Unit MSHTML_4_0_TLB;

//  Imported MSHTML on 14.01.2013 20:20:35 from C:\Windows\System32\mshtml.tlb

{$mode delphi}{$H+}

interface

//  Warning: renamed enum member 'htmlInputImage' of '_htmlInput' to 'htmlInputImage_'
//  Warning: renamed enum member 'True' of '_BoolValue' to 'True_'
//  Warning: renamed enum member 'False' of '_BoolValue' to 'False_'
// Dependency: stdole v2 (stdole2.pas)
//  Warning: renamed property 'type' in IHTMLEventObj to 'type_'
//  Warning: renamed parameter 'text' in IHTMLElement.insertAdjacentText to 'text_'
//  Warning: renamed parameter 'text' in IHTMLElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'type' in IDOMEvent to 'type_'
//  Warning: renamed parameter 'type' in IEventTarget.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in IEventTarget.removeEventListener to 'type_'
//  Warning: renamed parameter 'type' in IEventTarget.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in IEventTarget.removeEventListener to 'type_'
//  Warning: renamed property 'constructor' in IHTMLDOMConstructor to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLStyle to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLRuleStyle to 'constructor_'
//  Warning: renamed property 'type' in IHTMLStyleSheet to 'type_'
//  Warning: renamed property 'type' in IHTMLCSSRule to 'type_'
//  Warning: renamed property 'type' in DispHTMLCSSRule to 'type_'
//  Warning: renamed property 'type' in DispHTMLCSSImportRule to 'type_'
//  Warning: renamed property 'type' in DispHTMLCSSMediaRule to 'type_'
//  Warning: renamed property 'type' in DispHTMLCSSNamespaceRule to 'type_'
//  Warning: renamed property 'constructor' in DispHTMLCurrentStyle to 'constructor_'
//  Warning: renamed parameter 'text' in IHTMLDocument7.createCDATASection to 'text_'
//  Warning: renamed parameter 'text' in IHTMLDocument7.createCDATASection to 'text_'
//  Warning: renamed property 'self' in IHTMLWindow2 to 'self_'
//  Warning: renamed method 'write' in IHTMLDocument2 to 'write_'
//  Warning: 'PSafeArray' not automatable in IHTMLDocument2disp.write_
//  Warning: renamed method 'writeln' in IHTMLDocument2 to 'writeln_'
//  Warning: 'PSafeArray' not automatable in IHTMLDocument2disp.writeln_
//  Warning: renamed method 'write' in IHTMLDocument2 to 'write_'
//  Warning: renamed method 'writeln' in IHTMLDocument2 to 'writeln_'
//  Warning: renamed property 'type' in IHTMLSelectionObject to 'type_'
//  Warning: renamed parameter 'text' in IHTMLOptionElementFactory.create to 'text_'
//  Warning: renamed parameter 'text' in IHTMLOptionElementFactory.create to 'text_'
//  Warning: renamed property 'text' in IHTMLOptionElement to 'text_'
//  Warning: renamed method 'reset' in IHTMLFormElement to 'reset_'
//  Warning: renamed method 'reset' in IHTMLFormElement to 'reset_'
//  Warning: renamed property 'constructor' in DispHTMLDOMAttribute to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLDOMTextNode to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLDOMTextNode.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in DispHTMLDOMTextNode.removeEventListener to 'type_'
//  Warning: renamed property 'constructor' in DispHTMLDOMImplementation to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLAttributeCollection to 'constructor_'
//  Warning: renamed property 'constructor' in DispStaticNodeList to 'constructor_'
//  Warning: renamed property 'constructor' in DispDOMChildrenCollection to 'constructor_'
//  Warning: renamed method 'property' in IRulesAppliedCollection to 'property_'
//  Warning: renamed method 'property' in IRulesAppliedCollection to 'property_'
//  Warning: renamed property 'constructor' in DispHTMLDefaults to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLUrnCollection to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLGenericElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLGenericElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLStyleSheetRule to 'type_'
//  Warning: renamed property 'constructor' in DispHTMLStyleSheetRule to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLStyleSheetRulesCollection to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLStyleSheetPage to 'type_'
//  Warning: renamed property 'constructor' in DispHTMLStyleSheetPage to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLStyleSheetPagesCollection to 'constructor_'
//  Warning: renamed property 'type' in IHTMLStyleSheet4 to 'type_'
//  Warning: renamed property 'type' in DispHTMLStyleSheet to 'type_'
//  Warning: renamed property 'constructor' in DispHTMLStyleSheet to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLStyleSheetsCollection to 'constructor_'
//  Warning: renamed property 'type' in IHTMLLinkElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLLinkElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLLinkElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLLinkElement to 'type_'
//  Warning: renamed property 'text' in IHTMLTxtRange to 'text_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.expand to 'Unit_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.move to 'Unit_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.moveStart to 'Unit_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.moveEnd to 'Unit_'
//  Warning: renamed parameter 'String' in IHTMLTxtRange.findText to 'String_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.expand to 'Unit_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.move to 'Unit_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.moveStart to 'Unit_'
//  Warning: renamed parameter 'Unit' in IHTMLTxtRange.moveEnd to 'Unit_'
//  Warning: renamed parameter 'String' in IHTMLTxtRange.findText to 'String_'
//  Warning: renamed parameter 'text' in DispHTMLFormElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLFormElement to 'constructor_'
//  Warning: renamed method 'reset' in DispHTMLFormElement to 'reset_'
//  Warning: renamed parameter 'text' in DispHTMLTextElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTextElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLImg.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLImg to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLXMLHttpRequest to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLXMLHttpRequest.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in DispHTMLXMLHttpRequest.removeEventListener to 'type_'
//  Warning: renamed property 'text' in IHTMLBodyElement to 'text_'
//  Warning: renamed parameter 'text' in DispHTMLBody.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLBody to 'constructor_'
//  Warning: renamed property 'text' in DispHTMLBody to 'text_'
//  Warning: renamed parameter 'text' in DispHTMLFontElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLFontElement to 'constructor_'
//  Warning: renamed property 'type' in IHTMLAnchorElement2 to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLAnchorElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLAnchorElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLAnchorElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLLabelElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLLabelElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLListElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLListElement to 'constructor_'
//  Warning: renamed property 'type' in IHTMLUListElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLUListElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLUListElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLUListElement to 'type_'
//  Warning: renamed property 'type' in IHTMLOListElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLOListElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLOListElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLOListElement to 'type_'
//  Warning: renamed property 'type' in IHTMLLIElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLLIElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLLIElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLLIElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLBlockElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLBlockElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLDivElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLDivElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLDDElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLDDElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLDTElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLDTElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLBRElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLBRElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLDListElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLDListElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLHRElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLHRElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLParaElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLParaElement to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLElementCollection to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLHeaderElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLHeaderElement to 'constructor_'
//  Warning: renamed property 'type' in IHTMLSelectElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLSelectElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLSelectElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLSelectElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLWndSelectElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLWndSelectElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLWndSelectElement to 'type_'
//  Warning: renamed property 'label' in IHTMLOptionElement3 to 'label_'
//  Warning: renamed parameter 'text' in DispHTMLOptionElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLOptionElement to 'constructor_'
//  Warning: renamed property 'text' in DispHTMLOptionElement to 'text_'
//  Warning: renamed property 'label' in DispHTMLOptionElement to 'label_'
//  Warning: renamed parameter 'text' in DispHTMLWndOptionElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLWndOptionElement to 'constructor_'
//  Warning: renamed property 'text' in DispHTMLWndOptionElement to 'text_'
//  Warning: renamed property 'label' in DispHTMLWndOptionElement to 'label_'
//  Warning: renamed property 'type' in IHTMLInputElement to 'type_'
//  Warning: renamed property 'type' in IHTMLInputButtonElement to 'type_'
//  Warning: renamed property 'type' in IHTMLInputHiddenElement to 'type_'
//  Warning: renamed property 'type' in IHTMLInputTextElement to 'type_'
//  Warning: renamed parameter 'end' in IHTMLInputTextElement2.setSelectionRange to 'end_'
//  Warning: renamed parameter 'end' in IHTMLInputTextElement2.setSelectionRange to 'end_'
//  Warning: renamed property 'type' in IHTMLInputFileElement to 'type_'
//  Warning: renamed property 'type' in IHTMLOptionButtonElement to 'type_'
//  Warning: renamed property 'type' in IHTMLInputImage to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLInputElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLInputElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLInputElement to 'type_'
//  Warning: renamed parameter 'end' in DispHTMLInputElement.setSelectionRange to 'end_'
//  Warning: renamed property 'type' in IHTMLTextAreaElement to 'type_'
//  Warning: renamed parameter 'end' in IHTMLTextAreaElement2.setSelectionRange to 'end_'
//  Warning: renamed parameter 'end' in IHTMLTextAreaElement2.setSelectionRange to 'end_'
//  Warning: renamed parameter 'text' in DispHTMLTextAreaElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTextAreaElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLTextAreaElement to 'type_'
//  Warning: renamed parameter 'end' in DispHTMLTextAreaElement.setSelectionRange to 'end_'
//  Warning: renamed parameter 'text' in DispHTMLRichtextElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLRichtextElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLRichtextElement to 'type_'
//  Warning: renamed property 'type' in IHTMLButtonElement to 'type_'
//  Warning: renamed property 'type' in IHTMLButtonElement2 to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLButtonElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLButtonElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLButtonElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLMarqueeElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLMarqueeElement to 'constructor_'
//  Warning: renamed property 'text' in IHTMLTitleElement to 'text_'
//  Warning: renamed parameter 'text' in DispHTMLHtmlElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLHtmlElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLHeadElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLHeadElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLTitleElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTitleElement to 'constructor_'
//  Warning: renamed property 'text' in DispHTMLTitleElement to 'text_'
//  Warning: renamed parameter 'text' in DispHTMLMetaElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLMetaElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLBaseElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLBaseElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLIsIndexElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLIsIndexElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLNextIdElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLNextIdElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLBaseFontElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLBaseFontElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLUnknownElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLUnknownElement to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLHistory to 'constructor_'
//  Warning: renamed property 'constructor' in DispCPlugins to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLNavigator to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLLocation to 'constructor_'
//  Warning: renamed property 'repeat' in IHTMLEventObj2 to 'repeat_'
//  Warning: renamed property 'type' in IHTMLEventObj2 to 'type_'
//  Warning: renamed property 'repeat' in DispCEventObj to 'repeat_'
//  Warning: renamed property 'type' in DispCEventObj to 'type_'
//  Warning: renamed property 'constructor' in DispCEventObj to 'constructor_'
//  Warning: renamed property 'type' in IHTMLStyleMedia to 'type_'
//  Warning: renamed property 'type' in DispHTMLStyleMedia to 'type_'
//  Warning: renamed property 'type' in IHTMLPerformanceNavigation to 'type_'
//  Warning: renamed property 'constructor' in DispHTMLScreen to 'constructor_'
//  Warning: renamed property 'self' in DispHTMLWindow2 to 'self_'
//  Warning: renamed property 'constructor' in DispHTMLWindow2 to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLWindow2.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in DispHTMLWindow2.removeEventListener to 'type_'
//  Warning: renamed property 'self' in DispHTMLWindowProxy to 'self_'
//  Warning: renamed property 'constructor' in DispHTMLWindowProxy to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLWindowProxy.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in DispHTMLWindowProxy.removeEventListener to 'type_'
//  Warning: renamed property 'constructor' in DispHTMLDocumentCompatibleInfo to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLDocumentCompatibleInfoCollection to 'constructor_'
//  Warning: renamed property 'type' in ISVGTransform to 'type_'
//  Warning: renamed parameter 'text' in IHTMLDocument3.createTextNode to 'text_'
//  Warning: renamed parameter 'text' in IHTMLDocument3.createTextNode to 'text_'
//  Warning: renamed property 'implementation' in IHTMLDocument5 to 'implementation_'
//  Warning: renamed method 'write' in DispHTMLDocument to 'write_'
//  Warning: 'PSafeArray' not automatable in DispHTMLDocumentdisp.write_
//  Warning: renamed method 'writeln' in DispHTMLDocument to 'writeln_'
//  Warning: 'PSafeArray' not automatable in DispHTMLDocumentdisp.writeln_
//  Warning: renamed parameter 'text' in DispHTMLDocument.createTextNode to 'text_'
//  Warning: renamed property 'implementation' in DispHTMLDocument to 'implementation_'
//  Warning: renamed parameter 'text' in DispHTMLDocument.createCDATASection to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLDocument to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLDocument.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in DispHTMLDocument.removeEventListener to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLEmbed.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLEmbed to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLAreasCollection to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLMapElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLMapElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLAreaElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLAreaElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLTableCaption.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTableCaption to 'constructor_'
//  Warning: renamed property 'text' in IHTMLCommentElement to 'text_'
//  Warning: renamed parameter 'text' in DispHTMLCommentElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLCommentElement to 'constructor_'
//  Warning: renamed property 'text' in DispHTMLCommentElement to 'text_'
//  Warning: renamed parameter 'text' in DispHTMLPhraseElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLPhraseElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLSpanElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLSpanElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLTable.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTable to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLTableCol.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTableCol to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLTableSection.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTableSection to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLTableRow.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTableRow to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLTableCell.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLTableCell to 'constructor_'
//  Warning: renamed property 'text' in IHTMLScriptElement to 'text_'
//  Warning: renamed property 'type' in IHTMLScriptElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLScriptElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLScriptElement to 'constructor_'
//  Warning: renamed property 'text' in DispHTMLScriptElement to 'text_'
//  Warning: renamed property 'type' in DispHTMLScriptElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLNoShowElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLNoShowElement to 'constructor_'
//  Warning: renamed property 'object' in IHTMLObjectElement to 'object_'
//  Warning: renamed property 'type' in IHTMLObjectElement to 'type_'
//  Warning: renamed property 'object' in IHTMLObjectElement5 to 'object_'
//  Warning: renamed property 'type' in IHTMLParamElement to 'type_'
//  Warning: renamed property 'type' in IHTMLParamElement2 to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLObjectElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLObjectElement to 'constructor_'
//  Warning: renamed property 'object' in DispHTMLObjectElement to 'object_'
//  Warning: renamed property 'type' in DispHTMLObjectElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLParamElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLParamElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLParamElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLFrameBase.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLFrameBase to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLFrameElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLFrameElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLIFrame.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLIFrame to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLDivPosition.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLDivPosition to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLFieldSetElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLFieldSetElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLLegendElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLLegendElement to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLSpanFlow.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLSpanFlow to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLFrameSetSite.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLFrameSetSite to 'constructor_'
//  Warning: renamed parameter 'text' in DispHTMLBGsound.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLBGsound to 'constructor_'
//  Warning: renamed parameter 'object' in IHTMLOptionsHolder.isApartmentModel to 'object_'
//  Warning: renamed parameter 'object' in IHTMLOptionsHolder.isApartmentModel to 'object_'
//  Warning: renamed property 'type' in IHTMLStyleElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLStyleElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLStyleElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLStyleElement to 'type_'
//  Warning: renamed property 'type' in DispHTMLStyleFontFace to 'type_'
//  Warning: renamed property 'constructor' in DispXDomainRequest to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLStorage to 'constructor_'
//  Warning: renamed property 'type' in DispDOMEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMUIEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMMouseEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMDragEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMMouseWheelEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMWheelEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMTextEvent to 'type_'
//  Warning: renamed property 'repeat' in IDOMKeyboardEvent to 'repeat_'
//  Warning: renamed parameter 'repeat' in IDOMKeyboardEvent.initKeyboardEvent to 'repeat_'
//  Warning: renamed parameter 'repeat' in IDOMKeyboardEvent.initKeyboardEvent to 'repeat_'
//  Warning: renamed property 'type' in DispDOMKeyboardEvent to 'type_'
//  Warning: renamed property 'repeat' in DispDOMKeyboardEvent to 'repeat_'
//  Warning: renamed parameter 'repeat' in DispDOMKeyboardEvent.initKeyboardEvent to 'repeat_'
//  Warning: renamed property 'type' in DispDOMCompositionEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMMutationEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMBeforeUnloadEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMFocusEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMCustomEvent to 'type_'
//  Warning: renamed parameter 'type' in IHTMLCanvasElement.toDataURL to 'type_'
//  Warning: renamed parameter 'type' in IHTMLCanvasElement.toDataURL to 'type_'
//  Warning: renamed parameter 'text' in ICanvasRenderingContext2D.fillText to 'text_'
//  Warning: renamed parameter 'text' in ICanvasRenderingContext2D.measureText to 'text_'
//  Warning: renamed parameter 'text' in ICanvasRenderingContext2D.strokeText to 'text_'
//  Warning: renamed parameter 'text' in ICanvasRenderingContext2D.fillText to 'text_'
//  Warning: renamed parameter 'text' in ICanvasRenderingContext2D.measureText to 'text_'
//  Warning: renamed parameter 'text' in ICanvasRenderingContext2D.strokeText to 'text_'
//  Warning: renamed parameter 'text' in DispCanvasRenderingContext2D.fillText to 'text_'
//  Warning: renamed parameter 'text' in DispCanvasRenderingContext2D.measureText to 'text_'
//  Warning: renamed parameter 'text' in DispCanvasRenderingContext2D.strokeText to 'text_'
//  Warning: renamed parameter 'text' in DispHTMLCanvasElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLCanvasElement to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLCanvasElement.toDataURL to 'type_'
//  Warning: renamed property 'type' in DispDOMMessageEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMSiteModeEvent to 'type_'
//  Warning: renamed property 'type' in DispDOMStorageEvent to 'type_'
//  Warning: renamed parameter 'text' in DispSVGElement.insertAdjacentText to 'text_'
//  Warning: renamed method 'property' in DispRulesAppliedCollection to 'property_'
//  Warning: renamed property 'type' in DispSVGZoomEvent to 'type_'
//  Warning: renamed method 'end' in IHTMLTimeRanges to 'end_'
//  Warning: renamed method 'end' in IHTMLTimeRanges to 'end_'
//  Warning: renamed parameter 'type' in IHTMLMediaElement.canPlayType to 'type_'
//  Warning: renamed parameter 'type' in IHTMLMediaElement.canPlayType to 'type_'
//  Warning: renamed property 'type' in IHTMLSourceElement to 'type_'
//  Warning: renamed method 'end' in DispHTMLTimeRanges to 'end_'
//  Warning: renamed parameter 'text' in DispHTMLMediaElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLMediaElement to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLMediaElement.canPlayType to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLSourceElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLSourceElement to 'constructor_'
//  Warning: renamed property 'type' in DispHTMLSourceElement to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLAudioElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLAudioElement to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLAudioElement.canPlayType to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLVideoElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLVideoElement to 'constructor_'
//  Warning: renamed parameter 'type' in DispHTMLVideoElement.canPlayType to 'type_'
//  Warning: renamed parameter 'type' in DispSVGElementInstance.addEventListener to 'type_'
//  Warning: renamed parameter 'type' in DispSVGElementInstance.removeEventListener to 'type_'
//  Warning: renamed property 'type' in ISVGScriptElement to 'type_'
//  Warning: renamed property 'type' in DispSVGScriptElement to 'type_'
//  Warning: renamed property 'type' in ISVGStyleElement to 'type_'
//  Warning: renamed property 'type' in DispSVGStyleElement to 'type_'
//  Warning: renamed property 'type' in DispHTMLPerformanceNavigation to 'type_'
//  Warning: renamed parameter 'text' in DispHTMLSemanticElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLSemanticElement to 'constructor_'
//  Warning: renamed method 'reset' in IEnumRegisterWordA to 'reset_'
//  Warning: renamed method 'reset' in IEnumRegisterWordW to 'reset_'
//  Warning: renamed method 'reset' in IEnumInputContext to 'reset_'
//  Warning: renamed property 'constructor' in DispHTMLNamespace to 'constructor_'
//  Warning: renamed property 'constructor' in DispHTMLNamespaceCollection to 'constructor_'
//  Warning: renamed method 'reset' in IEnumPrivacyRecords to 'reset_'
//  Warning: renamed property 'text' in IHTMLDOMConstructorCollection to 'text_'
//  Warning: renamed property 'constructor' in DispHTMLPopup to 'constructor_'
//  Warning: renamed parameter 'text' in DispIHTMLInputButtonElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'type' in DispIHTMLInputButtonElement to 'type_'
//  Warning: renamed parameter 'text' in DispIHTMLInputTextElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'type' in DispIHTMLInputTextElement to 'type_'
//  Warning: renamed parameter 'text' in DispIHTMLInputFileElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'type' in DispIHTMLInputFileElement to 'type_'
//  Warning: renamed parameter 'text' in DispIHTMLOptionButtonElement.insertAdjacentText to 'text_'
//  Warning: renamed property 'type' in DispIHTMLOptionButtonElement to 'type_'
//  Warning: renamed parameter 'text' in DispIHTMLInputImage.insertAdjacentText to 'text_'
//  Warning: renamed property 'type' in DispIHTMLInputImage to 'type_'
//  Warning: renamed method 'reset' in IEnumUnknown to 'reset_'
//  Warning: renamed method 'reset' in IElementBehaviorSubmit to 'reset_'
Uses
  Windows,ActiveX,Classes,Variants,stdole2,ActiveXContainer,EventSink;
Const
  MSHTMLMajorVersion = 4;
  MSHTMLMinorVersion = 0;
  MSHTMLLCID = 0;
  LIBID_MSHTML : TGUID = '{3050F1C5-98B5-11CF-BB82-00AA00BDCE0B}';

  IID_IHTMLEventObj : TGUID = '{3050F32D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElement : TGUID = '{3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyle : TGUID = '{3050F25E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFiltersCollection : TGUID = '{3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorSite : TGUID = '{3050F427-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehavior : TGUID = '{3050F425-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorFactory : TGUID = '{3050F429-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorSiteOM : TGUID = '{3050F489-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorRender : TGUID = '{3050F4AA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorSiteRender : TGUID = '{3050F4A7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMEvent : TGUID = '{305104BA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IEventTarget : TGUID = '{305104B9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMConstructor : TGUID = '{3051049B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetRule : TGUID = '{3050F357-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRuleStyle : TGUID = '{3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCSSStyleDeclaration : TGUID = '{30510740-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleEnabled : TGUID = '{305104C2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCSSStyleDeclaration : TGUID = '{3059009A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCSSStyleDeclaration : TGUID = '{30510741-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyle2 : TGUID = '{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyle3 : TGUID = '{3050F656-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyle4 : TGUID = '{3050F816-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyle5 : TGUID = '{3050F33A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyle6 : TGUID = '{30510480-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRuleStyle2 : TGUID = '{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRuleStyle3 : TGUID = '{3050F657-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRuleStyle4 : TGUID = '{3050F817-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRuleStyle5 : TGUID = '{3050F335-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRuleStyle6 : TGUID = '{30510471-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyle : TGUID = '{3050F55A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyle : TGUID = '{3050F285-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLRuleStyle : TGUID = '{3050F55C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLRuleStyle : TGUID = '{3050F3D0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetRulesCollection : TGUID = '{3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheet : TGUID = '{3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetsCollection : TGUID = '{3050F37E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCSSRule : TGUID = '{305106E9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCSSImportRule : TGUID = '{305106EA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCSSMediaRule : TGUID = '{305106EB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCSSMediaList : TGUID = '{30510731-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCSSNamespaceRule : TGUID = '{305106EE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCSSRule : TGUID = '{3059007D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCSSRule : TGUID = '{305106EF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCSSImportRule : TGUID = '{3059007E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCSSImportRule : TGUID = '{305106F0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCSSMediaRule : TGUID = '{3059007F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCSSMediaRule : TGUID = '{305106F1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCSSMediaList : TGUID = '{30590097-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCSSMediaList : TGUID = '{30510732-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCSSNamespaceRule : TGUID = '{30590080-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCSSNamespaceRule : TGUID = '{305106F2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRenderStyle : TGUID = '{3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLRenderStyle : TGUID = '{3050F58B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLRenderStyle : TGUID = '{3050F6AA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCurrentStyle : TGUID = '{3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCurrentStyle2 : TGUID = '{3050F658-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCurrentStyle3 : TGUID = '{3050F818-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCurrentStyle4 : TGUID = '{3050F33B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCurrentStyle5 : TGUID = '{30510481-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCurrentStyle : TGUID = '{3050F557-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCurrentStyle : TGUID = '{3050F3DC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRect : TGUID = '{3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRect2 : TGUID = '{3051076C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLRectCollection : TGUID = '{3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElementCollection : TGUID = '{3050F21F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElement2 : TGUID = '{3050F434-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAttributeCollection3 : TGUID = '{30510469-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMAttribute : TGUID = '{3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMDocumentType : TGUID = '{30510738-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocument7 : TGUID = '{305104B8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLWindow2 : TGUID = '{332C4427-26CB-11D0-B483-00C04FD90119}';
  IID_IHTMLFramesCollection2 : TGUID = '{332C4426-26CB-11D0-B483-00C04FD90119}';
  IID_IHTMLImageElementFactory : TGUID = '{3050F38E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLImgElement : TGUID = '{3050F240-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLocation : TGUID = '{163BB1E0-6E00-11CF-837A-48DC04C10000}';
  IID_IOmHistory : TGUID = '{FECEAAA2-8405-11CF-8BA1-00AA00476DA6}';
  IID_IOmNavigator : TGUID = '{FECEAAA5-8405-11CF-8BA1-00AA00476DA6}';
  IID_IHTMLMimeTypesCollection : TGUID = '{3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPluginsCollection : TGUID = '{3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOpsProfile : TGUID = '{3050F401-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocument2 : TGUID = '{332C4425-26CB-11D0-B483-00C04FD90119}';
  IID_IHTMLDocument : TGUID = '{626FC520-A41E-11CF-A731-00A0C9082637}';
  IID_IHTMLSelectionObject : TGUID = '{3050F25A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScreen : TGUID = '{3050F35C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOptionElementFactory : TGUID = '{3050F38C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOptionElement : TGUID = '{3050F211-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFormElement : TGUID = '{3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMNode : TGUID = '{3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelection : TGUID = '{305104B6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMRange : TGUID = '{305104AE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMProcessingInstruction : TGUID = '{30510742-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMNode3 : TGUID = '{305106E0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMNode2 : TGUID = '{3050F80B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMAttribute2 : TGUID = '{3050F810-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMAttribute3 : TGUID = '{30510468-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMAttribute4 : TGUID = '{305106F9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMTextNode : TGUID = '{3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMTextNode2 : TGUID = '{3050F809-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMTextNode3 : TGUID = '{3051073E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMImplementation : TGUID = '{3050F80D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMImplementation2 : TGUID = '{3051073C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDOMAttribute : TGUID = '{3050F564-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDOMAttribute : TGUID = '{3050F4B2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDOMTextNode : TGUID = '{3050F565-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDOMTextNode : TGUID = '{3050F4BA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDOMImplementation : TGUID = '{3050F58F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDOMImplementation : TGUID = '{3050F80E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAttributeCollection : TGUID = '{3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAttributeCollection2 : TGUID = '{3050F80A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAttributeCollection4 : TGUID = '{305106FA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMChildrenCollection : TGUID = '{3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMChildrenCollection2 : TGUID = '{30510791-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLAttributeCollection : TGUID = '{3050F56C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLAttributeCollection : TGUID = '{3050F4CC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispStaticNodeList : TGUID = '{3050F59B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_StaticNodeList : TGUID = '{30510467-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMChildrenCollection : TGUID = '{3050F577-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMChildrenCollection : TGUID = '{3050F5AA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLElementEvents4 : TGUID = '{3051075E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLElementEvents3 : TGUID = '{3050F59F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLElementEvents2 : TGUID = '{3050F60F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLElementEvents : TGUID = '{3050F33C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IRulesAppliedCollection : TGUID = '{305104BE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IRulesApplied : TGUID = '{305104BF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetRulesAppliedCollection : TGUID = '{305104C0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElement3 : TGUID = '{3050F673-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElement4 : TGUID = '{3050F80F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementSelector : TGUID = '{30510463-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElementRender : TGUID = '{3050F669-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLUniqueName : TGUID = '{3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElement5 : TGUID = '{3051045D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElement6 : TGUID = '{305106F8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElementAppliedStyles : TGUID = '{305104BD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementTraversal : TGUID = '{30510736-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDatabinding : TGUID = '{3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElementDefaults : TGUID = '{3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDefaults : TGUID = '{3050F58C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDefaults : TGUID = '{3050F6C8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTCDefaultDispatch : TGUID = '{3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTCPropertyBehavior : TGUID = '{3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTCMethodBehavior : TGUID = '{3050F631-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTCEventBehavior : TGUID = '{3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTCAttachBehavior : TGUID = '{3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTCAttachBehavior2 : TGUID = '{3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTCDescBehavior : TGUID = '{3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTCDefaultDispatch : TGUID = '{3050F573-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTCDefaultDispatch : TGUID = '{3050F4FC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTCPropertyBehavior : TGUID = '{3050F57F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTCPropertyBehavior : TGUID = '{3050F5DE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTCMethodBehavior : TGUID = '{3050F587-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTCMethodBehavior : TGUID = '{3050F630-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTCEventBehavior : TGUID = '{3050F574-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTCEventBehavior : TGUID = '{3050F4FE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTCAttachBehavior : TGUID = '{3050F583-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTCAttachBehavior : TGUID = '{3050F5F5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTCDescBehavior : TGUID = '{3050F57E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTCDescBehavior : TGUID = '{3050F5DD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLUrnCollection : TGUID = '{3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLUrnCollection : TGUID = '{3050F551-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLUrnCollection : TGUID = '{3050F580-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLGenericElement : TGUID = '{3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLGenericElement : TGUID = '{3050F563-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLGenericElement : TGUID = '{3050F4B8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetRuleApplied : TGUID = '{305104C1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetRule2 : TGUID = '{305106FD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetRulesCollection2 : TGUID = '{305106E8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleSheetRule : TGUID = '{3050F50E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleSheetRule : TGUID = '{3050F3CE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleSheetRulesCollection : TGUID = '{3050F52F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleSheetRulesCollection : TGUID = '{3050F3CD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetPage : TGUID = '{3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetPage2 : TGUID = '{305106ED-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetPagesCollection : TGUID = '{3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleSheetPage : TGUID = '{3050F540-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleSheetPage : TGUID = '{3050F7EF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleSheetPagesCollection : TGUID = '{3050F543-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleSheetPagesCollection : TGUID = '{3050F7F1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheet2 : TGUID = '{3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheet3 : TGUID = '{30510496-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheet4 : TGUID = '{305106F4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleSheet : TGUID = '{3050F58D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleSheet : TGUID = '{3050F2E4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleSheetsCollection2 : TGUID = '{305106E7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleSheetsCollection : TGUID = '{3050F547-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleSheetsCollection : TGUID = '{3050F37F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLLinkElementEvents2 : TGUID = '{3050F61D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLLinkElementEvents : TGUID = '{3050F3CC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLinkElement : TGUID = '{3050F205-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLinkElement2 : TGUID = '{3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLinkElement3 : TGUID = '{3050F81E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLinkElement4 : TGUID = '{3051043A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLinkElement5 : TGUID = '{30510726-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLLinkElement : TGUID = '{3050F524-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLLinkElement : TGUID = '{3050F277-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTxtRange : TGUID = '{3050F220-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTextRangeMetrics : TGUID = '{3050F40B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTextRangeMetrics2 : TGUID = '{3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTxtRangeCollection : TGUID = '{3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDOMRange : TGUID = '{3050F5A3-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDOMRange : TGUID = '{305106C3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLFormElementEvents2 : TGUID = '{3050F614-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLFormElementEvents : TGUID = '{3050F364-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFormElement2 : TGUID = '{3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFormElement3 : TGUID = '{3050F836-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSubmitData : TGUID = '{3050F645-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFormElement4 : TGUID = '{3051042C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLFormElement : TGUID = '{3050F510-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLFormElement : TGUID = '{3050F251-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLControlElementEvents2 : TGUID = '{3050F612-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLControlElementEvents : TGUID = '{3050F4EA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLControlElement : TGUID = '{3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTextElement : TGUID = '{3050F218-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTextElement : TGUID = '{3050F537-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTextElement : TGUID = '{3050F26A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLTextContainerEvents2 : TGUID = '{3050F624-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLTextContainerEvents : TGUID = '{1FF6AA72-5842-11CF-A707-00AA00C0098D}';
  IID_IHTMLTextContainer : TGUID = '{3050F230-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLControlRange : TGUID = '{3050F29C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLControlRange2 : TGUID = '{3050F65E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLImgEvents2 : TGUID = '{3050F616-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLImgEvents : TGUID = '{3050F25B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLImgElement2 : TGUID = '{3050F826-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLImgElement3 : TGUID = '{30510434-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLImgElement4 : TGUID = '{305107F6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLImg : TGUID = '{3050F51C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLImg : TGUID = '{3050F241-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLImageElementFactory : TGUID = '{3050F38F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLXMLHttpRequestEvents : TGUID = '{30510498-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLXMLHttpRequest : TGUID = '{3051040A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLXMLHttpRequest2 : TGUID = '{30510482-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLXMLHttpRequestFactory : TGUID = '{3051040C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLXMLHttpRequest : TGUID = '{3050F596-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLXMLHttpRequest : TGUID = '{3051040B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLXMLHttpRequestFactory : TGUID = '{3051040D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBodyElement : TGUID = '{3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBodyElement2 : TGUID = '{3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBodyElement3 : TGUID = '{30510422-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBodyElement4 : TGUID = '{30510795-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLBody : TGUID = '{3050F507-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLBody : TGUID = '{3050F24A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFontElement : TGUID = '{3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLFontElement : TGUID = '{3050F512-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLFontElement : TGUID = '{3050F27B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLAnchorEvents2 : TGUID = '{3050F610-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLAnchorEvents : TGUID = '{3050F29D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAnchorElement : TGUID = '{3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAnchorElement2 : TGUID = '{3050F825-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAnchorElement3 : TGUID = '{3051041D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLAnchorElement : TGUID = '{3050F502-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLAnchorElement : TGUID = '{3050F248-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLLabelEvents2 : TGUID = '{3050F61C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLLabelEvents : TGUID = '{3050F329-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLabelElement : TGUID = '{3050F32A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLabelElement2 : TGUID = '{3050F832-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLLabelElement : TGUID = '{3050F522-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLLabelElement : TGUID = '{3050F32B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLListElement : TGUID = '{3050F20E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLListElement2 : TGUID = '{3050F822-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLListElement : TGUID = '{3050F525-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLListElement : TGUID = '{3050F272-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLUListElement : TGUID = '{3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLUListElement : TGUID = '{3050F538-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLUListElement : TGUID = '{3050F269-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOListElement : TGUID = '{3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLOListElement : TGUID = '{3050F52A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLOListElement : TGUID = '{3050F270-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLIElement : TGUID = '{3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLLIElement : TGUID = '{3050F523-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLLIElement : TGUID = '{3050F273-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBlockElement : TGUID = '{3050F208-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBlockElement2 : TGUID = '{3050F823-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBlockElement3 : TGUID = '{30510494-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLBlockElement : TGUID = '{3050F506-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLBlockElement : TGUID = '{3050F281-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDivElement : TGUID = '{3050F200-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDivElement : TGUID = '{3050F50C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDivElement : TGUID = '{3050F27E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDDElement : TGUID = '{3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDDElement : TGUID = '{3050F50B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDDElement : TGUID = '{3050F27F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDTElement : TGUID = '{3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDTElement : TGUID = '{3050F50D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDTElement : TGUID = '{3050F27C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBRElement : TGUID = '{3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLBRElement : TGUID = '{3050F53A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLBRElement : TGUID = '{3050F280-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDListElement : TGUID = '{3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDListElement : TGUID = '{3050F53B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDListElement : TGUID = '{3050F27D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLHRElement : TGUID = '{3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLHRElement : TGUID = '{3050F53D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLHRElement : TGUID = '{3050F252-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLParaElement : TGUID = '{3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLParaElement : TGUID = '{3050F52C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLParaElement : TGUID = '{3050F26F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElementCollection2 : TGUID = '{3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElementCollection3 : TGUID = '{3050F835-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLElementCollection4 : TGUID = '{30510425-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLElementCollection : TGUID = '{3050F56B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLElementCollection : TGUID = '{3050F4CB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLHeaderElement : TGUID = '{3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLHeaderElement : TGUID = '{3050F515-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLHeaderElement : TGUID = '{3050F27A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLSelectElementEvents2 : TGUID = '{3050F622-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLSelectElementEvents : TGUID = '{3050F302-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelectElementEx : TGUID = '{3050F2D1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelectElement : TGUID = '{3050F244-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelectElement2 : TGUID = '{3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelectElement4 : TGUID = '{3050F838-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelectElement5 : TGUID = '{3051049D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelectElement6 : TGUID = '{30510760-98B6-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLSelectElement : TGUID = '{3050F531-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLSelectElement : TGUID = '{3050F245-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLWndSelectElement : TGUID = '{3050F597-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLWndSelectElement : TGUID = '{3050F2CF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSelectionObject2 : TGUID = '{3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOptionElement3 : TGUID = '{3050F820-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOptionElement4 : TGUID = '{305107B4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLOptionElement : TGUID = '{3050F52B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLOptionElement : TGUID = '{3050F24D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLOptionElementFactory : TGUID = '{3050F38D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLWndOptionElement : TGUID = '{3050F598-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLWndOptionElement : TGUID = '{3050F2D0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLButtonElementEvents2 : TGUID = '{3050F617-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLButtonElementEvents : TGUID = '{3050F2B3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLInputTextElementEvents2 : TGUID = '{3050F618-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLOptionButtonElementEvents2 : TGUID = '{3050F619-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLInputFileElementEvents2 : TGUID = '{3050F61A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLInputImageEvents2 : TGUID = '{3050F61B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLInputTextElementEvents : TGUID = '{3050F2A7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLOptionButtonElementEvents : TGUID = '{3050F2BD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLInputFileElementEvents : TGUID = '{3050F2AF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLInputImageEvents : TGUID = '{3050F2C3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputElement : TGUID = '{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputElement2 : TGUID = '{3050F821-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputElement3 : TGUID = '{30510435-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputButtonElement : TGUID = '{3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputHiddenElement : TGUID = '{3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputTextElement : TGUID = '{3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputTextElement2 : TGUID = '{3050F2D2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputFileElement : TGUID = '{3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOptionButtonElement : TGUID = '{3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLInputImage : TGUID = '{3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLInputElement : TGUID = '{3050F57D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLInputElement : TGUID = '{3050F5D8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTextAreaElement : TGUID = '{3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTextAreaElement2 : TGUID = '{3050F2D3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTextAreaElement : TGUID = '{3050F521-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTextAreaElement : TGUID = '{3050F2AC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLRichtextElement : TGUID = '{3050F54D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLRichtextElement : TGUID = '{3050F2DF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLButtonElement : TGUID = '{3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLButtonElement2 : TGUID = '{305106F3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLButtonElement : TGUID = '{3050F51F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLButtonElement : TGUID = '{3050F2C6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLMarqueeElementEvents2 : TGUID = '{3050F61F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLMarqueeElementEvents : TGUID = '{3050F2B8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLMarqueeElement : TGUID = '{3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLMarqueeElement : TGUID = '{3050F527-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLMarqueeElement : TGUID = '{3050F2B9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLHtmlElement : TGUID = '{3050F81C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLHeadElement : TGUID = '{3050F81D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLHeadElement2 : TGUID = '{3051042F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTitleElement : TGUID = '{3050F322-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLMetaElement : TGUID = '{3050F203-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLMetaElement2 : TGUID = '{3050F81F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLMetaElement3 : TGUID = '{30510495-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBaseElement : TGUID = '{3050F204-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBaseElement2 : TGUID = '{30510420-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLIsIndexElement : TGUID = '{3050F206-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLIsIndexElement2 : TGUID = '{3050F82F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLNextIdElement : TGUID = '{3050F207-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLHtmlElement : TGUID = '{3050F560-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLHtmlElement : TGUID = '{3050F491-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLHeadElement : TGUID = '{3050F561-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLHeadElement : TGUID = '{3050F493-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTitleElement : TGUID = '{3050F516-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTitleElement : TGUID = '{3050F284-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLMetaElement : TGUID = '{3050F517-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLMetaElement : TGUID = '{3050F275-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLBaseElement : TGUID = '{3050F518-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLBaseElement : TGUID = '{3050F276-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLIsIndexElement : TGUID = '{3050F519-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLIsIndexElement : TGUID = '{3050F278-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLNextIdElement : TGUID = '{3050F51A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLNextIdElement : TGUID = '{3050F279-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBaseFontElement : TGUID = '{3050F202-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLBaseFontElement : TGUID = '{3050F504-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLBaseFontElement : TGUID = '{3050F282-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLUnknownElement : TGUID = '{3050F209-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLUnknownElement : TGUID = '{3050F539-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLUnknownElement : TGUID = '{3050F268-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IWebGeolocation : TGUID = '{305107C5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_INavigatorGeolocation : TGUID = '{305107CF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_INavigatorDoNotTrack : TGUID = '{30510804-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLHistory : TGUID = '{3050F549-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLHistory : TGUID = '{FECEAAA3-8405-11CF-8BA1-00AA00476DA6}';
  CLASS_CMimeTypes : TGUID = '{3050F3FE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispCPlugins : TGUID = '{3050F54A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CPlugins : TGUID = '{3050F3FF-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_COpsProfile : TGUID = '{3050F402-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLNavigator : TGUID = '{3050F54C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLNavigator : TGUID = '{FECEAAA6-8405-11CF-8BA1-00AA00476DA6}';
  IID_DispHTMLLocation : TGUID = '{3050F54E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLLocation : TGUID = '{163BB1E1-6E00-11CF-837A-48DC04C10000}';
  IID_IHTMLBookmarkCollection : TGUID = '{3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDataTransfer : TGUID = '{3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEventObj2 : TGUID = '{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEventObj3 : TGUID = '{3050F680-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEventObj4 : TGUID = '{3050F814-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEventObj5 : TGUID = '{30510478-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEventObj6 : TGUID = '{30510734-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispCEventObj : TGUID = '{3050F558-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CEventObj : TGUID = '{3050F48A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleMedia : TGUID = '{3051074B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleMedia : TGUID = '{3059009E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleMedia : TGUID = '{3051074C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLWindowEvents3 : TGUID = '{3050F5A1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLWindowEvents2 : TGUID = '{3050F625-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLWindowEvents : TGUID = '{96A0A4E0-D062-11CF-94B6-00AA0060275C}';
  IID_IHTMLWindow3 : TGUID = '{3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameBase : TGUID = '{3050F311-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStorage : TGUID = '{30510474-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPerformance : TGUID = '{3051074E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPerformanceNavigation : TGUID = '{30510750-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPerformanceTiming : TGUID = '{30510752-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScreen2 : TGUID = '{3050F84A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScreen3 : TGUID = '{305104A1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScreen4 : TGUID = '{3051076B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLWindow4 : TGUID = '{3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLWindow5 : TGUID = '{3051040E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLWindow6 : TGUID = '{30510453-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLWindow7 : TGUID = '{305104B7-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_FramesCollection : TGUID = '{3050F7F6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLScreen : TGUID = '{3050F591-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLScreen : TGUID = '{3050F35D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLWindow2 : TGUID = '{3050F55D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLWindow2 : TGUID = '{D48A6EC6-6A4A-11CF-94A7-444553540000}';
  IID_DispHTMLWindowProxy : TGUID = '{3050F55E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLWindowProxy : TGUID = '{3050F391-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocumentCompatibleInfo : TGUID = '{3051041A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocumentCompatibleInfoCollection : TGUID = '{30510418-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDocumentCompatibleInfo : TGUID = '{3050F53E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDocumentCompatibleInfo : TGUID = '{3051041B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDocumentCompatibleInfoCollection : TGUID = '{3050F53F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDocumentCompatibleInfoCollection : TGUID = '{30510419-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLDocumentEvents4 : TGUID = '{30510737-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLDocumentEvents3 : TGUID = '{3050F5A0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLDocumentEvents2 : TGUID = '{3050F613-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLDocumentEvents : TGUID = '{3050F260-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGSVGElement : TGUID = '{305104E7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedLength : TGUID = '{305104D0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGLength : TGUID = '{305104CF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGRect : TGUID = '{305104D7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGViewSpec : TGUID = '{305104E2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPoint : TGUID = '{305104F4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGMatrix : TGUID = '{305104F6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGElement : TGUID = '{305104C5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedEnumeration : TGUID = '{305104C9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGNumber : TGUID = '{305104CB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAngle : TGUID = '{305104D3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTransform : TGUID = '{305104F7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMNodeIterator : TGUID = '{30510746-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMTreeWalker : TGUID = '{30510748-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocument3 : TGUID = '{3050F485-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocument4 : TGUID = '{3050F69A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocument5 : TGUID = '{3050F80C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDocument6 : TGUID = '{30510417-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDocumentEvent : TGUID = '{305104BC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDocumentRange : TGUID = '{305104AF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDocumentSelector : TGUID = '{30510462-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDocumentTraversal : TGUID = '{30510744-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDocument : TGUID = '{3050F55F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDocument : TGUID = '{25336920-03F9-11CF-8FD0-00AA00686F13}';
  IID_ISVGDocument : TGUID = '{305104E6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DWebBridgeEvents : TGUID = '{A6D897FF-0A95-11D1-B0BA-006008166E11}';
  IID_IWebBridge : TGUID = '{AE24FDAD-03C6-11D1-8B76-0080C744F389}';
  IID_IWBScriptControl : TGUID = '{A5170870-0CF8-11D1-8B91-0080C744F389}';
  CLASS_Scriptlet : TGUID = '{AE24FDAE-03C6-11D1-8B76-0080C744F389}';
  IID_IHTMLEmbedElement : TGUID = '{3050F25F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEmbedElement2 : TGUID = '{30510493-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLEmbed : TGUID = '{3050F52E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLEmbed : TGUID = '{3050F25D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IGetSVGDocument : TGUID = '{305105AB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLMapEvents2 : TGUID = '{3050F61E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLMapEvents : TGUID = '{3050F3BA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAreasCollection : TGUID = '{3050F383-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAreasCollection2 : TGUID = '{3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAreasCollection3 : TGUID = '{3050F837-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAreasCollection4 : TGUID = '{30510492-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLMapElement : TGUID = '{3050F266-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLAreasCollection : TGUID = '{3050F56A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLAreasCollection : TGUID = '{3050F4CA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLMapElement : TGUID = '{3050F526-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLMapElement : TGUID = '{3050F271-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLAreaEvents2 : TGUID = '{3050F611-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLAreaEvents : TGUID = '{3050F366-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAreaElement : TGUID = '{3050F265-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAreaElement2 : TGUID = '{3051041F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLAreaElement : TGUID = '{3050F503-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLAreaElement : TGUID = '{3050F283-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableCaption : TGUID = '{3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTableCaption : TGUID = '{3050F508-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTableCaption : TGUID = '{3050F2EC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCommentElement : TGUID = '{3050F20C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCommentElement2 : TGUID = '{3050F813-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCommentElement3 : TGUID = '{3051073F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCommentElement : TGUID = '{3050F50A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCommentElement : TGUID = '{3050F317-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPhraseElement : TGUID = '{3050F20A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPhraseElement2 : TGUID = '{3050F824-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPhraseElement3 : TGUID = '{3051043D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSpanElement : TGUID = '{3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLPhraseElement : TGUID = '{3050F52D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLPhraseElement : TGUID = '{3050F26E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLSpanElement : TGUID = '{3050F548-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLSpanElement : TGUID = '{3050F3F5-98B4-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLTableEvents2 : TGUID = '{3050F623-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLTableEvents : TGUID = '{3050F407-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableSection : TGUID = '{3050F23B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTable : TGUID = '{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTable2 : TGUID = '{3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTable3 : TGUID = '{3050F829-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTable4 : TGUID = '{305106C2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableCol : TGUID = '{3050F23A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableCol2 : TGUID = '{3050F82A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableCol3 : TGUID = '{305106C4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableSection2 : TGUID = '{3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableSection3 : TGUID = '{3050F82B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableSection4 : TGUID = '{305106C5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableRow : TGUID = '{3050F23C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableRow2 : TGUID = '{3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableRow3 : TGUID = '{3050F82C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableRow4 : TGUID = '{305106C6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableRowMetrics : TGUID = '{3050F413-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableCell : TGUID = '{3050F23D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableCell2 : TGUID = '{3050F82D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTableCell3 : TGUID = '{305106C7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTable : TGUID = '{3050F532-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTable : TGUID = '{3050F26B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTableCol : TGUID = '{3050F533-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTableCol : TGUID = '{3050F26C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTableSection : TGUID = '{3050F534-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTableSection : TGUID = '{3050F2E9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTableRow : TGUID = '{3050F535-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTableRow : TGUID = '{3050F26D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTableCell : TGUID = '{3050F536-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTableCell : TGUID = '{3050F246-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLScriptEvents2 : TGUID = '{3050F621-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLScriptEvents : TGUID = '{3050F3E2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScriptElement : TGUID = '{3050F28B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScriptElement2 : TGUID = '{3050F828-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScriptElement3 : TGUID = '{30510447-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLScriptElement4 : TGUID = '{30510801-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLScriptElement : TGUID = '{3050F530-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLScriptElement : TGUID = '{3050F28C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLNoShowElement : TGUID = '{3050F38A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLNoShowElement : TGUID = '{3050F528-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLNoShowElement : TGUID = '{3050F38B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLObjectElementEvents2 : TGUID = '{3050F620-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLObjectElementEvents : TGUID = '{3050F3C4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLObjectElement : TGUID = '{3050F24F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLObjectElement2 : TGUID = '{3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLObjectElement3 : TGUID = '{3050F827-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLObjectElement4 : TGUID = '{3051043E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLObjectElement5 : TGUID = '{305104B5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLParamElement : TGUID = '{3050F83D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLParamElement2 : TGUID = '{30510444-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLObjectElement : TGUID = '{3050F529-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLObjectElement : TGUID = '{3050F24E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLParamElement : TGUID = '{3050F590-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLParamElement : TGUID = '{3050F83E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLFrameSiteEvents2 : TGUID = '{3050F7FF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLFrameSiteEvents : TGUID = '{3050F800-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameBase2 : TGUID = '{3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameBase3 : TGUID = '{3050F82E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLFrameBase : TGUID = '{3050F541-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLFrameBase : TGUID = '{3050F312-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameElement : TGUID = '{3050F313-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameElement2 : TGUID = '{3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameElement3 : TGUID = '{3051042D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLFrameElement : TGUID = '{3050F513-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLFrameElement : TGUID = '{3050F314-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLIFrameElement : TGUID = '{3050F315-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLIFrameElement2 : TGUID = '{3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLIFrameElement3 : TGUID = '{30510433-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLIFrame : TGUID = '{3050F51B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLIFrame : TGUID = '{3050F316-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDivPosition : TGUID = '{3050F212-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFieldSetElement : TGUID = '{3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFieldSetElement2 : TGUID = '{3050F833-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLegendElement : TGUID = '{3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLLegendElement2 : TGUID = '{3050F834-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLDivPosition : TGUID = '{3050F50F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDivPosition : TGUID = '{3050F249-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLFieldSetElement : TGUID = '{3050F545-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLFieldSetElement : TGUID = '{3050F3E8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLLegendElement : TGUID = '{3050F546-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLLegendElement : TGUID = '{3050F3E9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSpanFlow : TGUID = '{3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLSpanFlow : TGUID = '{3050F544-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLSpanFlow : TGUID = '{3050F3E6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameSetElement : TGUID = '{3050F319-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameSetElement2 : TGUID = '{3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFrameSetElement3 : TGUID = '{30510796-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLFrameSetSite : TGUID = '{3050F514-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLFrameSetSite : TGUID = '{3050F31A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLBGsound : TGUID = '{3050F369-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLBGsound : TGUID = '{3050F53C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLBGsound : TGUID = '{3050F370-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFontNamesCollection : TGUID = '{3050F376-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLFontSizesCollection : TGUID = '{3050F377-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLOptionsHolder : TGUID = '{3050F378-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLStyleElementEvents2 : TGUID = '{3050F615-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLStyleElementEvents : TGUID = '{3050F3CB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleElement : TGUID = '{3050F375-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleElement2 : TGUID = '{3051072A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleElement : TGUID = '{3050F511-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleElement : TGUID = '{3050F37D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleFontFace : TGUID = '{3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStyleFontFace2 : TGUID = '{305106EC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleFontFace : TGUID = '{30590081-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleFontFace : TGUID = '{3050F3D4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLXDomainRequest : TGUID = '{30510454-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLXDomainRequestFactory : TGUID = '{30510456-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispXDomainRequest : TGUID = '{3050F599-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_XDomainRequest : TGUID = '{30510455-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_XDomainRequestFactory : TGUID = '{30510457-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLStorage2 : TGUID = '{30510799-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStorage : TGUID = '{3050F59D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStorage : TGUID = '{30510475-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMEvent : TGUID = '{3050F5A2-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMEvent : TGUID = '{305104BB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMUIEvent : TGUID = '{305106CA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMUIEvent : TGUID = '{30590072-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMUIEvent : TGUID = '{305106CB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMMouseEvent : TGUID = '{305106CE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMMouseEvent : TGUID = '{30590073-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMMouseEvent : TGUID = '{305106CF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMDragEvent : TGUID = '{30510761-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMDragEvent : TGUID = '{305900A7-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMDragEvent : TGUID = '{30510762-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMMouseWheelEvent : TGUID = '{305106D0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMMouseWheelEvent : TGUID = '{30590074-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMMouseWheelEvent : TGUID = '{305106D1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMWheelEvent : TGUID = '{305106D2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMWheelEvent : TGUID = '{30590075-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMWheelEvent : TGUID = '{305106D3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMTextEvent : TGUID = '{305106D4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMTextEvent : TGUID = '{30590076-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMTextEvent : TGUID = '{305106D5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMKeyboardEvent : TGUID = '{305106D6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMKeyboardEvent : TGUID = '{30590077-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMKeyboardEvent : TGUID = '{305106D7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMCompositionEvent : TGUID = '{305106D8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMCompositionEvent : TGUID = '{30590078-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMCompositionEvent : TGUID = '{305106D9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMMutationEvent : TGUID = '{305106DA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMMutationEvent : TGUID = '{30590079-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMMutationEvent : TGUID = '{305106DB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMBeforeUnloadEvent : TGUID = '{30510763-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMBeforeUnloadEvent : TGUID = '{305900A8-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMBeforeUnloadEvent : TGUID = '{30510764-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMFocusEvent : TGUID = '{305106CC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMFocusEvent : TGUID = '{30590071-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMFocusEvent : TGUID = '{305106CD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMCustomEvent : TGUID = '{305106DE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMCustomEvent : TGUID = '{3059007C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMCustomEvent : TGUID = '{305106DF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICanvasGradient : TGUID = '{30510714-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICanvasPattern : TGUID = '{30510716-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICanvasTextMetrics : TGUID = '{30510718-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICanvasImageData : TGUID = '{3051071A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICanvasPixelArray : TGUID = '{3051071C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCanvasElement : TGUID = '{305106E4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICanvasRenderingContext2D : TGUID = '{305106FF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispCanvasGradient : TGUID = '{3059008C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CanvasGradient : TGUID = '{30510715-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispCanvasPattern : TGUID = '{3059008D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CanvasPattern : TGUID = '{30510717-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispCanvasTextMetrics : TGUID = '{3059008E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CanvasTextMetrics : TGUID = '{30510719-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispCanvasImageData : TGUID = '{3059008F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CanvasImageData : TGUID = '{3051071B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispCanvasRenderingContext2D : TGUID = '{30590082-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CanvasRenderingContext2D : TGUID = '{30510700-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLCanvasElement : TGUID = '{3059007B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLCanvasElement : TGUID = '{305106E5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMMessageEvent : TGUID = '{30510720-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMMessageEvent : TGUID = '{30590092-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMMessageEvent : TGUID = '{30510721-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMSiteModeEvent : TGUID = '{30510765-98B6-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMSiteModeEvent : TGUID = '{305900A9-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMSiteModeEvent : TGUID = '{30510766-98B6-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMStorageEvent : TGUID = '{30510722-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMStorageEvent : TGUID = '{30590093-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMStorageEvent : TGUID = '{30510723-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAngle : TGUID = '{30510584-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGStringList : TGUID = '{305104C8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedRect : TGUID = '{305104D8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedString : TGUID = '{305104C7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedBoolean : TGUID = '{305104C6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedTransformList : TGUID = '{305104F9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTransformList : TGUID = '{305104F8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedPreserveAspectRatio : TGUID = '{305104FB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPreserveAspectRatio : TGUID = '{305104FA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGStylable : TGUID = '{305104DA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGLocatable : TGUID = '{305104DB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTransformable : TGUID = '{305104DC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTests : TGUID = '{305104DD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGLangSpace : TGUID = '{305104DE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGExternalResourcesRequired : TGUID = '{305104DF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGFitToViewBox : TGUID = '{305104E0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGZoomAndPan : TGUID = '{305104E1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGURIReference : TGUID = '{305104E3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedAngle : TGUID = '{305104D4-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedAngle : TGUID = '{305105E4-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedTransformList : TGUID = '{305105B1-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedBoolean : TGUID = '{3051058B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedEnumeration : TGUID = '{3051058E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedInteger : TGUID = '{305104CA-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedInteger : TGUID = '{3051058F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedLength : TGUID = '{30510581-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGLengthList : TGUID = '{305104D1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedLengthList : TGUID = '{305104D2-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedLengthList : TGUID = '{30510582-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedNumber : TGUID = '{305104CC-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedNumber : TGUID = '{30510588-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGNumberList : TGUID = '{305104CD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedNumberList : TGUID = '{305104CE-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedNumberList : TGUID = '{3051058A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedRect : TGUID = '{30510586-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedString : TGUID = '{3051058C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGClipPathElement : TGUID = '{3051052D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGClipPathElement : TGUID = '{3059003B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGClipPathElement : TGUID = '{305105E6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGElement : TGUID = '{30590000-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGElement : TGUID = '{30510564-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IICCSVGColor : TGUID = '{305104D6-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGLength : TGUID = '{3051057E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGLengthList : TGUID = '{30510580-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGMatrix : TGUID = '{305105AE-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGNumber : TGUID = '{30510587-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGNumberList : TGUID = '{30510589-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPaint : TGUID = '{30510524-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPatternElement : TGUID = '{3051052C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPatternElement : TGUID = '{3059002C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPatternElement : TGUID = '{305105D4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSeg : TGUID = '{305104FC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegArcAbs : TGUID = '{30510506-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegArcRel : TGUID = '{30510507-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegClosePath : TGUID = '{305104FD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegMovetoAbs : TGUID = '{305104FE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegMovetoRel : TGUID = '{305104FF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegLinetoAbs : TGUID = '{30510500-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegLinetoRel : TGUID = '{30510501-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoCubicAbs : TGUID = '{30510502-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoCubicRel : TGUID = '{30510503-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoCubicSmoothAbs : TGUID = '{3051050C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoCubicSmoothRel : TGUID = '{3051050D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoQuadraticAbs : TGUID = '{30510504-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoQuadraticRel : TGUID = '{30510505-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoQuadraticSmoothAbs : TGUID = '{3051050E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegCurvetoQuadraticSmoothRel : TGUID = '{3051050F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegLinetoHorizontalAbs : TGUID = '{30510508-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegLinetoHorizontalRel : TGUID = '{30510509-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegLinetoVerticalAbs : TGUID = '{3051050A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegLinetoVerticalRel : TGUID = '{3051050B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSeg : TGUID = '{305105B3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegArcAbs : TGUID = '{30590013-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegArcAbs : TGUID = '{305105BB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegArcRel : TGUID = '{30590014-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegArcRel : TGUID = '{305105BC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegClosePath : TGUID = '{30590015-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegClosePath : TGUID = '{305105BD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegMovetoAbs : TGUID = '{30590024-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegMovetoAbs : TGUID = '{305105CC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegMovetoRel : TGUID = '{30590025-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegMovetoRel : TGUID = '{305105CD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegLinetoAbs : TGUID = '{3059001E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegLinetoAbs : TGUID = '{305105C6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegLinetoRel : TGUID = '{30590021-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegLinetoRel : TGUID = '{305105C9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoCubicAbs : TGUID = '{30590016-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoCubicAbs : TGUID = '{305105BE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoCubicRel : TGUID = '{30590017-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoCubicRel : TGUID = '{305105BF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoCubicSmoothAbs : TGUID = '{30590018-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoCubicSmoothAbs : TGUID = '{305105C0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoCubicSmoothRel : TGUID = '{30590019-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoCubicSmoothRel : TGUID = '{305105C1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoQuadraticAbs : TGUID = '{3059001A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoQuadraticAbs : TGUID = '{305105C2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoQuadraticRel : TGUID = '{3059001B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoQuadraticRel : TGUID = '{305105C3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoQuadraticSmoothAbs : TGUID = '{3059001C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoQuadraticSmoothAbs : TGUID = '{305105C4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegCurvetoQuadraticSmoothRel : TGUID = '{3059001D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegCurvetoQuadraticSmoothRel : TGUID = '{305105C5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegLinetoHorizontalAbs : TGUID = '{3059001F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegLinetoHorizontalAbs : TGUID = '{305105C7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegLinetoHorizontalRel : TGUID = '{30590020-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegLinetoHorizontalRel : TGUID = '{305105C8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegLinetoVerticalAbs : TGUID = '{30590022-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegLinetoVerticalAbs : TGUID = '{305105CA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathSegLinetoVerticalRel : TGUID = '{30590023-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegLinetoVerticalRel : TGUID = '{305105CB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathSegList : TGUID = '{30510510-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathSegList : TGUID = '{305105B4-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPoint : TGUID = '{305105BA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPointList : TGUID = '{305104F5-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPointList : TGUID = '{305105B9-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGRect : TGUID = '{30510583-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGStringList : TGUID = '{3051058D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTransform : TGUID = '{305105AF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGSVGElement : TGUID = '{30590001-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGSVGElement : TGUID = '{30510574-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGElementInstance : TGUID = '{305104EE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGUseElement : TGUID = '{305104ED-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGElementInstanceList : TGUID = '{305104EF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGUseElement : TGUID = '{30590010-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGUseElement : TGUID = '{30510590-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLStyleSheetRulesAppliedCollection : TGUID = '{3050F5A6-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLStyleSheetRulesAppliedCollection : TGUID = '{EB36F845-2395-4719-B85C-D0D80E184BD9}';
  IID_DispRulesApplied : TGUID = '{3050F5A5-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_RulesApplied : TGUID = '{7C803920-7A53-4D26-98AC-FDD23E6B9E01}';
  IID_DispRulesAppliedCollection : TGUID = '{3050F5A4-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_RulesAppliedCollection : TGUID = '{671926EE-C3CF-40AF-BE8F-1CBAEE6486E8}';
  IID_DispHTMLW3CComputedStyle : TGUID = '{30590070-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLW3CComputedStyle : TGUID = '{305106C8-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTransformList : TGUID = '{305105B0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedPoints : TGUID = '{30510517-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGCircleElement : TGUID = '{30510514-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGEllipseElement : TGUID = '{30510515-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGLineElement : TGUID = '{30510516-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGRectElement : TGUID = '{30510513-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPolygonElement : TGUID = '{30510519-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPolylineElement : TGUID = '{30510518-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGCircleElement : TGUID = '{3059000A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGCircleElement : TGUID = '{30510578-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGEllipseElement : TGUID = '{3059000B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGEllipseElement : TGUID = '{30510579-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGLineElement : TGUID = '{3059000C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGLineElement : TGUID = '{3051057A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGRectElement : TGUID = '{30590009-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGRectElement : TGUID = '{30510577-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPolygonElement : TGUID = '{3059000D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPolygonElement : TGUID = '{3051057B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPolylineElement : TGUID = '{3059000E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPolylineElement : TGUID = '{3051057C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGGElement : TGUID = '{305104E8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGGElement : TGUID = '{30590002-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGGElement : TGUID = '{3051056F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGSymbolElement : TGUID = '{305104EC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGSymbolElement : TGUID = '{30590004-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGSymbolElement : TGUID = '{30510571-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGDefsElement : TGUID = '{305104E9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGDefsElement : TGUID = '{30590003-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGDefsElement : TGUID = '{30510570-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAnimatedPathData : TGUID = '{30510511-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGPathElement : TGUID = '{30510512-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGPathElement : TGUID = '{30590011-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPathElement : TGUID = '{305105B2-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGPreserveAspectRatio : TGUID = '{305105D0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTextElement : TGUID = '{3051051C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGTextElement : TGUID = '{30590037-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTextElement : TGUID = '{305105DF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTextPositioningElement : TGUID = '{3051051B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTextContentElement : TGUID = '{3051051A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAnimatedPreserveAspectRatio : TGUID = '{305105CE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGImageElement : TGUID = '{305104F0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGImageElement : TGUID = '{30590027-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGImageElement : TGUID = '{305105CF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGStopElement : TGUID = '{3051052B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGStopElement : TGUID = '{3059002D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGStopElement : TGUID = '{305105D5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGGradientElement : TGUID = '{30510528-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGGradientElement : TGUID = '{3059002E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGGradientElement : TGUID = '{305105D6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGLinearGradientElement : TGUID = '{30510529-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGLinearGradientElement : TGUID = '{3059002A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGLinearGradientElement : TGUID = '{305105D2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGRadialGradientElement : TGUID = '{3051052A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGRadialGradientElement : TGUID = '{3059002B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGRadialGradientElement : TGUID = '{305105D3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGMaskElement : TGUID = '{3051052E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGMaskElement : TGUID = '{3059003C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGMaskElement : TGUID = '{305105E7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGMarkerElement : TGUID = '{30510525-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGMarkerElement : TGUID = '{30590036-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGMarkerElement : TGUID = '{305105DE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGZoomEvent : TGUID = '{3051054E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGZoomEvent : TGUID = '{30590031-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGZoomEvent : TGUID = '{305105D9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGAElement : TGUID = '{3051054B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGAElement : TGUID = '{30590033-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGAElement : TGUID = '{305105DB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGViewElement : TGUID = '{3051054C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGViewElement : TGUID = '{30590034-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGViewElement : TGUID = '{305105DC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLMediaError : TGUID = '{30510704-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLTimeRanges : TGUID = '{30510705-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLMediaElement : TGUID = '{30510706-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLSourceElement : TGUID = '{30510707-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAudioElement : TGUID = '{30510708-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLVideoElement : TGUID = '{30510709-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAudioElementFactory : TGUID = '{305107EB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLMediaError : TGUID = '{30590086-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLMediaError : TGUID = '{3051070A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLTimeRanges : TGUID = '{30590087-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLTimeRanges : TGUID = '{3051070B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLMediaElement : TGUID = '{30590088-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLMediaElement : TGUID = '{3051070C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLSourceElement : TGUID = '{30590089-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLSourceElement : TGUID = '{3051070D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLAudioElement : TGUID = '{3059008A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLAudioElement : TGUID = '{3051070E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLAudioElementFactory : TGUID = '{305107EC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLVideoElement : TGUID = '{3059008B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLVideoElement : TGUID = '{3051070F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGSwitchElement : TGUID = '{305104F1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGSwitchElement : TGUID = '{30590030-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGSwitchElement : TGUID = '{305105D8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGDescElement : TGUID = '{305104EA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGDescElement : TGUID = '{30590005-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGDescElement : TGUID = '{30510572-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTitleElement : TGUID = '{305104EB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGTitleElement : TGUID = '{30590006-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTitleElement : TGUID = '{30510573-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGMetadataElement : TGUID = '{30510560-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGMetadataElement : TGUID = '{3059002F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGMetadataElement : TGUID = '{305105D7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGElementInstance : TGUID = '{30590007-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGElementInstance : TGUID = '{30510575-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGElementInstanceList : TGUID = '{30590008-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGElementInstanceList : TGUID = '{30510576-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMException : TGUID = '{3051072B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IRangeException : TGUID = '{3051072D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGException : TGUID = '{3051072F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IEventException : TGUID = '{3051073A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMException : TGUID = '{30590094-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMException : TGUID = '{3051072C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispRangeException : TGUID = '{30590095-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_RangeException : TGUID = '{3051072E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGException : TGUID = '{30590096-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGException : TGUID = '{30510730-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispEventException : TGUID = '{30590099-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_EventException : TGUID = '{3051073B-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGScriptElement : TGUID = '{3051054D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGScriptElement : TGUID = '{30590039-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGScriptElement : TGUID = '{305105E1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGStyleElement : TGUID = '{305104F3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGStyleElement : TGUID = '{30590029-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGStyleElement : TGUID = '{305105D1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGTextContentElement : TGUID = '{30590035-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTextContentElement : TGUID = '{305105DD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGTextPositioningElement : TGUID = '{30590038-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTextPositioningElement : TGUID = '{305105E0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMDocumentType : TGUID = '{30590098-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMDocumentType : TGUID = '{30510739-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispNodeIterator : TGUID = '{3059009C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_NodeIterator : TGUID = '{30510745-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispTreeWalker : TGUID = '{3059009D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_TreeWalker : TGUID = '{30510747-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMProcessingInstruction : TGUID = '{3059009B-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMProcessingInstruction : TGUID = '{30510743-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLPerformance : TGUID = '{3059009F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLPerformance : TGUID = '{3051074F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLPerformanceNavigation : TGUID = '{305900A0-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLPerformanceNavigation : TGUID = '{30510751-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLPerformanceTiming : TGUID = '{305900A1-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLPerformanceTiming : TGUID = '{30510753-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTSpanElement : TGUID = '{3051051D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGTSpanElement : TGUID = '{3059003A-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTSpanElement : TGUID = '{305105E2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ITemplatePrinter : TGUID = '{3050F6B4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ITemplatePrinter2 : TGUID = '{3050F83F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ITemplatePrinter3 : TGUID = '{305104A3-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_CTemplatePrinter : TGUID = '{3050F6B3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISVGTextPathElement : TGUID = '{3051051F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispSVGTextPathElement : TGUID = '{3059003D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_SVGTextPathElement : TGUID = '{305105EB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMXmlSerializer : TGUID = '{3051077D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMXmlSerializerFactory : TGUID = '{3051077F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMParser : TGUID = '{30510781-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDOMParserFactory : TGUID = '{30510783-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispXMLSerializer : TGUID = '{305900AD-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_XMLSerializer : TGUID = '{3051077E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDOMXmlSerializerFactory : TGUID = '{30510780-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispDOMParser : TGUID = '{305900AE-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMParser : TGUID = '{30510782-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_DOMParserFactory : TGUID = '{30510784-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLSemanticElement : TGUID = '{305900BA-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLSemanticElement : TGUID = '{305107B0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IWebGeocoordinates : TGUID = '{305107C7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IWebGeopositionError : TGUID = '{305107C9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IWebGeoposition : TGUID = '{305107CD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispWebGeolocation : TGUID = '{305900BD-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_WebGeolocation : TGUID = '{305107C6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispWebGeocoordinates : TGUID = '{305900BE-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_WebGeocoordinates : TGUID = '{305107C8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispWebGeopositionError : TGUID = '{305900BF-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_WebGeopositionError : TGUID = '{305107CA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispWebGeoposition : TGUID = '{305900C1-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_WebGeoposition : TGUID = '{305107CE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IClientCaps : TGUID = '{7E8BC44D-AEFF-11D1-89C2-00C04FB6BFC4}';
  CLASS_CClientCaps : TGUID = '{7E8BC44E-AEFF-11D1-89C2-00C04FB6BFC4}';
  IID_ICSSFilterSite : TGUID = '{3050F3ED-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IMarkupPointer : TGUID = '{3050F49F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IMarkupContainer : TGUID = '{3050F5F9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IMarkupContainer2 : TGUID = '{3050F648-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLChangeSink : TGUID = '{3050F64A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLChangeLog : TGUID = '{3050F649-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IActiveIMMApp : TGUID = '{08C0E040-62D1-11D1-9326-0060B067B86E}';
  IID_IEnumRegisterWordA : TGUID = '{08C03412-F96B-11D0-A475-00AA006BCC59}';
  IID_IEnumRegisterWordW : TGUID = '{4955DD31-B159-11D0-8FCF-00AA006BCC59}';
  IID_IEnumInputContext : TGUID = '{09B5EAB0-F997-11D1-93D4-0060B067B86E}';
  IID_ISegmentList : TGUID = '{3050F605-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISegmentListIterator : TGUID = '{3050F692-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISegment : TGUID = '{3050F683-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLCaret : TGUID = '{3050F604-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDisplayPointer : TGUID = '{3050F69E-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ILineInfo : TGUID = '{3050F7E2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementSegment : TGUID = '{3050F68F-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHighlightSegment : TGUID = '{3050F690-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHighlightRenderingServices : TGUID = '{3050F606-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IDisplayServices : TGUID = '{3050F69D-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLComputedStyle : TGUID = '{3050F6C3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHtmlDlgSafeHelper : TGUID = '{3050F81A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IBlockFormats : TGUID = '{3050F830-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IFontNames : TGUID = '{3050F839-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICSSFilter : TGUID = '{3050F3EC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISecureUrlHost : TGUID = '{C81984C4-74C8-11D2-BAA9-00C04FC2040E}';
  IID_IMarkupServices : TGUID = '{3050F4A0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IMarkupServices2 : TGUID = '{3050F682-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLChangePlayback : TGUID = '{3050F6E0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IMarkupPointer2 : TGUID = '{3050F675-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IMarkupTextFrags : TGUID = '{3050F5FA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IXMLGenericParse : TGUID = '{E4E23071-4D07-11D2-AE76-0080C73BC199}';
  IID_IHTMLEditHost : TGUID = '{3050F6A0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEditHost2 : TGUID = '{3050F848-98B5-11CF-BB82-00AA00BDCE0D}';
  IID_ISequenceNumber : TGUID = '{3050F6C1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IIMEServices : TGUID = '{3050F6CA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISelectionServicesListener : TGUID = '{3050F699-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISelectionServices : TGUID = '{3050F684-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEditDesigner : TGUID = '{3050F662-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEditServices : TGUID = '{3050F663-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLEditServices2 : TGUID = '{3050F812-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HtmlDlgSafeHelper : TGUID = '{3050F819-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_BlockFormats : TGUID = '{3050F831-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_FontNames : TGUID = '{3050F83A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_HTMLNamespaceEvents : TGUID = '{3050F6BD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLNamespace : TGUID = '{3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLNamespaceCollection : TGUID = '{3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLNamespace : TGUID = '{3050F54F-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLNamespace : TGUID = '{3050F6BC-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLNamespaceCollection : TGUID = '{3050F550-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLNamespaceCollection : TGUID = '{3050F6B9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPainter : TGUID = '{3050F6A6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPaintSite : TGUID = '{3050F6A7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPainterEventInfo : TGUID = '{3050F6DF-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPainterOverlay : TGUID = '{3050F7E3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLIPrintCollection : TGUID = '{3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IEnumPrivacyRecords : TGUID = '{3050F844-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IWPCBlockedUrls : TGUID = '{30510413-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDOMConstructorCollection : TGUID = '{3051049C-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDialog : TGUID = '{3050F216-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDialog2 : TGUID = '{3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLDialog3 : TGUID = '{3050F388-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLModelessInit : TGUID = '{3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_ThreadDialogProcParam : TGUID = '{3050F5EB-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLDialog : TGUID = '{3050F28A-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLPopup : TGUID = '{3050F666-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLPopup : TGUID = '{3050F589-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLPopup : TGUID = '{3050F667-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAppBehavior : TGUID = '{3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAppBehavior2 : TGUID = '{3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHTMLAppBehavior3 : TGUID = '{3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispHTMLAppBehavior : TGUID = '{3050F57C-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLAppBehavior : TGUID = '{3050F5CB-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_OldHTMLDocument : TGUID = '{D48A6EC9-6A4A-11CF-94A7-444553540000}';
  CLASS_OldHTMLFormElement : TGUID = '{0D04D285-6BEC-11CF-8B97-00AA00476DA6}';
  IID_DispIHTMLInputButtonElement : TGUID = '{3050F51E-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLInputButtonElement : TGUID = '{3050F2B4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispIHTMLInputTextElement : TGUID = '{3050F520-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLInputTextElement : TGUID = '{3050F2AB-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispIHTMLInputFileElement : TGUID = '{3050F542-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLInputFileElement : TGUID = '{3050F2AE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispIHTMLOptionButtonElement : TGUID = '{3050F509-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_HTMLOptionButtonElement : TGUID = '{3050F2BE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_DispIHTMLInputImage : TGUID = '{3050F51D-98B5-11CF-BB82-00AA00BDCE0B}';
  CLASS_htmlInputImage : TGUID = '{3050F2C4-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementNamespace : TGUID = '{3050F671-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementNamespaceTable : TGUID = '{3050F670-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementNamespaceFactory : TGUID = '{3050F672-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementNamespaceFactory2 : TGUID = '{3050F805-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementNamespaceFactoryCallback : TGUID = '{3050F7FD-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorSiteOM2 : TGUID = '{3050F659-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorCategory : TGUID = '{3050F4ED-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorSiteCategory : TGUID = '{3050F4EE-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IEnumUnknown : TGUID = '{00000100-0000-0000-C000-000000000046}';
  IID_IElementBehaviorSubmit : TGUID = '{3050F646-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorFocus : TGUID = '{3050F6B6-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorLayout : TGUID = '{3050F6BA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorLayout2 : TGUID = '{3050F846-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorSiteLayout : TGUID = '{3050F6B7-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IElementBehaviorSiteLayout2 : TGUID = '{3050F847-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IHostBehaviorInit : TGUID = '{3050F842-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ISurfacePresenter : TGUID = '{305106E2-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IViewObjectPresentSite : TGUID = '{305106E1-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ICanvasPixelArrayData : TGUID = '{305107F9-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IViewObjectPrint : TGUID = '{305106E3-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IViewObjectPresentNotifySite : TGUID = '{305107FA-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_IViewObjectPresentNotify : TGUID = '{305107F8-98B5-11CF-BB82-00AA00BDCE0B}';
  IID_ITrackingProtection : TGUID = '{30510803-98B5-11CF-BB82-00AA00BDCE0B}';

//Enums

Type
  _htmlDesignMode =LongWord;
Const
  htmlDesignModeInherit = $00000000FFFFFFFE;
  htmlDesignModeOn = $00000000FFFFFFFF;
  htmlDesignModeOff = $0000000000000000;
  htmlDesignMode_Max = $000000007FFFFFFF;
Type
  _htmlZOrder =LongWord;
Const
  htmlZOrderFront = $0000000000000000;
  htmlZOrderBack = $0000000000000001;
  htmlZOrder_Max = $000000007FFFFFFF;
Type
  _htmlClear =LongWord;
Const
  htmlClearNotSet = $0000000000000000;
  htmlClearAll = $0000000000000001;
  htmlClearLeft = $0000000000000002;
  htmlClearRight = $0000000000000003;
  htmlClearBoth = $0000000000000004;
  htmlClearNone = $0000000000000005;
  htmlClear_Max = $000000007FFFFFFF;
Type
  _htmlControlAlign =LongWord;
Const
  htmlControlAlignNotSet = $0000000000000000;
  htmlControlAlignLeft = $0000000000000001;
  htmlControlAlignCenter = $0000000000000002;
  htmlControlAlignRight = $0000000000000003;
  htmlControlAlignTextTop = $0000000000000004;
  htmlControlAlignAbsMiddle = $0000000000000005;
  htmlControlAlignBaseline = $0000000000000006;
  htmlControlAlignAbsBottom = $0000000000000007;
  htmlControlAlignBottom = $0000000000000008;
  htmlControlAlignMiddle = $0000000000000009;
  htmlControlAlignTop = $000000000000000A;
  htmlControlAlign_Max = $000000007FFFFFFF;
Type
  _htmlBlockAlign =LongWord;
Const
  htmlBlockAlignNotSet = $0000000000000000;
  htmlBlockAlignLeft = $0000000000000001;
  htmlBlockAlignCenter = $0000000000000002;
  htmlBlockAlignRight = $0000000000000003;
  htmlBlockAlignJustify = $0000000000000004;
  htmlBlockAlign_Max = $000000007FFFFFFF;
Type
  _htmlReadyState =LongWord;
Const
  htmlReadyStateuninitialized = $0000000000000000;
  htmlReadyStateloading = $0000000000000001;
  htmlReadyStateloaded = $0000000000000002;
  htmlReadyStateinteractive = $0000000000000003;
  htmlReadyStatecomplete = $0000000000000004;
  htmlReadyState_Max = $000000007FFFFFFF;
Type
  _htmlLoop =LongWord;
Const
  htmlLoopLoopInfinite = $00000000FFFFFFFF;
  htmlLoop_Max = $000000007FFFFFFF;
Type
  _mediaType =LongWord;
Const
  mediaTypeNotSet = $0000000000000000;
  mediaTypeAll = $00000000000001FF;
  mediaTypeAural = $0000000000000001;
  mediaTypeBraille = $0000000000000002;
  mediaTypeEmbossed = $0000000000000004;
  mediaTypeHandheld = $0000000000000008;
  mediaTypePrint = $0000000000000010;
  mediaTypeProjection = $0000000000000020;
  mediaTypeScreen = $0000000000000040;
  mediaTypeTty = $0000000000000080;
  mediaTypeTv = $0000000000000100;
  mediaType_Max = $000000007FFFFFFF;
Type
  _DomConstructor =LongWord;
Const
  DomConstructorObject = $0000000000000000;
  DomConstructorAttr = $0000000000000001;
  DomConstructorBehaviorUrnsCollection = $0000000000000002;
  DomConstructorBookmarkCollection = $0000000000000003;
  DomConstructorCompatibleInfo = $0000000000000004;
  DomConstructorCompatibleInfoCollection = $0000000000000005;
  DomConstructorControlRangeCollection = $0000000000000006;
  DomConstructorCSSCurrentStyleDeclaration = $0000000000000007;
  DomConstructorCSSRuleList = $0000000000000008;
  DomConstructorCSSRuleStyleDeclaration = $0000000000000009;
  DomConstructorCSSStyleDeclaration = $000000000000000A;
  DomConstructorCSSStyleRule = $000000000000000B;
  DomConstructorCSSStyleSheet = $000000000000000C;
  DomConstructorDataTransfer = $000000000000000D;
  DomConstructorDOMImplementation = $000000000000000E;
  DomConstructorElement = $000000000000000F;
  DomConstructorEvent = $0000000000000010;
  DomConstructorHistory = $0000000000000011;
  DomConstructorHTCElementBehaviorDefaults = $0000000000000012;
  DomConstructorHTMLAnchorElement = $0000000000000013;
  DomConstructorHTMLAreaElement = $0000000000000014;
  DomConstructorHTMLAreasCollection = $0000000000000015;
  DomConstructorHTMLBaseElement = $0000000000000016;
  DomConstructorHTMLBaseFontElement = $0000000000000017;
  DomConstructorHTMLBGSoundElement = $0000000000000018;
  DomConstructorHTMLBlockElement = $0000000000000019;
  DomConstructorHTMLBodyElement = $000000000000001A;
  DomConstructorHTMLBRElement = $000000000000001B;
  DomConstructorHTMLButtonElement = $000000000000001C;
  DomConstructorHTMLCollection = $000000000000001D;
  DomConstructorHTMLCommentElement = $000000000000001E;
  DomConstructorHTMLDDElement = $000000000000001F;
  DomConstructorHTMLDivElement = $0000000000000020;
  DomConstructorHTMLDocument = $0000000000000021;
  DomConstructorHTMLDListElement = $0000000000000022;
  DomConstructorHTMLDTElement = $0000000000000023;
  DomConstructorHTMLEmbedElement = $0000000000000024;
  DomConstructorHTMLFieldSetElement = $0000000000000025;
  DomConstructorHTMLFontElement = $0000000000000026;
  DomConstructorHTMLFormElement = $0000000000000027;
  DomConstructorHTMLFrameElement = $0000000000000028;
  DomConstructorHTMLFrameSetElement = $0000000000000029;
  DomConstructorHTMLGenericElement = $000000000000002A;
  DomConstructorHTMLHeadElement = $000000000000002B;
  DomConstructorHTMLHeadingElement = $000000000000002C;
  DomConstructorHTMLHRElement = $000000000000002D;
  DomConstructorHTMLHtmlElement = $000000000000002E;
  DomConstructorHTMLIFrameElement = $000000000000002F;
  DomConstructorHTMLImageElement = $0000000000000030;
  DomConstructorHTMLInputElement = $0000000000000031;
  DomConstructorHTMLIsIndexElement = $0000000000000032;
  DomConstructorHTMLLabelElement = $0000000000000033;
  DomConstructorHTMLLegendElement = $0000000000000034;
  DomConstructorHTMLLIElement = $0000000000000035;
  DomConstructorHTMLLinkElement = $0000000000000036;
  DomConstructorHTMLMapElement = $0000000000000037;
  DomConstructorHTMLMarqueeElement = $0000000000000038;
  DomConstructorHTMLMetaElement = $0000000000000039;
  DomConstructorHTMLModelessDialog = $000000000000003A;
  DomConstructorHTMLNamespaceInfo = $000000000000003B;
  DomConstructorHTMLNamespaceInfoCollection = $000000000000003C;
  DomConstructorHTMLNextIdElement = $000000000000003D;
  DomConstructorHTMLNoShowElement = $000000000000003E;
  DomConstructorHTMLObjectElement = $000000000000003F;
  DomConstructorHTMLOListElement = $0000000000000040;
  DomConstructorHTMLOptionElement = $0000000000000041;
  DomConstructorHTMLParagraphElement = $0000000000000042;
  DomConstructorHTMLParamElement = $0000000000000043;
  DomConstructorHTMLPhraseElement = $0000000000000044;
  DomConstructorHTMLPluginsCollection = $0000000000000045;
  DomConstructorHTMLPopup = $0000000000000046;
  DomConstructorHTMLScriptElement = $0000000000000047;
  DomConstructorHTMLSelectElement = $0000000000000048;
  DomConstructorHTMLSpanElement = $0000000000000049;
  DomConstructorHTMLStyleElement = $000000000000004A;
  DomConstructorHTMLTableCaptionElement = $000000000000004B;
  DomConstructorHTMLTableCellElement = $000000000000004C;
  DomConstructorHTMLTableColElement = $000000000000004D;
  DomConstructorHTMLTableElement = $000000000000004E;
  DomConstructorHTMLTableRowElement = $000000000000004F;
  DomConstructorHTMLTableSectionElement = $0000000000000050;
  DomConstructorHTMLTextAreaElement = $0000000000000051;
  DomConstructorHTMLTextElement = $0000000000000052;
  DomConstructorHTMLTitleElement = $0000000000000053;
  DomConstructorHTMLUListElement = $0000000000000054;
  DomConstructorHTMLUnknownElement = $0000000000000055;
  DomConstructorImage = $0000000000000056;
  DomConstructorLocation = $0000000000000057;
  DomConstructorNamedNodeMap = $0000000000000058;
  DomConstructorNavigator = $0000000000000059;
  DomConstructorNodeList = $000000000000005A;
  DomConstructorOption = $000000000000005B;
  DomConstructorScreen = $000000000000005C;
  DomConstructorSelection = $000000000000005D;
  DomConstructorStaticNodeList = $000000000000005E;
  DomConstructorStorage = $000000000000005F;
  DomConstructorStyleSheetList = $0000000000000060;
  DomConstructorStyleSheetPage = $0000000000000061;
  DomConstructorStyleSheetPageList = $0000000000000062;
  DomConstructorText = $0000000000000063;
  DomConstructorTextRange = $0000000000000064;
  DomConstructorTextRangeCollection = $0000000000000065;
  DomConstructorTextRectangle = $0000000000000066;
  DomConstructorTextRectangleList = $0000000000000067;
  DomConstructorWindow = $0000000000000068;
  DomConstructorXDomainRequest = $0000000000000069;
  DomConstructorXMLHttpRequest = $000000000000006A;
  DomConstructorMax = $000000000000006B;
  DomConstructor_Max = $000000007FFFFFFF;
Type
  _styleTextTransform =LongWord;
Const
  styleTextTransformNotSet = $0000000000000000;
  styleTextTransformCapitalize = $0000000000000001;
  styleTextTransformLowercase = $0000000000000002;
  styleTextTransformUppercase = $0000000000000003;
  styleTextTransformNone = $0000000000000004;
  styleTextTransform_Max = $000000007FFFFFFF;
Type
  _styleDataRepeat =LongWord;
Const
  styleDataRepeatNone = $0000000000000000;
  styleDataRepeatInner = $0000000000000001;
  styleDataRepeat_Max = $000000007FFFFFFF;
Type
  _styleOverflow =LongWord;
Const
  styleOverflowNotSet = $0000000000000000;
  styleOverflowAuto = $0000000000000001;
  styleOverflowHidden = $0000000000000002;
  styleOverflowVisible = $0000000000000003;
  styleOverflowScroll = $0000000000000004;
  styleOverflow_Max = $000000007FFFFFFF;
Type
  _styleTableLayout =LongWord;
Const
  styleTableLayoutNotSet = $0000000000000000;
  styleTableLayoutAuto = $0000000000000001;
  styleTableLayoutFixed = $0000000000000002;
  styleTableLayout_Max = $000000007FFFFFFF;
Type
  _styleBorderCollapse =LongWord;
Const
  styleBorderCollapseNotSet = $0000000000000000;
  styleBorderCollapseSeparate = $0000000000000001;
  styleBorderCollapseCollapse = $0000000000000002;
  styleBorderCollapse_Max = $000000007FFFFFFF;
Type
  _styleCaptionSide =LongWord;
Const
  styleCaptionSideNotSet = $0000000000000000;
  styleCaptionSideTop = $0000000000000001;
  styleCaptionSideBottom = $0000000000000002;
  styleCaptionSideLeft = $0000000000000003;
  styleCaptionSideRight = $0000000000000004;
  styleCaptionSide_Max = $000000007FFFFFFF;
Type
  _styleEmptyCells =LongWord;
Const
  styleEmptyCellsNotSet = $0000000000000000;
  styleEmptyCellsShow = $0000000000000001;
  styleEmptyCellsHide = $0000000000000002;
  styleEmptyCells_Max = $000000007FFFFFFF;
Type
  _styleFontStyle =LongWord;
Const
  styleFontStyleNotSet = $0000000000000000;
  styleFontStyleItalic = $0000000000000001;
  styleFontStyleOblique = $0000000000000002;
  styleFontStyleNormal = $0000000000000003;
  styleFontStyle_Max = $000000007FFFFFFF;
Type
  _styleFontVariant =LongWord;
Const
  styleFontVariantNotSet = $0000000000000000;
  styleFontVariantSmallCaps = $0000000000000001;
  styleFontVariantNormal = $0000000000000002;
  styleFontVariant_Max = $000000007FFFFFFF;
Type
  _styleBackgroundRepeat =LongWord;
Const
  styleBackgroundRepeatRepeat = $0000000000000000;
  styleBackgroundRepeatRepeatX = $0000000000000001;
  styleBackgroundRepeatRepeatY = $0000000000000002;
  styleBackgroundRepeatNoRepeat = $0000000000000003;
  styleBackgroundRepeatNotSet = $0000000000000004;
  styleBackgroundRepeat_Max = $000000007FFFFFFF;
Type
  _styleBackgroundAttachment =LongWord;
Const
  styleBackgroundAttachmentFixed = $0000000000000000;
  styleBackgroundAttachmentScroll = $0000000000000001;
  styleBackgroundAttachmentNotSet = $0000000000000002;
  styleBackgroundAttachment_Max = $000000007FFFFFFF;
Type
  _styleBackgroundAttachment3 =LongWord;
Const
  styleBackgroundAttachment3Fixed = $0000000000000000;
  styleBackgroundAttachment3Scroll = $0000000000000001;
  styleBackgroundAttachment3Local = $0000000000000002;
  styleBackgroundAttachment3NotSet = $0000000000000003;
  styleBackgroundAttachment3_Max = $000000007FFFFFFF;
Type
  _styleBackgroundClip =LongWord;
Const
  styleBackgroundClipBorderBox = $0000000000000000;
  styleBackgroundClipPaddingBox = $0000000000000001;
  styleBackgroundClipContentBox = $0000000000000002;
  styleBackgroundClipNotSet = $0000000000000003;
  styleBackgroundClip_Max = $000000007FFFFFFF;
Type
  _styleBackgroundOrigin =LongWord;
Const
  styleBackgroundOriginBorderBox = $0000000000000000;
  styleBackgroundOriginPaddingBox = $0000000000000001;
  styleBackgroundOriginContentBox = $0000000000000002;
  styleBackgroundOriginNotSet = $0000000000000003;
  styleBackgroundOrigin_Max = $000000007FFFFFFF;
Type
  _styleVerticalAlign =LongWord;
Const
  styleVerticalAlignAuto = $0000000000000000;
  styleVerticalAlignBaseline = $0000000000000001;
  styleVerticalAlignSub = $0000000000000002;
  styleVerticalAlignSuper = $0000000000000003;
  styleVerticalAlignTop = $0000000000000004;
  styleVerticalAlignTextTop = $0000000000000005;
  styleVerticalAlignMiddle = $0000000000000006;
  styleVerticalAlignBottom = $0000000000000007;
  styleVerticalAlignTextBottom = $0000000000000008;
  styleVerticalAlignInherit = $0000000000000009;
  styleVerticalAlignNotSet = $000000000000000A;
  styleVerticalAlign_Max = $000000007FFFFFFF;
Type
  _styleFontWeight =LongWord;
Const
  styleFontWeightNotSet = $0000000000000000;
  styleFontWeight100 = $0000000000000001;
  styleFontWeight200 = $0000000000000002;
  styleFontWeight300 = $0000000000000003;
  styleFontWeight400 = $0000000000000004;
  styleFontWeight500 = $0000000000000005;
  styleFontWeight600 = $0000000000000006;
  styleFontWeight700 = $0000000000000007;
  styleFontWeight800 = $0000000000000008;
  styleFontWeight900 = $0000000000000009;
  styleFontWeightNormal = $000000000000000A;
  styleFontWeightBold = $000000000000000B;
  styleFontWeightBolder = $000000000000000C;
  styleFontWeightLighter = $000000000000000D;
  styleFontWeight_Max = $000000007FFFFFFF;
Type
  _styleFontSize =LongWord;
Const
  styleFontSizeXXSmall = $0000000000000000;
  styleFontSizeXSmall = $0000000000000001;
  styleFontSizeSmall = $0000000000000002;
  styleFontSizeMedium = $0000000000000003;
  styleFontSizeLarge = $0000000000000004;
  styleFontSizeXLarge = $0000000000000005;
  styleFontSizeXXLarge = $0000000000000006;
  styleFontSizeSmaller = $0000000000000007;
  styleFontSizeLarger = $0000000000000008;
  styleFontSize_Max = $000000007FFFFFFF;
Type
  _styleZIndex =LongWord;
Const
  styleZIndexAuto = $0000000080000001;
  styleZIndex_Max = $000000007FFFFFFF;
Type
  _styleWidowsOrphans =LongWord;
Const
  styleWidowsOrphansNotSet = $0000000080000001;
  styleWidowsOrphans_Max = $000000007FFFFFFF;
Type
  _styleAuto =LongWord;
Const
  styleAutoAuto = $0000000000000000;
  styleAuto_Max = $000000007FFFFFFF;
Type
  _styleNone =LongWord;
Const
  styleNoneNone = $0000000000000000;
  styleNone_Max = $000000007FFFFFFF;
Type
  _styleNormal =LongWord;
Const
  styleNormalNormal = $0000000000000000;
  styleNormal_Max = $000000007FFFFFFF;
Type
  _styleBorderWidth =LongWord;
Const
  styleBorderWidthThin = $0000000000000000;
  styleBorderWidthMedium = $0000000000000001;
  styleBorderWidthThick = $0000000000000002;
  styleBorderWidth_Max = $000000007FFFFFFF;
Type
  _stylePosition =LongWord;
Const
  stylePositionNotSet = $0000000000000000;
  stylePositionstatic = $0000000000000001;
  stylePositionrelative = $0000000000000002;
  stylePositionabsolute = $0000000000000003;
  stylePositionfixed = $0000000000000004;
  stylePosition_Max = $000000007FFFFFFF;
Type
  _styleBorderStyle =LongWord;
Const
  styleBorderStyleNotSet = $0000000000000000;
  styleBorderStyleDotted = $0000000000000001;
  styleBorderStyleDashed = $0000000000000002;
  styleBorderStyleSolid = $0000000000000003;
  styleBorderStyleDouble = $0000000000000004;
  styleBorderStyleGroove = $0000000000000005;
  styleBorderStyleRidge = $0000000000000006;
  styleBorderStyleInset = $0000000000000007;
  styleBorderStyleOutset = $0000000000000008;
  styleBorderStyleWindowInset = $0000000000000009;
  styleBorderStyleNone = $000000000000000A;
  styleBorderStyleHidden = $000000000000000B;
  styleBorderStyle_Max = $000000007FFFFFFF;
Type
  _styleOutlineStyle =LongWord;
Const
  styleOutlineStyleNotSet = $0000000000000000;
  styleOutlineStyleDotted = $0000000000000001;
  styleOutlineStyleDashed = $0000000000000002;
  styleOutlineStyleSolid = $0000000000000003;
  styleOutlineStyleDouble = $0000000000000004;
  styleOutlineStyleGroove = $0000000000000005;
  styleOutlineStyleRidge = $0000000000000006;
  styleOutlineStyleInset = $0000000000000007;
  styleOutlineStyleOutset = $0000000000000008;
  styleOutlineStyleWindowInset = $0000000000000009;
  styleOutlineStyleNone = $000000000000000A;
  styleOutlineStyle_Max = $000000007FFFFFFF;
Type
  _styleStyleFloat =LongWord;
Const
  styleStyleFloatNotSet = $0000000000000000;
  styleStyleFloatLeft = $0000000000000001;
  styleStyleFloatRight = $0000000000000002;
  styleStyleFloatNone = $0000000000000003;
  styleStyleFloat_Max = $000000007FFFFFFF;
Type
  _styleDisplay =LongWord;
Const
  styleDisplayNotSet = $0000000000000000;
  styleDisplayBlock = $0000000000000001;
  styleDisplayInline = $0000000000000002;
  styleDisplayListItem = $0000000000000003;
  styleDisplayNone = $0000000000000004;
  styleDisplayTableHeaderGroup = $0000000000000005;
  styleDisplayTableFooterGroup = $0000000000000006;
  styleDisplayInlineBlock = $0000000000000007;
  styleDisplayTable = $0000000000000008;
  styleDisplayInlineTable = $0000000000000009;
  styleDisplayTableRow = $000000000000000A;
  styleDisplayTableRowGroup = $000000000000000B;
  styleDisplayTableColumn = $000000000000000C;
  styleDisplayTableColumnGroup = $000000000000000D;
  styleDisplayTableCell = $000000000000000E;
  styleDisplayTableCaption = $000000000000000F;
  styleDisplayRunIn = $0000000000000010;
  styleDisplayRuby = $0000000000000011;
  styleDisplayRubyBase = $0000000000000012;
  styleDisplayRubyText = $0000000000000013;
  styleDisplayRubyBaseContainer = $0000000000000014;
  styleDisplayRubyTextContainer = $0000000000000015;
  styleDisplay_Max = $000000007FFFFFFF;
Type
  _styleVisibility =LongWord;
Const
  styleVisibilityNotSet = $0000000000000000;
  styleVisibilityInherit = $0000000000000001;
  styleVisibilityVisible = $0000000000000002;
  styleVisibilityHidden = $0000000000000003;
  styleVisibilityCollapse = $0000000000000004;
  styleVisibility_Max = $000000007FFFFFFF;
Type
  _styleListStyleType =LongWord;
Const
  styleListStyleTypeNotSet = $0000000000000000;
  styleListStyleTypeDisc = $0000000000000001;
  styleListStyleTypeCircle = $0000000000000002;
  styleListStyleTypeSquare = $0000000000000003;
  styleListStyleTypeDecimal = $0000000000000004;
  styleListStyleTypeLowerRoman = $0000000000000005;
  styleListStyleTypeUpperRoman = $0000000000000006;
  styleListStyleTypeLowerAlpha = $0000000000000007;
  styleListStyleTypeUpperAlpha = $0000000000000008;
  styleListStyleTypeNone = $0000000000000009;
  styleListStyleTypeDecimalLeadingZero = $000000000000000A;
  styleListStyleTypeGeorgian = $000000000000000B;
  styleListStyleTypeArmenian = $000000000000000C;
  styleListStyleTypeUpperLatin = $000000000000000D;
  styleListStyleTypeLowerLatin = $000000000000000E;
  styleListStyleTypeUpperGreek = $000000000000000F;
  styleListStyleTypeLowerGreek = $0000000000000010;
  styleListStyleType_Max = $000000007FFFFFFF;
Type
  _styleListStylePosition =LongWord;
Const
  styleListStylePositionNotSet = $0000000000000000;
  styleListStylePositionInside = $0000000000000001;
  styleListStylePositionOutSide = $0000000000000002;
  styleListStylePosition_Max = $000000007FFFFFFF;
Type
  _styleWhiteSpace =LongWord;
Const
  styleWhiteSpaceNotSet = $0000000000000000;
  styleWhiteSpaceNormal = $0000000000000001;
  styleWhiteSpacePre = $0000000000000002;
  styleWhiteSpaceNowrap = $0000000000000003;
  styleWhiteSpacePreline = $0000000000000004;
  styleWhiteSpacePrewrap = $0000000000000005;
  styleWhiteSpace_Max = $000000007FFFFFFF;
Type
  _stylePageBreak =LongWord;
Const
  stylePageBreakNotSet = $0000000000000000;
  stylePageBreakAuto = $0000000000000001;
  stylePageBreakAlways = $0000000000000002;
  stylePageBreakLeft = $0000000000000003;
  stylePageBreakRight = $0000000000000004;
  stylePageBreakAvoid = $0000000000000005;
  stylePageBreak_Max = $000000007FFFFFFF;
Type
  _stylePageBreakInside =LongWord;
Const
  stylePageBreakInsideNotSet = $0000000000000000;
  stylePageBreakInsideAuto = $0000000000000001;
  stylePageBreakInsideAvoid = $0000000000000002;
  stylePageBreakInside_Max = $000000007FFFFFFF;
Type
  _styleCursor =LongWord;
Const
  styleCursorAuto = $0000000000000000;
  styleCursorCrosshair = $0000000000000001;
  styleCursorDefault = $0000000000000002;
  styleCursorHand = $0000000000000003;
  styleCursorMove = $0000000000000004;
  styleCursorE_resize = $0000000000000005;
  styleCursorNe_resize = $0000000000000006;
  styleCursorNw_resize = $0000000000000007;
  styleCursorN_resize = $0000000000000008;
  styleCursorSe_resize = $0000000000000009;
  styleCursorSw_resize = $000000000000000A;
  styleCursorS_resize = $000000000000000B;
  styleCursorW_resize = $000000000000000C;
  styleCursorText = $000000000000000D;
  styleCursorWait = $000000000000000E;
  styleCursorHelp = $000000000000000F;
  styleCursorPointer = $0000000000000010;
  styleCursorProgress = $0000000000000011;
  styleCursorNot_allowed = $0000000000000012;
  styleCursorNo_drop = $0000000000000013;
  styleCursorVertical_text = $0000000000000014;
  styleCursorall_scroll = $0000000000000015;
  styleCursorcol_resize = $0000000000000016;
  styleCursorrow_resize = $0000000000000017;
  styleCursorNone = $0000000000000018;
  styleCursorContext_menu = $0000000000000019;
  styleCursorEw_resize = $000000000000001A;
  styleCursorNs_resize = $000000000000001B;
  styleCursorNesw_resize = $000000000000001C;
  styleCursorNwse_resize = $000000000000001D;
  styleCursorCell = $000000000000001E;
  styleCursorCopy = $000000000000001F;
  styleCursorAlias = $0000000000000020;
  styleCursorcustom = $0000000000000021;
  styleCursorNotSet = $0000000000000022;
  styleCursor_Max = $000000007FFFFFFF;
Type
  _styleDir =LongWord;
Const
  styleDirNotSet = $0000000000000000;
  styleDirLeftToRight = $0000000000000001;
  styleDirRightToLeft = $0000000000000002;
  styleDirInherit = $0000000000000003;
  styleDir_Max = $000000007FFFFFFF;
Type
  _styleBidi =LongWord;
Const
  styleBidiNotSet = $0000000000000000;
  styleBidiNormal = $0000000000000001;
  styleBidiEmbed = $0000000000000002;
  styleBidiOverride = $0000000000000003;
  styleBidiInherit = $0000000000000004;
  styleBidi_Max = $000000007FFFFFFF;
Type
  _styleImeMode =LongWord;
Const
  styleImeModeAuto = $0000000000000000;
  styleImeModeActive = $0000000000000001;
  styleImeModeInactive = $0000000000000002;
  styleImeModeDisabled = $0000000000000003;
  styleImeModeNotSet = $0000000000000004;
  styleImeMode_Max = $000000007FFFFFFF;
Type
  _styleRubyAlign =LongWord;
Const
  styleRubyAlignNotSet = $0000000000000000;
  styleRubyAlignAuto = $0000000000000001;
  styleRubyAlignLeft = $0000000000000002;
  styleRubyAlignCenter = $0000000000000003;
  styleRubyAlignRight = $0000000000000004;
  styleRubyAlignDistributeLetter = $0000000000000005;
  styleRubyAlignDistributeSpace = $0000000000000006;
  styleRubyAlignLineEdge = $0000000000000007;
  styleRubyAlign_Max = $000000007FFFFFFF;
Type
  _styleRubyPosition =LongWord;
Const
  styleRubyPositionNotSet = $0000000000000000;
  styleRubyPositionAbove = $0000000000000001;
  styleRubyPositionInline = $0000000000000002;
  styleRubyPosition_Max = $000000007FFFFFFF;
Type
  _styleRubyOverhang =LongWord;
Const
  styleRubyOverhangNotSet = $0000000000000000;
  styleRubyOverhangAuto = $0000000000000001;
  styleRubyOverhangWhitespace = $0000000000000002;
  styleRubyOverhangNone = $0000000000000003;
  styleRubyOverhang_Max = $000000007FFFFFFF;
Type
  _styleLayoutGridChar =LongWord;
Const
  styleLayoutGridCharNotSet = $0000000000000000;
  styleLayoutGridCharAuto = $0000000000000001;
  styleLayoutGridCharNone = $0000000000000002;
  styleLayoutGridChar_Max = $000000007FFFFFFF;
Type
  _styleLayoutGridLine =LongWord;
Const
  styleLayoutGridLineNotSet = $0000000000000000;
  styleLayoutGridLineAuto = $0000000000000001;
  styleLayoutGridLineNone = $0000000000000002;
  styleLayoutGridLine_Max = $000000007FFFFFFF;
Type
  _styleLayoutGridMode =LongWord;
Const
  styleLayoutGridModeNotSet = $0000000000000000;
  styleLayoutGridModeChar = $0000000000000001;
  styleLayoutGridModeLine = $0000000000000002;
  styleLayoutGridModeBoth = $0000000000000003;
  styleLayoutGridModeNone = $0000000000000004;
  styleLayoutGridMode_Max = $000000007FFFFFFF;
Type
  _styleLayoutGridType =LongWord;
Const
  styleLayoutGridTypeNotSet = $0000000000000000;
  styleLayoutGridTypeLoose = $0000000000000001;
  styleLayoutGridTypeStrict = $0000000000000002;
  styleLayoutGridTypeFixed = $0000000000000003;
  styleLayoutGridType_Max = $000000007FFFFFFF;
Type
  _styleLineBreak =LongWord;
Const
  styleLineBreakNotSet = $0000000000000000;
  styleLineBreakNormal = $0000000000000001;
  styleLineBreakStrict = $0000000000000002;
  styleLineBreak_Max = $000000007FFFFFFF;
Type
  _styleWordBreak =LongWord;
Const
  styleWordBreakNotSet = $0000000000000000;
  styleWordBreakNormal = $0000000000000001;
  styleWordBreakBreakAll = $0000000000000002;
  styleWordBreakKeepAll = $0000000000000003;
  styleWordBreak_Max = $000000007FFFFFFF;
Type
  _styleWordWrap =LongWord;
Const
  styleWordWrapNotSet = $0000000000000000;
  styleWordWrapOff = $0000000000000001;
  styleWordWrapOn = $0000000000000002;
  styleWordWrap_Max = $000000007FFFFFFF;
Type
  _styleTextJustify =LongWord;
Const
  styleTextJustifyNotSet = $0000000000000000;
  styleTextJustifyInterWord = $0000000000000001;
  styleTextJustifyNewspaper = $0000000000000002;
  styleTextJustifyDistribute = $0000000000000003;
  styleTextJustifyDistributeAllLines = $0000000000000004;
  styleTextJustifyInterIdeograph = $0000000000000005;
  styleTextJustifyInterCluster = $0000000000000006;
  styleTextJustifyKashida = $0000000000000007;
  styleTextJustifyAuto = $0000000000000008;
  styleTextJustify_Max = $000000007FFFFFFF;
Type
  _styleTextAlignLast =LongWord;
Const
  styleTextAlignLastNotSet = $0000000000000000;
  styleTextAlignLastLeft = $0000000000000001;
  styleTextAlignLastCenter = $0000000000000002;
  styleTextAlignLastRight = $0000000000000003;
  styleTextAlignLastJustify = $0000000000000004;
  styleTextAlignLastAuto = $0000000000000005;
  styleTextAlignLast_Max = $000000007FFFFFFF;
Type
  _styleTextJustifyTrim =LongWord;
Const
  styleTextJustifyTrimNotSet = $0000000000000000;
  styleTextJustifyTrimNone = $0000000000000001;
  styleTextJustifyTrimPunctuation = $0000000000000002;
  styleTextJustifyTrimPunctAndKana = $0000000000000003;
  styleTextJustifyTrim_Max = $000000007FFFFFFF;
Type
  _styleAccelerator =LongWord;
Const
  styleAcceleratorFalse = $0000000000000000;
  styleAcceleratorTrue = $0000000000000001;
  styleAccelerator_Max = $000000007FFFFFFF;
Type
  _styleLayoutFlow =LongWord;
Const
  styleLayoutFlowHorizontal = $0000000000000000;
  styleLayoutFlowVerticalIdeographic = $0000000000000001;
  styleLayoutFlowNotSet = $0000000000000002;
  styleLayoutFlow_Max = $000000007FFFFFFF;
Type
  _styleBlockProgression =LongWord;
Const
  styleBlockProgressionTb = $0000000000000000;
  styleBlockProgressionRl = $0000000000000001;
  styleBlockProgressionBt = $0000000000000002;
  styleBlockProgressionLr = $0000000000000003;
  styleBlockProgressionNotSet = $0000000000000004;
  styleBlockProgression_Max = $000000007FFFFFFF;
Type
  _styleWritingMode =LongWord;
Const
  styleWritingModeLrtb = $0000000000000000;
  styleWritingModeTbrl = $0000000000000001;
  styleWritingModeRltb = $0000000000000002;
  styleWritingModeBtrl = $0000000000000003;
  styleWritingModeNotSet = $0000000000000004;
  styleWritingModeTblr = $0000000000000005;
  styleWritingModeBtlr = $0000000000000006;
  styleWritingModeLrbt = $0000000000000007;
  styleWritingModeRlbt = $0000000000000008;
  styleWritingModeLr = $0000000000000009;
  styleWritingModeRl = $000000000000000A;
  styleWritingModeTb = $000000000000000B;
  styleWritingMode_Max = $000000007FFFFFFF;
Type
  _styleBool =LongWord;
Const
  styleBoolFalse = $0000000000000000;
  styleBoolTrue = $0000000000000001;
  styleBool_Max = $000000007FFFFFFF;
Type
  _styleTextUnderlinePosition =LongWord;
Const
  styleTextUnderlinePositionBelow = $0000000000000000;
  styleTextUnderlinePositionAbove = $0000000000000001;
  styleTextUnderlinePositionAuto = $0000000000000002;
  styleTextUnderlinePositionNotSet = $0000000000000003;
  styleTextUnderlinePosition_Max = $000000007FFFFFFF;
Type
  _styleTextOverflow =LongWord;
Const
  styleTextOverflowClip = $0000000000000000;
  styleTextOverflowEllipsis = $0000000000000001;
  styleTextOverflowNotSet = $0000000000000002;
  styleTextOverflow_Max = $000000007FFFFFFF;
Type
  _styleInterpolation =LongWord;
Const
  styleInterpolationNotSet = $0000000000000000;
  styleInterpolationNN = $0000000000000001;
  styleInterpolationBCH = $0000000000000002;
  styleInterpolation_Max = $000000007FFFFFFF;
Type
  _styleBoxSizing =LongWord;
Const
  styleBoxSizingNotSet = $0000000000000000;
  styleBoxSizingContentBox = $0000000000000001;
  styleBoxSizingBorderBox = $0000000000000002;
  styleBoxSizing_Max = $000000007FFFFFFF;
Type
  _styleAlignmentBaseline =LongWord;
Const
  styleAlignmentBaselineNotSet = $0000000000000000;
  styleAlignmentBaselineAfterEdge = $0000000000000001;
  styleAlignmentBaselineAlphabetic = $0000000000000002;
  styleAlignmentBaselineAuto = $0000000000000003;
  styleAlignmentBaselineBaseline = $0000000000000004;
  styleAlignmentBaselineBeforeEdge = $0000000000000005;
  styleAlignmentBaselineCentral = $0000000000000006;
  styleAlignmentBaselineHanging = $0000000000000007;
  styleAlignmentBaselineMathematical = $0000000000000008;
  styleAlignmentBaselineMiddle = $0000000000000009;
  styleAlignmentBaselineTextAfterEdge = $000000000000000A;
  styleAlignmentBaselineTextBeforeEdge = $000000000000000B;
  styleAlignmentBaselineIdeographic = $000000000000000C;
  styleAlignmentBaseline_Max = $000000007FFFFFFF;
Type
  _styleBaselineShift =LongWord;
Const
  styleBaselineShiftBaseline = $0000000000000000;
  styleBaselineShiftSub = $0000000000000001;
  styleBaselineShiftSuper = $0000000000000002;
  styleBaselineShift_Max = $000000007FFFFFFF;
Type
  _styleClipRule =LongWord;
Const
  styleClipRuleNotSet = $0000000000000000;
  styleClipRuleNonZero = $0000000000000001;
  styleClipRuleEvenOdd = $0000000000000002;
  styleClipRule_Max = $000000007FFFFFFF;
Type
  _styleDominantBaseline =LongWord;
Const
  styleDominantBaselineNotSet = $0000000000000000;
  styleDominantBaselineAlphabetic = $0000000000000001;
  styleDominantBaselineAuto = $0000000000000002;
  styleDominantBaselineCentral = $0000000000000003;
  styleDominantBaselineHanging = $0000000000000004;
  styleDominantBaselineIdeographic = $0000000000000005;
  styleDominantBaselineMathematical = $0000000000000006;
  styleDominantBaselineMiddle = $0000000000000007;
  styleDominantBaselineNoChange = $0000000000000008;
  styleDominantBaselineResetSize = $0000000000000009;
  styleDominantBaselineTextAfterEdge = $000000000000000A;
  styleDominantBaselineTextBeforeEdge = $000000000000000B;
  styleDominantBaselineUseScript = $000000000000000C;
  styleDominantBaseline_Max = $000000007FFFFFFF;
Type
  _styleFillRule =LongWord;
Const
  styleFillRuleNotSet = $0000000000000000;
  styleFillRuleNonZero = $0000000000000001;
  styleFillRuleEvenOdd = $0000000000000002;
  styleFillRule_Max = $000000007FFFFFFF;
Type
  _styleFontStretch =LongWord;
Const
  styleFontStretchNotSet = $0000000000000000;
  styleFontStretchWider = $0000000000000001;
  styleFontStretchNarrower = $0000000000000002;
  styleFontStretchUltraCondensed = $0000000000000003;
  styleFontStretchExtraCondensed = $0000000000000004;
  styleFontStretchCondensed = $0000000000000005;
  styleFontStretchSemiCondensed = $0000000000000006;
  styleFontStretchNormal = $0000000000000007;
  styleFontStretchSemiExpanded = $0000000000000008;
  styleFontStretchExpanded = $0000000000000009;
  styleFontStretchExtraExpanded = $000000000000000A;
  styleFontStretchUltraExpanded = $000000000000000B;
  styleFontStretch_Max = $000000007FFFFFFF;
Type
  _stylePointerEvents =LongWord;
Const
  stylePointerEventsNotSet = $0000000000000000;
  stylePointerEventsVisiblePainted = $0000000000000001;
  stylePointerEventsVisibleFill = $0000000000000002;
  stylePointerEventsVisibleStroke = $0000000000000003;
  stylePointerEventsVisible = $0000000000000004;
  stylePointerEventsPainted = $0000000000000005;
  stylePointerEventsFill = $0000000000000006;
  stylePointerEventsStroke = $0000000000000007;
  stylePointerEventsAll = $0000000000000008;
  stylePointerEventsNone = $0000000000000009;
  stylePointerEvents_Max = $000000007FFFFFFF;
Type
  _styleStrokeLinecap =LongWord;
Const
  styleStrokeLinecapNotSet = $0000000000000000;
  styleStrokeLinecapButt = $0000000000000001;
  styleStrokeLinecapRound = $0000000000000002;
  styleStrokeLinecapSquare = $0000000000000003;
  styleStrokeLinecap_Max = $000000007FFFFFFF;
Type
  _styleStrokeLinejoin =LongWord;
Const
  styleStrokeLinejoinNotSet = $0000000000000000;
  styleStrokeLinejoinMiter = $0000000000000001;
  styleStrokeLinejoinRound = $0000000000000002;
  styleStrokeLinejoinBevel = $0000000000000003;
  styleStrokeLinejoin_Max = $000000007FFFFFFF;
Type
  _styleTextAnchor =LongWord;
Const
  styleTextAnchorNotSet = $0000000000000000;
  styleTextAnchorStart = $0000000000000001;
  styleTextAnchorMiddle = $0000000000000002;
  styleTextAnchorEnd = $0000000000000003;
  styleTextAnchor_Max = $000000007FFFFFFF;
Type
  _styleAttrType =LongWord;
Const
  styleAttrTypeString = $0000000000000000;
  styleAttrTypeColor = $0000000000000001;
  styleAttrTypeUrl = $0000000000000002;
  styleAttrTypeInteger = $0000000000000003;
  styleAttrTypeNumber = $0000000000000004;
  styleAttrTypeLength = $0000000000000005;
  styleAttrTypePx = $0000000000000006;
  styleAttrTypeEm = $0000000000000007;
  styleAttrTypeEx = $0000000000000008;
  styleAttrTypeIn = $0000000000000009;
  styleAttrTypeCm = $000000000000000A;
  styleAttrTypeMm = $000000000000000B;
  styleAttrTypePt = $000000000000000C;
  styleAttrTypePc = $000000000000000D;
  styleAttrTypeRem = $000000000000000E;
  styleAttrTypeCh = $000000000000000F;
  styleAttrTypeVh = $0000000000000010;
  styleAttrTypeVw = $0000000000000011;
  styleAttrTypeVm = $0000000000000012;
  styleAttrTypePercentage = $0000000000000013;
  styleAttrTypeAngle = $0000000000000014;
  styleAttrTypeDeg = $0000000000000015;
  styleAttrTypeRad = $0000000000000016;
  styleAttrTypeGrad = $0000000000000017;
  styleAttrTypeTime = $0000000000000018;
  styleAttrTypeS = $0000000000000019;
  styleAttrTypeMs = $000000000000001A;
  styleAttrType_Max = $000000007FFFFFFF;
Type
  _styleInitialColor =LongWord;
Const
  styleInitialColorNoInitial = $0000000000000000;
  styleInitialColorColorProperty = $0000000000000001;
  styleInitialColorTransparent = $0000000000000002;
  styleInitialColorInvert = $0000000000000003;
  styleInitialColor_Max = $000000007FFFFFFF;
Type
  _styleInitialString =LongWord;
Const
  styleInitialStringNoInitial = $0000000000000000;
  styleInitialStringNone = $0000000000000001;
  styleInitialStringAuto = $0000000000000002;
  styleInitialStringNormal = $0000000000000003;
  styleInitialString_Max = $000000007FFFFFFF;
Type
  _styleTransformOriginX =LongWord;
Const
  styleTransformOriginXNotSet = $0000000000000000;
  styleTransformOriginXLeft = $0000000000000001;
  styleTransformOriginXCenter = $0000000000000002;
  styleTransformOriginXRight = $0000000000000003;
  styleTransformOriginX_Max = $000000007FFFFFFF;
Type
  _styleTransformOriginY =LongWord;
Const
  styleTransformOriginYNotSet = $0000000000000000;
  styleTransformOriginYTop = $0000000000000001;
  styleTransformOriginYCenter = $0000000000000002;
  styleTransformOriginYBottom = $0000000000000003;
  styleTransformOriginY_Max = $000000007FFFFFFF;
Type
  _styleTextSizeAdjust =LongWord;
Const
  styleTextSizeAdjustNone = $0000000000000000;
  styleTextSizeAdjustAuto = $0000000000000001;
  styleTextSizeAdjust_Max = $000000007FFFFFFF;
Type
  _styleTextLineThroughStyle =LongWord;
Const
  styleTextLineThroughStyleUndefined = $0000000000000000;
  styleTextLineThroughStyleSingle = $0000000000000001;
  styleTextLineThroughStyleDouble = $0000000000000002;
  styleTextLineThroughStyle_Max = $000000007FFFFFFF;
Type
  _styleTextUnderlineStyle =LongWord;
Const
  styleTextUnderlineStyleUndefined = $0000000000000000;
  styleTextUnderlineStyleSingle = $0000000000000001;
  styleTextUnderlineStyleDouble = $0000000000000002;
  styleTextUnderlineStyleWords = $0000000000000003;
  styleTextUnderlineStyleDotted = $0000000000000004;
  styleTextUnderlineStyleThick = $0000000000000005;
  styleTextUnderlineStyleDash = $0000000000000006;
  styleTextUnderlineStyleDotDash = $0000000000000007;
  styleTextUnderlineStyleDotDotDash = $0000000000000008;
  styleTextUnderlineStyleWave = $0000000000000009;
  styleTextUnderlineStyleSingleAccounting = $000000000000000A;
  styleTextUnderlineStyleDoubleAccounting = $000000000000000B;
  styleTextUnderlineStyleThickDash = $000000000000000C;
  styleTextUnderlineStyle_Max = $000000007FFFFFFF;
Type
  _styleTextEffect =LongWord;
Const
  styleTextEffectNone = $0000000000000000;
  styleTextEffectEmboss = $0000000000000001;
  styleTextEffectEngrave = $0000000000000002;
  styleTextEffectOutline = $0000000000000003;
  styleTextEffect_Max = $000000007FFFFFFF;
Type
  _styleDefaultTextSelection =LongWord;
Const
  styleDefaultTextSelectionFalse = $0000000000000000;
  styleDefaultTextSelectionTrue = $0000000000000001;
  styleDefaultTextSelection_Max = $000000007FFFFFFF;
Type
  _styleTextDecoration =LongWord;
Const
  styleTextDecorationNone = $0000000000000000;
  styleTextDecorationUnderline = $0000000000000001;
  styleTextDecorationOverline = $0000000000000002;
  styleTextDecorationLineThrough = $0000000000000003;
  styleTextDecorationBlink = $0000000000000004;
  styleTextDecoration_Max = $000000007FFFFFFF;
Type
  _textDecoration =LongWord;
Const
  textDecorationNone = $0000000000000000;
  textDecorationUnderline = $0000000000000001;
  textDecorationOverline = $0000000000000002;
  textDecorationLineThrough = $0000000000000003;
  textDecorationBlink = $0000000000000004;
  textDecoration_Max = $000000007FFFFFFF;
Type
  _htmlListType =LongWord;
Const
  htmlListTypeNotSet = $0000000000000000;
  htmlListTypeLargeAlpha = $0000000000000001;
  htmlListTypeSmallAlpha = $0000000000000002;
  htmlListTypeLargeRoman = $0000000000000003;
  htmlListTypeSmallRoman = $0000000000000004;
  htmlListTypeNumbers = $0000000000000005;
  htmlListTypeDisc = $0000000000000006;
  htmlListTypeCircle = $0000000000000007;
  htmlListTypeSquare = $0000000000000008;
  htmlListType_Max = $000000007FFFFFFF;
Type
  _htmlMethod =LongWord;
Const
  htmlMethodNotSet = $0000000000000000;
  htmlMethodGet = $0000000000000001;
  htmlMethodPost = $0000000000000002;
  htmlMethod_Max = $000000007FFFFFFF;
Type
  _htmlWrap =LongWord;
Const
  htmlWrapOff = $0000000000000001;
  htmlWrapSoft = $0000000000000002;
  htmlWrapHard = $0000000000000003;
  htmlWrap_Max = $000000007FFFFFFF;
Type
  _htmlDir =LongWord;
Const
  htmlDirNotSet = $0000000000000000;
  htmlDirLeftToRight = $0000000000000001;
  htmlDirRightToLeft = $0000000000000002;
  htmlDir_Max = $000000007FFFFFFF;
Type
  _htmlEditable =LongWord;
Const
  htmlEditableInherit = $0000000000000000;
  htmlEditableTrue = $0000000000000001;
  htmlEditableFalse = $0000000000000002;
  htmlEditable_Max = $000000007FFFFFFF;
Type
  _htmlInput =LongWord;
Const
  htmlInputNotSet = $0000000000000000;
  htmlInputButton = $0000000000000001;
  htmlInputCheckbox = $0000000000000002;
  htmlInputFile = $0000000000000003;
  htmlInputHidden = $0000000000000004;
  htmlInputImage_ = $0000000000000005;
  htmlInputPassword = $0000000000000006;
  htmlInputRadio = $0000000000000007;
  htmlInputReset = $0000000000000008;
  htmlInputSelectOne = $0000000000000009;
  htmlInputSelectMultiple = $000000000000000A;
  htmlInputSubmit = $000000000000000B;
  htmlInputText = $000000000000000C;
  htmlInputTextarea = $000000000000000D;
  htmlInputRichtext = $000000000000000E;
  htmlInput_Max = $000000007FFFFFFF;
Type
  _htmlEncoding =LongWord;
Const
  htmlEncodingURL = $0000000000000000;
  htmlEncodingMultipart = $0000000000000001;
  htmlEncodingText = $0000000000000002;
  htmlEncoding_Max = $000000007FFFFFFF;
Type
  _htmlAdjacency =LongWord;
Const
  htmlAdjacencyBeforeBegin = $0000000000000001;
  htmlAdjacencyAfterBegin = $0000000000000002;
  htmlAdjacencyBeforeEnd = $0000000000000003;
  htmlAdjacencyAfterEnd = $0000000000000004;
  htmlAdjacency_Max = $000000007FFFFFFF;
Type
  _htmlTabIndex =LongWord;
Const
  htmlTabIndexNotSet = $00000000FFFF8000;
  htmlTabIndex_Max = $000000007FFFFFFF;
Type
  _htmlComponent =LongWord;
Const
  htmlComponentClient = $0000000000000000;
  htmlComponentSbLeft = $0000000000000001;
  htmlComponentSbPageLeft = $0000000000000002;
  htmlComponentSbHThumb = $0000000000000003;
  htmlComponentSbPageRight = $0000000000000004;
  htmlComponentSbRight = $0000000000000005;
  htmlComponentSbUp = $0000000000000006;
  htmlComponentSbPageUp = $0000000000000007;
  htmlComponentSbVThumb = $0000000000000008;
  htmlComponentSbPageDown = $0000000000000009;
  htmlComponentSbDown = $000000000000000A;
  htmlComponentSbLeft2 = $000000000000000B;
  htmlComponentSbPageLeft2 = $000000000000000C;
  htmlComponentSbRight2 = $000000000000000D;
  htmlComponentSbPageRight2 = $000000000000000E;
  htmlComponentSbUp2 = $000000000000000F;
  htmlComponentSbPageUp2 = $0000000000000010;
  htmlComponentSbDown2 = $0000000000000011;
  htmlComponentSbPageDown2 = $0000000000000012;
  htmlComponentSbTop = $0000000000000013;
  htmlComponentSbBottom = $0000000000000014;
  htmlComponentOutside = $0000000000000015;
  htmlComponentGHTopLeft = $0000000000000016;
  htmlComponentGHLeft = $0000000000000017;
  htmlComponentGHTop = $0000000000000018;
  htmlComponentGHBottomLeft = $0000000000000019;
  htmlComponentGHTopRight = $000000000000001A;
  htmlComponentGHBottom = $000000000000001B;
  htmlComponentGHRight = $000000000000001C;
  htmlComponentGHBottomRight = $000000000000001D;
  htmlComponent_Max = $000000007FFFFFFF;
Type
  _htmlApplyLocation =LongWord;
Const
  htmlApplyLocationInside = $0000000000000000;
  htmlApplyLocationOutside = $0000000000000001;
  htmlApplyLocation_Max = $000000007FFFFFFF;
Type
  _htmlGlyphMode =LongWord;
Const
  htmlGlyphModeNone = $0000000000000000;
  htmlGlyphModeBegin = $0000000000000001;
  htmlGlyphModeEnd = $0000000000000002;
  htmlGlyphModeBoth = $0000000000000003;
  htmlGlyphMode_Max = $000000007FFFFFFF;
Type
  _htmlUnit =LongWord;
Const
  htmlUnitCharacter = $0000000000000001;
  htmlUnitWord = $0000000000000002;
  htmlUnitSentence = $0000000000000003;
  htmlUnitTextEdit = $0000000000000006;
  htmlUnit_Max = $000000007FFFFFFF;
Type
  _htmlEndPoints =LongWord;
Const
  htmlEndPointsStartToStart = $0000000000000001;
  htmlEndPointsStartToEnd = $0000000000000002;
  htmlEndPointsEndToStart = $0000000000000003;
  htmlEndPointsEndToEnd = $0000000000000004;
  htmlEndPoints_Max = $000000007FFFFFFF;
Type
  _htmlDirection =LongWord;
Const
  htmlDirectionForward = $000000000001869F;
  htmlDirectionBackward = $00000000FFFE7961;
  htmlDirection_Max = $000000007FFFFFFF;
Type
  _htmlStart =LongWord;
Const
  htmlStartfileopen = $0000000000000000;
  htmlStartmouseover = $0000000000000001;
  htmlStart_Max = $000000007FFFFFFF;
Type
  _bodyScroll =LongWord;
Const
  bodyScrollyes = $0000000000000001;
  bodyScrollno = $0000000000000002;
  bodyScrollauto = $0000000000000004;
  bodyScrolldefault = $0000000000000003;
  bodyScroll_Max = $000000007FFFFFFF;
Type
  _htmlSelectType =LongWord;
Const
  htmlSelectTypeSelectOne = $0000000000000001;
  htmlSelectTypeSelectMultiple = $0000000000000002;
  htmlSelectType_Max = $000000007FFFFFFF;
Type
  _htmlSelectExFlag =LongWord;
Const
  htmlSelectExFlagNone = $0000000000000000;
  htmlSelectExFlagHideSelectionInDesign = $0000000000000001;
  htmlSelectExFlag_Max = $000000007FFFFFFF;
Type
  _htmlSelection =LongWord;
Const
  htmlSelectionNone = $0000000000000000;
  htmlSelectionText = $0000000000000001;
  htmlSelectionControl = $0000000000000002;
  htmlSelectionTable = $0000000000000003;
  htmlSelection_Max = $000000007FFFFFFF;
Type
  _htmlMarqueeBehavior =LongWord;
Const
  htmlMarqueeBehaviorscroll = $0000000000000001;
  htmlMarqueeBehaviorslide = $0000000000000002;
  htmlMarqueeBehavioralternate = $0000000000000003;
  htmlMarqueeBehavior_Max = $000000007FFFFFFF;
Type
  _htmlMarqueeDirection =LongWord;
Const
  htmlMarqueeDirectionleft = $0000000000000001;
  htmlMarqueeDirectionright = $0000000000000003;
  htmlMarqueeDirectionup = $0000000000000005;
  htmlMarqueeDirectiondown = $0000000000000007;
  htmlMarqueeDirection_Max = $000000007FFFFFFF;
Type
  _htmlPersistState =LongWord;
Const
  htmlPersistStateNormal = $0000000000000000;
  htmlPersistStateFavorite = $0000000000000001;
  htmlPersistStateHistory = $0000000000000002;
  htmlPersistStateSnapshot = $0000000000000003;
  htmlPersistStateUserData = $0000000000000004;
  htmlPersistState_Max = $000000007FFFFFFF;
Type
  _htmlDropEffect =LongWord;
Const
  htmlDropEffectCopy = $0000000000000000;
  htmlDropEffectLink = $0000000000000001;
  htmlDropEffectMove = $0000000000000002;
  htmlDropEffectNone = $0000000000000003;
  htmlDropEffect_Max = $000000007FFFFFFF;
Type
  _htmlEffectAllowed =LongWord;
Const
  htmlEffectAllowedCopy = $0000000000000000;
  htmlEffectAllowedLink = $0000000000000001;
  htmlEffectAllowedMove = $0000000000000002;
  htmlEffectAllowedCopyLink = $0000000000000003;
  htmlEffectAllowedCopyMove = $0000000000000004;
  htmlEffectAllowedLinkMove = $0000000000000005;
  htmlEffectAllowedAll = $0000000000000006;
  htmlEffectAllowedNone = $0000000000000007;
  htmlEffectAllowedUninitialized = $0000000000000008;
  htmlEffectAllowed_Max = $000000007FFFFFFF;
Type
  _htmlCompatMode =LongWord;
Const
  htmlCompatModeBackCompat = $0000000000000000;
  htmlCompatModeCSS1Compat = $0000000000000001;
  htmlCompatMode_Max = $000000007FFFFFFF;
Type
  _BoolValue =LongWord;
Const
  True_ = $0000000000000001;
  False_ = $0000000000000000;
  BoolValue_Max = $000000007FFFFFFF;
Type
  _htmlCaptionAlign =LongWord;
Const
  htmlCaptionAlignNotSet = $0000000000000000;
  htmlCaptionAlignLeft = $0000000000000001;
  htmlCaptionAlignCenter = $0000000000000002;
  htmlCaptionAlignRight = $0000000000000003;
  htmlCaptionAlignJustify = $0000000000000004;
  htmlCaptionAlignTop = $0000000000000005;
  htmlCaptionAlignBottom = $0000000000000006;
  htmlCaptionAlign_Max = $000000007FFFFFFF;
Type
  _htmlCaptionVAlign =LongWord;
Const
  htmlCaptionVAlignNotSet = $0000000000000000;
  htmlCaptionVAlignTop = $0000000000000001;
  htmlCaptionVAlignBottom = $0000000000000002;
  htmlCaptionVAlign_Max = $000000007FFFFFFF;
Type
  _htmlFrame =LongWord;
Const
  htmlFrameNotSet = $0000000000000000;
  htmlFramevoid = $0000000000000001;
  htmlFrameabove = $0000000000000002;
  htmlFramebelow = $0000000000000003;
  htmlFramehsides = $0000000000000004;
  htmlFramelhs = $0000000000000005;
  htmlFramerhs = $0000000000000006;
  htmlFramevsides = $0000000000000007;
  htmlFramebox = $0000000000000008;
  htmlFrameborder = $0000000000000009;
  htmlFrame_Max = $000000007FFFFFFF;
Type
  _htmlRules =LongWord;
Const
  htmlRulesNotSet = $0000000000000000;
  htmlRulesnone = $0000000000000001;
  htmlRulesgroups = $0000000000000002;
  htmlRulesrows = $0000000000000003;
  htmlRulescols = $0000000000000004;
  htmlRulesall = $0000000000000005;
  htmlRules_Max = $000000007FFFFFFF;
Type
  _htmlCellAlign =LongWord;
Const
  htmlCellAlignNotSet = $0000000000000000;
  htmlCellAlignLeft = $0000000000000001;
  htmlCellAlignCenter = $0000000000000002;
  htmlCellAlignRight = $0000000000000003;
  htmlCellAlignMiddle = $0000000000000002;
  htmlCellAlign_Max = $000000007FFFFFFF;
Type
  _htmlCellVAlign =LongWord;
Const
  htmlCellVAlignNotSet = $0000000000000000;
  htmlCellVAlignTop = $0000000000000001;
  htmlCellVAlignMiddle = $0000000000000002;
  htmlCellVAlignBottom = $0000000000000003;
  htmlCellVAlignBaseline = $0000000000000004;
  htmlCellVAlignCenter = $0000000000000002;
  htmlCellVAlign_Max = $000000007FFFFFFF;
Type
  _frameScrolling =LongWord;
Const
  frameScrollingyes = $0000000000000001;
  frameScrollingno = $0000000000000002;
  frameScrollingauto = $0000000000000004;
  frameScrolling_Max = $000000007FFFFFFF;
Type
  _svgAngleType =LongWord;
Const
  SVG_ANGLETYPE_UNKNOWN = $0000000000000000;
  SVG_ANGLETYPE_UNSPECIFIED = $0000000000000001;
  SVG_ANGLETYPE_DEG = $0000000000000002;
  SVG_ANGLETYPE_RAD = $0000000000000003;
  SVG_ANGLETYPE_GRAD = $0000000000000004;
  svgAngleType_Max = $000000007FFFFFFF;
Type
  _svgFocusable =LongWord;
Const
  svgFocusableNotSet = $0000000000000000;
  svgFocusableAuto = $0000000000000001;
  svgFocusableTrue = $0000000000000002;
  svgFocusableFalse = $0000000000000003;
  svgFocusable_Max = $000000007FFFFFFF;
Type
  _svgLengthType =LongWord;
Const
  SVG_LENGTHTYPE_UNKNOWN = $0000000000000000;
  SVG_LENGTHTYPE_NUMBER = $0000000000000001;
  SVG_LENGTHTYPE_PERCENTAGE = $0000000000000002;
  SVG_LENGTHTYPE_EMS = $0000000000000003;
  SVG_LENGTHTYPE_EXS = $0000000000000004;
  SVG_LENGTHTYPE_PX = $0000000000000005;
  SVG_LENGTHTYPE_CM = $0000000000000006;
  SVG_LENGTHTYPE_MM = $0000000000000007;
  SVG_LENGTHTYPE_IN = $0000000000000008;
  SVG_LENGTHTYPE_PT = $0000000000000009;
  SVG_LENGTHTYPE_PC = $000000000000000A;
  svgLengthType_Max = $000000007FFFFFFF;
Type
  _svgPathSegType =LongWord;
Const
  PATHSEG_UNKNOWN = $0000000000000000;
  PATHSEG_CLOSEPATH = $0000000000000001;
  PATHSEG_MOVETO_ABS = $0000000000000002;
  PATHSEG_MOVETO_REL = $0000000000000003;
  PATHSEG_LINETO_ABS = $0000000000000004;
  PATHSEG_LINETO_REL = $0000000000000005;
  PATHSEG_CURVETO_CUBIC_ABS = $0000000000000006;
  PATHSEG_CURVETO_CUBIC_REL = $0000000000000007;
  PATHSEG_CURVETO_QUADRATIC_ABS = $0000000000000008;
  PATHSEG_CURVETO_QUADRATIC_REL = $0000000000000009;
  PATHSEG_ARC_ABS = $000000000000000A;
  PATHSEG_ARC_REL = $000000000000000B;
  PATHSEG_LINETO_HORIZONTAL_ABS = $000000000000000C;
  PATHSEG_LINETO_HORIZONTAL_REL = $000000000000000D;
  PATHSEG_LINETO_VERTICAL_ABS = $000000000000000E;
  PATHSEG_LINETO_VERTICAL_REL = $000000000000000F;
  PATHSEG_CURVETO_CUBIC_SMOOTH_ABS = $0000000000000010;
  PATHSEG_CURVETO_CUBIC_SMOOTH_REL = $0000000000000011;
  PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS = $0000000000000012;
  PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL = $0000000000000013;
  svgPathSegType_Max = $000000007FFFFFFF;
Type
  _svgTransformType =LongWord;
Const
  SVG_TRANSFORM_UNKNOWN = $0000000000000000;
  SVG_TRANSFORM_MATRIX = $0000000000000001;
  SVG_TRANSFORM_TRANSLATE = $0000000000000002;
  SVG_TRANSFORM_SCALE = $0000000000000003;
  SVG_TRANSFORM_ROTATE = $0000000000000004;
  SVG_TRANSFORM_SKEWX = $0000000000000005;
  SVG_TRANSFORM_SKEWY = $0000000000000006;
  svgTransformType_Max = $000000007FFFFFFF;
Type
  _svgPreserveAspectRatioAlignType =LongWord;
Const
  SVG_PRESERVEASPECTRATIO_UNKNOWN = $0000000000000000;
  SVG_PRESERVEASPECTRATIO_NONE = $0000000000000001;
  SVG_PRESERVEASPECTRATIO_XMINYMIN = $0000000000000002;
  SVG_PRESERVEASPECTRATIO_XMIDYMIN = $0000000000000003;
  SVG_PRESERVEASPECTRATIO_XMAXYMIN = $0000000000000004;
  SVG_PRESERVEASPECTRATIO_XMINYMID = $0000000000000005;
  SVG_PRESERVEASPECTRATIO_XMIDYMID = $0000000000000006;
  SVG_PRESERVEASPECTRATIO_XMAXYMID = $0000000000000007;
  SVG_PRESERVEASPECTRATIO_XMINYMAX = $0000000000000008;
  SVG_PRESERVEASPECTRATIO_XMIDYMAX = $0000000000000009;
  SVG_PRESERVEASPECTRATIO_XMAXYMAX = $000000000000000A;
  svgPreserveAspectRatioAlignType_Max = $000000007FFFFFFF;
Type
  _svgPreserveAspectMeetOrSliceType =LongWord;
Const
  SVG_MEETORSLICE_UNKNOWN = $0000000000000000;
  SVG_MEETORSLICE_MEET = $0000000000000001;
  SVG_MEETORSLICE_SLICE = $0000000000000002;
  svgPreserveAspectMeetOrSliceType_Max = $000000007FFFFFFF;
Type
  _svgUnitTypes =LongWord;
Const
  SVG_UNITTYPE_UNKNOWN = $0000000000000000;
  SVG_UNITTYPE_USERSPACEONUSE = $0000000000000001;
  SVG_UNITTYPE_OBJECTBOUNDINGBOX = $0000000000000002;
  svgUnitTypes_Max = $000000007FFFFFFF;
Type
  _svgSpreadMethod =LongWord;
Const
  SVG_SPREADMETHOD_UNKNOWN = $0000000000000000;
  SVG_SPREADMETHOD_PAD = $0000000000000001;
  SVG_SPREADMETHOD_REFLECT = $0000000000000002;
  SVG_SPREADMETHOD_REPEAT = $0000000000000003;
  svgSpreadMethod_Max = $000000007FFFFFFF;
Type
  _svgMarkerUnits =LongWord;
Const
  SVG_MARKERUNITS_UNKNOWN = $0000000000000000;
  SVG_MARKERUNITS_USERSPACEONUSE = $0000000000000001;
  SVG_MARKERUNITS_STROKEWIDTH = $0000000000000002;
  svgMarkerUnits_Max = $000000007FFFFFFF;
Type
  _svgMarkerOrient =LongWord;
Const
  SVG_MARKER_ORIENT_UNKNOWN = $0000000000000000;
  SVG_MARKER_ORIENT_AUTO = $0000000000000001;
  SVG_MARKER_ORIENT_ANGLE = $0000000000000002;
  svgMarkerOrient_Max = $000000007FFFFFFF;
Type
  _svgMarkerOrientAttribute =LongWord;
Const
  svgMarkerOrientAttributeAuto = $0000000000000000;
  svgMarkerOrientAttribute_Max = $000000007FFFFFFF;
Type
  _htmlMediaNetworkState =LongWord;
Const
  htmlMediaNetworkStateEmpty = $0000000000000000;
  htmlMediaNetworkStateIdle = $0000000000000001;
  htmlMediaNetworkStateLoading = $0000000000000002;
  htmlMediaNetworkStateNoSource = $0000000000000003;
  htmlMediaNetworkState_Max = $000000007FFFFFFF;
Type
  _htmlMediaReadyState =LongWord;
Const
  htmlMediaReadyStateHaveNothing = $0000000000000000;
  htmlMediaReadyStateHaveMetadata = $0000000000000001;
  htmlMediaReadyStateHaveCurrentData = $0000000000000002;
  htmlMediaReadyStateHaveFutureData = $0000000000000003;
  htmlMediaReadyStateHaveEnoughData = $0000000000000004;
  htmlMediaReadyState_Max = $000000007FFFFFFF;
Type
  _htmlMediaErr =LongWord;
Const
  htmlMediaErrAborted = $0000000000000000;
  htmlMediaErrNetwork = $0000000000000001;
  htmlMediaErrDecode = $0000000000000002;
  htmlMediaErrSrcNotSupported = $0000000000000003;
  htmlMediaErr_Max = $000000007FFFFFFF;
Type
  _lengthAdjust =LongWord;
Const
  LENGTHADJUST_UNKNOWN = $0000000000000000;
  LENGTHADJUST_SPACING = $0000000000000001;
  LENGTHADJUST_SPACINGANDGLYPHS = $0000000000000002;
  lengthAdjust_Max = $000000007FFFFFFF;
Type
  _textpathMethodtype =LongWord;
Const
  TEXTPATH_METHODTYPE_UNKNOWN = $0000000000000000;
  TEXTPATH_METHODTYPE_ALIGN = $0000000000000001;
  TEXTPATH_METHODTYPE_STRETCH = $0000000000000002;
  textpathMethodtype_Max = $000000007FFFFFFF;
Type
  _textpathSpacingtype =LongWord;
Const
  TEXTPATH_SPACINGTYPE_UNKNOWN = $0000000000000000;
  TEXTPATH_SPACINGTYPE_AUTO = $0000000000000001;
  TEXTPATH_SPACINGTYPE_EXACT = $0000000000000002;
  textpathSpacingtype_Max = $000000007FFFFFFF;
Type
  _ELEMENT_CORNER =LongWord;
Const
  ELEMENT_CORNER_NONE = $0000000000000000;
  ELEMENT_CORNER_TOP = $0000000000000001;
  ELEMENT_CORNER_LEFT = $0000000000000002;
  ELEMENT_CORNER_BOTTOM = $0000000000000003;
  ELEMENT_CORNER_RIGHT = $0000000000000004;
  ELEMENT_CORNER_TOPLEFT = $0000000000000005;
  ELEMENT_CORNER_TOPRIGHT = $0000000000000006;
  ELEMENT_CORNER_BOTTOMLEFT = $0000000000000007;
  ELEMENT_CORNER_BOTTOMRIGHT = $0000000000000008;
  ELEMENT_CORNER_Max = $000000007FFFFFFF;
Type
  _SECUREURLHOSTVALIDATE_FLAGS =LongWord;
Const
  SUHV_PROMPTBEFORENO = $0000000000000001;
  SUHV_SILENTYES = $0000000000000002;
  SUHV_UNSECURESOURCE = $0000000000000004;
  SECUREURLHOSTVALIDATE_FLAGS_Max = $000000007FFFFFFF;
Type
  _POINTER_GRAVITY =LongWord;
Const
  POINTER_GRAVITY_Left = $0000000000000000;
  POINTER_GRAVITY_Right = $0000000000000001;
  POINTER_GRAVITY_Max = $000000007FFFFFFF;
Type
  _ELEMENT_ADJACENCY =LongWord;
Const
  ELEM_ADJ_BeforeBegin = $0000000000000000;
  ELEM_ADJ_AfterBegin = $0000000000000001;
  ELEM_ADJ_BeforeEnd = $0000000000000002;
  ELEM_ADJ_AfterEnd = $0000000000000003;
  ELEMENT_ADJACENCY_Max = $000000007FFFFFFF;
Type
  _MARKUP_CONTEXT_TYPE =LongWord;
Const
  CONTEXT_TYPE_None = $0000000000000000;
  CONTEXT_TYPE_Text = $0000000000000001;
  CONTEXT_TYPE_EnterScope = $0000000000000002;
  CONTEXT_TYPE_ExitScope = $0000000000000003;
  CONTEXT_TYPE_NoScope = $0000000000000004;
  MARKUP_CONTEXT_TYPE_Max = $000000007FFFFFFF;
Type
  _FINDTEXT_FLAGS =LongWord;
Const
  FINDTEXT_BACKWARDS = $0000000000000001;
  FINDTEXT_WHOLEWORD = $0000000000000002;
  FINDTEXT_MATCHCASE = $0000000000000004;
  FINDTEXT_RAW = $0000000000020000;
  FINDTEXT_MATCHREPEATEDWHITESPACE = $0000000000040000;
  FINDTEXT_MATCHDIAC = $0000000020000000;
  FINDTEXT_MATCHKASHIDA = $0000000040000000;
  FINDTEXT_MATCHALEFHAMZA = $0000000080000000;
  FINDTEXT_FLAGS_Max = $000000007FFFFFFF;
Type
  _MOVEUNIT_ACTION =LongWord;
Const
  MOVEUNIT_PREVCHAR = $0000000000000000;
  MOVEUNIT_NEXTCHAR = $0000000000000001;
  MOVEUNIT_PREVCLUSTERBEGIN = $0000000000000002;
  MOVEUNIT_NEXTCLUSTERBEGIN = $0000000000000003;
  MOVEUNIT_PREVCLUSTEREND = $0000000000000004;
  MOVEUNIT_NEXTCLUSTEREND = $0000000000000005;
  MOVEUNIT_PREVWORDBEGIN = $0000000000000006;
  MOVEUNIT_NEXTWORDBEGIN = $0000000000000007;
  MOVEUNIT_PREVWORDEND = $0000000000000008;
  MOVEUNIT_NEXTWORDEND = $0000000000000009;
  MOVEUNIT_PREVPROOFWORD = $000000000000000A;
  MOVEUNIT_NEXTPROOFWORD = $000000000000000B;
  MOVEUNIT_NEXTURLBEGIN = $000000000000000C;
  MOVEUNIT_PREVURLBEGIN = $000000000000000D;
  MOVEUNIT_NEXTURLEND = $000000000000000E;
  MOVEUNIT_PREVURLEND = $000000000000000F;
  MOVEUNIT_PREVSENTENCE = $0000000000000010;
  MOVEUNIT_NEXTSENTENCE = $0000000000000011;
  MOVEUNIT_PREVBLOCK = $0000000000000012;
  MOVEUNIT_NEXTBLOCK = $0000000000000013;
  MOVEUNIT_ACTION_Max = $000000007FFFFFFF;
Type
  _PARSE_FLAGS =LongWord;
Const
  PARSE_ABSOLUTIFYIE40URLS = $0000000000000001;
  PARSE_FLAGS_Max = $000000007FFFFFFF;
Type
  _ELEMENT_TAG_ID =LongWord;
Const
  TAGID_NULL = $0000000000000000;
  TAGID_UNKNOWN = $0000000000000001;
  TAGID_A = $0000000000000002;
  TAGID_ACRONYM = $0000000000000003;
  TAGID_ADDRESS = $0000000000000004;
  TAGID_APPLET = $0000000000000005;
  TAGID_AREA = $0000000000000006;
  TAGID_B = $0000000000000007;
  TAGID_BASE = $0000000000000008;
  TAGID_BASEFONT = $0000000000000009;
  TAGID_BDO = $000000000000000A;
  TAGID_BGSOUND = $000000000000000B;
  TAGID_BIG = $000000000000000C;
  TAGID_BLINK = $000000000000000D;
  TAGID_BLOCKQUOTE = $000000000000000E;
  TAGID_BODY = $000000000000000F;
  TAGID_BR = $0000000000000010;
  TAGID_BUTTON = $0000000000000011;
  TAGID_CAPTION = $0000000000000012;
  TAGID_CENTER = $0000000000000013;
  TAGID_CITE = $0000000000000014;
  TAGID_CODE = $0000000000000015;
  TAGID_COL = $0000000000000016;
  TAGID_COLGROUP = $0000000000000017;
  TAGID_COMMENT = $0000000000000018;
  TAGID_COMMENT_RAW = $0000000000000019;
  TAGID_DD = $000000000000001A;
  TAGID_DEL = $000000000000001B;
  TAGID_DFN = $000000000000001C;
  TAGID_DIR = $000000000000001D;
  TAGID_DIV = $000000000000001E;
  TAGID_DL = $000000000000001F;
  TAGID_DT = $0000000000000020;
  TAGID_EM = $0000000000000021;
  TAGID_EMBED = $0000000000000022;
  TAGID_FIELDSET = $0000000000000023;
  TAGID_FONT = $0000000000000024;
  TAGID_FORM = $0000000000000025;
  TAGID_FRAME = $0000000000000026;
  TAGID_FRAMESET = $0000000000000027;
  TAGID_GENERIC = $0000000000000028;
  TAGID_H1 = $0000000000000029;
  TAGID_H2 = $000000000000002A;
  TAGID_H3 = $000000000000002B;
  TAGID_H4 = $000000000000002C;
  TAGID_H5 = $000000000000002D;
  TAGID_H6 = $000000000000002E;
  TAGID_HEAD = $000000000000002F;
  TAGID_HR = $0000000000000030;
  TAGID_HTML = $0000000000000031;
  TAGID_I = $0000000000000032;
  TAGID_IFRAME = $0000000000000033;
  TAGID_IMG = $0000000000000034;
  TAGID_INPUT = $0000000000000035;
  TAGID_INS = $0000000000000036;
  TAGID_KBD = $0000000000000037;
  TAGID_LABEL = $0000000000000038;
  TAGID_LEGEND = $0000000000000039;
  TAGID_LI = $000000000000003A;
  TAGID_LINK = $000000000000003B;
  TAGID_LISTING = $000000000000003C;
  TAGID_MAP = $000000000000003D;
  TAGID_MARQUEE = $000000000000003E;
  TAGID_MENU = $000000000000003F;
  TAGID_META = $0000000000000040;
  TAGID_NEXTID = $0000000000000041;
  TAGID_NOBR = $0000000000000042;
  TAGID_NOEMBED = $0000000000000043;
  TAGID_NOFRAMES = $0000000000000044;
  TAGID_NOSCRIPT = $0000000000000045;
  TAGID_OBJECT = $0000000000000046;
  TAGID_OL = $0000000000000047;
  TAGID_OPTION = $0000000000000048;
  TAGID_P = $0000000000000049;
  TAGID_PARAM = $000000000000004A;
  TAGID_PLAINTEXT = $000000000000004B;
  TAGID_PRE = $000000000000004C;
  TAGID_Q = $000000000000004D;
  TAGID_RP = $000000000000004E;
  TAGID_RT = $000000000000004F;
  TAGID_RUBY = $0000000000000050;
  TAGID_S = $0000000000000051;
  TAGID_SAMP = $0000000000000052;
  TAGID_SCRIPT = $0000000000000053;
  TAGID_SELECT = $0000000000000054;
  TAGID_SMALL = $0000000000000055;
  TAGID_SPAN = $0000000000000056;
  TAGID_STRIKE = $0000000000000057;
  TAGID_STRONG = $0000000000000058;
  TAGID_STYLE = $0000000000000059;
  TAGID_SUB = $000000000000005A;
  TAGID_SUP = $000000000000005B;
  TAGID_TABLE = $000000000000005C;
  TAGID_TBODY = $000000000000005D;
  TAGID_TC = $000000000000005E;
  TAGID_TD = $000000000000005F;
  TAGID_TEXTAREA = $0000000000000060;
  TAGID_TFOOT = $0000000000000061;
  TAGID_TH = $0000000000000062;
  TAGID_THEAD = $0000000000000063;
  TAGID_TITLE = $0000000000000064;
  TAGID_TR = $0000000000000065;
  TAGID_TT = $0000000000000066;
  TAGID_U = $0000000000000067;
  TAGID_UL = $0000000000000068;
  TAGID_VAR = $0000000000000069;
  TAGID_WBR = $000000000000006A;
  TAGID_XMP = $000000000000006B;
  TAGID_ROOT = $000000000000006C;
  TAGID_OPTGROUP = $000000000000006D;
  TAGID_ABBR = $000000000000006E;
  TAGID_SVG_A = $000000000000006F;
  TAGID_SVG_ALTGLYPH = $0000000000000070;
  TAGID_SVG_ALTGLYPHDEF = $0000000000000071;
  TAGID_SVG_ALTGLYPHITEM = $0000000000000072;
  TAGID_SVG_ANIMATE = $0000000000000073;
  TAGID_SVG_ANIMATECOLOR = $0000000000000074;
  TAGID_SVG_ANIMATEMOTION = $0000000000000075;
  TAGID_SVG_ANIMATETRANSFORM = $0000000000000076;
  TAGID_SVG_CIRCLE = $0000000000000077;
  TAGID_SVG_CLIPPATH = $0000000000000078;
  TAGID_SVG_COLOR_PROFILE = $0000000000000079;
  TAGID_SVG_CURSOR = $000000000000007A;
  TAGID_SVG_DEFINITION_SRC = $000000000000007B;
  TAGID_SVG_DEFS = $000000000000007C;
  TAGID_SVG_DESC = $000000000000007D;
  TAGID_SVG_ELLIPSE = $000000000000007E;
  TAGID_SVG_FEBLEND = $000000000000007F;
  TAGID_SVG_FECOLORMATRIX = $0000000000000080;
  TAGID_SVG_FECOMPONENTTRANSFER = $0000000000000081;
  TAGID_SVG_FECOMPOSITE = $0000000000000082;
  TAGID_SVG_FECONVOLVEMATRIX = $0000000000000083;
  TAGID_SVG_FEDIFFUSELIGHTING = $0000000000000084;
  TAGID_SVG_FEDISPLACEMENTMAP = $0000000000000085;
  TAGID_SVG_FEDISTANTLIGHT = $0000000000000086;
  TAGID_SVG_FEFLOOD = $0000000000000087;
  TAGID_SVG_FEFUNCA = $0000000000000088;
  TAGID_SVG_FEFUNCB = $0000000000000089;
  TAGID_SVG_FEFUNCG = $000000000000008A;
  TAGID_SVG_FEFUNCR = $000000000000008B;
  TAGID_SVG_FEGAUSSIANBLUR = $000000000000008C;
  TAGID_SVG_FEIMAGE = $000000000000008D;
  TAGID_SVG_FEMERGE = $000000000000008E;
  TAGID_SVG_FEMERGENODE = $000000000000008F;
  TAGID_SVG_FEMORPHOLOGY = $0000000000000090;
  TAGID_SVG_FEOFFSET = $0000000000000091;
  TAGID_SVG_FEPOINTLIGHT = $0000000000000092;
  TAGID_SVG_FESPECULARLIGHTING = $0000000000000093;
  TAGID_SVG_FESPOTLIGHT = $0000000000000094;
  TAGID_SVG_FETILE = $0000000000000095;
  TAGID_SVG_FETURBULENCE = $0000000000000096;
  TAGID_SVG_FILTER = $0000000000000097;
  TAGID_SVG_FONT = $0000000000000098;
  TAGID_SVG_FONT_FACE = $0000000000000099;
  TAGID_SVG_FONT_FACE_FORMAT = $000000000000009A;
  TAGID_SVG_FONT_FACE_NAME = $000000000000009B;
  TAGID_SVG_FONT_FACE_SRC = $000000000000009C;
  TAGID_SVG_FONT_FACE_URI = $000000000000009D;
  TAGID_SVG_FOREIGNOBJECT = $000000000000009E;
  TAGID_SVG_G = $000000000000009F;
  TAGID_SVG_GLYPH = $00000000000000A0;
  TAGID_SVG_GLYPHREF = $00000000000000A1;
  TAGID_SVG_HKERN = $00000000000000A2;
  TAGID_SVG_IMAGE = $00000000000000A3;
  TAGID_SVG_LINE = $00000000000000A4;
  TAGID_SVG_LINEARGRADIENT = $00000000000000A5;
  TAGID_SVG_MARKER = $00000000000000A6;
  TAGID_SVG_MASK = $00000000000000A7;
  TAGID_SVG_METADATA = $00000000000000A8;
  TAGID_SVG_MISSING_GLYPH = $00000000000000A9;
  TAGID_SVG_MPATH = $00000000000000AA;
  TAGID_SVG_PATH = $00000000000000AB;
  TAGID_SVG_PATTERN = $00000000000000AC;
  TAGID_SVG_POLYGON = $00000000000000AD;
  TAGID_SVG_POLYLINE = $00000000000000AE;
  TAGID_SVG_RADIALGRADIENT = $00000000000000AF;
  TAGID_SVG_RECT = $00000000000000B0;
  TAGID_SVG_SCRIPT = $00000000000000B1;
  TAGID_SVG_SET = $00000000000000B2;
  TAGID_SVG_STOP = $00000000000000B3;
  TAGID_SVG_STYLE = $00000000000000B4;
  TAGID_SVG_SVG = $00000000000000B5;
  TAGID_SVG_SWITCH = $00000000000000B6;
  TAGID_SVG_SYMBOL = $00000000000000B7;
  TAGID_SVG_TEXT = $00000000000000B8;
  TAGID_SVG_TEXTPATH = $00000000000000B9;
  TAGID_SVG_TITLE = $00000000000000BA;
  TAGID_SVG_TREF = $00000000000000BB;
  TAGID_SVG_TSPAN = $00000000000000BC;
  TAGID_SVG_USE = $00000000000000BD;
  TAGID_SVG_VIEW = $00000000000000BE;
  TAGID_SVG_VKERN = $00000000000000BF;
  TAGID_AUDIO = $00000000000000C0;
  TAGID_SOURCE = $00000000000000C1;
  TAGID_VIDEO = $00000000000000C2;
  TAGID_CANVAS = $00000000000000C3;
  TAGID_DOCTYPE = $00000000000000C4;
  TAGID_KEYGEN = $00000000000000C5;
  TAGID_PROCESSINGINSTRUCTION = $00000000000000C6;
  TAGID_ARTICLE = $00000000000000C7;
  TAGID_ASIDE = $00000000000000C8;
  TAGID_FIGCAPTION = $00000000000000C9;
  TAGID_FIGURE = $00000000000000CA;
  TAGID_FOOTER = $00000000000000CB;
  TAGID_HEADER = $00000000000000CC;
  TAGID_HGROUP = $00000000000000CD;
  TAGID_MARK = $00000000000000CE;
  TAGID_NAV = $00000000000000CF;
  TAGID_SECTION = $00000000000000D0;
  TAGID_COUNT = $00000000000000D1;
  TAGID_LAST_PREDEFINED = $0000000000002710;
  ELEMENT_TAG_ID_Max = $000000007FFFFFFF;
Type
  _SELECTION_TYPE =LongWord;
Const
  SELECTION_TYPE_None = $0000000000000000;
  SELECTION_TYPE_Caret = $0000000000000001;
  SELECTION_TYPE_Text = $0000000000000002;
  SELECTION_TYPE_Control = $0000000000000003;
  SELECTION_TYPE_Max = $000000007FFFFFFF;
Type
  _SAVE_SEGMENTS_FLAGS =LongWord;
Const
  SAVE_SEGMENTS_NoIE4SelectionCompat = $0000000000000001;
  SAVE_SEGMENTS_FLAGS_Max = $000000007FFFFFFF;
Type
  _CARET_DIRECTION =LongWord;
Const
  CARET_DIRECTION_INDETERMINATE = $0000000000000000;
  CARET_DIRECTION_SAME = $0000000000000001;
  CARET_DIRECTION_BACKWARD = $0000000000000002;
  CARET_DIRECTION_FORWARD = $0000000000000003;
  CARET_DIRECTION_Max = $000000007FFFFFFF;
Type
  _LINE_DIRECTION =LongWord;
Const
  LINE_DIRECTION_RightToLeft = $0000000000000001;
  LINE_DIRECTION_LeftToRight = $0000000000000002;
  LINE_DIRECTION_Max = $000000007FFFFFFF;
Type
  _HT_OPTIONS =LongWord;
Const
  HT_OPT_AllowAfterEOL = $0000000000000001;
  HT_OPTIONS_Max = $000000007FFFFFFF;
Type
  _HT_RESULTS =LongWord;
Const
  HT_RESULTS_Glyph = $0000000000000001;
  HT_RESULTS_Max = $000000007FFFFFFF;
Type
  _DISPLAY_MOVEUNIT =LongWord;
Const
  DISPLAY_MOVEUNIT_PreviousLine = $0000000000000001;
  DISPLAY_MOVEUNIT_NextLine = $0000000000000002;
  DISPLAY_MOVEUNIT_CurrentLineStart = $0000000000000003;
  DISPLAY_MOVEUNIT_CurrentLineEnd = $0000000000000004;
  DISPLAY_MOVEUNIT_TopOfWindow = $0000000000000005;
  DISPLAY_MOVEUNIT_BottomOfWindow = $0000000000000006;
  DISPLAY_MOVEUNIT_Max = $000000007FFFFFFF;
Type
  _DISPLAY_GRAVITY =LongWord;
Const
  DISPLAY_GRAVITY_PreviousLine = $0000000000000001;
  DISPLAY_GRAVITY_NextLine = $0000000000000002;
  DISPLAY_GRAVITY_Max = $000000007FFFFFFF;
Type
  _DISPLAY_BREAK =LongWord;
Const
  DISPLAY_BREAK_None = $0000000000000000;
  DISPLAY_BREAK_Block = $0000000000000001;
  DISPLAY_BREAK_Break = $0000000000000002;
  DISPLAY_BREAK_Max = $000000007FFFFFFF;
Type
  _COORD_SYSTEM =LongWord;
Const
  COORD_SYSTEM_GLOBAL = $0000000000000000;
  COORD_SYSTEM_PARENT = $0000000000000001;
  COORD_SYSTEM_CONTAINER = $0000000000000002;
  COORD_SYSTEM_CONTENT = $0000000000000003;
  COORD_SYSTEM_FRAME = $0000000000000004;
  COORD_SYSTEM_Max = $000000007FFFFFFF;
Type
  _HTML_PAINTER =LongWord;
Const
  HTMLPAINTER_OPAQUE = $0000000000000001;
  HTMLPAINTER_TRANSPARENT = $0000000000000002;
  HTMLPAINTER_ALPHA = $0000000000000004;
  HTMLPAINTER_COMPLEX = $0000000000000008;
  HTMLPAINTER_OVERLAY = $0000000000000010;
  HTMLPAINTER_HITTEST = $0000000000000020;
  HTMLPAINTER_SURFACE = $0000000000000100;
  HTMLPAINTER_3DSURFACE = $0000000000000200;
  HTMLPAINTER_NOBAND = $0000000000000400;
  HTMLPAINTER_NODC = $0000000000001000;
  HTMLPAINTER_NOPHYSICALCLIP = $0000000000002000;
  HTMLPAINTER_NOSAVEDC = $0000000000004000;
  HTMLPAINTER_SUPPORTS_XFORM = $0000000000008000;
  HTMLPAINTER_EXPAND = $0000000000010000;
  HTMLPAINTER_NOSCROLLBITS = $0000000000020000;
  HTML_PAINTER_Max = $000000007FFFFFFF;
Type
  _HTML_PAINT_ZORDER =LongWord;
Const
  HTMLPAINT_ZORDER_NONE = $0000000000000000;
  HTMLPAINT_ZORDER_REPLACE_ALL = $0000000000000001;
  HTMLPAINT_ZORDER_REPLACE_CONTENT = $0000000000000002;
  HTMLPAINT_ZORDER_REPLACE_BACKGROUND = $0000000000000003;
  HTMLPAINT_ZORDER_BELOW_CONTENT = $0000000000000004;
  HTMLPAINT_ZORDER_BELOW_FLOW = $0000000000000005;
  HTMLPAINT_ZORDER_ABOVE_FLOW = $0000000000000006;
  HTMLPAINT_ZORDER_ABOVE_CONTENT = $0000000000000007;
  HTMLPAINT_ZORDER_WINDOW_TOP = $0000000000000008;
  HTML_PAINT_ZORDER_Max = $000000007FFFFFFF;
Type
  _HTML_PAINT_DRAW_FLAGS =LongWord;
Const
  HTMLPAINT_DRAW_UPDATEREGION = $0000000000000001;
  HTMLPAINT_DRAW_USE_XFORM = $0000000000000002;
  HTML_PAINT_DRAW_FLAGS_Max = $000000007FFFFFFF;
Type
  _HTML_PAINT_EVENT_FLAGS =LongWord;
Const
  HTMLPAINT_EVENT_TARGET = $0000000000000001;
  HTMLPAINT_EVENT_SETCURSOR = $0000000000000002;
  HTML_PAINT_EVENT_FLAGS_Max = $000000007FFFFFFF;
Type
  _HTML_PAINT_DRAW_INFO_FLAGS =LongWord;
Const
  HTMLPAINT_DRAWINFO_VIEWPORT = $0000000000000001;
  HTMLPAINT_DRAWINFO_UPDATEREGION = $0000000000000002;
  HTMLPAINT_DRAWINFO_XFORM = $0000000000000004;
  HTML_PAINT_DRAW_INFO_FLAGS_Max = $000000007FFFFFFF;
Type
  _HTMLDlgFlag =LongWord;
Const
  HTMLDlgFlagNo = $0000000000000000;
  HTMLDlgFlagOff = $0000000000000000;
  HTMLDlgFlag0 = $0000000000000000;
  HTMLDlgFlagYes = $0000000000000001;
  HTMLDlgFlagOn = $0000000000000001;
  HTMLDlgFlag1 = $0000000000000001;
  HTMLDlgFlagNotSet = $00000000FFFFFFFF;
  HTMLDlgFlag_Max = $000000007FFFFFFF;
Type
  _HTMLDlgBorder =LongWord;
Const
  HTMLDlgBorderThin = $0000000000000000;
  HTMLDlgBorderThick = $0000000000040000;
  HTMLDlgBorder_Max = $000000007FFFFFFF;
Type
  _HTMLDlgEdge =LongWord;
Const
  HTMLDlgEdgeSunken = $0000000000000000;
  HTMLDlgEdgeRaised = $0000000000000010;
  HTMLDlgEdge_Max = $000000007FFFFFFF;
Type
  _HTMLDlgCenter =LongWord;
Const
  HTMLDlgCenterNo = $0000000000000000;
  HTMLDlgCenterOff = $0000000000000000;
  HTMLDlgCenter0 = $0000000000000000;
  HTMLDlgCenterYes = $0000000000000001;
  HTMLDlgCenterOn = $0000000000000001;
  HTMLDlgCenter1 = $0000000000000001;
  HTMLDlgCenterParent = $0000000000000001;
  HTMLDlgCenterDesktop = $0000000000000002;
  HTMLDlgCenter_Max = $000000007FFFFFFF;
Type
  _HTMLAppFlag =LongWord;
Const
  HTMLAppFlagNo = $0000000000000000;
  HTMLAppFlagOff = $0000000000000000;
  HTMLAppFlag0 = $0000000000000000;
  HTMLAppFlagYes = $0000000000000001;
  HTMLAppFlagOn = $0000000000000001;
  HTMLAppFlag1 = $0000000000000001;
  HTMLAppFlag_Max = $000000007FFFFFFF;
Type
  _HTMLMinimizeFlag =LongWord;
Const
  HTMLMinimizeFlagNo = $0000000000000000;
  HTMLMinimizeFlagYes = $0000000000020000;
  HTMLMinimizeFlag_Max = $000000007FFFFFFF;
Type
  _HTMLMaximizeFlag =LongWord;
Const
  HTMLMaximizeFlagNo = $0000000000000000;
  HTMLMaximizeFlagYes = $0000000000010000;
  HTMLMaximizeFlag_Max = $000000007FFFFFFF;
Type
  _HTMLCaptionFlag =LongWord;
Const
  HTMLCaptionFlagNo = $0000000000000000;
  HTMLCaptionFlagYes = $0000000000C00000;
  HTMLCaptionFlag_Max = $000000007FFFFFFF;
Type
  _HTMLSysMenuFlag =LongWord;
Const
  HTMLSysMenuFlagNo = $0000000000000000;
  HTMLSysMenuFlagYes = $0000000000080000;
  HTMLSysMenuFlag_Max = $000000007FFFFFFF;
Type
  _HTMLBorder =LongWord;
Const
  HTMLBorderNone = $0000000000000000;
  HTMLBorderThick = $0000000000040000;
  HTMLBorderDialog = $0000000000400000;
  HTMLBorderThin = $0000000000800000;
  HTMLBorder_Max = $000000007FFFFFFF;
Type
  _HTMLBorderStyle =LongWord;
Const
  HTMLBorderStyleNormal = $0000000000000000;
  HTMLBorderStyleRaised = $0000000000000100;
  HTMLBorderStyleSunken = $0000000000000200;
  HTMLBorderStylecombined = $0000000000000300;
  HTMLBorderStyleStatic = $0000000000020000;
  HTMLBorderStyle_Max = $000000007FFFFFFF;
Type
  _HTMLWindowState =LongWord;
Const
  HTMLWindowStateNormal = $0000000000000001;
  HTMLWindowStateMaximize = $0000000000000003;
  HTMLWindowStateMinimize = $0000000000000006;
  HTMLWindowState_Max = $000000007FFFFFFF;
Type
  _BEHAVIOR_EVENT =LongWord;
Const
  BEHAVIOREVENT_FIRST = $0000000000000000;
  BEHAVIOREVENT_CONTENTREADY = $0000000000000000;
  BEHAVIOREVENT_DOCUMENTREADY = $0000000000000001;
  BEHAVIOREVENT_APPLYSTYLE = $0000000000000002;
  BEHAVIOREVENT_DOCUMENTCONTEXTCHANGE = $0000000000000003;
  BEHAVIOREVENT_CONTENTSAVE = $0000000000000004;
  BEHAVIOREVENT_LAST = $0000000000000004;
  BEHAVIOR_EVENT_Max = $000000007FFFFFFF;
Type
  _BEHAVIOR_EVENT_FLAGS =LongWord;
Const
  BEHAVIOREVENTFLAGS_BUBBLE = $0000000000000001;
  BEHAVIOREVENTFLAGS_STANDARDADDITIVE = $0000000000000002;
  BEHAVIOR_EVENT_FLAGS_Max = $000000007FFFFFFF;
Type
  _BEHAVIOR_RENDER_INFO =LongWord;
Const
  BEHAVIORRENDERINFO_BEFOREBACKGROUND = $0000000000000001;
  BEHAVIORRENDERINFO_AFTERBACKGROUND = $0000000000000002;
  BEHAVIORRENDERINFO_BEFORECONTENT = $0000000000000004;
  BEHAVIORRENDERINFO_AFTERCONTENT = $0000000000000008;
  BEHAVIORRENDERINFO_AFTERFOREGROUND = $0000000000000020;
  BEHAVIORRENDERINFO_ABOVECONTENT = $0000000000000028;
  BEHAVIORRENDERINFO_ALLLAYERS = $00000000000000FF;
  BEHAVIORRENDERINFO_DISABLEBACKGROUND = $0000000000000100;
  BEHAVIORRENDERINFO_DISABLENEGATIVEZ = $0000000000000200;
  BEHAVIORRENDERINFO_DISABLECONTENT = $0000000000000400;
  BEHAVIORRENDERINFO_DISABLEPOSITIVEZ = $0000000000000800;
  BEHAVIORRENDERINFO_DISABLEALLLAYERS = $0000000000000F00;
  BEHAVIORRENDERINFO_HITTESTING = $0000000000001000;
  BEHAVIORRENDERINFO_SURFACE = $0000000000100000;
  BEHAVIORRENDERINFO_3DSURFACE = $0000000000200000;
  BEHAVIOR_RENDER_INFO_Max = $000000007FFFFFFF;
Type
  _BEHAVIOR_RELATION =LongWord;
Const
  BEHAVIOR_FIRSTRELATION = $0000000000000000;
  BEHAVIOR_SAMEELEMENT = $0000000000000000;
  BEHAVIOR_PARENT = $0000000000000001;
  BEHAVIOR_CHILD = $0000000000000002;
  BEHAVIOR_SIBLING = $0000000000000003;
  BEHAVIOR_LASTRELATION = $0000000000000003;
  BEHAVIOR_RELATION_Max = $000000007FFFFFFF;
Type
  _BEHAVIOR_LAYOUT_INFO =LongWord;
Const
  BEHAVIORLAYOUTINFO_FULLDELEGATION = $0000000000000001;
  BEHAVIORLAYOUTINFO_MODIFYNATURAL = $0000000000000002;
  BEHAVIORLAYOUTINFO_MAPSIZE = $0000000000000004;
  BEHAVIOR_LAYOUT_INFO_Max = $000000007FFFFFFF;
Type
  _BEHAVIOR_LAYOUT_MODE =LongWord;
Const
  BEHAVIORLAYOUTMODE_NATURAL = $0000000000000001;
  BEHAVIORLAYOUTMODE_MINWIDTH = $0000000000000002;
  BEHAVIORLAYOUTMODE_MAXWIDTH = $0000000000000004;
  BEHAVIORLAYOUTMODE_MEDIA_RESOLUTION = $0000000000004000;
  BEHAVIORLAYOUTMODE_FINAL_PERCENT = $0000000000008000;
  BEHAVIOR_LAYOUT_MODE_Max = $000000007FFFFFFF;
Type
  _ELEMENTDESCRIPTOR_FLAGS =LongWord;
Const
  ELEMENTDESCRIPTORFLAGS_LITERAL = $0000000000000001;
  ELEMENTDESCRIPTORFLAGS_NESTED_LITERAL = $0000000000000002;
  ELEMENTDESCRIPTOR_FLAGS_Max = $000000007FFFFFFF;
Type
  _ELEMENTNAMESPACE_FLAGS =LongWord;
Const
  ELEMENTNAMESPACEFLAGS_ALLOWANYTAG = $0000000000000001;
  ELEMENTNAMESPACEFLAGS_QUERYFORUNKNOWNTAGS = $0000000000000002;
  ELEMENTNAMESPACE_FLAGS_Max = $000000007FFFFFFF;
Type
  _VIEW_OBJECT_ALPHA_MODE =LongWord;
Const
  VIEW_OBJECT_ALPHA_MODE_IGNORE = $0000000000000000;
  VIEW_OBJECT_ALPHA_MODE_PREMULTIPLIED = $0000000000000001;
  VIEW_OBJECT_ALPHA_MODE_Max = $000000007FFFFFFF;
Type
  _VIEW_OBJECT_COMPOSITION_MODE =LongWord;
Const
  VIEW_OBJECT_COMPOSITION_MODE_LEGACY = $0000000000000000;
  VIEW_OBJECT_COMPOSITION_MODE_SURFACEPRESENTER = $0000000000000001;
  VIEW_OBJECT_COMPOSITION_MODE_Max = $000000007FFFFFFF;
Type
  DXGI_FORMAT =LongWord;
Const
  DXGI_FORMAT_UNKNOWN = $0000000000000000;
  DXGI_FORMAT_R32G32B32A32_TYPELESS = $0000000000000001;
  DXGI_FORMAT_R32G32B32A32_FLOAT = $0000000000000002;
  DXGI_FORMAT_R32G32B32A32_UINT = $0000000000000003;
  DXGI_FORMAT_R32G32B32A32_SINT = $0000000000000004;
  DXGI_FORMAT_R32G32B32_TYPELESS = $0000000000000005;
  DXGI_FORMAT_R32G32B32_FLOAT = $0000000000000006;
  DXGI_FORMAT_R32G32B32_UINT = $0000000000000007;
  DXGI_FORMAT_R32G32B32_SINT = $0000000000000008;
  DXGI_FORMAT_R16G16B16A16_TYPELESS = $0000000000000009;
  DXGI_FORMAT_R16G16B16A16_FLOAT = $000000000000000A;
  DXGI_FORMAT_R16G16B16A16_UNORM = $000000000000000B;
  DXGI_FORMAT_R16G16B16A16_UINT = $000000000000000C;
  DXGI_FORMAT_R16G16B16A16_SNORM = $000000000000000D;
  DXGI_FORMAT_R16G16B16A16_SINT = $000000000000000E;
  DXGI_FORMAT_R32G32_TYPELESS = $000000000000000F;
  DXGI_FORMAT_R32G32_FLOAT = $0000000000000010;
  DXGI_FORMAT_R32G32_UINT = $0000000000000011;
  DXGI_FORMAT_R32G32_SINT = $0000000000000012;
  DXGI_FORMAT_R32G8X24_TYPELESS = $0000000000000013;
  DXGI_FORMAT_D32_FLOAT_S8X24_UINT = $0000000000000014;
  DXGI_FORMAT_R32_FLOAT_X8X24_TYPELESS = $0000000000000015;
  DXGI_FORMAT_X32_TYPELESS_G8X24_UINT = $0000000000000016;
  DXGI_FORMAT_R10G10B10A2_TYPELESS = $0000000000000017;
  DXGI_FORMAT_R10G10B10A2_UNORM = $0000000000000018;
  DXGI_FORMAT_R10G10B10A2_UINT = $0000000000000019;
  DXGI_FORMAT_R11G11B10_FLOAT = $000000000000001A;
  DXGI_FORMAT_R8G8B8A8_TYPELESS = $000000000000001B;
  DXGI_FORMAT_R8G8B8A8_UNORM = $000000000000001C;
  DXGI_FORMAT_R8G8B8A8_UNORM_SRGB = $000000000000001D;
  DXGI_FORMAT_R8G8B8A8_UINT = $000000000000001E;
  DXGI_FORMAT_R8G8B8A8_SNORM = $000000000000001F;
  DXGI_FORMAT_R8G8B8A8_SINT = $0000000000000020;
  DXGI_FORMAT_R16G16_TYPELESS = $0000000000000021;
  DXGI_FORMAT_R16G16_FLOAT = $0000000000000022;
  DXGI_FORMAT_R16G16_UNORM = $0000000000000023;
  DXGI_FORMAT_R16G16_UINT = $0000000000000024;
  DXGI_FORMAT_R16G16_SNORM = $0000000000000025;
  DXGI_FORMAT_R16G16_SINT = $0000000000000026;
  DXGI_FORMAT_R32_TYPELESS = $0000000000000027;
  DXGI_FORMAT_D32_FLOAT = $0000000000000028;
  DXGI_FORMAT_R32_FLOAT = $0000000000000029;
  DXGI_FORMAT_R32_UINT = $000000000000002A;
  DXGI_FORMAT_R32_SINT = $000000000000002B;
  DXGI_FORMAT_R24G8_TYPELESS = $000000000000002C;
  DXGI_FORMAT_D24_UNORM_S8_UINT = $000000000000002D;
  DXGI_FORMAT_R24_UNORM_X8_TYPELESS = $000000000000002E;
  DXGI_FORMAT_X24_TYPELESS_G8_UINT = $000000000000002F;
  DXGI_FORMAT_R8G8_TYPELESS = $0000000000000030;
  DXGI_FORMAT_R8G8_UNORM = $0000000000000031;
  DXGI_FORMAT_R8G8_UINT = $0000000000000032;
  DXGI_FORMAT_R8G8_SNORM = $0000000000000033;
  DXGI_FORMAT_R8G8_SINT = $0000000000000034;
  DXGI_FORMAT_R16_TYPELESS = $0000000000000035;
  DXGI_FORMAT_R16_FLOAT = $0000000000000036;
  DXGI_FORMAT_D16_UNORM = $0000000000000037;
  DXGI_FORMAT_R16_UNORM = $0000000000000038;
  DXGI_FORMAT_R16_UINT = $0000000000000039;
  DXGI_FORMAT_R16_SNORM = $000000000000003A;
  DXGI_FORMAT_R16_SINT = $000000000000003B;
  DXGI_FORMAT_R8_TYPELESS = $000000000000003C;
  DXGI_FORMAT_R8_UNORM = $000000000000003D;
  DXGI_FORMAT_R8_UINT = $000000000000003E;
  DXGI_FORMAT_R8_SNORM = $000000000000003F;
  DXGI_FORMAT_R8_SINT = $0000000000000040;
  DXGI_FORMAT_A8_UNORM = $0000000000000041;
  DXGI_FORMAT_R1_UNORM = $0000000000000042;
  DXGI_FORMAT_R9G9B9E5_SHAREDEXP = $0000000000000043;
  DXGI_FORMAT_R8G8_B8G8_UNORM = $0000000000000044;
  DXGI_FORMAT_G8R8_G8B8_UNORM = $0000000000000045;
  DXGI_FORMAT_BC1_TYPELESS = $0000000000000046;
  DXGI_FORMAT_BC1_UNORM = $0000000000000047;
  DXGI_FORMAT_BC1_UNORM_SRGB = $0000000000000048;
  DXGI_FORMAT_BC2_TYPELESS = $0000000000000049;
  DXGI_FORMAT_BC2_UNORM = $000000000000004A;
  DXGI_FORMAT_BC2_UNORM_SRGB = $000000000000004B;
  DXGI_FORMAT_BC3_TYPELESS = $000000000000004C;
  DXGI_FORMAT_BC3_UNORM = $000000000000004D;
  DXGI_FORMAT_BC3_UNORM_SRGB = $000000000000004E;
  DXGI_FORMAT_BC4_TYPELESS = $000000000000004F;
  DXGI_FORMAT_BC4_UNORM = $0000000000000050;
  DXGI_FORMAT_BC4_SNORM = $0000000000000051;
  DXGI_FORMAT_BC5_TYPELESS = $0000000000000052;
  DXGI_FORMAT_BC5_UNORM = $0000000000000053;
  DXGI_FORMAT_BC5_SNORM = $0000000000000054;
  DXGI_FORMAT_B5G6R5_UNORM = $0000000000000055;
  DXGI_FORMAT_B5G5R5A1_UNORM = $0000000000000056;
  DXGI_FORMAT_B8G8R8A8_UNORM = $0000000000000057;
  DXGI_FORMAT_B8G8R8X8_UNORM = $0000000000000058;
  DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM = $0000000000000059;
  DXGI_FORMAT_B8G8R8A8_TYPELESS = $000000000000005A;
  DXGI_FORMAT_B8G8R8A8_UNORM_SRGB = $000000000000005B;
  DXGI_FORMAT_B8G8R8X8_TYPELESS = $000000000000005C;
  DXGI_FORMAT_B8G8R8X8_UNORM_SRGB = $000000000000005D;
  DXGI_FORMAT_BC6H_TYPELESS = $000000000000005E;
  DXGI_FORMAT_BC6H_UF16 = $000000000000005F;
  DXGI_FORMAT_BC6H_SF16 = $0000000000000060;
  DXGI_FORMAT_BC7_TYPELESS = $0000000000000061;
  DXGI_FORMAT_BC7_UNORM = $0000000000000062;
  DXGI_FORMAT_BC7_UNORM_SRGB = $0000000000000063;
  DXGI_FORMAT_FORCE_UINT = $00000000FFFFFFFF;
//Forward declarations

Type
 IHTMLEventObj = interface;
 IHTMLEventObjDisp = dispinterface;
 IHTMLElement = interface;
 IHTMLElementDisp = dispinterface;
 IHTMLStyle = interface;
 IHTMLStyleDisp = dispinterface;
 IHTMLFiltersCollection = interface;
 IHTMLFiltersCollectionDisp = dispinterface;
 IElementBehaviorSite = interface;
 IElementBehavior = interface;
 IElementBehaviorFactory = interface;
 IElementBehaviorSiteOM = interface;
 IElementBehaviorRender = interface;
 IElementBehaviorSiteRender = interface;
 IDOMEvent = interface;
 IDOMEventDisp = dispinterface;
 IEventTarget = interface;
 IEventTargetDisp = dispinterface;
 IHTMLDOMConstructor = interface;
 IHTMLDOMConstructorDisp = dispinterface;
 IHTMLStyleSheetRule = interface;
 IHTMLStyleSheetRuleDisp = dispinterface;
 IHTMLRuleStyle = interface;
 IHTMLRuleStyleDisp = dispinterface;
 IHTMLCSSStyleDeclaration = interface;
 IHTMLCSSStyleDeclarationDisp = dispinterface;
 IHTMLStyleEnabled = interface;
 IHTMLStyleEnabledDisp = dispinterface;
 DispHTMLCSSStyleDeclaration = dispinterface;
 IHTMLStyle2 = interface;
 IHTMLStyle2Disp = dispinterface;
 IHTMLStyle3 = interface;
 IHTMLStyle3Disp = dispinterface;
 IHTMLStyle4 = interface;
 IHTMLStyle4Disp = dispinterface;
 IHTMLStyle5 = interface;
 IHTMLStyle5Disp = dispinterface;
 IHTMLStyle6 = interface;
 IHTMLStyle6Disp = dispinterface;
 IHTMLRuleStyle2 = interface;
 IHTMLRuleStyle2Disp = dispinterface;
 IHTMLRuleStyle3 = interface;
 IHTMLRuleStyle3Disp = dispinterface;
 IHTMLRuleStyle4 = interface;
 IHTMLRuleStyle4Disp = dispinterface;
 IHTMLRuleStyle5 = interface;
 IHTMLRuleStyle5Disp = dispinterface;
 IHTMLRuleStyle6 = interface;
 IHTMLRuleStyle6Disp = dispinterface;
 DispHTMLStyle = dispinterface;
 DispHTMLRuleStyle = dispinterface;
 IHTMLStyleSheetRulesCollection = interface;
 IHTMLStyleSheetRulesCollectionDisp = dispinterface;
 IHTMLStyleSheet = interface;
 IHTMLStyleSheetDisp = dispinterface;
 IHTMLStyleSheetsCollection = interface;
 IHTMLStyleSheetsCollectionDisp = dispinterface;
 IHTMLCSSRule = interface;
 IHTMLCSSRuleDisp = dispinterface;
 IHTMLCSSImportRule = interface;
 IHTMLCSSImportRuleDisp = dispinterface;
 IHTMLCSSMediaRule = interface;
 IHTMLCSSMediaRuleDisp = dispinterface;
 IHTMLCSSMediaList = interface;
 IHTMLCSSMediaListDisp = dispinterface;
 IHTMLCSSNamespaceRule = interface;
 IHTMLCSSNamespaceRuleDisp = dispinterface;
 DispHTMLCSSRule = dispinterface;
 DispHTMLCSSImportRule = dispinterface;
 DispHTMLCSSMediaRule = dispinterface;
 DispHTMLCSSMediaList = dispinterface;
 DispHTMLCSSNamespaceRule = dispinterface;
 IHTMLRenderStyle = interface;
 IHTMLRenderStyleDisp = dispinterface;
 DispHTMLRenderStyle = dispinterface;
 IHTMLCurrentStyle = interface;
 IHTMLCurrentStyleDisp = dispinterface;
 IHTMLCurrentStyle2 = interface;
 IHTMLCurrentStyle2Disp = dispinterface;
 IHTMLCurrentStyle3 = interface;
 IHTMLCurrentStyle3Disp = dispinterface;
 IHTMLCurrentStyle4 = interface;
 IHTMLCurrentStyle4Disp = dispinterface;
 IHTMLCurrentStyle5 = interface;
 IHTMLCurrentStyle5Disp = dispinterface;
 DispHTMLCurrentStyle = dispinterface;
 IHTMLRect = interface;
 IHTMLRectDisp = dispinterface;
 IHTMLRect2 = interface;
 IHTMLRect2Disp = dispinterface;
 IHTMLRectCollection = interface;
 IHTMLRectCollectionDisp = dispinterface;
 IHTMLElementCollection = interface;
 IHTMLElementCollectionDisp = dispinterface;
 IHTMLElement2 = interface;
 IHTMLElement2Disp = dispinterface;
 IHTMLAttributeCollection3 = interface;
 IHTMLAttributeCollection3Disp = dispinterface;
 IHTMLDOMAttribute = interface;
 IHTMLDOMAttributeDisp = dispinterface;
 IDOMDocumentType = interface;
 IDOMDocumentTypeDisp = dispinterface;
 IHTMLDocument7 = interface;
 IHTMLDocument7Disp = dispinterface;
 IHTMLWindow2 = interface;
 IHTMLWindow2Disp = dispinterface;
 IHTMLFramesCollection2 = interface;
 IHTMLFramesCollection2Disp = dispinterface;
 IHTMLImageElementFactory = interface;
 IHTMLImageElementFactoryDisp = dispinterface;
 IHTMLImgElement = interface;
 IHTMLImgElementDisp = dispinterface;
 IHTMLLocation = interface;
 IHTMLLocationDisp = dispinterface;
 IOmHistory = interface;
 IOmHistoryDisp = dispinterface;
 IOmNavigator = interface;
 IOmNavigatorDisp = dispinterface;
 IHTMLMimeTypesCollection = interface;
 IHTMLMimeTypesCollectionDisp = dispinterface;
 IHTMLPluginsCollection = interface;
 IHTMLPluginsCollectionDisp = dispinterface;
 IHTMLOpsProfile = interface;
 IHTMLOpsProfileDisp = dispinterface;
 IHTMLDocument2 = interface;
 IHTMLDocument2Disp = dispinterface;
 IHTMLDocument = interface;
 IHTMLDocumentDisp = dispinterface;
 IHTMLSelectionObject = interface;
 IHTMLSelectionObjectDisp = dispinterface;
 IHTMLScreen = interface;
 IHTMLScreenDisp = dispinterface;
 IHTMLOptionElementFactory = interface;
 IHTMLOptionElementFactoryDisp = dispinterface;
 IHTMLOptionElement = interface;
 IHTMLOptionElementDisp = dispinterface;
 IHTMLFormElement = interface;
 IHTMLFormElementDisp = dispinterface;
 IHTMLDOMNode = interface;
 IHTMLDOMNodeDisp = dispinterface;
 IHTMLSelection = interface;
 IHTMLSelectionDisp = dispinterface;
 IHTMLDOMRange = interface;
 IHTMLDOMRangeDisp = dispinterface;
 IDOMProcessingInstruction = interface;
 IDOMProcessingInstructionDisp = dispinterface;
 IHTMLDOMNode3 = interface;
 IHTMLDOMNode3Disp = dispinterface;
 IHTMLDOMNode2 = interface;
 IHTMLDOMNode2Disp = dispinterface;
 IHTMLDOMAttribute2 = interface;
 IHTMLDOMAttribute2Disp = dispinterface;
 IHTMLDOMAttribute3 = interface;
 IHTMLDOMAttribute3Disp = dispinterface;
 IHTMLDOMAttribute4 = interface;
 IHTMLDOMAttribute4Disp = dispinterface;
 IHTMLDOMTextNode = interface;
 IHTMLDOMTextNodeDisp = dispinterface;
 IHTMLDOMTextNode2 = interface;
 IHTMLDOMTextNode2Disp = dispinterface;
 IHTMLDOMTextNode3 = interface;
 IHTMLDOMTextNode3Disp = dispinterface;
 IHTMLDOMImplementation = interface;
 IHTMLDOMImplementationDisp = dispinterface;
 IHTMLDOMImplementation2 = interface;
 IHTMLDOMImplementation2Disp = dispinterface;
 DispHTMLDOMAttribute = dispinterface;
 DispHTMLDOMTextNode = dispinterface;
 DispHTMLDOMImplementation = dispinterface;
 IHTMLAttributeCollection = interface;
 IHTMLAttributeCollectionDisp = dispinterface;
 IHTMLAttributeCollection2 = interface;
 IHTMLAttributeCollection2Disp = dispinterface;
 IHTMLAttributeCollection4 = interface;
 IHTMLAttributeCollection4Disp = dispinterface;
 IHTMLDOMChildrenCollection = interface;
 IHTMLDOMChildrenCollectionDisp = dispinterface;
 IHTMLDOMChildrenCollection2 = interface;
 IHTMLDOMChildrenCollection2Disp = dispinterface;
 DispHTMLAttributeCollection = dispinterface;
 DispStaticNodeList = dispinterface;
 DispDOMChildrenCollection = dispinterface;
 HTMLElementEvents4 = dispinterface;
 HTMLElementEvents3 = dispinterface;
 HTMLElementEvents2 = dispinterface;
 HTMLElementEvents = dispinterface;
 IRulesAppliedCollection = interface;
 IRulesAppliedCollectionDisp = dispinterface;
 IRulesApplied = interface;
 IRulesAppliedDisp = dispinterface;
 IHTMLStyleSheetRulesAppliedCollection = interface;
 IHTMLStyleSheetRulesAppliedCollectionDisp = dispinterface;
 IHTMLElement3 = interface;
 IHTMLElement3Disp = dispinterface;
 IHTMLElement4 = interface;
 IHTMLElement4Disp = dispinterface;
 IElementSelector = interface;
 IElementSelectorDisp = dispinterface;
 IHTMLElementRender = interface;
 IHTMLUniqueName = interface;
 IHTMLUniqueNameDisp = dispinterface;
 IHTMLElement5 = interface;
 IHTMLElement5Disp = dispinterface;
 IHTMLElement6 = interface;
 IHTMLElement6Disp = dispinterface;
 IHTMLElementAppliedStyles = interface;
 IHTMLElementAppliedStylesDisp = dispinterface;
 IElementTraversal = interface;
 IElementTraversalDisp = dispinterface;
 IHTMLDatabinding = interface;
 IHTMLDatabindingDisp = dispinterface;
 IHTMLElementDefaults = interface;
 IHTMLElementDefaultsDisp = dispinterface;
 DispHTMLDefaults = dispinterface;
 IHTCDefaultDispatch = interface;
 IHTCDefaultDispatchDisp = dispinterface;
 IHTCPropertyBehavior = interface;
 IHTCPropertyBehaviorDisp = dispinterface;
 IHTCMethodBehavior = interface;
 IHTCMethodBehaviorDisp = dispinterface;
 IHTCEventBehavior = interface;
 IHTCEventBehaviorDisp = dispinterface;
 IHTCAttachBehavior = interface;
 IHTCAttachBehaviorDisp = dispinterface;
 IHTCAttachBehavior2 = interface;
 IHTCAttachBehavior2Disp = dispinterface;
 IHTCDescBehavior = interface;
 IHTCDescBehaviorDisp = dispinterface;
 DispHTCDefaultDispatch = dispinterface;
 DispHTCPropertyBehavior = dispinterface;
 DispHTCMethodBehavior = dispinterface;
 DispHTCEventBehavior = dispinterface;
 DispHTCAttachBehavior = dispinterface;
 DispHTCDescBehavior = dispinterface;
 IHTMLUrnCollection = interface;
 IHTMLUrnCollectionDisp = dispinterface;
 DispHTMLUrnCollection = dispinterface;
 IHTMLGenericElement = interface;
 IHTMLGenericElementDisp = dispinterface;
 DispHTMLGenericElement = dispinterface;
 IHTMLStyleSheetRuleApplied = interface;
 IHTMLStyleSheetRuleAppliedDisp = dispinterface;
 IHTMLStyleSheetRule2 = interface;
 IHTMLStyleSheetRule2Disp = dispinterface;
 IHTMLStyleSheetRulesCollection2 = interface;
 IHTMLStyleSheetRulesCollection2Disp = dispinterface;
 DispHTMLStyleSheetRule = dispinterface;
 DispHTMLStyleSheetRulesCollection = dispinterface;
 IHTMLStyleSheetPage = interface;
 IHTMLStyleSheetPageDisp = dispinterface;
 IHTMLStyleSheetPage2 = interface;
 IHTMLStyleSheetPage2Disp = dispinterface;
 IHTMLStyleSheetPagesCollection = interface;
 IHTMLStyleSheetPagesCollectionDisp = dispinterface;
 DispHTMLStyleSheetPage = dispinterface;
 DispHTMLStyleSheetPagesCollection = dispinterface;
 IHTMLStyleSheet2 = interface;
 IHTMLStyleSheet2Disp = dispinterface;
 IHTMLStyleSheet3 = interface;
 IHTMLStyleSheet3Disp = dispinterface;
 IHTMLStyleSheet4 = interface;
 IHTMLStyleSheet4Disp = dispinterface;
 DispHTMLStyleSheet = dispinterface;
 IHTMLStyleSheetsCollection2 = interface;
 IHTMLStyleSheetsCollection2Disp = dispinterface;
 DispHTMLStyleSheetsCollection = dispinterface;
 HTMLLinkElementEvents2 = dispinterface;
 HTMLLinkElementEvents = dispinterface;
 IHTMLLinkElement = interface;
 IHTMLLinkElementDisp = dispinterface;
 IHTMLLinkElement2 = interface;
 IHTMLLinkElement2Disp = dispinterface;
 IHTMLLinkElement3 = interface;
 IHTMLLinkElement3Disp = dispinterface;
 IHTMLLinkElement4 = interface;
 IHTMLLinkElement4Disp = dispinterface;
 IHTMLLinkElement5 = interface;
 IHTMLLinkElement5Disp = dispinterface;
 DispHTMLLinkElement = dispinterface;
 IHTMLTxtRange = interface;
 IHTMLTxtRangeDisp = dispinterface;
 IHTMLTextRangeMetrics = interface;
 IHTMLTextRangeMetricsDisp = dispinterface;
 IHTMLTextRangeMetrics2 = interface;
 IHTMLTextRangeMetrics2Disp = dispinterface;
 IHTMLTxtRangeCollection = interface;
 IHTMLTxtRangeCollectionDisp = dispinterface;
 DispHTMLDOMRange = dispinterface;
 HTMLFormElementEvents2 = dispinterface;
 HTMLFormElementEvents = dispinterface;
 IHTMLFormElement2 = interface;
 IHTMLFormElement2Disp = dispinterface;
 IHTMLFormElement3 = interface;
 IHTMLFormElement3Disp = dispinterface;
 IHTMLSubmitData = interface;
 IHTMLSubmitDataDisp = dispinterface;
 IHTMLFormElement4 = interface;
 IHTMLFormElement4Disp = dispinterface;
 DispHTMLFormElement = dispinterface;
 HTMLControlElementEvents2 = dispinterface;
 HTMLControlElementEvents = dispinterface;
 IHTMLControlElement = interface;
 IHTMLControlElementDisp = dispinterface;
 IHTMLTextElement = interface;
 IHTMLTextElementDisp = dispinterface;
 DispHTMLTextElement = dispinterface;
 HTMLTextContainerEvents2 = dispinterface;
 HTMLTextContainerEvents = dispinterface;
 IHTMLTextContainer = interface;
 IHTMLTextContainerDisp = dispinterface;
 IHTMLControlRange = interface;
 IHTMLControlRangeDisp = dispinterface;
 IHTMLControlRange2 = interface;
 IHTMLControlRange2Disp = dispinterface;
 HTMLImgEvents2 = dispinterface;
 HTMLImgEvents = dispinterface;
 IHTMLImgElement2 = interface;
 IHTMLImgElement2Disp = dispinterface;
 IHTMLImgElement3 = interface;
 IHTMLImgElement3Disp = dispinterface;
 IHTMLImgElement4 = interface;
 IHTMLImgElement4Disp = dispinterface;
 DispHTMLImg = dispinterface;
 HTMLXMLHttpRequestEvents = dispinterface;
 IHTMLXMLHttpRequest = interface;
 IHTMLXMLHttpRequestDisp = dispinterface;
 IHTMLXMLHttpRequest2 = interface;
 IHTMLXMLHttpRequest2Disp = dispinterface;
 IHTMLXMLHttpRequestFactory = interface;
 IHTMLXMLHttpRequestFactoryDisp = dispinterface;
 DispHTMLXMLHttpRequest = dispinterface;
 IHTMLBodyElement = interface;
 IHTMLBodyElementDisp = dispinterface;
 IHTMLBodyElement2 = interface;
 IHTMLBodyElement2Disp = dispinterface;
 IHTMLBodyElement3 = interface;
 IHTMLBodyElement3Disp = dispinterface;
 IHTMLBodyElement4 = interface;
 IHTMLBodyElement4Disp = dispinterface;
 DispHTMLBody = dispinterface;
 IHTMLFontElement = interface;
 IHTMLFontElementDisp = dispinterface;
 DispHTMLFontElement = dispinterface;
 HTMLAnchorEvents2 = dispinterface;
 HTMLAnchorEvents = dispinterface;
 IHTMLAnchorElement = interface;
 IHTMLAnchorElementDisp = dispinterface;
 IHTMLAnchorElement2 = interface;
 IHTMLAnchorElement2Disp = dispinterface;
 IHTMLAnchorElement3 = interface;
 IHTMLAnchorElement3Disp = dispinterface;
 DispHTMLAnchorElement = dispinterface;
 HTMLLabelEvents2 = dispinterface;
 HTMLLabelEvents = dispinterface;
 IHTMLLabelElement = interface;
 IHTMLLabelElementDisp = dispinterface;
 IHTMLLabelElement2 = interface;
 IHTMLLabelElement2Disp = dispinterface;
 DispHTMLLabelElement = dispinterface;
 IHTMLListElement = interface;
 IHTMLListElementDisp = dispinterface;
 IHTMLListElement2 = interface;
 IHTMLListElement2Disp = dispinterface;
 DispHTMLListElement = dispinterface;
 IHTMLUListElement = interface;
 IHTMLUListElementDisp = dispinterface;
 DispHTMLUListElement = dispinterface;
 IHTMLOListElement = interface;
 IHTMLOListElementDisp = dispinterface;
 DispHTMLOListElement = dispinterface;
 IHTMLLIElement = interface;
 IHTMLLIElementDisp = dispinterface;
 DispHTMLLIElement = dispinterface;
 IHTMLBlockElement = interface;
 IHTMLBlockElementDisp = dispinterface;
 IHTMLBlockElement2 = interface;
 IHTMLBlockElement2Disp = dispinterface;
 IHTMLBlockElement3 = interface;
 IHTMLBlockElement3Disp = dispinterface;
 DispHTMLBlockElement = dispinterface;
 IHTMLDivElement = interface;
 IHTMLDivElementDisp = dispinterface;
 DispHTMLDivElement = dispinterface;
 IHTMLDDElement = interface;
 IHTMLDDElementDisp = dispinterface;
 DispHTMLDDElement = dispinterface;
 IHTMLDTElement = interface;
 IHTMLDTElementDisp = dispinterface;
 DispHTMLDTElement = dispinterface;
 IHTMLBRElement = interface;
 IHTMLBRElementDisp = dispinterface;
 DispHTMLBRElement = dispinterface;
 IHTMLDListElement = interface;
 IHTMLDListElementDisp = dispinterface;
 DispHTMLDListElement = dispinterface;
 IHTMLHRElement = interface;
 IHTMLHRElementDisp = dispinterface;
 DispHTMLHRElement = dispinterface;
 IHTMLParaElement = interface;
 IHTMLParaElementDisp = dispinterface;
 DispHTMLParaElement = dispinterface;
 IHTMLElementCollection2 = interface;
 IHTMLElementCollection2Disp = dispinterface;
 IHTMLElementCollection3 = interface;
 IHTMLElementCollection3Disp = dispinterface;
 IHTMLElementCollection4 = interface;
 IHTMLElementCollection4Disp = dispinterface;
 DispHTMLElementCollection = dispinterface;
 IHTMLHeaderElement = interface;
 IHTMLHeaderElementDisp = dispinterface;
 DispHTMLHeaderElement = dispinterface;
 HTMLSelectElementEvents2 = dispinterface;
 HTMLSelectElementEvents = dispinterface;
 IHTMLSelectElementEx = interface;
 IHTMLSelectElement = interface;
 IHTMLSelectElementDisp = dispinterface;
 IHTMLSelectElement2 = interface;
 IHTMLSelectElement2Disp = dispinterface;
 IHTMLSelectElement4 = interface;
 IHTMLSelectElement4Disp = dispinterface;
 IHTMLSelectElement5 = interface;
 IHTMLSelectElement5Disp = dispinterface;
 IHTMLSelectElement6 = interface;
 IHTMLSelectElement6Disp = dispinterface;
 DispHTMLSelectElement = dispinterface;
 DispHTMLWndSelectElement = dispinterface;
 IHTMLSelectionObject2 = interface;
 IHTMLSelectionObject2Disp = dispinterface;
 IHTMLOptionElement3 = interface;
 IHTMLOptionElement3Disp = dispinterface;
 IHTMLOptionElement4 = interface;
 IHTMLOptionElement4Disp = dispinterface;
 DispHTMLOptionElement = dispinterface;
 DispHTMLWndOptionElement = dispinterface;
 HTMLButtonElementEvents2 = dispinterface;
 HTMLButtonElementEvents = dispinterface;
 HTMLInputTextElementEvents2 = dispinterface;
 HTMLOptionButtonElementEvents2 = dispinterface;
 HTMLInputFileElementEvents2 = dispinterface;
 HTMLInputImageEvents2 = dispinterface;
 HTMLInputTextElementEvents = dispinterface;
 HTMLOptionButtonElementEvents = dispinterface;
 HTMLInputFileElementEvents = dispinterface;
 HTMLInputImageEvents = dispinterface;
 IHTMLInputElement = interface;
 IHTMLInputElementDisp = dispinterface;
 IHTMLInputElement2 = interface;
 IHTMLInputElement2Disp = dispinterface;
 IHTMLInputElement3 = interface;
 IHTMLInputElement3Disp = dispinterface;
 IHTMLInputButtonElement = interface;
 IHTMLInputButtonElementDisp = dispinterface;
 IHTMLInputHiddenElement = interface;
 IHTMLInputHiddenElementDisp = dispinterface;
 IHTMLInputTextElement = interface;
 IHTMLInputTextElementDisp = dispinterface;
 IHTMLInputTextElement2 = interface;
 IHTMLInputTextElement2Disp = dispinterface;
 IHTMLInputFileElement = interface;
 IHTMLInputFileElementDisp = dispinterface;
 IHTMLOptionButtonElement = interface;
 IHTMLOptionButtonElementDisp = dispinterface;
 IHTMLInputImage = interface;
 IHTMLInputImageDisp = dispinterface;
 DispHTMLInputElement = dispinterface;
 IHTMLTextAreaElement = interface;
 IHTMLTextAreaElementDisp = dispinterface;
 IHTMLTextAreaElement2 = interface;
 IHTMLTextAreaElement2Disp = dispinterface;
 DispHTMLTextAreaElement = dispinterface;
 DispHTMLRichtextElement = dispinterface;
 IHTMLButtonElement = interface;
 IHTMLButtonElementDisp = dispinterface;
 IHTMLButtonElement2 = interface;
 IHTMLButtonElement2Disp = dispinterface;
 DispHTMLButtonElement = dispinterface;
 HTMLMarqueeElementEvents2 = dispinterface;
 HTMLMarqueeElementEvents = dispinterface;
 IHTMLMarqueeElement = interface;
 IHTMLMarqueeElementDisp = dispinterface;
 DispHTMLMarqueeElement = dispinterface;
 IHTMLHtmlElement = interface;
 IHTMLHtmlElementDisp = dispinterface;
 IHTMLHeadElement = interface;
 IHTMLHeadElementDisp = dispinterface;
 IHTMLHeadElement2 = interface;
 IHTMLHeadElement2Disp = dispinterface;
 IHTMLTitleElement = interface;
 IHTMLTitleElementDisp = dispinterface;
 IHTMLMetaElement = interface;
 IHTMLMetaElementDisp = dispinterface;
 IHTMLMetaElement2 = interface;
 IHTMLMetaElement2Disp = dispinterface;
 IHTMLMetaElement3 = interface;
 IHTMLMetaElement3Disp = dispinterface;
 IHTMLBaseElement = interface;
 IHTMLBaseElementDisp = dispinterface;
 IHTMLBaseElement2 = interface;
 IHTMLBaseElement2Disp = dispinterface;
 IHTMLIsIndexElement = interface;
 IHTMLIsIndexElementDisp = dispinterface;
 IHTMLIsIndexElement2 = interface;
 IHTMLIsIndexElement2Disp = dispinterface;
 IHTMLNextIdElement = interface;
 IHTMLNextIdElementDisp = dispinterface;
 DispHTMLHtmlElement = dispinterface;
 DispHTMLHeadElement = dispinterface;
 DispHTMLTitleElement = dispinterface;
 DispHTMLMetaElement = dispinterface;
 DispHTMLBaseElement = dispinterface;
 DispHTMLIsIndexElement = dispinterface;
 DispHTMLNextIdElement = dispinterface;
 IHTMLBaseFontElement = interface;
 IHTMLBaseFontElementDisp = dispinterface;
 DispHTMLBaseFontElement = dispinterface;
 IHTMLUnknownElement = interface;
 IHTMLUnknownElementDisp = dispinterface;
 DispHTMLUnknownElement = dispinterface;
 IWebGeolocation = interface;
 IWebGeolocationDisp = dispinterface;
 INavigatorGeolocation = interface;
 INavigatorGeolocationDisp = dispinterface;
 INavigatorDoNotTrack = interface;
 INavigatorDoNotTrackDisp = dispinterface;
 DispHTMLHistory = dispinterface;
 DispCPlugins = dispinterface;
 DispHTMLNavigator = dispinterface;
 DispHTMLLocation = dispinterface;
 IHTMLBookmarkCollection = interface;
 IHTMLBookmarkCollectionDisp = dispinterface;
 IHTMLDataTransfer = interface;
 IHTMLDataTransferDisp = dispinterface;
 IHTMLEventObj2 = interface;
 IHTMLEventObj2Disp = dispinterface;
 IHTMLEventObj3 = interface;
 IHTMLEventObj3Disp = dispinterface;
 IHTMLEventObj4 = interface;
 IHTMLEventObj4Disp = dispinterface;
 IHTMLEventObj5 = interface;
 IHTMLEventObj5Disp = dispinterface;
 IHTMLEventObj6 = interface;
 IHTMLEventObj6Disp = dispinterface;
 DispCEventObj = dispinterface;
 IHTMLStyleMedia = interface;
 IHTMLStyleMediaDisp = dispinterface;
 DispHTMLStyleMedia = dispinterface;
 HTMLWindowEvents3 = dispinterface;
 HTMLWindowEvents2 = dispinterface;
 HTMLWindowEvents = dispinterface;
 IHTMLWindow3 = interface;
 IHTMLWindow3Disp = dispinterface;
 IHTMLFrameBase = interface;
 IHTMLFrameBaseDisp = dispinterface;
 IHTMLStorage = interface;
 IHTMLStorageDisp = dispinterface;
 IHTMLPerformance = interface;
 IHTMLPerformanceDisp = dispinterface;
 IHTMLPerformanceNavigation = interface;
 IHTMLPerformanceNavigationDisp = dispinterface;
 IHTMLPerformanceTiming = interface;
 IHTMLPerformanceTimingDisp = dispinterface;
 IHTMLScreen2 = interface;
 IHTMLScreen2Disp = dispinterface;
 IHTMLScreen3 = interface;
 IHTMLScreen3Disp = dispinterface;
 IHTMLScreen4 = interface;
 IHTMLScreen4Disp = dispinterface;
 IHTMLWindow4 = interface;
 IHTMLWindow4Disp = dispinterface;
 IHTMLWindow5 = interface;
 IHTMLWindow5Disp = dispinterface;
 IHTMLWindow6 = interface;
 IHTMLWindow6Disp = dispinterface;
 IHTMLWindow7 = interface;
 IHTMLWindow7Disp = dispinterface;
 DispHTMLScreen = dispinterface;
 DispHTMLWindow2 = dispinterface;
 DispHTMLWindowProxy = dispinterface;
 IHTMLDocumentCompatibleInfo = interface;
 IHTMLDocumentCompatibleInfoDisp = dispinterface;
 IHTMLDocumentCompatibleInfoCollection = interface;
 IHTMLDocumentCompatibleInfoCollectionDisp = dispinterface;
 DispHTMLDocumentCompatibleInfo = dispinterface;
 DispHTMLDocumentCompatibleInfoCollection = dispinterface;
 HTMLDocumentEvents4 = dispinterface;
 HTMLDocumentEvents3 = dispinterface;
 HTMLDocumentEvents2 = dispinterface;
 HTMLDocumentEvents = dispinterface;
 ISVGSVGElement = interface;
 ISVGSVGElementDisp = dispinterface;
 ISVGAnimatedLength = interface;
 ISVGAnimatedLengthDisp = dispinterface;
 ISVGLength = interface;
 ISVGLengthDisp = dispinterface;
 ISVGRect = interface;
 ISVGRectDisp = dispinterface;
 ISVGViewSpec = interface;
 ISVGViewSpecDisp = dispinterface;
 ISVGPoint = interface;
 ISVGPointDisp = dispinterface;
 ISVGMatrix = interface;
 ISVGMatrixDisp = dispinterface;
 ISVGElement = interface;
 ISVGElementDisp = dispinterface;
 ISVGAnimatedEnumeration = interface;
 ISVGAnimatedEnumerationDisp = dispinterface;
 ISVGNumber = interface;
 ISVGNumberDisp = dispinterface;
 ISVGAngle = interface;
 ISVGAngleDisp = dispinterface;
 ISVGTransform = interface;
 ISVGTransformDisp = dispinterface;
 IDOMNodeIterator = interface;
 IDOMNodeIteratorDisp = dispinterface;
 IDOMTreeWalker = interface;
 IDOMTreeWalkerDisp = dispinterface;
 IHTMLDocument3 = interface;
 IHTMLDocument3Disp = dispinterface;
 IHTMLDocument4 = interface;
 IHTMLDocument4Disp = dispinterface;
 IHTMLDocument5 = interface;
 IHTMLDocument5Disp = dispinterface;
 IHTMLDocument6 = interface;
 IHTMLDocument6Disp = dispinterface;
 IDocumentEvent = interface;
 IDocumentEventDisp = dispinterface;
 IDocumentRange = interface;
 IDocumentRangeDisp = dispinterface;
 IDocumentSelector = interface;
 IDocumentSelectorDisp = dispinterface;
 IDocumentTraversal = interface;
 IDocumentTraversalDisp = dispinterface;
 DispHTMLDocument = dispinterface;
 ISVGDocument = interface;
 ISVGDocumentDisp = dispinterface;
 DWebBridgeEvents = dispinterface;
 IWebBridge = interface;
 IWebBridgeDisp = dispinterface;
 IWBScriptControl = interface;
 IWBScriptControlDisp = dispinterface;
 IHTMLEmbedElement = interface;
 IHTMLEmbedElementDisp = dispinterface;
 IHTMLEmbedElement2 = interface;
 IHTMLEmbedElement2Disp = dispinterface;
 DispHTMLEmbed = dispinterface;
 IGetSVGDocument = interface;
 IGetSVGDocumentDisp = dispinterface;
 HTMLMapEvents2 = dispinterface;
 HTMLMapEvents = dispinterface;
 IHTMLAreasCollection = interface;
 IHTMLAreasCollectionDisp = dispinterface;
 IHTMLAreasCollection2 = interface;
 IHTMLAreasCollection2Disp = dispinterface;
 IHTMLAreasCollection3 = interface;
 IHTMLAreasCollection3Disp = dispinterface;
 IHTMLAreasCollection4 = interface;
 IHTMLAreasCollection4Disp = dispinterface;
 IHTMLMapElement = interface;
 IHTMLMapElementDisp = dispinterface;
 DispHTMLAreasCollection = dispinterface;
 DispHTMLMapElement = dispinterface;
 HTMLAreaEvents2 = dispinterface;
 HTMLAreaEvents = dispinterface;
 IHTMLAreaElement = interface;
 IHTMLAreaElementDisp = dispinterface;
 IHTMLAreaElement2 = interface;
 IHTMLAreaElement2Disp = dispinterface;
 DispHTMLAreaElement = dispinterface;
 IHTMLTableCaption = interface;
 IHTMLTableCaptionDisp = dispinterface;
 DispHTMLTableCaption = dispinterface;
 IHTMLCommentElement = interface;
 IHTMLCommentElementDisp = dispinterface;
 IHTMLCommentElement2 = interface;
 IHTMLCommentElement2Disp = dispinterface;
 IHTMLCommentElement3 = interface;
 IHTMLCommentElement3Disp = dispinterface;
 DispHTMLCommentElement = dispinterface;
 IHTMLPhraseElement = interface;
 IHTMLPhraseElementDisp = dispinterface;
 IHTMLPhraseElement2 = interface;
 IHTMLPhraseElement2Disp = dispinterface;
 IHTMLPhraseElement3 = interface;
 IHTMLPhraseElement3Disp = dispinterface;
 IHTMLSpanElement = interface;
 IHTMLSpanElementDisp = dispinterface;
 DispHTMLPhraseElement = dispinterface;
 DispHTMLSpanElement = dispinterface;
 HTMLTableEvents2 = dispinterface;
 HTMLTableEvents = dispinterface;
 IHTMLTableSection = interface;
 IHTMLTableSectionDisp = dispinterface;
 IHTMLTable = interface;
 IHTMLTableDisp = dispinterface;
 IHTMLTable2 = interface;
 IHTMLTable2Disp = dispinterface;
 IHTMLTable3 = interface;
 IHTMLTable3Disp = dispinterface;
 IHTMLTable4 = interface;
 IHTMLTable4Disp = dispinterface;
 IHTMLTableCol = interface;
 IHTMLTableColDisp = dispinterface;
 IHTMLTableCol2 = interface;
 IHTMLTableCol2Disp = dispinterface;
 IHTMLTableCol3 = interface;
 IHTMLTableCol3Disp = dispinterface;
 IHTMLTableSection2 = interface;
 IHTMLTableSection2Disp = dispinterface;
 IHTMLTableSection3 = interface;
 IHTMLTableSection3Disp = dispinterface;
 IHTMLTableSection4 = interface;
 IHTMLTableSection4Disp = dispinterface;
 IHTMLTableRow = interface;
 IHTMLTableRowDisp = dispinterface;
 IHTMLTableRow2 = interface;
 IHTMLTableRow2Disp = dispinterface;
 IHTMLTableRow3 = interface;
 IHTMLTableRow3Disp = dispinterface;
 IHTMLTableRow4 = interface;
 IHTMLTableRow4Disp = dispinterface;
 IHTMLTableRowMetrics = interface;
 IHTMLTableRowMetricsDisp = dispinterface;
 IHTMLTableCell = interface;
 IHTMLTableCellDisp = dispinterface;
 IHTMLTableCell2 = interface;
 IHTMLTableCell2Disp = dispinterface;
 IHTMLTableCell3 = interface;
 IHTMLTableCell3Disp = dispinterface;
 DispHTMLTable = dispinterface;
 DispHTMLTableCol = dispinterface;
 DispHTMLTableSection = dispinterface;
 DispHTMLTableRow = dispinterface;
 DispHTMLTableCell = dispinterface;
 HTMLScriptEvents2 = dispinterface;
 HTMLScriptEvents = dispinterface;
 IHTMLScriptElement = interface;
 IHTMLScriptElementDisp = dispinterface;
 IHTMLScriptElement2 = interface;
 IHTMLScriptElement2Disp = dispinterface;
 IHTMLScriptElement3 = interface;
 IHTMLScriptElement3Disp = dispinterface;
 IHTMLScriptElement4 = interface;
 IHTMLScriptElement4Disp = dispinterface;
 DispHTMLScriptElement = dispinterface;
 IHTMLNoShowElement = interface;
 IHTMLNoShowElementDisp = dispinterface;
 DispHTMLNoShowElement = dispinterface;
 HTMLObjectElementEvents2 = dispinterface;
 HTMLObjectElementEvents = dispinterface;
 IHTMLObjectElement = interface;
 IHTMLObjectElementDisp = dispinterface;
 IHTMLObjectElement2 = interface;
 IHTMLObjectElement2Disp = dispinterface;
 IHTMLObjectElement3 = interface;
 IHTMLObjectElement3Disp = dispinterface;
 IHTMLObjectElement4 = interface;
 IHTMLObjectElement4Disp = dispinterface;
 IHTMLObjectElement5 = interface;
 IHTMLObjectElement5Disp = dispinterface;
 IHTMLParamElement = interface;
 IHTMLParamElementDisp = dispinterface;
 IHTMLParamElement2 = interface;
 IHTMLParamElement2Disp = dispinterface;
 DispHTMLObjectElement = dispinterface;
 DispHTMLParamElement = dispinterface;
 HTMLFrameSiteEvents2 = dispinterface;
 HTMLFrameSiteEvents = dispinterface;
 IHTMLFrameBase2 = interface;
 IHTMLFrameBase2Disp = dispinterface;
 IHTMLFrameBase3 = interface;
 IHTMLFrameBase3Disp = dispinterface;
 DispHTMLFrameBase = dispinterface;
 IHTMLFrameElement = interface;
 IHTMLFrameElementDisp = dispinterface;
 IHTMLFrameElement2 = interface;
 IHTMLFrameElement2Disp = dispinterface;
 IHTMLFrameElement3 = interface;
 IHTMLFrameElement3Disp = dispinterface;
 DispHTMLFrameElement = dispinterface;
 IHTMLIFrameElement = interface;
 IHTMLIFrameElementDisp = dispinterface;
 IHTMLIFrameElement2 = interface;
 IHTMLIFrameElement2Disp = dispinterface;
 IHTMLIFrameElement3 = interface;
 IHTMLIFrameElement3Disp = dispinterface;
 DispHTMLIFrame = dispinterface;
 IHTMLDivPosition = interface;
 IHTMLDivPositionDisp = dispinterface;
 IHTMLFieldSetElement = interface;
 IHTMLFieldSetElementDisp = dispinterface;
 IHTMLFieldSetElement2 = interface;
 IHTMLFieldSetElement2Disp = dispinterface;
 IHTMLLegendElement = interface;
 IHTMLLegendElementDisp = dispinterface;
 IHTMLLegendElement2 = interface;
 IHTMLLegendElement2Disp = dispinterface;
 DispHTMLDivPosition = dispinterface;
 DispHTMLFieldSetElement = dispinterface;
 DispHTMLLegendElement = dispinterface;
 IHTMLSpanFlow = interface;
 IHTMLSpanFlowDisp = dispinterface;
 DispHTMLSpanFlow = dispinterface;
 IHTMLFrameSetElement = interface;
 IHTMLFrameSetElementDisp = dispinterface;
 IHTMLFrameSetElement2 = interface;
 IHTMLFrameSetElement2Disp = dispinterface;
 IHTMLFrameSetElement3 = interface;
 IHTMLFrameSetElement3Disp = dispinterface;
 DispHTMLFrameSetSite = dispinterface;
 IHTMLBGsound = interface;
 IHTMLBGsoundDisp = dispinterface;
 DispHTMLBGsound = dispinterface;
 IHTMLFontNamesCollection = interface;
 IHTMLFontNamesCollectionDisp = dispinterface;
 IHTMLFontSizesCollection = interface;
 IHTMLFontSizesCollectionDisp = dispinterface;
 IHTMLOptionsHolder = interface;
 IHTMLOptionsHolderDisp = dispinterface;
 HTMLStyleElementEvents2 = dispinterface;
 HTMLStyleElementEvents = dispinterface;
 IHTMLStyleElement = interface;
 IHTMLStyleElementDisp = dispinterface;
 IHTMLStyleElement2 = interface;
 IHTMLStyleElement2Disp = dispinterface;
 DispHTMLStyleElement = dispinterface;
 IHTMLStyleFontFace = interface;
 IHTMLStyleFontFaceDisp = dispinterface;
 IHTMLStyleFontFace2 = interface;
 IHTMLStyleFontFace2Disp = dispinterface;
 DispHTMLStyleFontFace = dispinterface;
 IHTMLXDomainRequest = interface;
 IHTMLXDomainRequestDisp = dispinterface;
 IHTMLXDomainRequestFactory = interface;
 IHTMLXDomainRequestFactoryDisp = dispinterface;
 DispXDomainRequest = dispinterface;
 IHTMLStorage2 = interface;
 IHTMLStorage2Disp = dispinterface;
 DispHTMLStorage = dispinterface;
 DispDOMEvent = dispinterface;
 IDOMUIEvent = interface;
 IDOMUIEventDisp = dispinterface;
 DispDOMUIEvent = dispinterface;
 IDOMMouseEvent = interface;
 IDOMMouseEventDisp = dispinterface;
 DispDOMMouseEvent = dispinterface;
 IDOMDragEvent = interface;
 IDOMDragEventDisp = dispinterface;
 DispDOMDragEvent = dispinterface;
 IDOMMouseWheelEvent = interface;
 IDOMMouseWheelEventDisp = dispinterface;
 DispDOMMouseWheelEvent = dispinterface;
 IDOMWheelEvent = interface;
 IDOMWheelEventDisp = dispinterface;
 DispDOMWheelEvent = dispinterface;
 IDOMTextEvent = interface;
 IDOMTextEventDisp = dispinterface;
 DispDOMTextEvent = dispinterface;
 IDOMKeyboardEvent = interface;
 IDOMKeyboardEventDisp = dispinterface;
 DispDOMKeyboardEvent = dispinterface;
 IDOMCompositionEvent = interface;
 IDOMCompositionEventDisp = dispinterface;
 DispDOMCompositionEvent = dispinterface;
 IDOMMutationEvent = interface;
 IDOMMutationEventDisp = dispinterface;
 DispDOMMutationEvent = dispinterface;
 IDOMBeforeUnloadEvent = interface;
 IDOMBeforeUnloadEventDisp = dispinterface;
 DispDOMBeforeUnloadEvent = dispinterface;
 IDOMFocusEvent = interface;
 IDOMFocusEventDisp = dispinterface;
 DispDOMFocusEvent = dispinterface;
 IDOMCustomEvent = interface;
 IDOMCustomEventDisp = dispinterface;
 DispDOMCustomEvent = dispinterface;
 ICanvasGradient = interface;
 ICanvasGradientDisp = dispinterface;
 ICanvasPattern = interface;
 ICanvasPatternDisp = dispinterface;
 ICanvasTextMetrics = interface;
 ICanvasTextMetricsDisp = dispinterface;
 ICanvasImageData = interface;
 ICanvasImageDataDisp = dispinterface;
 ICanvasPixelArray = interface;
 ICanvasPixelArrayDisp = dispinterface;
 IHTMLCanvasElement = interface;
 IHTMLCanvasElementDisp = dispinterface;
 ICanvasRenderingContext2D = interface;
 ICanvasRenderingContext2DDisp = dispinterface;
 DispCanvasGradient = dispinterface;
 DispCanvasPattern = dispinterface;
 DispCanvasTextMetrics = dispinterface;
 DispCanvasImageData = dispinterface;
 DispCanvasRenderingContext2D = dispinterface;
 DispHTMLCanvasElement = dispinterface;
 IDOMMessageEvent = interface;
 IDOMMessageEventDisp = dispinterface;
 DispDOMMessageEvent = dispinterface;
 IDOMSiteModeEvent = interface;
 IDOMSiteModeEventDisp = dispinterface;
 DispDOMSiteModeEvent = dispinterface;
 IDOMStorageEvent = interface;
 IDOMStorageEventDisp = dispinterface;
 DispDOMStorageEvent = dispinterface;
 ISVGStringList = interface;
 ISVGStringListDisp = dispinterface;
 ISVGAnimatedRect = interface;
 ISVGAnimatedRectDisp = dispinterface;
 ISVGAnimatedString = interface;
 ISVGAnimatedStringDisp = dispinterface;
 ISVGAnimatedBoolean = interface;
 ISVGAnimatedBooleanDisp = dispinterface;
 ISVGAnimatedTransformList = interface;
 ISVGAnimatedTransformListDisp = dispinterface;
 ISVGTransformList = interface;
 ISVGTransformListDisp = dispinterface;
 ISVGAnimatedPreserveAspectRatio = interface;
 ISVGAnimatedPreserveAspectRatioDisp = dispinterface;
 ISVGPreserveAspectRatio = interface;
 ISVGPreserveAspectRatioDisp = dispinterface;
 ISVGStylable = interface;
 ISVGStylableDisp = dispinterface;
 ISVGLocatable = interface;
 ISVGLocatableDisp = dispinterface;
 ISVGTransformable = interface;
 ISVGTransformableDisp = dispinterface;
 ISVGTests = interface;
 ISVGTestsDisp = dispinterface;
 ISVGLangSpace = interface;
 ISVGLangSpaceDisp = dispinterface;
 ISVGExternalResourcesRequired = interface;
 ISVGExternalResourcesRequiredDisp = dispinterface;
 ISVGFitToViewBox = interface;
 ISVGFitToViewBoxDisp = dispinterface;
 ISVGZoomAndPan = interface;
 ISVGZoomAndPanDisp = dispinterface;
 ISVGURIReference = interface;
 ISVGURIReferenceDisp = dispinterface;
 ISVGAnimatedAngle = interface;
 ISVGAnimatedAngleDisp = dispinterface;
 ISVGAnimatedInteger = interface;
 ISVGAnimatedIntegerDisp = dispinterface;
 ISVGLengthList = interface;
 ISVGLengthListDisp = dispinterface;
 ISVGAnimatedLengthList = interface;
 ISVGAnimatedLengthListDisp = dispinterface;
 ISVGAnimatedNumber = interface;
 ISVGAnimatedNumberDisp = dispinterface;
 ISVGNumberList = interface;
 ISVGNumberListDisp = dispinterface;
 ISVGAnimatedNumberList = interface;
 ISVGAnimatedNumberListDisp = dispinterface;
 ISVGClipPathElement = interface;
 ISVGClipPathElementDisp = dispinterface;
 DispSVGClipPathElement = dispinterface;
 DispSVGElement = dispinterface;
 IICCSVGColor = interface;
 IICCSVGColorDisp = dispinterface;
 ISVGPaint = interface;
 ISVGPaintDisp = dispinterface;
 ISVGPatternElement = interface;
 ISVGPatternElementDisp = dispinterface;
 DispSVGPatternElement = dispinterface;
 ISVGPathSeg = interface;
 ISVGPathSegDisp = dispinterface;
 ISVGPathSegArcAbs = interface;
 ISVGPathSegArcAbsDisp = dispinterface;
 ISVGPathSegArcRel = interface;
 ISVGPathSegArcRelDisp = dispinterface;
 ISVGPathSegClosePath = interface;
 ISVGPathSegClosePathDisp = dispinterface;
 ISVGPathSegMovetoAbs = interface;
 ISVGPathSegMovetoAbsDisp = dispinterface;
 ISVGPathSegMovetoRel = interface;
 ISVGPathSegMovetoRelDisp = dispinterface;
 ISVGPathSegLinetoAbs = interface;
 ISVGPathSegLinetoAbsDisp = dispinterface;
 ISVGPathSegLinetoRel = interface;
 ISVGPathSegLinetoRelDisp = dispinterface;
 ISVGPathSegCurvetoCubicAbs = interface;
 ISVGPathSegCurvetoCubicAbsDisp = dispinterface;
 ISVGPathSegCurvetoCubicRel = interface;
 ISVGPathSegCurvetoCubicRelDisp = dispinterface;
 ISVGPathSegCurvetoCubicSmoothAbs = interface;
 ISVGPathSegCurvetoCubicSmoothAbsDisp = dispinterface;
 ISVGPathSegCurvetoCubicSmoothRel = interface;
 ISVGPathSegCurvetoCubicSmoothRelDisp = dispinterface;
 ISVGPathSegCurvetoQuadraticAbs = interface;
 ISVGPathSegCurvetoQuadraticAbsDisp = dispinterface;
 ISVGPathSegCurvetoQuadraticRel = interface;
 ISVGPathSegCurvetoQuadraticRelDisp = dispinterface;
 ISVGPathSegCurvetoQuadraticSmoothAbs = interface;
 ISVGPathSegCurvetoQuadraticSmoothAbsDisp = dispinterface;
 ISVGPathSegCurvetoQuadraticSmoothRel = interface;
 ISVGPathSegCurvetoQuadraticSmoothRelDisp = dispinterface;
 ISVGPathSegLinetoHorizontalAbs = interface;
 ISVGPathSegLinetoHorizontalAbsDisp = dispinterface;
 ISVGPathSegLinetoHorizontalRel = interface;
 ISVGPathSegLinetoHorizontalRelDisp = dispinterface;
 ISVGPathSegLinetoVerticalAbs = interface;
 ISVGPathSegLinetoVerticalAbsDisp = dispinterface;
 ISVGPathSegLinetoVerticalRel = interface;
 ISVGPathSegLinetoVerticalRelDisp = dispinterface;
 DispSVGPathSegArcAbs = dispinterface;
 DispSVGPathSegArcRel = dispinterface;
 DispSVGPathSegClosePath = dispinterface;
 DispSVGPathSegMovetoAbs = dispinterface;
 DispSVGPathSegMovetoRel = dispinterface;
 DispSVGPathSegLinetoAbs = dispinterface;
 DispSVGPathSegLinetoRel = dispinterface;
 DispSVGPathSegCurvetoCubicAbs = dispinterface;
 DispSVGPathSegCurvetoCubicRel = dispinterface;
 DispSVGPathSegCurvetoCubicSmoothAbs = dispinterface;
 DispSVGPathSegCurvetoCubicSmoothRel = dispinterface;
 DispSVGPathSegCurvetoQuadraticAbs = dispinterface;
 DispSVGPathSegCurvetoQuadraticRel = dispinterface;
 DispSVGPathSegCurvetoQuadraticSmoothAbs = dispinterface;
 DispSVGPathSegCurvetoQuadraticSmoothRel = dispinterface;
 DispSVGPathSegLinetoHorizontalAbs = dispinterface;
 DispSVGPathSegLinetoHorizontalRel = dispinterface;
 DispSVGPathSegLinetoVerticalAbs = dispinterface;
 DispSVGPathSegLinetoVerticalRel = dispinterface;
 ISVGPathSegList = interface;
 ISVGPathSegListDisp = dispinterface;
 ISVGPointList = interface;
 ISVGPointListDisp = dispinterface;
 DispSVGSVGElement = dispinterface;
 ISVGElementInstance = interface;
 ISVGElementInstanceDisp = dispinterface;
 ISVGUseElement = interface;
 ISVGUseElementDisp = dispinterface;
 ISVGElementInstanceList = interface;
 ISVGElementInstanceListDisp = dispinterface;
 DispSVGUseElement = dispinterface;
 DispHTMLStyleSheetRulesAppliedCollection = dispinterface;
 DispRulesApplied = dispinterface;
 DispRulesAppliedCollection = dispinterface;
 DispHTMLW3CComputedStyle = dispinterface;
 ISVGAnimatedPoints = interface;
 ISVGAnimatedPointsDisp = dispinterface;
 ISVGCircleElement = interface;
 ISVGCircleElementDisp = dispinterface;
 ISVGEllipseElement = interface;
 ISVGEllipseElementDisp = dispinterface;
 ISVGLineElement = interface;
 ISVGLineElementDisp = dispinterface;
 ISVGRectElement = interface;
 ISVGRectElementDisp = dispinterface;
 ISVGPolygonElement = interface;
 ISVGPolygonElementDisp = dispinterface;
 ISVGPolylineElement = interface;
 ISVGPolylineElementDisp = dispinterface;
 DispSVGCircleElement = dispinterface;
 DispSVGEllipseElement = dispinterface;
 DispSVGLineElement = dispinterface;
 DispSVGRectElement = dispinterface;
 DispSVGPolygonElement = dispinterface;
 DispSVGPolylineElement = dispinterface;
 ISVGGElement = interface;
 ISVGGElementDisp = dispinterface;
 DispSVGGElement = dispinterface;
 ISVGSymbolElement = interface;
 ISVGSymbolElementDisp = dispinterface;
 DispSVGSymbolElement = dispinterface;
 ISVGDefsElement = interface;
 ISVGDefsElementDisp = dispinterface;
 DispSVGDefsElement = dispinterface;
 ISVGAnimatedPathData = interface;
 ISVGAnimatedPathDataDisp = dispinterface;
 ISVGPathElement = interface;
 ISVGPathElementDisp = dispinterface;
 DispSVGPathElement = dispinterface;
 ISVGTextElement = interface;
 ISVGTextElementDisp = dispinterface;
 DispSVGTextElement = dispinterface;
 ISVGTextPositioningElement = interface;
 ISVGTextPositioningElementDisp = dispinterface;
 ISVGTextContentElement = interface;
 ISVGTextContentElementDisp = dispinterface;
 ISVGImageElement = interface;
 ISVGImageElementDisp = dispinterface;
 DispSVGImageElement = dispinterface;
 ISVGStopElement = interface;
 ISVGStopElementDisp = dispinterface;
 DispSVGStopElement = dispinterface;
 ISVGGradientElement = interface;
 ISVGGradientElementDisp = dispinterface;
 DispSVGGradientElement = dispinterface;
 ISVGLinearGradientElement = interface;
 ISVGLinearGradientElementDisp = dispinterface;
 DispSVGLinearGradientElement = dispinterface;
 ISVGRadialGradientElement = interface;
 ISVGRadialGradientElementDisp = dispinterface;
 DispSVGRadialGradientElement = dispinterface;
 ISVGMaskElement = interface;
 ISVGMaskElementDisp = dispinterface;
 DispSVGMaskElement = dispinterface;
 ISVGMarkerElement = interface;
 ISVGMarkerElementDisp = dispinterface;
 DispSVGMarkerElement = dispinterface;
 ISVGZoomEvent = interface;
 ISVGZoomEventDisp = dispinterface;
 DispSVGZoomEvent = dispinterface;
 ISVGAElement = interface;
 ISVGAElementDisp = dispinterface;
 DispSVGAElement = dispinterface;
 ISVGViewElement = interface;
 ISVGViewElementDisp = dispinterface;
 DispSVGViewElement = dispinterface;
 IHTMLMediaError = interface;
 IHTMLMediaErrorDisp = dispinterface;
 IHTMLTimeRanges = interface;
 IHTMLTimeRangesDisp = dispinterface;
 IHTMLMediaElement = interface;
 IHTMLMediaElementDisp = dispinterface;
 IHTMLSourceElement = interface;
 IHTMLSourceElementDisp = dispinterface;
 IHTMLAudioElement = interface;
 IHTMLAudioElementDisp = dispinterface;
 IHTMLVideoElement = interface;
 IHTMLVideoElementDisp = dispinterface;
 IHTMLAudioElementFactory = interface;
 IHTMLAudioElementFactoryDisp = dispinterface;
 DispHTMLMediaError = dispinterface;
 DispHTMLTimeRanges = dispinterface;
 DispHTMLMediaElement = dispinterface;
 DispHTMLSourceElement = dispinterface;
 DispHTMLAudioElement = dispinterface;
 DispHTMLVideoElement = dispinterface;
 ISVGSwitchElement = interface;
 ISVGSwitchElementDisp = dispinterface;
 DispSVGSwitchElement = dispinterface;
 ISVGDescElement = interface;
 ISVGDescElementDisp = dispinterface;
 DispSVGDescElement = dispinterface;
 ISVGTitleElement = interface;
 ISVGTitleElementDisp = dispinterface;
 DispSVGTitleElement = dispinterface;
 ISVGMetadataElement = interface;
 ISVGMetadataElementDisp = dispinterface;
 DispSVGMetadataElement = dispinterface;
 DispSVGElementInstance = dispinterface;
 DispSVGElementInstanceList = dispinterface;
 IDOMException = interface;
 IDOMExceptionDisp = dispinterface;
 IRangeException = interface;
 IRangeExceptionDisp = dispinterface;
 ISVGException = interface;
 ISVGExceptionDisp = dispinterface;
 IEventException = interface;
 IEventExceptionDisp = dispinterface;
 DispDOMException = dispinterface;
 DispRangeException = dispinterface;
 DispSVGException = dispinterface;
 DispEventException = dispinterface;
 ISVGScriptElement = interface;
 ISVGScriptElementDisp = dispinterface;
 DispSVGScriptElement = dispinterface;
 ISVGStyleElement = interface;
 ISVGStyleElementDisp = dispinterface;
 DispSVGStyleElement = dispinterface;
 DispSVGTextContentElement = dispinterface;
 DispSVGTextPositioningElement = dispinterface;
 DispDOMDocumentType = dispinterface;
 DispNodeIterator = dispinterface;
 DispTreeWalker = dispinterface;
 DispDOMProcessingInstruction = dispinterface;
 DispHTMLPerformance = dispinterface;
 DispHTMLPerformanceNavigation = dispinterface;
 DispHTMLPerformanceTiming = dispinterface;
 ISVGTSpanElement = interface;
 ISVGTSpanElementDisp = dispinterface;
 DispSVGTSpanElement = dispinterface;
 ITemplatePrinter = interface;
 ITemplatePrinterDisp = dispinterface;
 ITemplatePrinter2 = interface;
 ITemplatePrinter2Disp = dispinterface;
 ITemplatePrinter3 = interface;
 ITemplatePrinter3Disp = dispinterface;
 ISVGTextPathElement = interface;
 ISVGTextPathElementDisp = dispinterface;
 DispSVGTextPathElement = dispinterface;
 IDOMXmlSerializer = interface;
 IDOMXmlSerializerDisp = dispinterface;
 IDOMXmlSerializerFactory = interface;
 IDOMXmlSerializerFactoryDisp = dispinterface;
 IDOMParser = interface;
 IDOMParserDisp = dispinterface;
 IDOMParserFactory = interface;
 IDOMParserFactoryDisp = dispinterface;
 DispXMLSerializer = dispinterface;
 DispDOMParser = dispinterface;
 DispHTMLSemanticElement = dispinterface;
 IWebGeocoordinates = interface;
 IWebGeocoordinatesDisp = dispinterface;
 IWebGeopositionError = interface;
 IWebGeopositionErrorDisp = dispinterface;
 IWebGeoposition = interface;
 IWebGeopositionDisp = dispinterface;
 DispWebGeolocation = dispinterface;
 DispWebGeocoordinates = dispinterface;
 DispWebGeopositionError = dispinterface;
 DispWebGeoposition = dispinterface;
 IClientCaps = interface;
 IClientCapsDisp = dispinterface;
 ICSSFilterSite = interface;
 IMarkupPointer = interface;
 IMarkupContainer = interface;
 IMarkupContainer2 = interface;
 IHTMLChangeSink = interface;
 IHTMLChangeLog = interface;
 IActiveIMMApp = interface;
 IEnumRegisterWordA = interface;
 IEnumRegisterWordW = interface;
 IEnumInputContext = interface;
 ISegmentList = interface;
 ISegmentListIterator = interface;
 ISegment = interface;
 IHTMLCaret = interface;
 IDisplayPointer = interface;
 ILineInfo = interface;
 IElementSegment = interface;
 IHighlightSegment = interface;
 IHighlightRenderingServices = interface;
 IDisplayServices = interface;
 IHTMLComputedStyle = interface;
 IHtmlDlgSafeHelper = interface;
 IBlockFormats = interface;
 IFontNames = interface;
 ICSSFilter = interface;
 ISecureUrlHost = interface;
 IMarkupServices = interface;
 IMarkupServices2 = interface;
 IHTMLChangePlayback = interface;
 IMarkupPointer2 = interface;
 IMarkupTextFrags = interface;
 IXMLGenericParse = interface;
 IHTMLEditHost = interface;
 IHTMLEditHost2 = interface;
 ISequenceNumber = interface;
 IIMEServices = interface;
 ISelectionServicesListener = interface;
 ISelectionServices = interface;
 IHTMLEditDesigner = interface;
 IHTMLEditServices = interface;
 IHTMLEditServices2 = interface;
 HTMLNamespaceEvents = dispinterface;
 IHTMLNamespace = interface;
 IHTMLNamespaceDisp = dispinterface;
 IHTMLNamespaceCollection = interface;
 IHTMLNamespaceCollectionDisp = dispinterface;
 DispHTMLNamespace = dispinterface;
 DispHTMLNamespaceCollection = dispinterface;
 IHTMLPainter = interface;
 IHTMLPaintSite = interface;
 IHTMLPainterEventInfo = interface;
 IHTMLPainterOverlay = interface;
 IHTMLIPrintCollection = interface;
 IHTMLIPrintCollectionDisp = dispinterface;
 IEnumPrivacyRecords = interface;
 IWPCBlockedUrls = interface;
 IHTMLDOMConstructorCollection = interface;
 IHTMLDOMConstructorCollectionDisp = dispinterface;
 IHTMLDialog = interface;
 IHTMLDialogDisp = dispinterface;
 IHTMLDialog2 = interface;
 IHTMLDialog2Disp = dispinterface;
 IHTMLDialog3 = interface;
 IHTMLDialog3Disp = dispinterface;
 IHTMLModelessInit = interface;
 IHTMLModelessInitDisp = dispinterface;
 IHTMLPopup = interface;
 IHTMLPopupDisp = dispinterface;
 DispHTMLPopup = dispinterface;
 IHTMLAppBehavior = interface;
 IHTMLAppBehaviorDisp = dispinterface;
 IHTMLAppBehavior2 = interface;
 IHTMLAppBehavior2Disp = dispinterface;
 IHTMLAppBehavior3 = interface;
 IHTMLAppBehavior3Disp = dispinterface;
 DispHTMLAppBehavior = dispinterface;
 DispIHTMLInputButtonElement = dispinterface;
 DispIHTMLInputTextElement = dispinterface;
 DispIHTMLInputFileElement = dispinterface;
 DispIHTMLOptionButtonElement = dispinterface;
 DispIHTMLInputImage = dispinterface;
 IElementNamespace = interface;
 IElementNamespaceTable = interface;
 IElementNamespaceFactory = interface;
 IElementNamespaceFactory2 = interface;
 IElementNamespaceFactoryCallback = interface;
 IElementBehaviorSiteOM2 = interface;
 IElementBehaviorCategory = interface;
 IElementBehaviorSiteCategory = interface;
 IEnumUnknown = interface;
 IElementBehaviorSubmit = interface;
 IElementBehaviorFocus = interface;
 IElementBehaviorLayout = interface;
 IElementBehaviorLayout2 = interface;
 IElementBehaviorSiteLayout = interface;
 IElementBehaviorSiteLayout2 = interface;
 IHostBehaviorInit = interface;
 ISurfacePresenter = interface;
 IViewObjectPresentSite = interface;
 ICanvasPixelArrayData = interface;
 IViewObjectPrint = interface;
 IViewObjectPresentNotifySite = interface;
 IViewObjectPresentNotify = interface;
 ITrackingProtection = interface;

//Map CoClass to its default interface

 HTMLCSSStyleDeclaration = DispHTMLCSSStyleDeclaration;
 HTMLStyle = DispHTMLStyle;
 HTMLRuleStyle = DispHTMLRuleStyle;
 HTMLCSSRule = DispHTMLCSSRule;
 HTMLCSSImportRule = DispHTMLCSSImportRule;
 HTMLCSSMediaRule = DispHTMLCSSMediaRule;
 HTMLCSSMediaList = DispHTMLCSSMediaList;
 HTMLCSSNamespaceRule = DispHTMLCSSNamespaceRule;
 HTMLRenderStyle = DispHTMLRenderStyle;
 HTMLCurrentStyle = DispHTMLCurrentStyle;
 HTMLDOMAttribute = DispHTMLDOMAttribute;
 HTMLDOMTextNode = DispHTMLDOMTextNode;
 HTMLDOMImplementation = DispHTMLDOMImplementation;
 HTMLAttributeCollection = DispHTMLAttributeCollection;
 StaticNodeList = DispStaticNodeList;
 DOMChildrenCollection = DispDOMChildrenCollection;
 HTMLDefaults = DispHTMLDefaults;
 HTCDefaultDispatch = DispHTCDefaultDispatch;
 HTCPropertyBehavior = DispHTCPropertyBehavior;
 HTCMethodBehavior = DispHTCMethodBehavior;
 HTCEventBehavior = DispHTCEventBehavior;
 HTCAttachBehavior = DispHTCAttachBehavior;
 HTCDescBehavior = DispHTCDescBehavior;
 HTMLUrnCollection = DispHTMLUrnCollection;
 HTMLGenericElement = DispHTMLGenericElement;
 HTMLStyleSheetRule = DispHTMLStyleSheetRule;
 HTMLStyleSheetRulesCollection = DispHTMLStyleSheetRulesCollection;
 HTMLStyleSheetPage = DispHTMLStyleSheetPage;
 HTMLStyleSheetPagesCollection = DispHTMLStyleSheetPagesCollection;
 HTMLStyleSheet = DispHTMLStyleSheet;
 HTMLStyleSheetsCollection = DispHTMLStyleSheetsCollection;
 HTMLLinkElement = DispHTMLLinkElement;
 HTMLDOMRange = DispHTMLDOMRange;
 HTMLFormElement = DispHTMLFormElement;
 HTMLTextElement = DispHTMLTextElement;
 HTMLImg = DispHTMLImg;
 HTMLImageElementFactory = IHTMLImageElementFactory;
 HTMLXMLHttpRequest = DispHTMLXMLHttpRequest;
 HTMLXMLHttpRequestFactory = IHTMLXMLHttpRequestFactory;
 HTMLBody = DispHTMLBody;
 HTMLFontElement = DispHTMLFontElement;
 HTMLAnchorElement = DispHTMLAnchorElement;
 HTMLLabelElement = DispHTMLLabelElement;
 HTMLListElement = DispHTMLListElement;
 HTMLUListElement = DispHTMLUListElement;
 HTMLOListElement = DispHTMLOListElement;
 HTMLLIElement = DispHTMLLIElement;
 HTMLBlockElement = DispHTMLBlockElement;
 HTMLDivElement = DispHTMLDivElement;
 HTMLDDElement = DispHTMLDDElement;
 HTMLDTElement = DispHTMLDTElement;
 HTMLBRElement = DispHTMLBRElement;
 HTMLDListElement = DispHTMLDListElement;
 HTMLHRElement = DispHTMLHRElement;
 HTMLParaElement = DispHTMLParaElement;
 HTMLElementCollection = DispHTMLElementCollection;
 HTMLHeaderElement = DispHTMLHeaderElement;
 HTMLSelectElement = DispHTMLSelectElement;
 HTMLWndSelectElement = DispHTMLWndSelectElement;
 HTMLOptionElement = DispHTMLOptionElement;
 HTMLOptionElementFactory = IHTMLOptionElementFactory;
 HTMLWndOptionElement = DispHTMLWndOptionElement;
 HTMLInputElement = DispHTMLInputElement;
 HTMLTextAreaElement = DispHTMLTextAreaElement;
 HTMLRichtextElement = DispHTMLRichtextElement;
 HTMLButtonElement = DispHTMLButtonElement;
 HTMLMarqueeElement = DispHTMLMarqueeElement;
 HTMLHtmlElement = DispHTMLHtmlElement;
 HTMLHeadElement = DispHTMLHeadElement;
 HTMLTitleElement = DispHTMLTitleElement;
 HTMLMetaElement = DispHTMLMetaElement;
 HTMLBaseElement = DispHTMLBaseElement;
 HTMLIsIndexElement = DispHTMLIsIndexElement;
 HTMLNextIdElement = DispHTMLNextIdElement;
 HTMLBaseFontElement = DispHTMLBaseFontElement;
 HTMLUnknownElement = DispHTMLUnknownElement;
 HTMLHistory = DispHTMLHistory;
 CMimeTypes = IHTMLMimeTypesCollection;
 CPlugins = DispCPlugins;
 COpsProfile = IHTMLOpsProfile;
 HTMLNavigator = DispHTMLNavigator;
 HTMLLocation = DispHTMLLocation;
 CEventObj = DispCEventObj;
 HTMLStyleMedia = DispHTMLStyleMedia;
 FramesCollection = IHTMLFramesCollection2;
 HTMLScreen = DispHTMLScreen;
 HTMLWindow2 = DispHTMLWindow2;
 HTMLWindowProxy = DispHTMLWindowProxy;
 HTMLDocumentCompatibleInfo = DispHTMLDocumentCompatibleInfo;
 HTMLDocumentCompatibleInfoCollection = DispHTMLDocumentCompatibleInfoCollection;
 HTMLDocument = DispHTMLDocument;
 Scriptlet = IWebBridge;
 HTMLEmbed = DispHTMLEmbed;
 HTMLAreasCollection = DispHTMLAreasCollection;
 HTMLMapElement = DispHTMLMapElement;
 HTMLAreaElement = DispHTMLAreaElement;
 HTMLTableCaption = DispHTMLTableCaption;
 HTMLCommentElement = DispHTMLCommentElement;
 HTMLPhraseElement = DispHTMLPhraseElement;
 HTMLSpanElement = DispHTMLSpanElement;
 HTMLTable = DispHTMLTable;
 HTMLTableCol = DispHTMLTableCol;
 HTMLTableSection = DispHTMLTableSection;
 HTMLTableRow = DispHTMLTableRow;
 HTMLTableCell = DispHTMLTableCell;
 HTMLScriptElement = DispHTMLScriptElement;
 HTMLNoShowElement = DispHTMLNoShowElement;
 HTMLObjectElement = DispHTMLObjectElement;
 HTMLParamElement = DispHTMLParamElement;
 HTMLFrameBase = DispHTMLFrameBase;
 HTMLFrameElement = DispHTMLFrameElement;
 HTMLIFrame = DispHTMLIFrame;
 HTMLDivPosition = DispHTMLDivPosition;
 HTMLFieldSetElement = DispHTMLFieldSetElement;
 HTMLLegendElement = DispHTMLLegendElement;
 HTMLSpanFlow = DispHTMLSpanFlow;
 HTMLFrameSetSite = DispHTMLFrameSetSite;
 HTMLBGsound = DispHTMLBGsound;
 HTMLStyleElement = DispHTMLStyleElement;
 HTMLStyleFontFace = DispHTMLStyleFontFace;
 XDomainRequest = DispXDomainRequest;
 XDomainRequestFactory = IHTMLXDomainRequestFactory;
 HTMLStorage = DispHTMLStorage;
 DOMEvent = DispDOMEvent;
 DOMUIEvent = DispDOMUIEvent;
 DOMMouseEvent = DispDOMMouseEvent;
 DOMDragEvent = DispDOMDragEvent;
 DOMMouseWheelEvent = DispDOMMouseWheelEvent;
 DOMWheelEvent = DispDOMWheelEvent;
 DOMTextEvent = DispDOMTextEvent;
 DOMKeyboardEvent = DispDOMKeyboardEvent;
 DOMCompositionEvent = DispDOMCompositionEvent;
 DOMMutationEvent = DispDOMMutationEvent;
 DOMBeforeUnloadEvent = DispDOMBeforeUnloadEvent;
 DOMFocusEvent = DispDOMFocusEvent;
 DOMCustomEvent = DispDOMCustomEvent;
 CanvasGradient = DispCanvasGradient;
 CanvasPattern = DispCanvasPattern;
 CanvasTextMetrics = DispCanvasTextMetrics;
 CanvasImageData = DispCanvasImageData;
 CanvasRenderingContext2D = DispCanvasRenderingContext2D;
 HTMLCanvasElement = DispHTMLCanvasElement;
 DOMMessageEvent = DispDOMMessageEvent;
 DOMSiteModeEvent = DispDOMSiteModeEvent;
 DOMStorageEvent = DispDOMStorageEvent;
 SVGAngle = ISVGAngle;
 SVGAnimatedAngle = ISVGAnimatedAngle;
 SVGAnimatedTransformList = ISVGAnimatedTransformList;
 SVGAnimatedBoolean = ISVGAnimatedBoolean;
 SVGAnimatedEnumeration = ISVGAnimatedEnumeration;
 SVGAnimatedInteger = ISVGAnimatedInteger;
 SVGAnimatedLength = ISVGAnimatedLength;
 SVGAnimatedLengthList = ISVGAnimatedLengthList;
 SVGAnimatedNumber = ISVGAnimatedNumber;
 SVGAnimatedNumberList = ISVGAnimatedNumberList;
 SVGAnimatedRect = ISVGAnimatedRect;
 SVGAnimatedString = ISVGAnimatedString;
 SVGClipPathElement = DispSVGClipPathElement;
 SVGElement = DispSVGElement;
 SVGLength = ISVGLength;
 SVGLengthList = ISVGLengthList;
 SVGMatrix = ISVGMatrix;
 SVGNumber = ISVGNumber;
 SVGNumberList = ISVGNumberList;
 SVGPatternElement = DispSVGPatternElement;
 SVGPathSeg = ISVGPathSeg;
 SVGPathSegArcAbs = DispSVGPathSegArcAbs;
 SVGPathSegArcRel = DispSVGPathSegArcRel;
 SVGPathSegClosePath = DispSVGPathSegClosePath;
 SVGPathSegMovetoAbs = DispSVGPathSegMovetoAbs;
 SVGPathSegMovetoRel = DispSVGPathSegMovetoRel;
 SVGPathSegLinetoAbs = DispSVGPathSegLinetoAbs;
 SVGPathSegLinetoRel = DispSVGPathSegLinetoRel;
 SVGPathSegCurvetoCubicAbs = DispSVGPathSegCurvetoCubicAbs;
 SVGPathSegCurvetoCubicRel = DispSVGPathSegCurvetoCubicRel;
 SVGPathSegCurvetoCubicSmoothAbs = DispSVGPathSegCurvetoCubicSmoothAbs;
 SVGPathSegCurvetoCubicSmoothRel = DispSVGPathSegCurvetoCubicSmoothRel;
 SVGPathSegCurvetoQuadraticAbs = DispSVGPathSegCurvetoQuadraticAbs;
 SVGPathSegCurvetoQuadraticRel = DispSVGPathSegCurvetoQuadraticRel;
 SVGPathSegCurvetoQuadraticSmoothAbs = DispSVGPathSegCurvetoQuadraticSmoothAbs;
 SVGPathSegCurvetoQuadraticSmoothRel = DispSVGPathSegCurvetoQuadraticSmoothRel;
 SVGPathSegLinetoHorizontalAbs = DispSVGPathSegLinetoHorizontalAbs;
 SVGPathSegLinetoHorizontalRel = DispSVGPathSegLinetoHorizontalRel;
 SVGPathSegLinetoVerticalAbs = DispSVGPathSegLinetoVerticalAbs;
 SVGPathSegLinetoVerticalRel = DispSVGPathSegLinetoVerticalRel;
 SVGPathSegList = ISVGPathSegList;
 SVGPoint = ISVGPoint;
 SVGPointList = ISVGPointList;
 SVGRect = ISVGRect;
 SVGStringList = ISVGStringList;
 SVGTransform = ISVGTransform;
 SVGSVGElement = DispSVGSVGElement;
 SVGUseElement = DispSVGUseElement;
 HTMLStyleSheetRulesAppliedCollection = DispHTMLStyleSheetRulesAppliedCollection;
 RulesApplied = DispRulesApplied;
 RulesAppliedCollection = DispRulesAppliedCollection;
 HTMLW3CComputedStyle = DispHTMLW3CComputedStyle;
 SVGTransformList = ISVGTransformList;
 SVGCircleElement = DispSVGCircleElement;
 SVGEllipseElement = DispSVGEllipseElement;
 SVGLineElement = DispSVGLineElement;
 SVGRectElement = DispSVGRectElement;
 SVGPolygonElement = DispSVGPolygonElement;
 SVGPolylineElement = DispSVGPolylineElement;
 SVGGElement = DispSVGGElement;
 SVGSymbolElement = DispSVGSymbolElement;
 SVGDefsElement = DispSVGDefsElement;
 SVGPathElement = DispSVGPathElement;
 SVGPreserveAspectRatio = ISVGPreserveAspectRatio;
 SVGTextElement = DispSVGTextElement;
 SVGAnimatedPreserveAspectRatio = ISVGAnimatedPreserveAspectRatio;
 SVGImageElement = DispSVGImageElement;
 SVGStopElement = DispSVGStopElement;
 SVGGradientElement = DispSVGGradientElement;
 SVGLinearGradientElement = DispSVGLinearGradientElement;
 SVGRadialGradientElement = DispSVGRadialGradientElement;
 SVGMaskElement = DispSVGMaskElement;
 SVGMarkerElement = DispSVGMarkerElement;
 SVGZoomEvent = DispSVGZoomEvent;
 SVGAElement = DispSVGAElement;
 SVGViewElement = DispSVGViewElement;
 HTMLMediaError = DispHTMLMediaError;
 HTMLTimeRanges = DispHTMLTimeRanges;
 HTMLMediaElement = DispHTMLMediaElement;
 HTMLSourceElement = DispHTMLSourceElement;
 HTMLAudioElement = DispHTMLAudioElement;
 HTMLAudioElementFactory = IHTMLAudioElementFactory;
 HTMLVideoElement = DispHTMLVideoElement;
 SVGSwitchElement = DispSVGSwitchElement;
 SVGDescElement = DispSVGDescElement;
 SVGTitleElement = DispSVGTitleElement;
 SVGMetadataElement = DispSVGMetadataElement;
 SVGElementInstance = DispSVGElementInstance;
 SVGElementInstanceList = DispSVGElementInstanceList;
 DOMException = DispDOMException;
 RangeException = DispRangeException;
 SVGException = DispSVGException;
 EventException = DispEventException;
 SVGScriptElement = DispSVGScriptElement;
 SVGStyleElement = DispSVGStyleElement;
 SVGTextContentElement = DispSVGTextContentElement;
 SVGTextPositioningElement = DispSVGTextPositioningElement;
 DOMDocumentType = DispDOMDocumentType;
 NodeIterator = DispNodeIterator;
 TreeWalker = DispTreeWalker;
 DOMProcessingInstruction = DispDOMProcessingInstruction;
 HTMLPerformance = DispHTMLPerformance;
 HTMLPerformanceNavigation = DispHTMLPerformanceNavigation;
 HTMLPerformanceTiming = DispHTMLPerformanceTiming;
 SVGTSpanElement = DispSVGTSpanElement;
 CTemplatePrinter = ITemplatePrinter3;
 SVGTextPathElement = DispSVGTextPathElement;
 XMLSerializer = DispXMLSerializer;
 HTMLDOMXmlSerializerFactory = IDOMXmlSerializerFactory;
 DOMParser = DispDOMParser;
 DOMParserFactory = IDOMParserFactory;
 HTMLSemanticElement = DispHTMLSemanticElement;
 WebGeolocation = DispWebGeolocation;
 WebGeocoordinates = DispWebGeocoordinates;
 WebGeopositionError = DispWebGeopositionError;
 WebGeoposition = DispWebGeoposition;
 CClientCaps = IClientCaps;
 HtmlDlgSafeHelper = IHtmlDlgSafeHelper;
 BlockFormats = IBlockFormats;
 FontNames = IFontNames;
 HTMLNamespace = DispHTMLNamespace;
 HTMLNamespaceCollection = DispHTMLNamespaceCollection;
 ThreadDialogProcParam = IHTMLModelessInit;
 HTMLDialog = IHTMLDialog;
 HTMLPopup = DispHTMLPopup;
 HTMLAppBehavior = DispHTMLAppBehavior;
 OldHTMLDocument = DispHTMLDocument;
 OldHTMLFormElement = DispHTMLFormElement;
 HTMLInputButtonElement = DispIHTMLInputButtonElement;
 HTMLInputTextElement = DispIHTMLInputTextElement;
 HTMLInputFileElement = DispIHTMLInputFileElement;
 HTMLOptionButtonElement = DispIHTMLOptionButtonElement;
 htmlInputImage = DispIHTMLInputImage;

//records, unions, aliases

 P_RemotableHandle = ^_RemotableHandle;

 wireHDC = P_RemotableHandle;
 P__MIDL_IWinTypes_0009 = ^__MIDL_IWinTypes_0009;

 __MIDL_IWinTypes_0009 =  record
    case Integer of
     0: (hInproc : Integer);
     1: (hRemote : Integer);
 end;
 _RemotableHandle = packed record
     fContext : Integer;
     u : __MIDL_IWinTypes_0009;
 end;
 PtagRECT = ^tagRECT;

 tagRECT = packed record
     left : Integer;
     top : Integer;
     right : Integer;
     bottom : Integer;
 end;
 PtagPOINT = ^tagPOINT;

 tagPOINT = packed record
     x : Integer;
     y : Integer;
 end;
 LONG_PTR = Integer;
 wireHWND = P_RemotableHandle;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0001 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0001;

 __MIDL___MIDL_itf_mshtml_0001_0042_0001 = packed record
     lpReading : PChar;
     lpWord : PChar;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0002 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0002;

 __MIDL___MIDL_itf_mshtml_0001_0042_0002 = packed record
     lpReading : PWideChar;
     lpWord : PWideChar;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0007 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0007;

 __MIDL___MIDL_itf_mshtml_0001_0042_0007 = packed record
     dwSize : LongWord;
     dwStyle : LongWord;
     dwCount : LongWord;
     dwSelection : LongWord;
     dwPageStart : LongWord;
     dwPageSize : LongWord;
     dwOffset : array[0..0] of LongWord;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0005 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0005;

 __MIDL___MIDL_itf_mshtml_0001_0042_0005 = packed record
     dwIndex : LongWord;
     dwStyle : LongWord;
     ptCurrentPos : tagPOINT;
     rcArea : tagRECT;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0003 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0003;

 __MIDL___MIDL_itf_mshtml_0001_0042_0003 = packed record
     lfHeight : Integer;
     lfWidth : Integer;
     lfEscapement : Integer;
     lfOrientation : Integer;
     lfWeight : Integer;
     lfItalic : Byte;
     lfUnderline : Byte;
     lfStrikeOut : Byte;
     lfCharSet : Byte;
     lfOutPrecision : Byte;
     lfClipPrecision : Byte;
     lfQuality : Byte;
     lfPitchAndFamily : Byte;
     lfFaceName : array[0..31] of Byte;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0004 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0004;

 __MIDL___MIDL_itf_mshtml_0001_0042_0004 = packed record
     lfHeight : Integer;
     lfWidth : Integer;
     lfEscapement : Integer;
     lfOrientation : Integer;
     lfWeight : Integer;
     lfItalic : Byte;
     lfUnderline : Byte;
     lfStrikeOut : Byte;
     lfCharSet : Byte;
     lfOutPrecision : Byte;
     lfClipPrecision : Byte;
     lfQuality : Byte;
     lfPitchAndFamily : Byte;
     lfFaceName : array[0..31] of Word;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0006 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0006;

 __MIDL___MIDL_itf_mshtml_0001_0042_0006 = packed record
     dwStyle : LongWord;
     ptCurrentPos : tagPOINT;
     rcArea : tagRECT;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0008 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0008;

 __MIDL___MIDL_itf_mshtml_0001_0042_0008 = packed record
     dwStyle : LongWord;
     szDescription : array[0..31] of Byte;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0009 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0009;

 __MIDL___MIDL_itf_mshtml_0001_0042_0009 = packed record
     dwStyle : LongWord;
     szDescription : array[0..31] of Word;
 end;
 UINT_PTR = LongWord;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0010 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0010;

 P_userHBITMAP = ^_userHBITMAP;

 wireHBITMAP = P_userHBITMAP;
 __MIDL___MIDL_itf_mshtml_0001_0042_0010 = packed record
     cbSize : UInt;
     fType : UInt;
     fState : UInt;
     wID : UInt;
     hbmpChecked : wireHBITMAP;
     hbmpUnchecked : wireHBITMAP;
     dwItemData : LongWord;
     szString : array[0..79] of Byte;
     hbmpItem : wireHBITMAP;
 end;
 P__MIDL_IWinTypes_0007 = ^__MIDL_IWinTypes_0007;

 P_userBITMAP = ^_userBITMAP;

 __MIDL_IWinTypes_0007 =  record
    case Integer of
     0: (hInproc : Integer);
     1: (hRemote : P_userBITMAP);
     2: (hInproc64 : Int64);
 end;
 _userHBITMAP = packed record
     fContext : Integer;
     u : __MIDL_IWinTypes_0007;
 end;
 _userBITMAP = packed record
     bmType : Integer;
     bmWidth : Integer;
     bmHeight : Integer;
     bmWidthBytes : Integer;
     bmPlanes : Word;
     bmBitsPixel : Word;
     cbSize : LongWord;
     pBuffer : PByte;
 end;
 P__MIDL___MIDL_itf_mshtml_0001_0042_0011 = ^__MIDL___MIDL_itf_mshtml_0001_0042_0011;

 __MIDL___MIDL_itf_mshtml_0001_0042_0011 = packed record
     cbSize : UInt;
     fType : UInt;
     fState : UInt;
     wID : UInt;
     hbmpChecked : wireHBITMAP;
     hbmpUnchecked : wireHBITMAP;
     dwItemData : LongWord;
     szString : array[0..79] of Word;
     hbmpItem : wireHBITMAP;
 end;
 P_userHGLOBAL = ^_userHGLOBAL;

 wireHGLOBAL = P_userHGLOBAL;
 P__MIDL_IWinTypes_0003 = ^__MIDL_IWinTypes_0003;

 P_FLAGGED_BYTE_BLOB = ^_FLAGGED_BYTE_BLOB;

 __MIDL_IWinTypes_0003 =  record
    case Integer of
     0: (hInproc : Integer);
     1: (hRemote : P_FLAGGED_BYTE_BLOB);
     2: (hInproc64 : Int64);
 end;
 _userHGLOBAL = packed record
     fContext : Integer;
     u : __MIDL_IWinTypes_0003;
 end;
 _FLAGGED_BYTE_BLOB = packed record
     fFlags : LongWord;
     clSize : LongWord;
     abData : PByte;
 end;
 P_HTML_PAINTER_INFO = ^_HTML_PAINTER_INFO;

 _HTML_PAINTER_INFO = packed record
     lFlags : Integer;
     lZOrder : Integer;
     iidDrawObject : TGUID;
     rcExpand : tagRECT;
 end;
 P_HTML_PAINT_XFORM = ^_HTML_PAINT_XFORM;

 _HTML_PAINT_XFORM = packed record
     eM11 : Single;
     eM12 : Single;
     eM21 : Single;
     eM22 : Single;
     eDx : Single;
     eDy : Single;
 end;
 P_HTML_PAINT_DRAW_INFO = ^_HTML_PAINT_DRAW_INFO;

 wireHRGN = P_RemotableHandle;
 _HTML_PAINT_DRAW_INFO = packed record
     rcViewport : tagRECT;
     hrgnUpdate : wireHRGN;
     xform : _HTML_PAINT_XFORM;
 end;
 PtagSIZE = ^tagSIZE;

 tagSIZE = packed record
     cx : Integer;
     cy : Integer;
 end;
 PtagLOGFONTW = ^tagLOGFONTW;

 tagLOGFONTW = packed record
     lfHeight : Integer;
     lfWidth : Integer;
     lfEscapement : Integer;
     lfOrientation : Integer;
     lfWeight : Integer;
     lfItalic : Byte;
     lfUnderline : Byte;
     lfStrikeOut : Byte;
     lfCharSet : Byte;
     lfOutPrecision : Byte;
     lfClipPrecision : Byte;
     lfQuality : Byte;
     lfPitchAndFamily : Byte;
     lfFaceName : array[0..31] of Word;
 end;

//interface declarations

// IHTMLEventObj : 

 IHTMLEventObj = interface(IDispatch)
   ['{3050F32D-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_srcElement : IHTMLElement; safecall;
   function Get_altKey : WordBool; safecall;
   function Get_ctrlKey : WordBool; safecall;
   function Get_shiftKey : WordBool; safecall;
   procedure Set_returnValue(const p:OleVariant); safecall;
   function Get_returnValue : OleVariant; safecall;
   procedure Set_cancelBubble(const p:WordBool); safecall;
   function Get_cancelBubble : WordBool; safecall;
   function Get_fromElement : IHTMLElement; safecall;
   function Get_toElement : IHTMLElement; safecall;
   procedure Set_keyCode(const p:Integer); safecall;
   function Get_keyCode : Integer; safecall;
   function Get_button : Integer; safecall;
   function Get_type_ : WideString; safecall;
   function Get_qualifier : WideString; safecall;
   function Get_reason : Integer; safecall;
   function Get_x : Integer; safecall;
   function Get_y : Integer; safecall;
   function Get_clientX : Integer; safecall;
   function Get_clientY : Integer; safecall;
   function Get_offsetX : Integer; safecall;
   function Get_offsetY : Integer; safecall;
   function Get_screenX : Integer; safecall;
   function Get_screenY : Integer; safecall;
   function Get_srcFilter : IDispatch; safecall;
    // srcElement :  
   property srcElement:IHTMLElement read Get_srcElement;
    // altKey :  
   property altKey:WordBool read Get_altKey;
    // ctrlKey :  
   property ctrlKey:WordBool read Get_ctrlKey;
    // shiftKey :  
   property shiftKey:WordBool read Get_shiftKey;
    // returnValue :  
   property returnValue:OleVariant read Get_returnValue write Set_returnValue;
    // cancelBubble :  
   property cancelBubble:WordBool read Get_cancelBubble write Set_cancelBubble;
    // fromElement :  
   property fromElement:IHTMLElement read Get_fromElement;
    // toElement :  
   property toElement:IHTMLElement read Get_toElement;
    // keyCode :  
   property keyCode:Integer read Get_keyCode write Set_keyCode;
    // button :  
   property button:Integer read Get_button;
    // type :  
   property type_:WideString read Get_type_;
    // qualifier :  
   property qualifier:WideString read Get_qualifier;
    // reason :  
   property reason:Integer read Get_reason;
    // x :  
   property x:Integer read Get_x;
    // y :  
   property y:Integer read Get_y;
    // clientX :  
   property clientX:Integer read Get_clientX;
    // clientY :  
   property clientY:Integer read Get_clientY;
    // offsetX :  
   property offsetX:Integer read Get_offsetX;
    // offsetY :  
   property offsetY:Integer read Get_offsetY;
    // screenX :  
   property screenX:Integer read Get_screenX;
    // screenY :  
   property screenY:Integer read Get_screenY;
    // srcFilter :  
   property srcFilter:IDispatch read Get_srcFilter;
  end;


// IHTMLEventObj : 

 IHTMLEventObjDisp = dispinterface
   ['{3050F32D-98B5-11CF-BB82-00AA00BDCE0B}']
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1001;
    // altKey :  
   property altKey:WordBool  readonly dispid 1002;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1003;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1004;
    // returnValue :  
   property returnValue:OleVariant dispid 1007;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1008;
    // fromElement :  
   property fromElement:IHTMLElement  readonly dispid 1009;
    // toElement :  
   property toElement:IHTMLElement  readonly dispid 1010;
    // keyCode :  
   property keyCode:Integer dispid 1011;
    // button :  
   property button:Integer  readonly dispid 1012;
    // type :  
   property type_:WideString  readonly dispid 1013;
    // qualifier :  
   property qualifier:WideString  readonly dispid 1014;
    // reason :  
   property reason:Integer  readonly dispid 1015;
    // x :  
   property x:Integer  readonly dispid 1005;
    // y :  
   property y:Integer  readonly dispid 1006;
    // clientX :  
   property clientX:Integer  readonly dispid 1020;
    // clientY :  
   property clientY:Integer  readonly dispid 1021;
    // offsetX :  
   property offsetX:Integer  readonly dispid 1022;
    // offsetY :  
   property offsetY:Integer  readonly dispid 1023;
    // screenX :  
   property screenX:Integer  readonly dispid 1024;
    // screenY :  
   property screenY:Integer  readonly dispid 1025;
    // srcFilter :  
   property srcFilter:IDispatch  readonly dispid 1026;
  end;


// IHTMLElement : 

 IHTMLElement = interface(IDispatch)
   ['{3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);safecall;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;safecall;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;safecall;
   procedure Set_className(const p:WideString); safecall;
   function Get_className : WideString; safecall;
   procedure Set_id(const p:WideString); safecall;
   function Get_id : WideString; safecall;
   function Get_tagName : WideString; safecall;
   function Get_parentElement : IHTMLElement; safecall;
   function Get_style : IHTMLStyle; safecall;
   procedure Set_onhelp(const p:OleVariant); safecall;
   function Get_onhelp : OleVariant; safecall;
   procedure Set_onclick(const p:OleVariant); safecall;
   function Get_onclick : OleVariant; safecall;
   procedure Set_ondblclick(const p:OleVariant); safecall;
   function Get_ondblclick : OleVariant; safecall;
   procedure Set_onkeydown(const p:OleVariant); safecall;
   function Get_onkeydown : OleVariant; safecall;
   procedure Set_onkeyup(const p:OleVariant); safecall;
   function Get_onkeyup : OleVariant; safecall;
   procedure Set_onkeypress(const p:OleVariant); safecall;
   function Get_onkeypress : OleVariant; safecall;
   procedure Set_onmouseout(const p:OleVariant); safecall;
   function Get_onmouseout : OleVariant; safecall;
   procedure Set_onmouseover(const p:OleVariant); safecall;
   function Get_onmouseover : OleVariant; safecall;
   procedure Set_onmousemove(const p:OleVariant); safecall;
   function Get_onmousemove : OleVariant; safecall;
   procedure Set_onmousedown(const p:OleVariant); safecall;
   function Get_onmousedown : OleVariant; safecall;
   procedure Set_onmouseup(const p:OleVariant); safecall;
   function Get_onmouseup : OleVariant; safecall;
   function Get_document : IDispatch; safecall;
   procedure Set_title(const p:WideString); safecall;
   function Get_title : WideString; safecall;
   procedure Set_language(const p:WideString); safecall;
   function Get_language : WideString; safecall;
   procedure Set_onselectstart(const p:OleVariant); safecall;
   function Get_onselectstart : OleVariant; safecall;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);safecall;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;safecall;
   function Get_sourceIndex : Integer; safecall;
   function Get_recordNumber : OleVariant; safecall;
   procedure Set_lang(const p:WideString); safecall;
   function Get_lang : WideString; safecall;
   function Get_offsetLeft : Integer; safecall;
   function Get_offsetTop : Integer; safecall;
   function Get_offsetWidth : Integer; safecall;
   function Get_offsetHeight : Integer; safecall;
   function Get_offsetParent : IHTMLElement; safecall;
   procedure Set_innerHTML(const p:WideString); safecall;
   function Get_innerHTML : WideString; safecall;
   procedure Set_innerText(const p:WideString); safecall;
   function Get_innerText : WideString; safecall;
   procedure Set_outerHTML(const p:WideString); safecall;
   function Get_outerHTML : WideString; safecall;
   procedure Set_outerText(const p:WideString); safecall;
   function Get_outerText : WideString; safecall;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);safecall;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);safecall;
   function Get_parentTextEdit : IHTMLElement; safecall;
   function Get_isTextEdit : WordBool; safecall;
    // click :  
   procedure click;safecall;
   function Get_filters : IHTMLFiltersCollection; safecall;
   procedure Set_ondragstart(const p:OleVariant); safecall;
   function Get_ondragstart : OleVariant; safecall;
    // toString :  
   function toString:WideString;safecall;
   procedure Set_onbeforeupdate(const p:OleVariant); safecall;
   function Get_onbeforeupdate : OleVariant; safecall;
   procedure Set_onafterupdate(const p:OleVariant); safecall;
   function Get_onafterupdate : OleVariant; safecall;
   procedure Set_onerrorupdate(const p:OleVariant); safecall;
   function Get_onerrorupdate : OleVariant; safecall;
   procedure Set_onrowexit(const p:OleVariant); safecall;
   function Get_onrowexit : OleVariant; safecall;
   procedure Set_onrowenter(const p:OleVariant); safecall;
   function Get_onrowenter : OleVariant; safecall;
   procedure Set_ondatasetchanged(const p:OleVariant); safecall;
   function Get_ondatasetchanged : OleVariant; safecall;
   procedure Set_ondataavailable(const p:OleVariant); safecall;
   function Get_ondataavailable : OleVariant; safecall;
   procedure Set_ondatasetcomplete(const p:OleVariant); safecall;
   function Get_ondatasetcomplete : OleVariant; safecall;
   procedure Set_onfilterchange(const p:OleVariant); safecall;
   function Get_onfilterchange : OleVariant; safecall;
   function Get_children : IDispatch; safecall;
   function Get_all : IDispatch; safecall;
    // className :  
   property className:WideString read Get_className write Set_className;
    // id :  
   property id:WideString read Get_id write Set_id;
    // tagName :  
   property tagName:WideString read Get_tagName;
    // parentElement :  
   property parentElement:IHTMLElement read Get_parentElement;
    // style :  
   property style:IHTMLStyle read Get_style;
    // onhelp :  
   property onhelp:OleVariant read Get_onhelp write Set_onhelp;
    // onclick :  
   property onclick:OleVariant read Get_onclick write Set_onclick;
    // ondblclick :  
   property ondblclick:OleVariant read Get_ondblclick write Set_ondblclick;
    // onkeydown :  
   property onkeydown:OleVariant read Get_onkeydown write Set_onkeydown;
    // onkeyup :  
   property onkeyup:OleVariant read Get_onkeyup write Set_onkeyup;
    // onkeypress :  
   property onkeypress:OleVariant read Get_onkeypress write Set_onkeypress;
    // onmouseout :  
   property onmouseout:OleVariant read Get_onmouseout write Set_onmouseout;
    // onmouseover :  
   property onmouseover:OleVariant read Get_onmouseover write Set_onmouseover;
    // onmousemove :  
   property onmousemove:OleVariant read Get_onmousemove write Set_onmousemove;
    // onmousedown :  
   property onmousedown:OleVariant read Get_onmousedown write Set_onmousedown;
    // onmouseup :  
   property onmouseup:OleVariant read Get_onmouseup write Set_onmouseup;
    // document :  
   property document:IDispatch read Get_document;
    // title :  
   property title:WideString read Get_title write Set_title;
    // language :  
   property language:WideString read Get_language write Set_language;
    // onselectstart :  
   property onselectstart:OleVariant read Get_onselectstart write Set_onselectstart;
    // sourceIndex :  
   property sourceIndex:Integer read Get_sourceIndex;
    // recordNumber :  
   property recordNumber:OleVariant read Get_recordNumber;
    // lang :  
   property lang:WideString read Get_lang write Set_lang;
    // offsetLeft :  
   property offsetLeft:Integer read Get_offsetLeft;
    // offsetTop :  
   property offsetTop:Integer read Get_offsetTop;
    // offsetWidth :  
   property offsetWidth:Integer read Get_offsetWidth;
    // offsetHeight :  
   property offsetHeight:Integer read Get_offsetHeight;
    // offsetParent :  
   property offsetParent:IHTMLElement read Get_offsetParent;
    // innerHTML :  
   property innerHTML:WideString read Get_innerHTML write Set_innerHTML;
    // innerText :  
   property innerText:WideString read Get_innerText write Set_innerText;
    // outerHTML :  
   property outerHTML:WideString read Get_outerHTML write Set_outerHTML;
    // outerText :  
   property outerText:WideString read Get_outerText write Set_outerText;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement read Get_parentTextEdit;
    // isTextEdit :  
   property isTextEdit:WordBool read Get_isTextEdit;
    // filters :  
   property filters:IHTMLFiltersCollection read Get_filters;
    // ondragstart :  
   property ondragstart:OleVariant read Get_ondragstart write Set_ondragstart;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant read Get_onbeforeupdate write Set_onbeforeupdate;
    // onafterupdate :  
   property onafterupdate:OleVariant read Get_onafterupdate write Set_onafterupdate;
    // onerrorupdate :  
   property onerrorupdate:OleVariant read Get_onerrorupdate write Set_onerrorupdate;
    // onrowexit :  
   property onrowexit:OleVariant read Get_onrowexit write Set_onrowexit;
    // onrowenter :  
   property onrowenter:OleVariant read Get_onrowenter write Set_onrowenter;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant read Get_ondatasetchanged write Set_ondatasetchanged;
    // ondataavailable :  
   property ondataavailable:OleVariant read Get_ondataavailable write Set_ondataavailable;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant read Get_ondatasetcomplete write Set_ondatasetcomplete;
    // onfilterchange :  
   property onfilterchange:OleVariant read Get_onfilterchange write Set_onfilterchange;
    // children :  
   property children:IDispatch read Get_children;
    // all :  
   property all:IDispatch read Get_all;
  end;


// IHTMLElement : 

 IHTMLElementDisp = dispinterface
   ['{3050F1FF-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
  end;


// IHTMLStyle : 

 IHTMLStyle = interface(IDispatch)
   ['{3050F25E-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_fontFamily(const p:WideString); safecall;
   function Get_fontFamily : WideString; safecall;
   procedure Set_fontStyle(const p:WideString); safecall;
   function Get_fontStyle : WideString; safecall;
   procedure Set_fontVariant(const p:WideString); safecall;
   function Get_fontVariant : WideString; safecall;
   procedure Set_fontWeight(const p:WideString); safecall;
   function Get_fontWeight : WideString; safecall;
   procedure Set_fontSize(const p:OleVariant); safecall;
   function Get_fontSize : OleVariant; safecall;
   procedure Set_font(const p:WideString); safecall;
   function Get_font : WideString; safecall;
   procedure Set_color(const p:OleVariant); safecall;
   function Get_color : OleVariant; safecall;
   procedure Set_background(const p:WideString); safecall;
   function Get_background : WideString; safecall;
   procedure Set_backgroundColor(const p:OleVariant); safecall;
   function Get_backgroundColor : OleVariant; safecall;
   procedure Set_backgroundImage(const p:WideString); safecall;
   function Get_backgroundImage : WideString; safecall;
   procedure Set_backgroundRepeat(const p:WideString); safecall;
   function Get_backgroundRepeat : WideString; safecall;
   procedure Set_backgroundAttachment(const p:WideString); safecall;
   function Get_backgroundAttachment : WideString; safecall;
   procedure Set_backgroundPosition(const p:WideString); safecall;
   function Get_backgroundPosition : WideString; safecall;
   procedure Set_backgroundPositionX(const p:OleVariant); safecall;
   function Get_backgroundPositionX : OleVariant; safecall;
   procedure Set_backgroundPositionY(const p:OleVariant); safecall;
   function Get_backgroundPositionY : OleVariant; safecall;
   procedure Set_wordSpacing(const p:OleVariant); safecall;
   function Get_wordSpacing : OleVariant; safecall;
   procedure Set_letterSpacing(const p:OleVariant); safecall;
   function Get_letterSpacing : OleVariant; safecall;
   procedure Set_textDecoration(const p:WideString); safecall;
   function Get_textDecoration : WideString; safecall;
   procedure Set_textDecorationNone(const p:WordBool); safecall;
   function Get_textDecorationNone : WordBool; safecall;
   procedure Set_textDecorationUnderline(const p:WordBool); safecall;
   function Get_textDecorationUnderline : WordBool; safecall;
   procedure Set_textDecorationOverline(const p:WordBool); safecall;
   function Get_textDecorationOverline : WordBool; safecall;
   procedure Set_textDecorationLineThrough(const p:WordBool); safecall;
   function Get_textDecorationLineThrough : WordBool; safecall;
   procedure Set_textDecorationBlink(const p:WordBool); safecall;
   function Get_textDecorationBlink : WordBool; safecall;
   procedure Set_verticalAlign(const p:OleVariant); safecall;
   function Get_verticalAlign : OleVariant; safecall;
   procedure Set_textTransform(const p:WideString); safecall;
   function Get_textTransform : WideString; safecall;
   procedure Set_textAlign(const p:WideString); safecall;
   function Get_textAlign : WideString; safecall;
   procedure Set_textIndent(const p:OleVariant); safecall;
   function Get_textIndent : OleVariant; safecall;
   procedure Set_lineHeight(const p:OleVariant); safecall;
   function Get_lineHeight : OleVariant; safecall;
   procedure Set_marginTop(const p:OleVariant); safecall;
   function Get_marginTop : OleVariant; safecall;
   procedure Set_marginRight(const p:OleVariant); safecall;
   function Get_marginRight : OleVariant; safecall;
   procedure Set_marginBottom(const p:OleVariant); safecall;
   function Get_marginBottom : OleVariant; safecall;
   procedure Set_marginLeft(const p:OleVariant); safecall;
   function Get_marginLeft : OleVariant; safecall;
   procedure Set_margin(const p:WideString); safecall;
   function Get_margin : WideString; safecall;
   procedure Set_paddingTop(const p:OleVariant); safecall;
   function Get_paddingTop : OleVariant; safecall;
   procedure Set_paddingRight(const p:OleVariant); safecall;
   function Get_paddingRight : OleVariant; safecall;
   procedure Set_paddingBottom(const p:OleVariant); safecall;
   function Get_paddingBottom : OleVariant; safecall;
   procedure Set_paddingLeft(const p:OleVariant); safecall;
   function Get_paddingLeft : OleVariant; safecall;
   procedure Set_padding(const p:WideString); safecall;
   function Get_padding : WideString; safecall;
   procedure Set_border(const p:WideString); safecall;
   function Get_border : WideString; safecall;
   procedure Set_borderTop(const p:WideString); safecall;
   function Get_borderTop : WideString; safecall;
   procedure Set_borderRight(const p:WideString); safecall;
   function Get_borderRight : WideString; safecall;
   procedure Set_borderBottom(const p:WideString); safecall;
   function Get_borderBottom : WideString; safecall;
   procedure Set_borderLeft(const p:WideString); safecall;
   function Get_borderLeft : WideString; safecall;
   procedure Set_borderColor(const p:WideString); safecall;
   function Get_borderColor : WideString; safecall;
   procedure Set_borderTopColor(const p:OleVariant); safecall;
   function Get_borderTopColor : OleVariant; safecall;
   procedure Set_borderRightColor(const p:OleVariant); safecall;
   function Get_borderRightColor : OleVariant; safecall;
   procedure Set_borderBottomColor(const p:OleVariant); safecall;
   function Get_borderBottomColor : OleVariant; safecall;
   procedure Set_borderLeftColor(const p:OleVariant); safecall;
   function Get_borderLeftColor : OleVariant; safecall;
   procedure Set_borderWidth(const p:WideString); safecall;
   function Get_borderWidth : WideString; safecall;
   procedure Set_borderTopWidth(const p:OleVariant); safecall;
   function Get_borderTopWidth : OleVariant; safecall;
   procedure Set_borderRightWidth(const p:OleVariant); safecall;
   function Get_borderRightWidth : OleVariant; safecall;
   procedure Set_borderBottomWidth(const p:OleVariant); safecall;
   function Get_borderBottomWidth : OleVariant; safecall;
   procedure Set_borderLeftWidth(const p:OleVariant); safecall;
   function Get_borderLeftWidth : OleVariant; safecall;
   procedure Set_borderStyle(const p:WideString); safecall;
   function Get_borderStyle : WideString; safecall;
   procedure Set_borderTopStyle(const p:WideString); safecall;
   function Get_borderTopStyle : WideString; safecall;
   procedure Set_borderRightStyle(const p:WideString); safecall;
   function Get_borderRightStyle : WideString; safecall;
   procedure Set_borderBottomStyle(const p:WideString); safecall;
   function Get_borderBottomStyle : WideString; safecall;
   procedure Set_borderLeftStyle(const p:WideString); safecall;
   function Get_borderLeftStyle : WideString; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   procedure Set_styleFloat(const p:WideString); safecall;
   function Get_styleFloat : WideString; safecall;
   procedure Set_clear(const p:WideString); safecall;
   function Get_clear : WideString; safecall;
   procedure Set_display(const p:WideString); safecall;
   function Get_display : WideString; safecall;
   procedure Set_visibility(const p:WideString); safecall;
   function Get_visibility : WideString; safecall;
   procedure Set_listStyleType(const p:WideString); safecall;
   function Get_listStyleType : WideString; safecall;
   procedure Set_listStylePosition(const p:WideString); safecall;
   function Get_listStylePosition : WideString; safecall;
   procedure Set_listStyleImage(const p:WideString); safecall;
   function Get_listStyleImage : WideString; safecall;
   procedure Set_listStyle(const p:WideString); safecall;
   function Get_listStyle : WideString; safecall;
   procedure Set_whiteSpace(const p:WideString); safecall;
   function Get_whiteSpace : WideString; safecall;
   procedure Set_top(const p:OleVariant); safecall;
   function Get_top : OleVariant; safecall;
   procedure Set_left(const p:OleVariant); safecall;
   function Get_left : OleVariant; safecall;
   function Get_position : WideString; safecall;
   procedure Set_zIndex(const p:OleVariant); safecall;
   function Get_zIndex : OleVariant; safecall;
   procedure Set_overflow(const p:WideString); safecall;
   function Get_overflow : WideString; safecall;
   procedure Set_pageBreakBefore(const p:WideString); safecall;
   function Get_pageBreakBefore : WideString; safecall;
   procedure Set_pageBreakAfter(const p:WideString); safecall;
   function Get_pageBreakAfter : WideString; safecall;
   procedure Set_cssText(const p:WideString); safecall;
   function Get_cssText : WideString; safecall;
   procedure Set_pixelTop(const p:Integer); safecall;
   function Get_pixelTop : Integer; safecall;
   procedure Set_pixelLeft(const p:Integer); safecall;
   function Get_pixelLeft : Integer; safecall;
   procedure Set_pixelWidth(const p:Integer); safecall;
   function Get_pixelWidth : Integer; safecall;
   procedure Set_pixelHeight(const p:Integer); safecall;
   function Get_pixelHeight : Integer; safecall;
   procedure Set_posTop(const p:Single); safecall;
   function Get_posTop : Single; safecall;
   procedure Set_posLeft(const p:Single); safecall;
   function Get_posLeft : Single; safecall;
   procedure Set_posWidth(const p:Single); safecall;
   function Get_posWidth : Single; safecall;
   procedure Set_posHeight(const p:Single); safecall;
   function Get_posHeight : Single; safecall;
   procedure Set_cursor(const p:WideString); safecall;
   function Get_cursor : WideString; safecall;
   procedure Set_clip(const p:WideString); safecall;
   function Get_clip : WideString; safecall;
   procedure Set_filter(const p:WideString); safecall;
   function Get_filter : WideString; safecall;
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);safecall;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;safecall;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;safecall;
    // toString :  
   function toString:WideString;safecall;
    // fontFamily :  
   property fontFamily:WideString read Get_fontFamily write Set_fontFamily;
    // fontStyle :  
   property fontStyle:WideString read Get_fontStyle write Set_fontStyle;
    // fontVariant :  
   property fontVariant:WideString read Get_fontVariant write Set_fontVariant;
    // fontWeight :  
   property fontWeight:WideString read Get_fontWeight write Set_fontWeight;
    // fontSize :  
   property fontSize:OleVariant read Get_fontSize write Set_fontSize;
    // font :  
   property font:WideString read Get_font write Set_font;
    // color :  
   property color:OleVariant read Get_color write Set_color;
    // background :  
   property background:WideString read Get_background write Set_background;
    // backgroundColor :  
   property backgroundColor:OleVariant read Get_backgroundColor write Set_backgroundColor;
    // backgroundImage :  
   property backgroundImage:WideString read Get_backgroundImage write Set_backgroundImage;
    // backgroundRepeat :  
   property backgroundRepeat:WideString read Get_backgroundRepeat write Set_backgroundRepeat;
    // backgroundAttachment :  
   property backgroundAttachment:WideString read Get_backgroundAttachment write Set_backgroundAttachment;
    // backgroundPosition :  
   property backgroundPosition:WideString read Get_backgroundPosition write Set_backgroundPosition;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant read Get_backgroundPositionX write Set_backgroundPositionX;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant read Get_backgroundPositionY write Set_backgroundPositionY;
    // wordSpacing :  
   property wordSpacing:OleVariant read Get_wordSpacing write Set_wordSpacing;
    // letterSpacing :  
   property letterSpacing:OleVariant read Get_letterSpacing write Set_letterSpacing;
    // textDecoration :  
   property textDecoration:WideString read Get_textDecoration write Set_textDecoration;
    // textDecorationNone :  
   property textDecorationNone:WordBool read Get_textDecorationNone write Set_textDecorationNone;
    // textDecorationUnderline :  
   property textDecorationUnderline:WordBool read Get_textDecorationUnderline write Set_textDecorationUnderline;
    // textDecorationOverline :  
   property textDecorationOverline:WordBool read Get_textDecorationOverline write Set_textDecorationOverline;
    // textDecorationLineThrough :  
   property textDecorationLineThrough:WordBool read Get_textDecorationLineThrough write Set_textDecorationLineThrough;
    // textDecorationBlink :  
   property textDecorationBlink:WordBool read Get_textDecorationBlink write Set_textDecorationBlink;
    // verticalAlign :  
   property verticalAlign:OleVariant read Get_verticalAlign write Set_verticalAlign;
    // textTransform :  
   property textTransform:WideString read Get_textTransform write Set_textTransform;
    // textAlign :  
   property textAlign:WideString read Get_textAlign write Set_textAlign;
    // textIndent :  
   property textIndent:OleVariant read Get_textIndent write Set_textIndent;
    // lineHeight :  
   property lineHeight:OleVariant read Get_lineHeight write Set_lineHeight;
    // marginTop :  
   property marginTop:OleVariant read Get_marginTop write Set_marginTop;
    // marginRight :  
   property marginRight:OleVariant read Get_marginRight write Set_marginRight;
    // marginBottom :  
   property marginBottom:OleVariant read Get_marginBottom write Set_marginBottom;
    // marginLeft :  
   property marginLeft:OleVariant read Get_marginLeft write Set_marginLeft;
    // margin :  
   property margin:WideString read Get_margin write Set_margin;
    // paddingTop :  
   property paddingTop:OleVariant read Get_paddingTop write Set_paddingTop;
    // paddingRight :  
   property paddingRight:OleVariant read Get_paddingRight write Set_paddingRight;
    // paddingBottom :  
   property paddingBottom:OleVariant read Get_paddingBottom write Set_paddingBottom;
    // paddingLeft :  
   property paddingLeft:OleVariant read Get_paddingLeft write Set_paddingLeft;
    // padding :  
   property padding:WideString read Get_padding write Set_padding;
    // border :  
   property border:WideString read Get_border write Set_border;
    // borderTop :  
   property borderTop:WideString read Get_borderTop write Set_borderTop;
    // borderRight :  
   property borderRight:WideString read Get_borderRight write Set_borderRight;
    // borderBottom :  
   property borderBottom:WideString read Get_borderBottom write Set_borderBottom;
    // borderLeft :  
   property borderLeft:WideString read Get_borderLeft write Set_borderLeft;
    // borderColor :  
   property borderColor:WideString read Get_borderColor write Set_borderColor;
    // borderTopColor :  
   property borderTopColor:OleVariant read Get_borderTopColor write Set_borderTopColor;
    // borderRightColor :  
   property borderRightColor:OleVariant read Get_borderRightColor write Set_borderRightColor;
    // borderBottomColor :  
   property borderBottomColor:OleVariant read Get_borderBottomColor write Set_borderBottomColor;
    // borderLeftColor :  
   property borderLeftColor:OleVariant read Get_borderLeftColor write Set_borderLeftColor;
    // borderWidth :  
   property borderWidth:WideString read Get_borderWidth write Set_borderWidth;
    // borderTopWidth :  
   property borderTopWidth:OleVariant read Get_borderTopWidth write Set_borderTopWidth;
    // borderRightWidth :  
   property borderRightWidth:OleVariant read Get_borderRightWidth write Set_borderRightWidth;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant read Get_borderBottomWidth write Set_borderBottomWidth;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant read Get_borderLeftWidth write Set_borderLeftWidth;
    // borderStyle :  
   property borderStyle:WideString read Get_borderStyle write Set_borderStyle;
    // borderTopStyle :  
   property borderTopStyle:WideString read Get_borderTopStyle write Set_borderTopStyle;
    // borderRightStyle :  
   property borderRightStyle:WideString read Get_borderRightStyle write Set_borderRightStyle;
    // borderBottomStyle :  
   property borderBottomStyle:WideString read Get_borderBottomStyle write Set_borderBottomStyle;
    // borderLeftStyle :  
   property borderLeftStyle:WideString read Get_borderLeftStyle write Set_borderLeftStyle;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // styleFloat :  
   property styleFloat:WideString read Get_styleFloat write Set_styleFloat;
    // clear :  
   property clear:WideString read Get_clear write Set_clear;
    // display :  
   property display:WideString read Get_display write Set_display;
    // visibility :  
   property visibility:WideString read Get_visibility write Set_visibility;
    // listStyleType :  
   property listStyleType:WideString read Get_listStyleType write Set_listStyleType;
    // listStylePosition :  
   property listStylePosition:WideString read Get_listStylePosition write Set_listStylePosition;
    // listStyleImage :  
   property listStyleImage:WideString read Get_listStyleImage write Set_listStyleImage;
    // listStyle :  
   property listStyle:WideString read Get_listStyle write Set_listStyle;
    // whiteSpace :  
   property whiteSpace:WideString read Get_whiteSpace write Set_whiteSpace;
    // top :  
   property top:OleVariant read Get_top write Set_top;
    // left :  
   property left:OleVariant read Get_left write Set_left;
    // position :  
   property position:WideString read Get_position;
    // zIndex :  
   property zIndex:OleVariant read Get_zIndex write Set_zIndex;
    // overflow :  
   property overflow:WideString read Get_overflow write Set_overflow;
    // pageBreakBefore :  
   property pageBreakBefore:WideString read Get_pageBreakBefore write Set_pageBreakBefore;
    // pageBreakAfter :  
   property pageBreakAfter:WideString read Get_pageBreakAfter write Set_pageBreakAfter;
    // cssText :  
   property cssText:WideString read Get_cssText write Set_cssText;
    // pixelTop :  
   property pixelTop:Integer read Get_pixelTop write Set_pixelTop;
    // pixelLeft :  
   property pixelLeft:Integer read Get_pixelLeft write Set_pixelLeft;
    // pixelWidth :  
   property pixelWidth:Integer read Get_pixelWidth write Set_pixelWidth;
    // pixelHeight :  
   property pixelHeight:Integer read Get_pixelHeight write Set_pixelHeight;
    // posTop :  
   property posTop:Single read Get_posTop write Set_posTop;
    // posLeft :  
   property posLeft:Single read Get_posLeft write Set_posLeft;
    // posWidth :  
   property posWidth:Single read Get_posWidth write Set_posWidth;
    // posHeight :  
   property posHeight:Single read Get_posHeight write Set_posHeight;
    // cursor :  
   property cursor:WideString read Get_cursor write Set_cursor;
    // clip :  
   property clip:WideString read Get_clip write Set_clip;
    // filter :  
   property filter:WideString read Get_filter write Set_filter;
  end;


// IHTMLStyle : 

 IHTMLStyleDisp = dispinterface
   ['{3050F25E-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // toString :  
   function toString:WideString;dispid -2147414104;
    // fontFamily :  
   property fontFamily:WideString dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString dispid -2147413087;
    // fontWeight :  
   property fontWeight:WideString dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant dispid -2147413093;
    // font :  
   property font:WideString dispid -2147413071;
    // color :  
   property color:OleVariant dispid -2147413110;
    // background :  
   property background:WideString dispid -2147413080;
    // backgroundColor :  
   property backgroundColor:OleVariant dispid -501;
    // backgroundImage :  
   property backgroundImage:WideString dispid -2147413111;
    // backgroundRepeat :  
   property backgroundRepeat:WideString dispid -2147413068;
    // backgroundAttachment :  
   property backgroundAttachment:WideString dispid -2147413067;
    // backgroundPosition :  
   property backgroundPosition:WideString dispid -2147413066;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant dispid -2147413078;
    // wordSpacing :  
   property wordSpacing:OleVariant dispid -2147413065;
    // letterSpacing :  
   property letterSpacing:OleVariant dispid -2147413104;
    // textDecoration :  
   property textDecoration:WideString dispid -2147413077;
    // textDecorationNone :  
   property textDecorationNone:WordBool dispid -2147413089;
    // textDecorationUnderline :  
   property textDecorationUnderline:WordBool dispid -2147413091;
    // textDecorationOverline :  
   property textDecorationOverline:WordBool dispid -2147413043;
    // textDecorationLineThrough :  
   property textDecorationLineThrough:WordBool dispid -2147413092;
    // textDecorationBlink :  
   property textDecorationBlink:WordBool dispid -2147413090;
    // verticalAlign :  
   property verticalAlign:OleVariant dispid -2147413064;
    // textTransform :  
   property textTransform:WideString dispid -2147413108;
    // textAlign :  
   property textAlign:WideString dispid -2147418040;
    // textIndent :  
   property textIndent:OleVariant dispid -2147413105;
    // lineHeight :  
   property lineHeight:OleVariant dispid -2147413106;
    // marginTop :  
   property marginTop:OleVariant dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant dispid -2147413072;
    // margin :  
   property margin:WideString dispid -2147413076;
    // paddingTop :  
   property paddingTop:OleVariant dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant dispid -2147413098;
    // paddingLeft :  
   property paddingLeft:OleVariant dispid -2147413097;
    // padding :  
   property padding:WideString dispid -2147413101;
    // border :  
   property border:WideString dispid -2147413063;
    // borderTop :  
   property borderTop:WideString dispid -2147413062;
    // borderRight :  
   property borderRight:WideString dispid -2147413061;
    // borderBottom :  
   property borderBottom:WideString dispid -2147413060;
    // borderLeft :  
   property borderLeft:WideString dispid -2147413059;
    // borderColor :  
   property borderColor:WideString dispid -2147413058;
    // borderTopColor :  
   property borderTopColor:OleVariant dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant dispid -2147413055;
    // borderLeftColor :  
   property borderLeftColor:OleVariant dispid -2147413054;
    // borderWidth :  
   property borderWidth:WideString dispid -2147413053;
    // borderTopWidth :  
   property borderTopWidth:OleVariant dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant dispid -2147413049;
    // borderStyle :  
   property borderStyle:WideString dispid -2147413048;
    // borderTopStyle :  
   property borderTopStyle:WideString dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString dispid -2147413044;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // styleFloat :  
   property styleFloat:WideString dispid -2147413042;
    // clear :  
   property clear:WideString dispid -2147413096;
    // display :  
   property display:WideString dispid -2147413041;
    // visibility :  
   property visibility:WideString dispid -2147413032;
    // listStyleType :  
   property listStyleType:WideString dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString dispid -2147413038;
    // listStyle :  
   property listStyle:WideString dispid -2147413037;
    // whiteSpace :  
   property whiteSpace:WideString dispid -2147413036;
    // top :  
   property top:OleVariant dispid -2147418108;
    // left :  
   property left:OleVariant dispid -2147418109;
    // position :  
   property position:WideString  readonly dispid -2147413022;
    // zIndex :  
   property zIndex:OleVariant dispid -2147413021;
    // overflow :  
   property overflow:WideString dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString dispid -2147413034;
    // cssText :  
   property cssText:WideString dispid -2147413013;
    // pixelTop :  
   property pixelTop:Integer dispid -2147414112;
    // pixelLeft :  
   property pixelLeft:Integer dispid -2147414111;
    // pixelWidth :  
   property pixelWidth:Integer dispid -2147414110;
    // pixelHeight :  
   property pixelHeight:Integer dispid -2147414109;
    // posTop :  
   property posTop:Single dispid -2147414108;
    // posLeft :  
   property posLeft:Single dispid -2147414107;
    // posWidth :  
   property posWidth:Single dispid -2147414106;
    // posHeight :  
   property posHeight:Single dispid -2147414105;
    // cursor :  
   property cursor:WideString dispid -2147413010;
    // clip :  
   property clip:WideString dispid -2147413020;
    // filter :  
   property filter:WideString dispid -2147413030;
  end;


// IHTMLFiltersCollection : 

 IHTMLFiltersCollection = interface(IDispatch)
   ['{3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLFiltersCollection : 

 IHTMLFiltersCollectionDisp = dispinterface
   ['{3050F3EE-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IElementBehaviorSite : 

 IElementBehaviorSite = interface(IUnknown)
   ['{3050F427-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetElement :  
   function GetElement:HRESULT;stdcall;
    // RegisterNotification :  
   function RegisterNotification(lEvent:Integer):HRESULT;stdcall;
  end;


// IElementBehavior : 

 IElementBehavior = interface(IUnknown)
   ['{3050F425-98B5-11CF-BB82-00AA00BDCE0B}']
    // Init :  
   function Init(pBehaviorSite:IElementBehaviorSite):HRESULT;stdcall;
    // Notify :  
   function Notify(lEvent:Integer;var pVar:OleVariant):HRESULT;stdcall;
    // Detach :  
   function Detach:HRESULT;stdcall;
  end;


// IElementBehaviorFactory : 

 IElementBehaviorFactory = interface(IUnknown)
   ['{3050F429-98B5-11CF-BB82-00AA00BDCE0B}']
    // FindBehavior :  
   function FindBehavior(bstrBehavior:WideString;bstrBehaviorUrl:WideString;pSite:IElementBehaviorSite):HRESULT;stdcall;
  end;


// IElementBehaviorSiteOM : 

 IElementBehaviorSiteOM = interface(IUnknown)
   ['{3050F489-98B5-11CF-BB82-00AA00BDCE0B}']
    // RegisterEvent :  
   function RegisterEvent(pchEvent:PWideChar;lFlags:Integer):HRESULT;stdcall;
    // GetEventCookie :  
   function GetEventCookie(pchEvent:PWideChar):HRESULT;stdcall;
    // FireEvent :  
   function FireEvent(lCookie:Integer;pEventObject:IHTMLEventObj):HRESULT;stdcall;
    // CreateEventObject :  
   function CreateEventObject:HRESULT;stdcall;
    // RegisterName :  
   function RegisterName(pchName:PWideChar):HRESULT;stdcall;
    // RegisterUrn :  
   function RegisterUrn(pchUrn:PWideChar):HRESULT;stdcall;
  end;


// IElementBehaviorRender : 

 IElementBehaviorRender = interface(IUnknown)
   ['{3050F4AA-98B5-11CF-BB82-00AA00BDCE0B}']
    // Draw :  
   function Draw(hdc:wireHDC;lLayer:Integer;var pRect:tagRECT;pReserved:IUnknown):HRESULT;stdcall;
    // GetRenderInfo :  
   function GetRenderInfo:HRESULT;stdcall;
    // HitTestPoint :  
   function HitTestPoint(var pPoint:tagPOINT;pReserved:IUnknown):HRESULT;stdcall;
  end;


// IElementBehaviorSiteRender : 

 IElementBehaviorSiteRender = interface(IUnknown)
   ['{3050F4A7-98B5-11CF-BB82-00AA00BDCE0B}']
    // Invalidate :  
   function Invalidate(var pRect:tagRECT):HRESULT;stdcall;
    // InvalidateRenderInfo :  
   function InvalidateRenderInfo:HRESULT;stdcall;
    // InvalidateStyle :  
   function InvalidateStyle:HRESULT;stdcall;
  end;


// IDOMEvent : 

 IDOMEvent = interface(IDispatch)
   ['{305104BA-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_bubbles : WordBool; safecall;
   function Get_cancelable : WordBool; safecall;
   function Get_currentTarget : IEventTarget; safecall;
   function Get_defaultPrevented : WordBool; safecall;
   function Get_eventPhase : Word; safecall;
   function Get_target : IEventTarget; safecall;
   function Get_timeStamp : QWord; safecall;
   function Get_type_ : WideString; safecall;
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);safecall;
    // preventDefault :  
   procedure preventDefault;safecall;
    // stopPropagation :  
   procedure stopPropagation;safecall;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;safecall;
   function Get_isTrusted : WordBool; safecall;
   procedure Set_cancelBubble(const p:WordBool); safecall;
   function Get_cancelBubble : WordBool; safecall;
   function Get_srcElement : IHTMLElement; safecall;
    // bubbles :  
   property bubbles:WordBool read Get_bubbles;
    // cancelable :  
   property cancelable:WordBool read Get_cancelable;
    // currentTarget :  
   property currentTarget:IEventTarget read Get_currentTarget;
    // defaultPrevented :  
   property defaultPrevented:WordBool read Get_defaultPrevented;
    // eventPhase :  
   property eventPhase:Word read Get_eventPhase;
    // target :  
   property target:IEventTarget read Get_target;
    // timeStamp :  
   property timeStamp:QWord read Get_timeStamp;
    // type :  
   property type_:WideString read Get_type_;
    // isTrusted :  
   property isTrusted:WordBool read Get_isTrusted;
    // cancelBubble :  
   property cancelBubble:WordBool read Get_cancelBubble write Set_cancelBubble;
    // srcElement :  
   property srcElement:IHTMLElement read Get_srcElement;
  end;


// IDOMEvent : 

 IDOMEventDisp = dispinterface
   ['{305104BA-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
  end;


// IEventTarget : 

 IEventTarget = interface(IDispatch)
   ['{305104B9-98B5-11CF-BB82-00AA00BDCE0B}']
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);safecall;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);safecall;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;safecall;
  end;


// IEventTarget : 

 IEventTargetDisp = dispinterface
   ['{305104B9-98B5-11CF-BB82-00AA00BDCE0B}']
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417602;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417601;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;dispid -2147417600;
  end;


// IHTMLDOMConstructor : 

 IHTMLDOMConstructor = interface(IDispatch)
   ['{3051049B-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_constructor_ : IDispatch; safecall;
    // LookupGetter :  
   function LookupGetter(propname:WideString):OleVariant;safecall;
    // LookupSetter :  
   function LookupSetter(propname:WideString):OleVariant;safecall;
    // DefineGetter :  
   procedure DefineGetter(propname:WideString;var pdispHandler:OleVariant);safecall;
    // DefineSetter :  
   procedure DefineSetter(propname:WideString;var pdispHandler:OleVariant);safecall;
    // constructor :  
   property constructor_:IDispatch read Get_constructor_;
  end;


// IHTMLDOMConstructor : 

 IHTMLDOMConstructorDisp = dispinterface
   ['{3051049B-98B5-11CF-BB82-00AA00BDCE0B}']
    // LookupGetter :  
   function LookupGetter(propname:WideString):OleVariant;dispid 1610743809;
    // LookupSetter :  
   function LookupSetter(propname:WideString):OleVariant;dispid 1610743810;
    // DefineGetter :  
   procedure DefineGetter(propname:WideString;var pdispHandler:OleVariant);dispid 1610743811;
    // DefineSetter :  
   procedure DefineSetter(propname:WideString;var pdispHandler:OleVariant);dispid 1610743812;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLStyleSheetRule : 

 IHTMLStyleSheetRule = interface(IDispatch)
   ['{3050F357-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_selectorText(const p:WideString); safecall;
   function Get_selectorText : WideString; safecall;
   function Get_style : IHTMLRuleStyle; safecall;
   function Get_readOnly : WordBool; safecall;
    // selectorText :  
   property selectorText:WideString read Get_selectorText write Set_selectorText;
    // style :  
   property style:IHTMLRuleStyle read Get_style;
    // readOnly :  
   property readOnly:WordBool read Get_readOnly;
  end;


// IHTMLStyleSheetRule : 

 IHTMLStyleSheetRuleDisp = dispinterface
   ['{3050F357-98B5-11CF-BB82-00AA00BDCE0B}']
    // selectorText :  
   property selectorText:WideString dispid 1001;
    // style :  
   property style:IHTMLRuleStyle  readonly dispid -2147418038;
    // readOnly :  
   property readOnly:WordBool  readonly dispid 1002;
  end;


// IHTMLRuleStyle : 

 IHTMLRuleStyle = interface(IDispatch)
   ['{3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_fontFamily(const p:WideString); safecall;
   function Get_fontFamily : WideString; safecall;
   procedure Set_fontStyle(const p:WideString); safecall;
   function Get_fontStyle : WideString; safecall;
   procedure Set_fontVariant(const p:WideString); safecall;
   function Get_fontVariant : WideString; safecall;
   procedure Set_fontWeight(const p:WideString); safecall;
   function Get_fontWeight : WideString; safecall;
   procedure Set_fontSize(const p:OleVariant); safecall;
   function Get_fontSize : OleVariant; safecall;
   procedure Set_font(const p:WideString); safecall;
   function Get_font : WideString; safecall;
   procedure Set_color(const p:OleVariant); safecall;
   function Get_color : OleVariant; safecall;
   procedure Set_background(const p:WideString); safecall;
   function Get_background : WideString; safecall;
   procedure Set_backgroundColor(const p:OleVariant); safecall;
   function Get_backgroundColor : OleVariant; safecall;
   procedure Set_backgroundImage(const p:WideString); safecall;
   function Get_backgroundImage : WideString; safecall;
   procedure Set_backgroundRepeat(const p:WideString); safecall;
   function Get_backgroundRepeat : WideString; safecall;
   procedure Set_backgroundAttachment(const p:WideString); safecall;
   function Get_backgroundAttachment : WideString; safecall;
   procedure Set_backgroundPosition(const p:WideString); safecall;
   function Get_backgroundPosition : WideString; safecall;
   procedure Set_backgroundPositionX(const p:OleVariant); safecall;
   function Get_backgroundPositionX : OleVariant; safecall;
   procedure Set_backgroundPositionY(const p:OleVariant); safecall;
   function Get_backgroundPositionY : OleVariant; safecall;
   procedure Set_wordSpacing(const p:OleVariant); safecall;
   function Get_wordSpacing : OleVariant; safecall;
   procedure Set_letterSpacing(const p:OleVariant); safecall;
   function Get_letterSpacing : OleVariant; safecall;
   procedure Set_textDecoration(const p:WideString); safecall;
   function Get_textDecoration : WideString; safecall;
   procedure Set_textDecorationNone(const p:WordBool); safecall;
   function Get_textDecorationNone : WordBool; safecall;
   procedure Set_textDecorationUnderline(const p:WordBool); safecall;
   function Get_textDecorationUnderline : WordBool; safecall;
   procedure Set_textDecorationOverline(const p:WordBool); safecall;
   function Get_textDecorationOverline : WordBool; safecall;
   procedure Set_textDecorationLineThrough(const p:WordBool); safecall;
   function Get_textDecorationLineThrough : WordBool; safecall;
   procedure Set_textDecorationBlink(const p:WordBool); safecall;
   function Get_textDecorationBlink : WordBool; safecall;
   procedure Set_verticalAlign(const p:OleVariant); safecall;
   function Get_verticalAlign : OleVariant; safecall;
   procedure Set_textTransform(const p:WideString); safecall;
   function Get_textTransform : WideString; safecall;
   procedure Set_textAlign(const p:WideString); safecall;
   function Get_textAlign : WideString; safecall;
   procedure Set_textIndent(const p:OleVariant); safecall;
   function Get_textIndent : OleVariant; safecall;
   procedure Set_lineHeight(const p:OleVariant); safecall;
   function Get_lineHeight : OleVariant; safecall;
   procedure Set_marginTop(const p:OleVariant); safecall;
   function Get_marginTop : OleVariant; safecall;
   procedure Set_marginRight(const p:OleVariant); safecall;
   function Get_marginRight : OleVariant; safecall;
   procedure Set_marginBottom(const p:OleVariant); safecall;
   function Get_marginBottom : OleVariant; safecall;
   procedure Set_marginLeft(const p:OleVariant); safecall;
   function Get_marginLeft : OleVariant; safecall;
   procedure Set_margin(const p:WideString); safecall;
   function Get_margin : WideString; safecall;
   procedure Set_paddingTop(const p:OleVariant); safecall;
   function Get_paddingTop : OleVariant; safecall;
   procedure Set_paddingRight(const p:OleVariant); safecall;
   function Get_paddingRight : OleVariant; safecall;
   procedure Set_paddingBottom(const p:OleVariant); safecall;
   function Get_paddingBottom : OleVariant; safecall;
   procedure Set_paddingLeft(const p:OleVariant); safecall;
   function Get_paddingLeft : OleVariant; safecall;
   procedure Set_padding(const p:WideString); safecall;
   function Get_padding : WideString; safecall;
   procedure Set_border(const p:WideString); safecall;
   function Get_border : WideString; safecall;
   procedure Set_borderTop(const p:WideString); safecall;
   function Get_borderTop : WideString; safecall;
   procedure Set_borderRight(const p:WideString); safecall;
   function Get_borderRight : WideString; safecall;
   procedure Set_borderBottom(const p:WideString); safecall;
   function Get_borderBottom : WideString; safecall;
   procedure Set_borderLeft(const p:WideString); safecall;
   function Get_borderLeft : WideString; safecall;
   procedure Set_borderColor(const p:WideString); safecall;
   function Get_borderColor : WideString; safecall;
   procedure Set_borderTopColor(const p:OleVariant); safecall;
   function Get_borderTopColor : OleVariant; safecall;
   procedure Set_borderRightColor(const p:OleVariant); safecall;
   function Get_borderRightColor : OleVariant; safecall;
   procedure Set_borderBottomColor(const p:OleVariant); safecall;
   function Get_borderBottomColor : OleVariant; safecall;
   procedure Set_borderLeftColor(const p:OleVariant); safecall;
   function Get_borderLeftColor : OleVariant; safecall;
   procedure Set_borderWidth(const p:WideString); safecall;
   function Get_borderWidth : WideString; safecall;
   procedure Set_borderTopWidth(const p:OleVariant); safecall;
   function Get_borderTopWidth : OleVariant; safecall;
   procedure Set_borderRightWidth(const p:OleVariant); safecall;
   function Get_borderRightWidth : OleVariant; safecall;
   procedure Set_borderBottomWidth(const p:OleVariant); safecall;
   function Get_borderBottomWidth : OleVariant; safecall;
   procedure Set_borderLeftWidth(const p:OleVariant); safecall;
   function Get_borderLeftWidth : OleVariant; safecall;
   procedure Set_borderStyle(const p:WideString); safecall;
   function Get_borderStyle : WideString; safecall;
   procedure Set_borderTopStyle(const p:WideString); safecall;
   function Get_borderTopStyle : WideString; safecall;
   procedure Set_borderRightStyle(const p:WideString); safecall;
   function Get_borderRightStyle : WideString; safecall;
   procedure Set_borderBottomStyle(const p:WideString); safecall;
   function Get_borderBottomStyle : WideString; safecall;
   procedure Set_borderLeftStyle(const p:WideString); safecall;
   function Get_borderLeftStyle : WideString; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   procedure Set_styleFloat(const p:WideString); safecall;
   function Get_styleFloat : WideString; safecall;
   procedure Set_clear(const p:WideString); safecall;
   function Get_clear : WideString; safecall;
   procedure Set_display(const p:WideString); safecall;
   function Get_display : WideString; safecall;
   procedure Set_visibility(const p:WideString); safecall;
   function Get_visibility : WideString; safecall;
   procedure Set_listStyleType(const p:WideString); safecall;
   function Get_listStyleType : WideString; safecall;
   procedure Set_listStylePosition(const p:WideString); safecall;
   function Get_listStylePosition : WideString; safecall;
   procedure Set_listStyleImage(const p:WideString); safecall;
   function Get_listStyleImage : WideString; safecall;
   procedure Set_listStyle(const p:WideString); safecall;
   function Get_listStyle : WideString; safecall;
   procedure Set_whiteSpace(const p:WideString); safecall;
   function Get_whiteSpace : WideString; safecall;
   procedure Set_top(const p:OleVariant); safecall;
   function Get_top : OleVariant; safecall;
   procedure Set_left(const p:OleVariant); safecall;
   function Get_left : OleVariant; safecall;
   function Get_position : WideString; safecall;
   procedure Set_zIndex(const p:OleVariant); safecall;
   function Get_zIndex : OleVariant; safecall;
   procedure Set_overflow(const p:WideString); safecall;
   function Get_overflow : WideString; safecall;
   procedure Set_pageBreakBefore(const p:WideString); safecall;
   function Get_pageBreakBefore : WideString; safecall;
   procedure Set_pageBreakAfter(const p:WideString); safecall;
   function Get_pageBreakAfter : WideString; safecall;
   procedure Set_cssText(const p:WideString); safecall;
   function Get_cssText : WideString; safecall;
   procedure Set_cursor(const p:WideString); safecall;
   function Get_cursor : WideString; safecall;
   procedure Set_clip(const p:WideString); safecall;
   function Get_clip : WideString; safecall;
   procedure Set_filter(const p:WideString); safecall;
   function Get_filter : WideString; safecall;
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);safecall;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;safecall;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;safecall;
    // fontFamily :  
   property fontFamily:WideString read Get_fontFamily write Set_fontFamily;
    // fontStyle :  
   property fontStyle:WideString read Get_fontStyle write Set_fontStyle;
    // fontVariant :  
   property fontVariant:WideString read Get_fontVariant write Set_fontVariant;
    // fontWeight :  
   property fontWeight:WideString read Get_fontWeight write Set_fontWeight;
    // fontSize :  
   property fontSize:OleVariant read Get_fontSize write Set_fontSize;
    // font :  
   property font:WideString read Get_font write Set_font;
    // color :  
   property color:OleVariant read Get_color write Set_color;
    // background :  
   property background:WideString read Get_background write Set_background;
    // backgroundColor :  
   property backgroundColor:OleVariant read Get_backgroundColor write Set_backgroundColor;
    // backgroundImage :  
   property backgroundImage:WideString read Get_backgroundImage write Set_backgroundImage;
    // backgroundRepeat :  
   property backgroundRepeat:WideString read Get_backgroundRepeat write Set_backgroundRepeat;
    // backgroundAttachment :  
   property backgroundAttachment:WideString read Get_backgroundAttachment write Set_backgroundAttachment;
    // backgroundPosition :  
   property backgroundPosition:WideString read Get_backgroundPosition write Set_backgroundPosition;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant read Get_backgroundPositionX write Set_backgroundPositionX;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant read Get_backgroundPositionY write Set_backgroundPositionY;
    // wordSpacing :  
   property wordSpacing:OleVariant read Get_wordSpacing write Set_wordSpacing;
    // letterSpacing :  
   property letterSpacing:OleVariant read Get_letterSpacing write Set_letterSpacing;
    // textDecoration :  
   property textDecoration:WideString read Get_textDecoration write Set_textDecoration;
    // textDecorationNone :  
   property textDecorationNone:WordBool read Get_textDecorationNone write Set_textDecorationNone;
    // textDecorationUnderline :  
   property textDecorationUnderline:WordBool read Get_textDecorationUnderline write Set_textDecorationUnderline;
    // textDecorationOverline :  
   property textDecorationOverline:WordBool read Get_textDecorationOverline write Set_textDecorationOverline;
    // textDecorationLineThrough :  
   property textDecorationLineThrough:WordBool read Get_textDecorationLineThrough write Set_textDecorationLineThrough;
    // textDecorationBlink :  
   property textDecorationBlink:WordBool read Get_textDecorationBlink write Set_textDecorationBlink;
    // verticalAlign :  
   property verticalAlign:OleVariant read Get_verticalAlign write Set_verticalAlign;
    // textTransform :  
   property textTransform:WideString read Get_textTransform write Set_textTransform;
    // textAlign :  
   property textAlign:WideString read Get_textAlign write Set_textAlign;
    // textIndent :  
   property textIndent:OleVariant read Get_textIndent write Set_textIndent;
    // lineHeight :  
   property lineHeight:OleVariant read Get_lineHeight write Set_lineHeight;
    // marginTop :  
   property marginTop:OleVariant read Get_marginTop write Set_marginTop;
    // marginRight :  
   property marginRight:OleVariant read Get_marginRight write Set_marginRight;
    // marginBottom :  
   property marginBottom:OleVariant read Get_marginBottom write Set_marginBottom;
    // marginLeft :  
   property marginLeft:OleVariant read Get_marginLeft write Set_marginLeft;
    // margin :  
   property margin:WideString read Get_margin write Set_margin;
    // paddingTop :  
   property paddingTop:OleVariant read Get_paddingTop write Set_paddingTop;
    // paddingRight :  
   property paddingRight:OleVariant read Get_paddingRight write Set_paddingRight;
    // paddingBottom :  
   property paddingBottom:OleVariant read Get_paddingBottom write Set_paddingBottom;
    // paddingLeft :  
   property paddingLeft:OleVariant read Get_paddingLeft write Set_paddingLeft;
    // padding :  
   property padding:WideString read Get_padding write Set_padding;
    // border :  
   property border:WideString read Get_border write Set_border;
    // borderTop :  
   property borderTop:WideString read Get_borderTop write Set_borderTop;
    // borderRight :  
   property borderRight:WideString read Get_borderRight write Set_borderRight;
    // borderBottom :  
   property borderBottom:WideString read Get_borderBottom write Set_borderBottom;
    // borderLeft :  
   property borderLeft:WideString read Get_borderLeft write Set_borderLeft;
    // borderColor :  
   property borderColor:WideString read Get_borderColor write Set_borderColor;
    // borderTopColor :  
   property borderTopColor:OleVariant read Get_borderTopColor write Set_borderTopColor;
    // borderRightColor :  
   property borderRightColor:OleVariant read Get_borderRightColor write Set_borderRightColor;
    // borderBottomColor :  
   property borderBottomColor:OleVariant read Get_borderBottomColor write Set_borderBottomColor;
    // borderLeftColor :  
   property borderLeftColor:OleVariant read Get_borderLeftColor write Set_borderLeftColor;
    // borderWidth :  
   property borderWidth:WideString read Get_borderWidth write Set_borderWidth;
    // borderTopWidth :  
   property borderTopWidth:OleVariant read Get_borderTopWidth write Set_borderTopWidth;
    // borderRightWidth :  
   property borderRightWidth:OleVariant read Get_borderRightWidth write Set_borderRightWidth;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant read Get_borderBottomWidth write Set_borderBottomWidth;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant read Get_borderLeftWidth write Set_borderLeftWidth;
    // borderStyle :  
   property borderStyle:WideString read Get_borderStyle write Set_borderStyle;
    // borderTopStyle :  
   property borderTopStyle:WideString read Get_borderTopStyle write Set_borderTopStyle;
    // borderRightStyle :  
   property borderRightStyle:WideString read Get_borderRightStyle write Set_borderRightStyle;
    // borderBottomStyle :  
   property borderBottomStyle:WideString read Get_borderBottomStyle write Set_borderBottomStyle;
    // borderLeftStyle :  
   property borderLeftStyle:WideString read Get_borderLeftStyle write Set_borderLeftStyle;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // styleFloat :  
   property styleFloat:WideString read Get_styleFloat write Set_styleFloat;
    // clear :  
   property clear:WideString read Get_clear write Set_clear;
    // display :  
   property display:WideString read Get_display write Set_display;
    // visibility :  
   property visibility:WideString read Get_visibility write Set_visibility;
    // listStyleType :  
   property listStyleType:WideString read Get_listStyleType write Set_listStyleType;
    // listStylePosition :  
   property listStylePosition:WideString read Get_listStylePosition write Set_listStylePosition;
    // listStyleImage :  
   property listStyleImage:WideString read Get_listStyleImage write Set_listStyleImage;
    // listStyle :  
   property listStyle:WideString read Get_listStyle write Set_listStyle;
    // whiteSpace :  
   property whiteSpace:WideString read Get_whiteSpace write Set_whiteSpace;
    // top :  
   property top:OleVariant read Get_top write Set_top;
    // left :  
   property left:OleVariant read Get_left write Set_left;
    // position :  
   property position:WideString read Get_position;
    // zIndex :  
   property zIndex:OleVariant read Get_zIndex write Set_zIndex;
    // overflow :  
   property overflow:WideString read Get_overflow write Set_overflow;
    // pageBreakBefore :  
   property pageBreakBefore:WideString read Get_pageBreakBefore write Set_pageBreakBefore;
    // pageBreakAfter :  
   property pageBreakAfter:WideString read Get_pageBreakAfter write Set_pageBreakAfter;
    // cssText :  
   property cssText:WideString read Get_cssText write Set_cssText;
    // cursor :  
   property cursor:WideString read Get_cursor write Set_cursor;
    // clip :  
   property clip:WideString read Get_clip write Set_clip;
    // filter :  
   property filter:WideString read Get_filter write Set_filter;
  end;


// IHTMLRuleStyle : 

 IHTMLRuleStyleDisp = dispinterface
   ['{3050F3CF-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // fontFamily :  
   property fontFamily:WideString dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString dispid -2147413087;
    // fontWeight :  
   property fontWeight:WideString dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant dispid -2147413093;
    // font :  
   property font:WideString dispid -2147413071;
    // color :  
   property color:OleVariant dispid -2147413110;
    // background :  
   property background:WideString dispid -2147413080;
    // backgroundColor :  
   property backgroundColor:OleVariant dispid -501;
    // backgroundImage :  
   property backgroundImage:WideString dispid -2147413111;
    // backgroundRepeat :  
   property backgroundRepeat:WideString dispid -2147413068;
    // backgroundAttachment :  
   property backgroundAttachment:WideString dispid -2147413067;
    // backgroundPosition :  
   property backgroundPosition:WideString dispid -2147413066;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant dispid -2147413078;
    // wordSpacing :  
   property wordSpacing:OleVariant dispid -2147413065;
    // letterSpacing :  
   property letterSpacing:OleVariant dispid -2147413104;
    // textDecoration :  
   property textDecoration:WideString dispid -2147413077;
    // textDecorationNone :  
   property textDecorationNone:WordBool dispid -2147413089;
    // textDecorationUnderline :  
   property textDecorationUnderline:WordBool dispid -2147413091;
    // textDecorationOverline :  
   property textDecorationOverline:WordBool dispid -2147413043;
    // textDecorationLineThrough :  
   property textDecorationLineThrough:WordBool dispid -2147413092;
    // textDecorationBlink :  
   property textDecorationBlink:WordBool dispid -2147413090;
    // verticalAlign :  
   property verticalAlign:OleVariant dispid -2147413064;
    // textTransform :  
   property textTransform:WideString dispid -2147413108;
    // textAlign :  
   property textAlign:WideString dispid -2147418040;
    // textIndent :  
   property textIndent:OleVariant dispid -2147413105;
    // lineHeight :  
   property lineHeight:OleVariant dispid -2147413106;
    // marginTop :  
   property marginTop:OleVariant dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant dispid -2147413072;
    // margin :  
   property margin:WideString dispid -2147413076;
    // paddingTop :  
   property paddingTop:OleVariant dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant dispid -2147413098;
    // paddingLeft :  
   property paddingLeft:OleVariant dispid -2147413097;
    // padding :  
   property padding:WideString dispid -2147413101;
    // border :  
   property border:WideString dispid -2147413063;
    // borderTop :  
   property borderTop:WideString dispid -2147413062;
    // borderRight :  
   property borderRight:WideString dispid -2147413061;
    // borderBottom :  
   property borderBottom:WideString dispid -2147413060;
    // borderLeft :  
   property borderLeft:WideString dispid -2147413059;
    // borderColor :  
   property borderColor:WideString dispid -2147413058;
    // borderTopColor :  
   property borderTopColor:OleVariant dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant dispid -2147413055;
    // borderLeftColor :  
   property borderLeftColor:OleVariant dispid -2147413054;
    // borderWidth :  
   property borderWidth:WideString dispid -2147413053;
    // borderTopWidth :  
   property borderTopWidth:OleVariant dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant dispid -2147413049;
    // borderStyle :  
   property borderStyle:WideString dispid -2147413048;
    // borderTopStyle :  
   property borderTopStyle:WideString dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString dispid -2147413044;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // styleFloat :  
   property styleFloat:WideString dispid -2147413042;
    // clear :  
   property clear:WideString dispid -2147413096;
    // display :  
   property display:WideString dispid -2147413041;
    // visibility :  
   property visibility:WideString dispid -2147413032;
    // listStyleType :  
   property listStyleType:WideString dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString dispid -2147413038;
    // listStyle :  
   property listStyle:WideString dispid -2147413037;
    // whiteSpace :  
   property whiteSpace:WideString dispid -2147413036;
    // top :  
   property top:OleVariant dispid -2147418108;
    // left :  
   property left:OleVariant dispid -2147418109;
    // position :  
   property position:WideString  readonly dispid -2147413022;
    // zIndex :  
   property zIndex:OleVariant dispid -2147413021;
    // overflow :  
   property overflow:WideString dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString dispid -2147413034;
    // cssText :  
   property cssText:WideString dispid -2147413013;
    // cursor :  
   property cursor:WideString dispid -2147413010;
    // clip :  
   property clip:WideString dispid -2147413020;
    // filter :  
   property filter:WideString dispid -2147413030;
  end;


// IHTMLCSSStyleDeclaration : 

 IHTMLCSSStyleDeclaration = interface(IDispatch)
   ['{30510740-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get_parentRule : OleVariant; safecall;
    // getPropertyValue :  
   function getPropertyValue(bstrPropertyName:WideString):WideString;safecall;
    // getPropertyPriority :  
   function getPropertyPriority(bstrPropertyName:WideString):WideString;safecall;
    // removeProperty :  
   function removeProperty(bstrPropertyName:WideString):WideString;safecall;
    // setProperty :  
   procedure setProperty(bstrPropertyName:WideString;var pvarPropertyValue:OleVariant;var pvarPropertyPriority:OleVariant);safecall;
    // item :  
   function item(index:Integer):WideString;safecall;
   procedure Set_fontFamily(const p:WideString); safecall;
   function Get_fontFamily : WideString; safecall;
   procedure Set_fontStyle(const p:WideString); safecall;
   function Get_fontStyle : WideString; safecall;
   procedure Set_fontVariant(const p:WideString); safecall;
   function Get_fontVariant : WideString; safecall;
   procedure Set_fontWeight(const p:WideString); safecall;
   function Get_fontWeight : WideString; safecall;
   procedure Set_fontSize(const p:OleVariant); safecall;
   function Get_fontSize : OleVariant; safecall;
   procedure Set_font(const p:WideString); safecall;
   function Get_font : WideString; safecall;
   procedure Set_color(const p:OleVariant); safecall;
   function Get_color : OleVariant; safecall;
   procedure Set_background(const p:WideString); safecall;
   function Get_background : WideString; safecall;
   procedure Set_backgroundColor(const p:OleVariant); safecall;
   function Get_backgroundColor : OleVariant; safecall;
   procedure Set_backgroundImage(const p:WideString); safecall;
   function Get_backgroundImage : WideString; safecall;
   procedure Set_backgroundRepeat(const p:WideString); safecall;
   function Get_backgroundRepeat : WideString; safecall;
   procedure Set_backgroundAttachment(const p:WideString); safecall;
   function Get_backgroundAttachment : WideString; safecall;
   procedure Set_backgroundPosition(const p:WideString); safecall;
   function Get_backgroundPosition : WideString; safecall;
   procedure Set_backgroundPositionX(const p:OleVariant); safecall;
   function Get_backgroundPositionX : OleVariant; safecall;
   procedure Set_backgroundPositionY(const p:OleVariant); safecall;
   function Get_backgroundPositionY : OleVariant; safecall;
   procedure Set_wordSpacing(const p:OleVariant); safecall;
   function Get_wordSpacing : OleVariant; safecall;
   procedure Set_letterSpacing(const p:OleVariant); safecall;
   function Get_letterSpacing : OleVariant; safecall;
   procedure Set_textDecoration(const p:WideString); safecall;
   function Get_textDecoration : WideString; safecall;
   procedure Set_verticalAlign(const p:OleVariant); safecall;
   function Get_verticalAlign : OleVariant; safecall;
   procedure Set_textTransform(const p:WideString); safecall;
   function Get_textTransform : WideString; safecall;
   procedure Set_textAlign(const p:WideString); safecall;
   function Get_textAlign : WideString; safecall;
   procedure Set_textIndent(const p:OleVariant); safecall;
   function Get_textIndent : OleVariant; safecall;
   procedure Set_lineHeight(const p:OleVariant); safecall;
   function Get_lineHeight : OleVariant; safecall;
   procedure Set_marginTop(const p:OleVariant); safecall;
   function Get_marginTop : OleVariant; safecall;
   procedure Set_marginRight(const p:OleVariant); safecall;
   function Get_marginRight : OleVariant; safecall;
   procedure Set_marginBottom(const p:OleVariant); safecall;
   function Get_marginBottom : OleVariant; safecall;
   procedure Set_marginLeft(const p:OleVariant); safecall;
   function Get_marginLeft : OleVariant; safecall;
   procedure Set_margin(const p:WideString); safecall;
   function Get_margin : WideString; safecall;
   procedure Set_paddingTop(const p:OleVariant); safecall;
   function Get_paddingTop : OleVariant; safecall;
   procedure Set_paddingRight(const p:OleVariant); safecall;
   function Get_paddingRight : OleVariant; safecall;
   procedure Set_paddingBottom(const p:OleVariant); safecall;
   function Get_paddingBottom : OleVariant; safecall;
   procedure Set_paddingLeft(const p:OleVariant); safecall;
   function Get_paddingLeft : OleVariant; safecall;
   procedure Set_padding(const p:WideString); safecall;
   function Get_padding : WideString; safecall;
   procedure Set_border(const p:WideString); safecall;
   function Get_border : WideString; safecall;
   procedure Set_borderTop(const p:WideString); safecall;
   function Get_borderTop : WideString; safecall;
   procedure Set_borderRight(const p:WideString); safecall;
   function Get_borderRight : WideString; safecall;
   procedure Set_borderBottom(const p:WideString); safecall;
   function Get_borderBottom : WideString; safecall;
   procedure Set_borderLeft(const p:WideString); safecall;
   function Get_borderLeft : WideString; safecall;
   procedure Set_borderColor(const p:WideString); safecall;
   function Get_borderColor : WideString; safecall;
   procedure Set_borderTopColor(const p:OleVariant); safecall;
   function Get_borderTopColor : OleVariant; safecall;
   procedure Set_borderRightColor(const p:OleVariant); safecall;
   function Get_borderRightColor : OleVariant; safecall;
   procedure Set_borderBottomColor(const p:OleVariant); safecall;
   function Get_borderBottomColor : OleVariant; safecall;
   procedure Set_borderLeftColor(const p:OleVariant); safecall;
   function Get_borderLeftColor : OleVariant; safecall;
   procedure Set_borderWidth(const p:WideString); safecall;
   function Get_borderWidth : WideString; safecall;
   procedure Set_borderTopWidth(const p:OleVariant); safecall;
   function Get_borderTopWidth : OleVariant; safecall;
   procedure Set_borderRightWidth(const p:OleVariant); safecall;
   function Get_borderRightWidth : OleVariant; safecall;
   procedure Set_borderBottomWidth(const p:OleVariant); safecall;
   function Get_borderBottomWidth : OleVariant; safecall;
   procedure Set_borderLeftWidth(const p:OleVariant); safecall;
   function Get_borderLeftWidth : OleVariant; safecall;
   procedure Set_borderStyle(const p:WideString); safecall;
   function Get_borderStyle : WideString; safecall;
   procedure Set_borderTopStyle(const p:WideString); safecall;
   function Get_borderTopStyle : WideString; safecall;
   procedure Set_borderRightStyle(const p:WideString); safecall;
   function Get_borderRightStyle : WideString; safecall;
   procedure Set_borderBottomStyle(const p:WideString); safecall;
   function Get_borderBottomStyle : WideString; safecall;
   procedure Set_borderLeftStyle(const p:WideString); safecall;
   function Get_borderLeftStyle : WideString; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   procedure Set_styleFloat(const p:WideString); safecall;
   function Get_styleFloat : WideString; safecall;
   procedure Set_clear(const p:WideString); safecall;
   function Get_clear : WideString; safecall;
   procedure Set_display(const p:WideString); safecall;
   function Get_display : WideString; safecall;
   procedure Set_visibility(const p:WideString); safecall;
   function Get_visibility : WideString; safecall;
   procedure Set_listStyleType(const p:WideString); safecall;
   function Get_listStyleType : WideString; safecall;
   procedure Set_listStylePosition(const p:WideString); safecall;
   function Get_listStylePosition : WideString; safecall;
   procedure Set_listStyleImage(const p:WideString); safecall;
   function Get_listStyleImage : WideString; safecall;
   procedure Set_listStyle(const p:WideString); safecall;
   function Get_listStyle : WideString; safecall;
   procedure Set_whiteSpace(const p:WideString); safecall;
   function Get_whiteSpace : WideString; safecall;
   procedure Set_top(const p:OleVariant); safecall;
   function Get_top : OleVariant; safecall;
   procedure Set_left(const p:OleVariant); safecall;
   function Get_left : OleVariant; safecall;
   procedure Set_zIndex(const p:OleVariant); safecall;
   function Get_zIndex : OleVariant; safecall;
   procedure Set_overflow(const p:WideString); safecall;
   function Get_overflow : WideString; safecall;
   procedure Set_pageBreakBefore(const p:WideString); safecall;
   function Get_pageBreakBefore : WideString; safecall;
   procedure Set_pageBreakAfter(const p:WideString); safecall;
   function Get_pageBreakAfter : WideString; safecall;
   procedure Set_cssText(const p:WideString); safecall;
   function Get_cssText : WideString; safecall;
   procedure Set_cursor(const p:WideString); safecall;
   function Get_cursor : WideString; safecall;
   procedure Set_clip(const p:WideString); safecall;
   function Get_clip : WideString; safecall;
   procedure Set_filter(const p:WideString); safecall;
   function Get_filter : WideString; safecall;
   procedure Set_tableLayout(const p:WideString); safecall;
   function Get_tableLayout : WideString; safecall;
   procedure Set_borderCollapse(const p:WideString); safecall;
   function Get_borderCollapse : WideString; safecall;
   procedure Set_direction(const p:WideString); safecall;
   function Get_direction : WideString; safecall;
   procedure Set_behavior(const p:WideString); safecall;
   function Get_behavior : WideString; safecall;
   procedure Set_position(const p:WideString); safecall;
   function Get_position : WideString; safecall;
   procedure Set_unicodeBidi(const p:WideString); safecall;
   function Get_unicodeBidi : WideString; safecall;
   procedure Set_bottom(const p:OleVariant); safecall;
   function Get_bottom : OleVariant; safecall;
   procedure Set_right(const p:OleVariant); safecall;
   function Get_right : OleVariant; safecall;
   procedure Set_imeMode(const p:WideString); safecall;
   function Get_imeMode : WideString; safecall;
   procedure Set_rubyAlign(const p:WideString); safecall;
   function Get_rubyAlign : WideString; safecall;
   procedure Set_rubyPosition(const p:WideString); safecall;
   function Get_rubyPosition : WideString; safecall;
   procedure Set_rubyOverhang(const p:WideString); safecall;
   function Get_rubyOverhang : WideString; safecall;
   procedure Set_layoutGridChar(const p:OleVariant); safecall;
   function Get_layoutGridChar : OleVariant; safecall;
   procedure Set_layoutGridLine(const p:OleVariant); safecall;
   function Get_layoutGridLine : OleVariant; safecall;
   procedure Set_layoutGridMode(const p:WideString); safecall;
   function Get_layoutGridMode : WideString; safecall;
   procedure Set_layoutGridType(const p:WideString); safecall;
   function Get_layoutGridType : WideString; safecall;
   procedure Set_layoutGrid(const p:WideString); safecall;
   function Get_layoutGrid : WideString; safecall;
   procedure Set_textAutospace(const p:WideString); safecall;
   function Get_textAutospace : WideString; safecall;
   procedure Set_wordBreak(const p:WideString); safecall;
   function Get_wordBreak : WideString; safecall;
   procedure Set_lineBreak(const p:WideString); safecall;
   function Get_lineBreak : WideString; safecall;
   procedure Set_textJustify(const p:WideString); safecall;
   function Get_textJustify : WideString; safecall;
   procedure Set_textJustifyTrim(const p:WideString); safecall;
   function Get_textJustifyTrim : WideString; safecall;
   procedure Set_textKashida(const p:OleVariant); safecall;
   function Get_textKashida : OleVariant; safecall;
   procedure Set_overflowX(const p:WideString); safecall;
   function Get_overflowX : WideString; safecall;
   procedure Set_overflowY(const p:WideString); safecall;
   function Get_overflowY : WideString; safecall;
   procedure Set_accelerator(const p:WideString); safecall;
   function Get_accelerator : WideString; safecall;
   procedure Set_layoutFlow(const p:WideString); safecall;
   function Get_layoutFlow : WideString; safecall;
   procedure Set_zoom(const p:OleVariant); safecall;
   function Get_zoom : OleVariant; safecall;
   procedure Set_wordWrap(const p:WideString); safecall;
   function Get_wordWrap : WideString; safecall;
   procedure Set_textUnderlinePosition(const p:WideString); safecall;
   function Get_textUnderlinePosition : WideString; safecall;
   procedure Set_scrollbarBaseColor(const p:OleVariant); safecall;
   function Get_scrollbarBaseColor : OleVariant; safecall;
   procedure Set_scrollbarFaceColor(const p:OleVariant); safecall;
   function Get_scrollbarFaceColor : OleVariant; safecall;
   procedure Set_scrollbar3dLightColor(const p:OleVariant); safecall;
   function Get_scrollbar3dLightColor : OleVariant; safecall;
   procedure Set_scrollbarShadowColor(const p:OleVariant); safecall;
   function Get_scrollbarShadowColor : OleVariant; safecall;
   procedure Set_scrollbarHighlightColor(const p:OleVariant); safecall;
   function Get_scrollbarHighlightColor : OleVariant; safecall;
   procedure Set_scrollbarDarkShadowColor(const p:OleVariant); safecall;
   function Get_scrollbarDarkShadowColor : OleVariant; safecall;
   procedure Set_scrollbarArrowColor(const p:OleVariant); safecall;
   function Get_scrollbarArrowColor : OleVariant; safecall;
   procedure Set_scrollbarTrackColor(const p:OleVariant); safecall;
   function Get_scrollbarTrackColor : OleVariant; safecall;
   procedure Set_writingMode(const p:WideString); safecall;
   function Get_writingMode : WideString; safecall;
   procedure Set_textAlignLast(const p:WideString); safecall;
   function Get_textAlignLast : WideString; safecall;
   procedure Set_textKashidaSpace(const p:OleVariant); safecall;
   function Get_textKashidaSpace : OleVariant; safecall;
   procedure Set_textOverflow(const p:WideString); safecall;
   function Get_textOverflow : WideString; safecall;
   procedure Set_minHeight(const p:OleVariant); safecall;
   function Get_minHeight : OleVariant; safecall;
   procedure Set_msInterpolationMode(const p:WideString); safecall;
   function Get_msInterpolationMode : WideString; safecall;
   procedure Set_maxHeight(const p:OleVariant); safecall;
   function Get_maxHeight : OleVariant; safecall;
   procedure Set_minWidth(const p:OleVariant); safecall;
   function Get_minWidth : OleVariant; safecall;
   procedure Set_maxWidth(const p:OleVariant); safecall;
   function Get_maxWidth : OleVariant; safecall;
   procedure Set_content(const p:WideString); safecall;
   function Get_content : WideString; safecall;
   procedure Set_captionSide(const p:WideString); safecall;
   function Get_captionSide : WideString; safecall;
   procedure Set_counterIncrement(const p:WideString); safecall;
   function Get_counterIncrement : WideString; safecall;
   procedure Set_counterReset(const p:WideString); safecall;
   function Get_counterReset : WideString; safecall;
   procedure Set_outline(const p:WideString); safecall;
   function Get_outline : WideString; safecall;
   procedure Set_outlineWidth(const p:OleVariant); safecall;
   function Get_outlineWidth : OleVariant; safecall;
   procedure Set_outlineStyle(const p:WideString); safecall;
   function Get_outlineStyle : WideString; safecall;
   procedure Set_outlineColor(const p:OleVariant); safecall;
   function Get_outlineColor : OleVariant; safecall;
   procedure Set_boxSizing(const p:WideString); safecall;
   function Get_boxSizing : WideString; safecall;
   procedure Set_borderSpacing(const p:WideString); safecall;
   function Get_borderSpacing : WideString; safecall;
   procedure Set_orphans(const p:OleVariant); safecall;
   function Get_orphans : OleVariant; safecall;
   procedure Set_widows(const p:OleVariant); safecall;
   function Get_widows : OleVariant; safecall;
   procedure Set_pageBreakInside(const p:WideString); safecall;
   function Get_pageBreakInside : WideString; safecall;
   procedure Set_emptyCells(const p:WideString); safecall;
   function Get_emptyCells : WideString; safecall;
   procedure Set_msBlockProgression(const p:WideString); safecall;
   function Get_msBlockProgression : WideString; safecall;
   procedure Set_quotes(const p:WideString); safecall;
   function Get_quotes : WideString; safecall;
   procedure Set_alignmentBaseline(const p:WideString); safecall;
   function Get_alignmentBaseline : WideString; safecall;
   procedure Set_baselineShift(const p:OleVariant); safecall;
   function Get_baselineShift : OleVariant; safecall;
   procedure Set_dominantBaseline(const p:WideString); safecall;
   function Get_dominantBaseline : WideString; safecall;
   procedure Set_fontSizeAdjust(const p:OleVariant); safecall;
   function Get_fontSizeAdjust : OleVariant; safecall;
   procedure Set_fontStretch(const p:WideString); safecall;
   function Get_fontStretch : WideString; safecall;
   procedure Set_opacity(const p:OleVariant); safecall;
   function Get_opacity : OleVariant; safecall;
   procedure Set_clipPath(const p:WideString); safecall;
   function Get_clipPath : WideString; safecall;
   procedure Set_clipRule(const p:WideString); safecall;
   function Get_clipRule : WideString; safecall;
   procedure Set_fill(const p:WideString); safecall;
   function Get_fill : WideString; safecall;
   procedure Set_fillOpacity(const p:OleVariant); safecall;
   function Get_fillOpacity : OleVariant; safecall;
   procedure Set_fillRule(const p:WideString); safecall;
   function Get_fillRule : WideString; safecall;
   procedure Set_kerning(const p:OleVariant); safecall;
   function Get_kerning : OleVariant; safecall;
   procedure Set_marker(const p:WideString); safecall;
   function Get_marker : WideString; safecall;
   procedure Set_markerEnd(const p:WideString); safecall;
   function Get_markerEnd : WideString; safecall;
   procedure Set_markerMid(const p:WideString); safecall;
   function Get_markerMid : WideString; safecall;
   procedure Set_markerStart(const p:WideString); safecall;
   function Get_markerStart : WideString; safecall;
   procedure Set_mask(const p:WideString); safecall;
   function Get_mask : WideString; safecall;
   procedure Set_pointerEvents(const p:WideString); safecall;
   function Get_pointerEvents : WideString; safecall;
   procedure Set_stopColor(const p:OleVariant); safecall;
   function Get_stopColor : OleVariant; safecall;
   procedure Set_stopOpacity(const p:OleVariant); safecall;
   function Get_stopOpacity : OleVariant; safecall;
   procedure Set_stroke(const p:WideString); safecall;
   function Get_stroke : WideString; safecall;
   procedure Set_strokeDasharray(const p:WideString); safecall;
   function Get_strokeDasharray : WideString; safecall;
   procedure Set_strokeDashoffset(const p:OleVariant); safecall;
   function Get_strokeDashoffset : OleVariant; safecall;
   procedure Set_strokeLinecap(const p:WideString); safecall;
   function Get_strokeLinecap : WideString; safecall;
   procedure Set_strokeLinejoin(const p:WideString); safecall;
   function Get_strokeLinejoin : WideString; safecall;
   procedure Set_strokeMiterlimit(const p:OleVariant); safecall;
   function Get_strokeMiterlimit : OleVariant; safecall;
   procedure Set_strokeOpacity(const p:OleVariant); safecall;
   function Get_strokeOpacity : OleVariant; safecall;
   procedure Set_strokeWidth(const p:OleVariant); safecall;
   function Get_strokeWidth : OleVariant; safecall;
   procedure Set_textAnchor(const p:WideString); safecall;
   function Get_textAnchor : WideString; safecall;
   procedure Set_glyphOrientationHorizontal(const p:OleVariant); safecall;
   function Get_glyphOrientationHorizontal : OleVariant; safecall;
   procedure Set_glyphOrientationVertical(const p:OleVariant); safecall;
   function Get_glyphOrientationVertical : OleVariant; safecall;
   procedure Set_borderRadius(const p:WideString); safecall;
   function Get_borderRadius : WideString; safecall;
   procedure Set_borderTopLeftRadius(const p:WideString); safecall;
   function Get_borderTopLeftRadius : WideString; safecall;
   procedure Set_borderTopRightRadius(const p:WideString); safecall;
   function Get_borderTopRightRadius : WideString; safecall;
   procedure Set_borderBottomRightRadius(const p:WideString); safecall;
   function Get_borderBottomRightRadius : WideString; safecall;
   procedure Set_borderBottomLeftRadius(const p:WideString); safecall;
   function Get_borderBottomLeftRadius : WideString; safecall;
   procedure Set_clipTop(const p:OleVariant); safecall;
   function Get_clipTop : OleVariant; safecall;
   procedure Set_clipRight(const p:OleVariant); safecall;
   function Get_clipRight : OleVariant; safecall;
   function Get_clipBottom : OleVariant; safecall;
   procedure Set_clipLeft(const p:OleVariant); safecall;
   function Get_clipLeft : OleVariant; safecall;
   procedure Set_cssFloat(const p:WideString); safecall;
   function Get_cssFloat : WideString; safecall;
   procedure Set_backgroundClip(const p:WideString); safecall;
   function Get_backgroundClip : WideString; safecall;
   procedure Set_backgroundOrigin(const p:WideString); safecall;
   function Get_backgroundOrigin : WideString; safecall;
   procedure Set_backgroundSize(const p:WideString); safecall;
   function Get_backgroundSize : WideString; safecall;
   procedure Set_boxShadow(const p:WideString); safecall;
   function Get_boxShadow : WideString; safecall;
   procedure Set_msTransform(const p:WideString); safecall;
   function Get_msTransform : WideString; safecall;
   procedure Set_msTransformOrigin(const p:WideString); safecall;
   function Get_msTransformOrigin : WideString; safecall;
    // length :  
   property length:Integer read Get_length;
    // parentRule :  
   property parentRule:OleVariant read Get_parentRule;
    // fontFamily :  
   property fontFamily:WideString read Get_fontFamily write Set_fontFamily;
    // fontStyle :  
   property fontStyle:WideString read Get_fontStyle write Set_fontStyle;
    // fontVariant :  
   property fontVariant:WideString read Get_fontVariant write Set_fontVariant;
    // fontWeight :  
   property fontWeight:WideString read Get_fontWeight write Set_fontWeight;
    // fontSize :  
   property fontSize:OleVariant read Get_fontSize write Set_fontSize;
    // font :  
   property font:WideString read Get_font write Set_font;
    // color :  
   property color:OleVariant read Get_color write Set_color;
    // background :  
   property background:WideString read Get_background write Set_background;
    // backgroundColor :  
   property backgroundColor:OleVariant read Get_backgroundColor write Set_backgroundColor;
    // backgroundImage :  
   property backgroundImage:WideString read Get_backgroundImage write Set_backgroundImage;
    // backgroundRepeat :  
   property backgroundRepeat:WideString read Get_backgroundRepeat write Set_backgroundRepeat;
    // backgroundAttachment :  
   property backgroundAttachment:WideString read Get_backgroundAttachment write Set_backgroundAttachment;
    // backgroundPosition :  
   property backgroundPosition:WideString read Get_backgroundPosition write Set_backgroundPosition;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant read Get_backgroundPositionX write Set_backgroundPositionX;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant read Get_backgroundPositionY write Set_backgroundPositionY;
    // wordSpacing :  
   property wordSpacing:OleVariant read Get_wordSpacing write Set_wordSpacing;
    // letterSpacing :  
   property letterSpacing:OleVariant read Get_letterSpacing write Set_letterSpacing;
    // textDecoration :  
   property textDecoration:WideString read Get_textDecoration write Set_textDecoration;
    // verticalAlign :  
   property verticalAlign:OleVariant read Get_verticalAlign write Set_verticalAlign;
    // textTransform :  
   property textTransform:WideString read Get_textTransform write Set_textTransform;
    // textAlign :  
   property textAlign:WideString read Get_textAlign write Set_textAlign;
    // textIndent :  
   property textIndent:OleVariant read Get_textIndent write Set_textIndent;
    // lineHeight :  
   property lineHeight:OleVariant read Get_lineHeight write Set_lineHeight;
    // marginTop :  
   property marginTop:OleVariant read Get_marginTop write Set_marginTop;
    // marginRight :  
   property marginRight:OleVariant read Get_marginRight write Set_marginRight;
    // marginBottom :  
   property marginBottom:OleVariant read Get_marginBottom write Set_marginBottom;
    // marginLeft :  
   property marginLeft:OleVariant read Get_marginLeft write Set_marginLeft;
    // margin :  
   property margin:WideString read Get_margin write Set_margin;
    // paddingTop :  
   property paddingTop:OleVariant read Get_paddingTop write Set_paddingTop;
    // paddingRight :  
   property paddingRight:OleVariant read Get_paddingRight write Set_paddingRight;
    // paddingBottom :  
   property paddingBottom:OleVariant read Get_paddingBottom write Set_paddingBottom;
    // paddingLeft :  
   property paddingLeft:OleVariant read Get_paddingLeft write Set_paddingLeft;
    // padding :  
   property padding:WideString read Get_padding write Set_padding;
    // border :  
   property border:WideString read Get_border write Set_border;
    // borderTop :  
   property borderTop:WideString read Get_borderTop write Set_borderTop;
    // borderRight :  
   property borderRight:WideString read Get_borderRight write Set_borderRight;
    // borderBottom :  
   property borderBottom:WideString read Get_borderBottom write Set_borderBottom;
    // borderLeft :  
   property borderLeft:WideString read Get_borderLeft write Set_borderLeft;
    // borderColor :  
   property borderColor:WideString read Get_borderColor write Set_borderColor;
    // borderTopColor :  
   property borderTopColor:OleVariant read Get_borderTopColor write Set_borderTopColor;
    // borderRightColor :  
   property borderRightColor:OleVariant read Get_borderRightColor write Set_borderRightColor;
    // borderBottomColor :  
   property borderBottomColor:OleVariant read Get_borderBottomColor write Set_borderBottomColor;
    // borderLeftColor :  
   property borderLeftColor:OleVariant read Get_borderLeftColor write Set_borderLeftColor;
    // borderWidth :  
   property borderWidth:WideString read Get_borderWidth write Set_borderWidth;
    // borderTopWidth :  
   property borderTopWidth:OleVariant read Get_borderTopWidth write Set_borderTopWidth;
    // borderRightWidth :  
   property borderRightWidth:OleVariant read Get_borderRightWidth write Set_borderRightWidth;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant read Get_borderBottomWidth write Set_borderBottomWidth;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant read Get_borderLeftWidth write Set_borderLeftWidth;
    // borderStyle :  
   property borderStyle:WideString read Get_borderStyle write Set_borderStyle;
    // borderTopStyle :  
   property borderTopStyle:WideString read Get_borderTopStyle write Set_borderTopStyle;
    // borderRightStyle :  
   property borderRightStyle:WideString read Get_borderRightStyle write Set_borderRightStyle;
    // borderBottomStyle :  
   property borderBottomStyle:WideString read Get_borderBottomStyle write Set_borderBottomStyle;
    // borderLeftStyle :  
   property borderLeftStyle:WideString read Get_borderLeftStyle write Set_borderLeftStyle;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // styleFloat :  
   property styleFloat:WideString read Get_styleFloat write Set_styleFloat;
    // clear :  
   property clear:WideString read Get_clear write Set_clear;
    // display :  
   property display:WideString read Get_display write Set_display;
    // visibility :  
   property visibility:WideString read Get_visibility write Set_visibility;
    // listStyleType :  
   property listStyleType:WideString read Get_listStyleType write Set_listStyleType;
    // listStylePosition :  
   property listStylePosition:WideString read Get_listStylePosition write Set_listStylePosition;
    // listStyleImage :  
   property listStyleImage:WideString read Get_listStyleImage write Set_listStyleImage;
    // listStyle :  
   property listStyle:WideString read Get_listStyle write Set_listStyle;
    // whiteSpace :  
   property whiteSpace:WideString read Get_whiteSpace write Set_whiteSpace;
    // top :  
   property top:OleVariant read Get_top write Set_top;
    // left :  
   property left:OleVariant read Get_left write Set_left;
    // zIndex :  
   property zIndex:OleVariant read Get_zIndex write Set_zIndex;
    // overflow :  
   property overflow:WideString read Get_overflow write Set_overflow;
    // pageBreakBefore :  
   property pageBreakBefore:WideString read Get_pageBreakBefore write Set_pageBreakBefore;
    // pageBreakAfter :  
   property pageBreakAfter:WideString read Get_pageBreakAfter write Set_pageBreakAfter;
    // cssText :  
   property cssText:WideString read Get_cssText write Set_cssText;
    // cursor :  
   property cursor:WideString read Get_cursor write Set_cursor;
    // clip :  
   property clip:WideString read Get_clip write Set_clip;
    // filter :  
   property filter:WideString read Get_filter write Set_filter;
    // tableLayout :  
   property tableLayout:WideString read Get_tableLayout write Set_tableLayout;
    // borderCollapse :  
   property borderCollapse:WideString read Get_borderCollapse write Set_borderCollapse;
    // direction :  
   property direction:WideString read Get_direction write Set_direction;
    // behavior :  
   property behavior:WideString read Get_behavior write Set_behavior;
    // position :  
   property position:WideString read Get_position write Set_position;
    // unicodeBidi :  
   property unicodeBidi:WideString read Get_unicodeBidi write Set_unicodeBidi;
    // bottom :  
   property bottom:OleVariant read Get_bottom write Set_bottom;
    // right :  
   property right:OleVariant read Get_right write Set_right;
    // imeMode :  
   property imeMode:WideString read Get_imeMode write Set_imeMode;
    // rubyAlign :  
   property rubyAlign:WideString read Get_rubyAlign write Set_rubyAlign;
    // rubyPosition :  
   property rubyPosition:WideString read Get_rubyPosition write Set_rubyPosition;
    // rubyOverhang :  
   property rubyOverhang:WideString read Get_rubyOverhang write Set_rubyOverhang;
    // layoutGridChar :  
   property layoutGridChar:OleVariant read Get_layoutGridChar write Set_layoutGridChar;
    // layoutGridLine :  
   property layoutGridLine:OleVariant read Get_layoutGridLine write Set_layoutGridLine;
    // layoutGridMode :  
   property layoutGridMode:WideString read Get_layoutGridMode write Set_layoutGridMode;
    // layoutGridType :  
   property layoutGridType:WideString read Get_layoutGridType write Set_layoutGridType;
    // layoutGrid :  
   property layoutGrid:WideString read Get_layoutGrid write Set_layoutGrid;
    // textAutospace :  
   property textAutospace:WideString read Get_textAutospace write Set_textAutospace;
    // wordBreak :  
   property wordBreak:WideString read Get_wordBreak write Set_wordBreak;
    // lineBreak :  
   property lineBreak:WideString read Get_lineBreak write Set_lineBreak;
    // textJustify :  
   property textJustify:WideString read Get_textJustify write Set_textJustify;
    // textJustifyTrim :  
   property textJustifyTrim:WideString read Get_textJustifyTrim write Set_textJustifyTrim;
    // textKashida :  
   property textKashida:OleVariant read Get_textKashida write Set_textKashida;
    // overflowX :  
   property overflowX:WideString read Get_overflowX write Set_overflowX;
    // overflowY :  
   property overflowY:WideString read Get_overflowY write Set_overflowY;
    // accelerator :  
   property accelerator:WideString read Get_accelerator write Set_accelerator;
    // layoutFlow :  
   property layoutFlow:WideString read Get_layoutFlow write Set_layoutFlow;
    // zoom :  
   property zoom:OleVariant read Get_zoom write Set_zoom;
    // wordWrap :  
   property wordWrap:WideString read Get_wordWrap write Set_wordWrap;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString read Get_textUnderlinePosition write Set_textUnderlinePosition;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant read Get_scrollbarBaseColor write Set_scrollbarBaseColor;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant read Get_scrollbarFaceColor write Set_scrollbarFaceColor;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant read Get_scrollbar3dLightColor write Set_scrollbar3dLightColor;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant read Get_scrollbarShadowColor write Set_scrollbarShadowColor;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant read Get_scrollbarHighlightColor write Set_scrollbarHighlightColor;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant read Get_scrollbarDarkShadowColor write Set_scrollbarDarkShadowColor;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant read Get_scrollbarArrowColor write Set_scrollbarArrowColor;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant read Get_scrollbarTrackColor write Set_scrollbarTrackColor;
    // writingMode :  
   property writingMode:WideString read Get_writingMode write Set_writingMode;
    // textAlignLast :  
   property textAlignLast:WideString read Get_textAlignLast write Set_textAlignLast;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant read Get_textKashidaSpace write Set_textKashidaSpace;
    // textOverflow :  
   property textOverflow:WideString read Get_textOverflow write Set_textOverflow;
    // minHeight :  
   property minHeight:OleVariant read Get_minHeight write Set_minHeight;
    // msInterpolationMode :  
   property msInterpolationMode:WideString read Get_msInterpolationMode write Set_msInterpolationMode;
    // maxHeight :  
   property maxHeight:OleVariant read Get_maxHeight write Set_maxHeight;
    // minWidth :  
   property minWidth:OleVariant read Get_minWidth write Set_minWidth;
    // maxWidth :  
   property maxWidth:OleVariant read Get_maxWidth write Set_maxWidth;
    // content :  
   property content:WideString read Get_content write Set_content;
    // captionSide :  
   property captionSide:WideString read Get_captionSide write Set_captionSide;
    // counterIncrement :  
   property counterIncrement:WideString read Get_counterIncrement write Set_counterIncrement;
    // counterReset :  
   property counterReset:WideString read Get_counterReset write Set_counterReset;
    // outline :  
   property outline:WideString read Get_outline write Set_outline;
    // outlineWidth :  
   property outlineWidth:OleVariant read Get_outlineWidth write Set_outlineWidth;
    // outlineStyle :  
   property outlineStyle:WideString read Get_outlineStyle write Set_outlineStyle;
    // outlineColor :  
   property outlineColor:OleVariant read Get_outlineColor write Set_outlineColor;
    // boxSizing :  
   property boxSizing:WideString read Get_boxSizing write Set_boxSizing;
    // borderSpacing :  
   property borderSpacing:WideString read Get_borderSpacing write Set_borderSpacing;
    // orphans :  
   property orphans:OleVariant read Get_orphans write Set_orphans;
    // widows :  
   property widows:OleVariant read Get_widows write Set_widows;
    // pageBreakInside :  
   property pageBreakInside:WideString read Get_pageBreakInside write Set_pageBreakInside;
    // emptyCells :  
   property emptyCells:WideString read Get_emptyCells write Set_emptyCells;
    // msBlockProgression :  
   property msBlockProgression:WideString read Get_msBlockProgression write Set_msBlockProgression;
    // quotes :  
   property quotes:WideString read Get_quotes write Set_quotes;
    // alignmentBaseline :  
   property alignmentBaseline:WideString read Get_alignmentBaseline write Set_alignmentBaseline;
    // baselineShift :  
   property baselineShift:OleVariant read Get_baselineShift write Set_baselineShift;
    // dominantBaseline :  
   property dominantBaseline:WideString read Get_dominantBaseline write Set_dominantBaseline;
    // fontSizeAdjust :  
   property fontSizeAdjust:OleVariant read Get_fontSizeAdjust write Set_fontSizeAdjust;
    // fontStretch :  
   property fontStretch:WideString read Get_fontStretch write Set_fontStretch;
    // opacity :  
   property opacity:OleVariant read Get_opacity write Set_opacity;
    // clipPath :  
   property clipPath:WideString read Get_clipPath write Set_clipPath;
    // clipRule :  
   property clipRule:WideString read Get_clipRule write Set_clipRule;
    // fill :  
   property fill:WideString read Get_fill write Set_fill;
    // fillOpacity :  
   property fillOpacity:OleVariant read Get_fillOpacity write Set_fillOpacity;
    // fillRule :  
   property fillRule:WideString read Get_fillRule write Set_fillRule;
    // kerning :  
   property kerning:OleVariant read Get_kerning write Set_kerning;
    // marker :  
   property marker:WideString read Get_marker write Set_marker;
    // markerEnd :  
   property markerEnd:WideString read Get_markerEnd write Set_markerEnd;
    // markerMid :  
   property markerMid:WideString read Get_markerMid write Set_markerMid;
    // markerStart :  
   property markerStart:WideString read Get_markerStart write Set_markerStart;
    // mask :  
   property mask:WideString read Get_mask write Set_mask;
    // pointerEvents :  
   property pointerEvents:WideString read Get_pointerEvents write Set_pointerEvents;
    // stopColor :  
   property stopColor:OleVariant read Get_stopColor write Set_stopColor;
    // stopOpacity :  
   property stopOpacity:OleVariant read Get_stopOpacity write Set_stopOpacity;
    // stroke :  
   property stroke:WideString read Get_stroke write Set_stroke;
    // strokeDasharray :  
   property strokeDasharray:WideString read Get_strokeDasharray write Set_strokeDasharray;
    // strokeDashoffset :  
   property strokeDashoffset:OleVariant read Get_strokeDashoffset write Set_strokeDashoffset;
    // strokeLinecap :  
   property strokeLinecap:WideString read Get_strokeLinecap write Set_strokeLinecap;
    // strokeLinejoin :  
   property strokeLinejoin:WideString read Get_strokeLinejoin write Set_strokeLinejoin;
    // strokeMiterlimit :  
   property strokeMiterlimit:OleVariant read Get_strokeMiterlimit write Set_strokeMiterlimit;
    // strokeOpacity :  
   property strokeOpacity:OleVariant read Get_strokeOpacity write Set_strokeOpacity;
    // strokeWidth :  
   property strokeWidth:OleVariant read Get_strokeWidth write Set_strokeWidth;
    // textAnchor :  
   property textAnchor:WideString read Get_textAnchor write Set_textAnchor;
    // glyphOrientationHorizontal :  
   property glyphOrientationHorizontal:OleVariant read Get_glyphOrientationHorizontal write Set_glyphOrientationHorizontal;
    // glyphOrientationVertical :  
   property glyphOrientationVertical:OleVariant read Get_glyphOrientationVertical write Set_glyphOrientationVertical;
    // borderRadius :  
   property borderRadius:WideString read Get_borderRadius write Set_borderRadius;
    // borderTopLeftRadius :  
   property borderTopLeftRadius:WideString read Get_borderTopLeftRadius write Set_borderTopLeftRadius;
    // borderTopRightRadius :  
   property borderTopRightRadius:WideString read Get_borderTopRightRadius write Set_borderTopRightRadius;
    // borderBottomRightRadius :  
   property borderBottomRightRadius:WideString read Get_borderBottomRightRadius write Set_borderBottomRightRadius;
    // borderBottomLeftRadius :  
   property borderBottomLeftRadius:WideString read Get_borderBottomLeftRadius write Set_borderBottomLeftRadius;
    // clipTop :  
   property clipTop:OleVariant read Get_clipTop write Set_clipTop;
    // clipRight :  
   property clipRight:OleVariant read Get_clipRight write Set_clipRight;
    // clipBottom :  
   property clipBottom:OleVariant read Get_clipBottom;
    // clipLeft :  
   property clipLeft:OleVariant read Get_clipLeft write Set_clipLeft;
    // cssFloat :  
   property cssFloat:WideString read Get_cssFloat write Set_cssFloat;
    // backgroundClip :  
   property backgroundClip:WideString read Get_backgroundClip write Set_backgroundClip;
    // backgroundOrigin :  
   property backgroundOrigin:WideString read Get_backgroundOrigin write Set_backgroundOrigin;
    // backgroundSize :  
   property backgroundSize:WideString read Get_backgroundSize write Set_backgroundSize;
    // boxShadow :  
   property boxShadow:WideString read Get_boxShadow write Set_boxShadow;
    // msTransform :  
   property msTransform:WideString read Get_msTransform write Set_msTransform;
    // msTransformOrigin :  
   property msTransformOrigin:WideString read Get_msTransformOrigin write Set_msTransformOrigin;
  end;


// IHTMLCSSStyleDeclaration : 

 IHTMLCSSStyleDeclarationDisp = dispinterface
   ['{30510740-98B5-11CF-BB82-00AA00BDCE0B}']
    // getPropertyValue :  
   function getPropertyValue(bstrPropertyName:WideString):WideString;dispid -2147413609;
    // getPropertyPriority :  
   function getPropertyPriority(bstrPropertyName:WideString):WideString;dispid -2147413608;
    // removeProperty :  
   function removeProperty(bstrPropertyName:WideString):WideString;dispid -2147413607;
    // setProperty :  
   procedure setProperty(bstrPropertyName:WideString;var pvarPropertyValue:OleVariant;var pvarPropertyPriority:OleVariant);dispid -2147413606;
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // length :  
   property length:Integer  readonly dispid -2147413611;
    // parentRule :  
   property parentRule:OleVariant  readonly dispid -2147413610;
    // fontFamily :  
   property fontFamily:WideString dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString dispid -2147413087;
    // fontWeight :  
   property fontWeight:WideString dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant dispid -2147413093;
    // font :  
   property font:WideString dispid -2147413071;
    // color :  
   property color:OleVariant dispid -2147413110;
    // background :  
   property background:WideString dispid -2147413080;
    // backgroundColor :  
   property backgroundColor:OleVariant dispid -501;
    // backgroundImage :  
   property backgroundImage:WideString dispid -2147413111;
    // backgroundRepeat :  
   property backgroundRepeat:WideString dispid -2147413068;
    // backgroundAttachment :  
   property backgroundAttachment:WideString dispid -2147413067;
    // backgroundPosition :  
   property backgroundPosition:WideString dispid -2147413066;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant dispid -2147413078;
    // wordSpacing :  
   property wordSpacing:OleVariant dispid -2147413065;
    // letterSpacing :  
   property letterSpacing:OleVariant dispid -2147413104;
    // textDecoration :  
   property textDecoration:WideString dispid -2147413077;
    // verticalAlign :  
   property verticalAlign:OleVariant dispid -2147413064;
    // textTransform :  
   property textTransform:WideString dispid -2147413108;
    // textAlign :  
   property textAlign:WideString dispid -2147418040;
    // textIndent :  
   property textIndent:OleVariant dispid -2147413105;
    // lineHeight :  
   property lineHeight:OleVariant dispid -2147413106;
    // marginTop :  
   property marginTop:OleVariant dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant dispid -2147413072;
    // margin :  
   property margin:WideString dispid -2147413076;
    // paddingTop :  
   property paddingTop:OleVariant dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant dispid -2147413098;
    // paddingLeft :  
   property paddingLeft:OleVariant dispid -2147413097;
    // padding :  
   property padding:WideString dispid -2147413101;
    // border :  
   property border:WideString dispid -2147413063;
    // borderTop :  
   property borderTop:WideString dispid -2147413062;
    // borderRight :  
   property borderRight:WideString dispid -2147413061;
    // borderBottom :  
   property borderBottom:WideString dispid -2147413060;
    // borderLeft :  
   property borderLeft:WideString dispid -2147413059;
    // borderColor :  
   property borderColor:WideString dispid -2147413058;
    // borderTopColor :  
   property borderTopColor:OleVariant dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant dispid -2147413055;
    // borderLeftColor :  
   property borderLeftColor:OleVariant dispid -2147413054;
    // borderWidth :  
   property borderWidth:WideString dispid -2147413053;
    // borderTopWidth :  
   property borderTopWidth:OleVariant dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant dispid -2147413049;
    // borderStyle :  
   property borderStyle:WideString dispid -2147413048;
    // borderTopStyle :  
   property borderTopStyle:WideString dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString dispid -2147413044;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // styleFloat :  
   property styleFloat:WideString dispid -2147413042;
    // clear :  
   property clear:WideString dispid -2147413096;
    // display :  
   property display:WideString dispid -2147413041;
    // visibility :  
   property visibility:WideString dispid -2147413032;
    // listStyleType :  
   property listStyleType:WideString dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString dispid -2147413038;
    // listStyle :  
   property listStyle:WideString dispid -2147413037;
    // whiteSpace :  
   property whiteSpace:WideString dispid -2147413036;
    // top :  
   property top:OleVariant dispid -2147418108;
    // left :  
   property left:OleVariant dispid -2147418109;
    // zIndex :  
   property zIndex:OleVariant dispid -2147413021;
    // overflow :  
   property overflow:WideString dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString dispid -2147413034;
    // cssText :  
   property cssText:WideString dispid -2147413013;
    // cursor :  
   property cursor:WideString dispid -2147413010;
    // clip :  
   property clip:WideString dispid -2147413020;
    // filter :  
   property filter:WideString dispid -2147413030;
    // tableLayout :  
   property tableLayout:WideString dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString dispid -2147413028;
    // direction :  
   property direction:WideString dispid -2147412993;
    // behavior :  
   property behavior:WideString dispid -2147412997;
    // position :  
   property position:WideString dispid -2147413022;
    // unicodeBidi :  
   property unicodeBidi:WideString dispid -2147412994;
    // bottom :  
   property bottom:OleVariant dispid -2147418034;
    // right :  
   property right:OleVariant dispid -2147418035;
    // imeMode :  
   property imeMode:WideString dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString dispid -2147412989;
    // layoutGridChar :  
   property layoutGridChar:OleVariant dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString dispid -2147412982;
    // layoutGrid :  
   property layoutGrid:WideString dispid -2147412981;
    // textAutospace :  
   property textAutospace:WideString dispid -2147412980;
    // wordBreak :  
   property wordBreak:WideString dispid -2147412978;
    // lineBreak :  
   property lineBreak:WideString dispid -2147412979;
    // textJustify :  
   property textJustify:WideString dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant dispid -2147412975;
    // overflowX :  
   property overflowX:WideString dispid -2147412973;
    // overflowY :  
   property overflowY:WideString dispid -2147412972;
    // accelerator :  
   property accelerator:WideString dispid -2147412965;
    // layoutFlow :  
   property layoutFlow:WideString dispid -2147412957;
    // zoom :  
   property zoom:OleVariant dispid -2147412959;
    // wordWrap :  
   property wordWrap:WideString dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString dispid -2147412953;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant dispid -2147412916;
    // writingMode :  
   property writingMode:WideString dispid -2147412920;
    // textAlignLast :  
   property textAlignLast:WideString dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant dispid -2147412908;
    // textOverflow :  
   property textOverflow:WideString dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant dispid -2147412901;
    // msInterpolationMode :  
   property msInterpolationMode:WideString dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant dispid -2147412896;
    // content :  
   property content:WideString dispid -2147412894;
    // captionSide :  
   property captionSide:WideString dispid -2147412893;
    // counterIncrement :  
   property counterIncrement:WideString dispid -2147412892;
    // counterReset :  
   property counterReset:WideString dispid -2147412891;
    // outline :  
   property outline:WideString dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString dispid -2147412885;
    // orphans :  
   property orphans:OleVariant dispid -2147412884;
    // widows :  
   property widows:OleVariant dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString dispid -2147412861;
    // quotes :  
   property quotes:WideString dispid -2147412860;
    // alignmentBaseline :  
   property alignmentBaseline:WideString dispid -2147412834;
    // baselineShift :  
   property baselineShift:OleVariant dispid -2147412833;
    // dominantBaseline :  
   property dominantBaseline:WideString dispid -2147412832;
    // fontSizeAdjust :  
   property fontSizeAdjust:OleVariant dispid -2147412831;
    // fontStretch :  
   property fontStretch:WideString dispid -2147412830;
    // opacity :  
   property opacity:OleVariant dispid -2147412829;
    // clipPath :  
   property clipPath:WideString dispid -2147412828;
    // clipRule :  
   property clipRule:WideString dispid -2147412827;
    // fill :  
   property fill:WideString dispid -2147412826;
    // fillOpacity :  
   property fillOpacity:OleVariant dispid -2147412825;
    // fillRule :  
   property fillRule:WideString dispid -2147412824;
    // kerning :  
   property kerning:OleVariant dispid -2147412823;
    // marker :  
   property marker:WideString dispid -2147412822;
    // markerEnd :  
   property markerEnd:WideString dispid -2147412821;
    // markerMid :  
   property markerMid:WideString dispid -2147412820;
    // markerStart :  
   property markerStart:WideString dispid -2147412819;
    // mask :  
   property mask:WideString dispid -2147412818;
    // pointerEvents :  
   property pointerEvents:WideString dispid -2147412817;
    // stopColor :  
   property stopColor:OleVariant dispid -2147412816;
    // stopOpacity :  
   property stopOpacity:OleVariant dispid -2147412815;
    // stroke :  
   property stroke:WideString dispid -2147412814;
    // strokeDasharray :  
   property strokeDasharray:WideString dispid -2147412813;
    // strokeDashoffset :  
   property strokeDashoffset:OleVariant dispid -2147412812;
    // strokeLinecap :  
   property strokeLinecap:WideString dispid -2147412811;
    // strokeLinejoin :  
   property strokeLinejoin:WideString dispid -2147412810;
    // strokeMiterlimit :  
   property strokeMiterlimit:OleVariant dispid -2147412809;
    // strokeOpacity :  
   property strokeOpacity:OleVariant dispid -2147412808;
    // strokeWidth :  
   property strokeWidth:OleVariant dispid -2147412807;
    // textAnchor :  
   property textAnchor:WideString dispid -2147412806;
    // glyphOrientationHorizontal :  
   property glyphOrientationHorizontal:OleVariant dispid -2147412805;
    // glyphOrientationVertical :  
   property glyphOrientationVertical:OleVariant dispid -2147412804;
    // borderRadius :  
   property borderRadius:WideString dispid -2147412802;
    // borderTopLeftRadius :  
   property borderTopLeftRadius:WideString dispid -2147412801;
    // borderTopRightRadius :  
   property borderTopRightRadius:WideString dispid -2147412800;
    // borderBottomRightRadius :  
   property borderBottomRightRadius:WideString dispid -2147412799;
    // borderBottomLeftRadius :  
   property borderBottomLeftRadius:WideString dispid -2147412798;
    // clipTop :  
   property clipTop:OleVariant dispid -2147413019;
    // clipRight :  
   property clipRight:OleVariant dispid -2147413018;
    // clipBottom :  
   property clipBottom:OleVariant  readonly dispid -2147413017;
    // clipLeft :  
   property clipLeft:OleVariant dispid -2147413016;
    // cssFloat :  
   property cssFloat:WideString dispid -2147412803;
    // backgroundClip :  
   property backgroundClip:WideString dispid -2147412796;
    // backgroundOrigin :  
   property backgroundOrigin:WideString dispid -2147412795;
    // backgroundSize :  
   property backgroundSize:WideString dispid -2147412794;
    // boxShadow :  
   property boxShadow:WideString dispid -2147412793;
    // msTransform :  
   property msTransform:WideString dispid -2147412797;
    // msTransformOrigin :  
   property msTransformOrigin:WideString dispid -2147412787;
  end;


// IHTMLStyleEnabled : 

 IHTMLStyleEnabled = interface(IDispatch)
   ['{305104C2-98B5-11CF-BB82-00AA00BDCE0B}']
    // msGetPropertyEnabled :  
   function msGetPropertyEnabled(name:WideString):WordBool;safecall;
    // msPutPropertyEnabled :  
   procedure msPutPropertyEnabled(name:WideString;b:WordBool);safecall;
  end;


// IHTMLStyleEnabled : 

 IHTMLStyleEnabledDisp = dispinterface
   ['{305104C2-98B5-11CF-BB82-00AA00BDCE0B}']
    // msGetPropertyEnabled :  
   function msGetPropertyEnabled(name:WideString):WordBool;dispid -2147413605;
    // msPutPropertyEnabled :  
   procedure msPutPropertyEnabled(name:WideString;b:WordBool);dispid -2147413604;
  end;


// DispHTMLCSSStyleDeclaration : 

 DispHTMLCSSStyleDeclaration = dispinterface
   ['{3059009A-98B5-11CF-BB82-00AA00BDCE0B}']
    // getPropertyValue :  
   function getPropertyValue(bstrPropertyName:WideString):WideString;dispid -2147413609;
    // getPropertyPriority :  
   function getPropertyPriority(bstrPropertyName:WideString):WideString;dispid -2147413608;
    // removeProperty :  
   function removeProperty(bstrPropertyName:WideString):WideString;dispid -2147413607;
    // setProperty :  
   procedure setProperty(bstrPropertyName:WideString;var pvarPropertyValue:OleVariant;var pvarPropertyPriority:OleVariant);dispid -2147413606;
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // msGetPropertyEnabled :  
   function msGetPropertyEnabled(name:WideString):WordBool;dispid -2147413605;
    // msPutPropertyEnabled :  
   procedure msPutPropertyEnabled(name:WideString;b:WordBool);dispid -2147413604;
    // length :  
   property length:Integer  readonly dispid -2147413611;
    // parentRule :  
   property parentRule:OleVariant  readonly dispid -2147413610;
    // fontFamily :  
   property fontFamily:WideString dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString dispid -2147413087;
    // fontWeight :  
   property fontWeight:WideString dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant dispid -2147413093;
    // font :  
   property font:WideString dispid -2147413071;
    // color :  
   property color:OleVariant dispid -2147413110;
    // background :  
   property background:WideString dispid -2147413080;
    // backgroundColor :  
   property backgroundColor:OleVariant dispid -501;
    // backgroundImage :  
   property backgroundImage:WideString dispid -2147413111;
    // backgroundRepeat :  
   property backgroundRepeat:WideString dispid -2147413068;
    // backgroundAttachment :  
   property backgroundAttachment:WideString dispid -2147413067;
    // backgroundPosition :  
   property backgroundPosition:WideString dispid -2147413066;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant dispid -2147413078;
    // wordSpacing :  
   property wordSpacing:OleVariant dispid -2147413065;
    // letterSpacing :  
   property letterSpacing:OleVariant dispid -2147413104;
    // textDecoration :  
   property textDecoration:WideString dispid -2147413077;
    // verticalAlign :  
   property verticalAlign:OleVariant dispid -2147413064;
    // textTransform :  
   property textTransform:WideString dispid -2147413108;
    // textAlign :  
   property textAlign:WideString dispid -2147418040;
    // textIndent :  
   property textIndent:OleVariant dispid -2147413105;
    // lineHeight :  
   property lineHeight:OleVariant dispid -2147413106;
    // marginTop :  
   property marginTop:OleVariant dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant dispid -2147413072;
    // margin :  
   property margin:WideString dispid -2147413076;
    // paddingTop :  
   property paddingTop:OleVariant dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant dispid -2147413098;
    // paddingLeft :  
   property paddingLeft:OleVariant dispid -2147413097;
    // padding :  
   property padding:WideString dispid -2147413101;
    // border :  
   property border:WideString dispid -2147413063;
    // borderTop :  
   property borderTop:WideString dispid -2147413062;
    // borderRight :  
   property borderRight:WideString dispid -2147413061;
    // borderBottom :  
   property borderBottom:WideString dispid -2147413060;
    // borderLeft :  
   property borderLeft:WideString dispid -2147413059;
    // borderColor :  
   property borderColor:WideString dispid -2147413058;
    // borderTopColor :  
   property borderTopColor:OleVariant dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant dispid -2147413055;
    // borderLeftColor :  
   property borderLeftColor:OleVariant dispid -2147413054;
    // borderWidth :  
   property borderWidth:WideString dispid -2147413053;
    // borderTopWidth :  
   property borderTopWidth:OleVariant dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant dispid -2147413049;
    // borderStyle :  
   property borderStyle:WideString dispid -2147413048;
    // borderTopStyle :  
   property borderTopStyle:WideString dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString dispid -2147413044;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // styleFloat :  
   property styleFloat:WideString dispid -2147413042;
    // clear :  
   property clear:WideString dispid -2147413096;
    // display :  
   property display:WideString dispid -2147413041;
    // visibility :  
   property visibility:WideString dispid -2147413032;
    // listStyleType :  
   property listStyleType:WideString dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString dispid -2147413038;
    // listStyle :  
   property listStyle:WideString dispid -2147413037;
    // whiteSpace :  
   property whiteSpace:WideString dispid -2147413036;
    // top :  
   property top:OleVariant dispid -2147418108;
    // left :  
   property left:OleVariant dispid -2147418109;
    // zIndex :  
   property zIndex:OleVariant dispid -2147413021;
    // overflow :  
   property overflow:WideString dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString dispid -2147413034;
    // cssText :  
   property cssText:WideString dispid -2147413013;
    // cursor :  
   property cursor:WideString dispid -2147413010;
    // clip :  
   property clip:WideString dispid -2147413020;
    // filter :  
   property filter:WideString dispid -2147413030;
    // tableLayout :  
   property tableLayout:WideString dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString dispid -2147413028;
    // direction :  
   property direction:WideString dispid -2147412993;
    // behavior :  
   property behavior:WideString dispid -2147412997;
    // position :  
   property position:WideString dispid -2147413022;
    // unicodeBidi :  
   property unicodeBidi:WideString dispid -2147412994;
    // bottom :  
   property bottom:OleVariant dispid -2147418034;
    // right :  
   property right:OleVariant dispid -2147418035;
    // imeMode :  
   property imeMode:WideString dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString dispid -2147412989;
    // layoutGridChar :  
   property layoutGridChar:OleVariant dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString dispid -2147412982;
    // layoutGrid :  
   property layoutGrid:WideString dispid -2147412981;
    // textAutospace :  
   property textAutospace:WideString dispid -2147412980;
    // wordBreak :  
   property wordBreak:WideString dispid -2147412978;
    // lineBreak :  
   property lineBreak:WideString dispid -2147412979;
    // textJustify :  
   property textJustify:WideString dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant dispid -2147412975;
    // overflowX :  
   property overflowX:WideString dispid -2147412973;
    // overflowY :  
   property overflowY:WideString dispid -2147412972;
    // accelerator :  
   property accelerator:WideString dispid -2147412965;
    // layoutFlow :  
   property layoutFlow:WideString dispid -2147412957;
    // zoom :  
   property zoom:OleVariant dispid -2147412959;
    // wordWrap :  
   property wordWrap:WideString dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString dispid -2147412953;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant dispid -2147412916;
    // writingMode :  
   property writingMode:WideString dispid -2147412920;
    // textAlignLast :  
   property textAlignLast:WideString dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant dispid -2147412908;
    // textOverflow :  
   property textOverflow:WideString dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant dispid -2147412901;
    // msInterpolationMode :  
   property msInterpolationMode:WideString dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant dispid -2147412896;
    // content :  
   property content:WideString dispid -2147412894;
    // captionSide :  
   property captionSide:WideString dispid -2147412893;
    // counterIncrement :  
   property counterIncrement:WideString dispid -2147412892;
    // counterReset :  
   property counterReset:WideString dispid -2147412891;
    // outline :  
   property outline:WideString dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString dispid -2147412885;
    // orphans :  
   property orphans:OleVariant dispid -2147412884;
    // widows :  
   property widows:OleVariant dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString dispid -2147412861;
    // quotes :  
   property quotes:WideString dispid -2147412860;
    // alignmentBaseline :  
   property alignmentBaseline:WideString dispid -2147412834;
    // baselineShift :  
   property baselineShift:OleVariant dispid -2147412833;
    // dominantBaseline :  
   property dominantBaseline:WideString dispid -2147412832;
    // fontSizeAdjust :  
   property fontSizeAdjust:OleVariant dispid -2147412831;
    // fontStretch :  
   property fontStretch:WideString dispid -2147412830;
    // opacity :  
   property opacity:OleVariant dispid -2147412829;
    // clipPath :  
   property clipPath:WideString dispid -2147412828;
    // clipRule :  
   property clipRule:WideString dispid -2147412827;
    // fill :  
   property fill:WideString dispid -2147412826;
    // fillOpacity :  
   property fillOpacity:OleVariant dispid -2147412825;
    // fillRule :  
   property fillRule:WideString dispid -2147412824;
    // kerning :  
   property kerning:OleVariant dispid -2147412823;
    // marker :  
   property marker:WideString dispid -2147412822;
    // markerEnd :  
   property markerEnd:WideString dispid -2147412821;
    // markerMid :  
   property markerMid:WideString dispid -2147412820;
    // markerStart :  
   property markerStart:WideString dispid -2147412819;
    // mask :  
   property mask:WideString dispid -2147412818;
    // pointerEvents :  
   property pointerEvents:WideString dispid -2147412817;
    // stopColor :  
   property stopColor:OleVariant dispid -2147412816;
    // stopOpacity :  
   property stopOpacity:OleVariant dispid -2147412815;
    // stroke :  
   property stroke:WideString dispid -2147412814;
    // strokeDasharray :  
   property strokeDasharray:WideString dispid -2147412813;
    // strokeDashoffset :  
   property strokeDashoffset:OleVariant dispid -2147412812;
    // strokeLinecap :  
   property strokeLinecap:WideString dispid -2147412811;
    // strokeLinejoin :  
   property strokeLinejoin:WideString dispid -2147412810;
    // strokeMiterlimit :  
   property strokeMiterlimit:OleVariant dispid -2147412809;
    // strokeOpacity :  
   property strokeOpacity:OleVariant dispid -2147412808;
    // strokeWidth :  
   property strokeWidth:OleVariant dispid -2147412807;
    // textAnchor :  
   property textAnchor:WideString dispid -2147412806;
    // glyphOrientationHorizontal :  
   property glyphOrientationHorizontal:OleVariant dispid -2147412805;
    // glyphOrientationVertical :  
   property glyphOrientationVertical:OleVariant dispid -2147412804;
    // borderRadius :  
   property borderRadius:WideString dispid -2147412802;
    // borderTopLeftRadius :  
   property borderTopLeftRadius:WideString dispid -2147412801;
    // borderTopRightRadius :  
   property borderTopRightRadius:WideString dispid -2147412800;
    // borderBottomRightRadius :  
   property borderBottomRightRadius:WideString dispid -2147412799;
    // borderBottomLeftRadius :  
   property borderBottomLeftRadius:WideString dispid -2147412798;
    // clipTop :  
   property clipTop:OleVariant dispid -2147413019;
    // clipRight :  
   property clipRight:OleVariant dispid -2147413018;
    // clipBottom :  
   property clipBottom:OleVariant  readonly dispid -2147413017;
    // clipLeft :  
   property clipLeft:OleVariant dispid -2147413016;
    // cssFloat :  
   property cssFloat:WideString dispid -2147412803;
    // backgroundClip :  
   property backgroundClip:WideString dispid -2147412796;
    // backgroundOrigin :  
   property backgroundOrigin:WideString dispid -2147412795;
    // backgroundSize :  
   property backgroundSize:WideString dispid -2147412794;
    // boxShadow :  
   property boxShadow:WideString dispid -2147412793;
    // msTransform :  
   property msTransform:WideString dispid -2147412797;
    // msTransformOrigin :  
   property msTransformOrigin:WideString dispid -2147412787;
  end;


// IHTMLStyle2 : 

 IHTMLStyle2 = interface(IDispatch)
   ['{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_tableLayout(const p:WideString); safecall;
   function Get_tableLayout : WideString; safecall;
   procedure Set_borderCollapse(const p:WideString); safecall;
   function Get_borderCollapse : WideString; safecall;
   procedure Set_direction(const p:WideString); safecall;
   function Get_direction : WideString; safecall;
   procedure Set_behavior(const p:WideString); safecall;
   function Get_behavior : WideString; safecall;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);safecall;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;safecall;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;safecall;
   procedure Set_position(const p:WideString); safecall;
   function Get_position : WideString; safecall;
   procedure Set_unicodeBidi(const p:WideString); safecall;
   function Get_unicodeBidi : WideString; safecall;
   procedure Set_bottom(const p:OleVariant); safecall;
   function Get_bottom : OleVariant; safecall;
   procedure Set_right(const p:OleVariant); safecall;
   function Get_right : OleVariant; safecall;
   procedure Set_pixelBottom(const p:Integer); safecall;
   function Get_pixelBottom : Integer; safecall;
   procedure Set_pixelRight(const p:Integer); safecall;
   function Get_pixelRight : Integer; safecall;
   procedure Set_posBottom(const p:Single); safecall;
   function Get_posBottom : Single; safecall;
   procedure Set_posRight(const p:Single); safecall;
   function Get_posRight : Single; safecall;
   procedure Set_imeMode(const p:WideString); safecall;
   function Get_imeMode : WideString; safecall;
   procedure Set_rubyAlign(const p:WideString); safecall;
   function Get_rubyAlign : WideString; safecall;
   procedure Set_rubyPosition(const p:WideString); safecall;
   function Get_rubyPosition : WideString; safecall;
   procedure Set_rubyOverhang(const p:WideString); safecall;
   function Get_rubyOverhang : WideString; safecall;
   procedure Set_layoutGridChar(const p:OleVariant); safecall;
   function Get_layoutGridChar : OleVariant; safecall;
   procedure Set_layoutGridLine(const p:OleVariant); safecall;
   function Get_layoutGridLine : OleVariant; safecall;
   procedure Set_layoutGridMode(const p:WideString); safecall;
   function Get_layoutGridMode : WideString; safecall;
   procedure Set_layoutGridType(const p:WideString); safecall;
   function Get_layoutGridType : WideString; safecall;
   procedure Set_layoutGrid(const p:WideString); safecall;
   function Get_layoutGrid : WideString; safecall;
   procedure Set_wordBreak(const p:WideString); safecall;
   function Get_wordBreak : WideString; safecall;
   procedure Set_lineBreak(const p:WideString); safecall;
   function Get_lineBreak : WideString; safecall;
   procedure Set_textJustify(const p:WideString); safecall;
   function Get_textJustify : WideString; safecall;
   procedure Set_textJustifyTrim(const p:WideString); safecall;
   function Get_textJustifyTrim : WideString; safecall;
   procedure Set_textKashida(const p:OleVariant); safecall;
   function Get_textKashida : OleVariant; safecall;
   procedure Set_textAutospace(const p:WideString); safecall;
   function Get_textAutospace : WideString; safecall;
   procedure Set_overflowX(const p:WideString); safecall;
   function Get_overflowX : WideString; safecall;
   procedure Set_overflowY(const p:WideString); safecall;
   function Get_overflowY : WideString; safecall;
   procedure Set_accelerator(const p:WideString); safecall;
   function Get_accelerator : WideString; safecall;
    // tableLayout :  
   property tableLayout:WideString read Get_tableLayout write Set_tableLayout;
    // borderCollapse :  
   property borderCollapse:WideString read Get_borderCollapse write Set_borderCollapse;
    // direction :  
   property direction:WideString read Get_direction write Set_direction;
    // behavior :  
   property behavior:WideString read Get_behavior write Set_behavior;
    // position :  
   property position:WideString read Get_position write Set_position;
    // unicodeBidi :  
   property unicodeBidi:WideString read Get_unicodeBidi write Set_unicodeBidi;
    // bottom :  
   property bottom:OleVariant read Get_bottom write Set_bottom;
    // right :  
   property right:OleVariant read Get_right write Set_right;
    // pixelBottom :  
   property pixelBottom:Integer read Get_pixelBottom write Set_pixelBottom;
    // pixelRight :  
   property pixelRight:Integer read Get_pixelRight write Set_pixelRight;
    // posBottom :  
   property posBottom:Single read Get_posBottom write Set_posBottom;
    // posRight :  
   property posRight:Single read Get_posRight write Set_posRight;
    // imeMode :  
   property imeMode:WideString read Get_imeMode write Set_imeMode;
    // rubyAlign :  
   property rubyAlign:WideString read Get_rubyAlign write Set_rubyAlign;
    // rubyPosition :  
   property rubyPosition:WideString read Get_rubyPosition write Set_rubyPosition;
    // rubyOverhang :  
   property rubyOverhang:WideString read Get_rubyOverhang write Set_rubyOverhang;
    // layoutGridChar :  
   property layoutGridChar:OleVariant read Get_layoutGridChar write Set_layoutGridChar;
    // layoutGridLine :  
   property layoutGridLine:OleVariant read Get_layoutGridLine write Set_layoutGridLine;
    // layoutGridMode :  
   property layoutGridMode:WideString read Get_layoutGridMode write Set_layoutGridMode;
    // layoutGridType :  
   property layoutGridType:WideString read Get_layoutGridType write Set_layoutGridType;
    // layoutGrid :  
   property layoutGrid:WideString read Get_layoutGrid write Set_layoutGrid;
    // wordBreak :  
   property wordBreak:WideString read Get_wordBreak write Set_wordBreak;
    // lineBreak :  
   property lineBreak:WideString read Get_lineBreak write Set_lineBreak;
    // textJustify :  
   property textJustify:WideString read Get_textJustify write Set_textJustify;
    // textJustifyTrim :  
   property textJustifyTrim:WideString read Get_textJustifyTrim write Set_textJustifyTrim;
    // textKashida :  
   property textKashida:OleVariant read Get_textKashida write Set_textKashida;
    // textAutospace :  
   property textAutospace:WideString read Get_textAutospace write Set_textAutospace;
    // overflowX :  
   property overflowX:WideString read Get_overflowX write Set_overflowX;
    // overflowY :  
   property overflowY:WideString read Get_overflowY write Set_overflowY;
    // accelerator :  
   property accelerator:WideString read Get_accelerator write Set_accelerator;
  end;


// IHTMLStyle2 : 

 IHTMLStyle2Disp = dispinterface
   ['{3050F4A2-98B5-11CF-BB82-00AA00BDCE0B}']
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // tableLayout :  
   property tableLayout:WideString dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString dispid -2147413028;
    // direction :  
   property direction:WideString dispid -2147412993;
    // behavior :  
   property behavior:WideString dispid -2147412997;
    // position :  
   property position:WideString dispid -2147413022;
    // unicodeBidi :  
   property unicodeBidi:WideString dispid -2147412994;
    // bottom :  
   property bottom:OleVariant dispid -2147418034;
    // right :  
   property right:OleVariant dispid -2147418035;
    // pixelBottom :  
   property pixelBottom:Integer dispid -2147414103;
    // pixelRight :  
   property pixelRight:Integer dispid -2147414102;
    // posBottom :  
   property posBottom:Single dispid -2147414101;
    // posRight :  
   property posRight:Single dispid -2147414100;
    // imeMode :  
   property imeMode:WideString dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString dispid -2147412989;
    // layoutGridChar :  
   property layoutGridChar:OleVariant dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString dispid -2147412982;
    // layoutGrid :  
   property layoutGrid:WideString dispid -2147412981;
    // wordBreak :  
   property wordBreak:WideString dispid -2147412978;
    // lineBreak :  
   property lineBreak:WideString dispid -2147412979;
    // textJustify :  
   property textJustify:WideString dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant dispid -2147412975;
    // textAutospace :  
   property textAutospace:WideString dispid -2147412980;
    // overflowX :  
   property overflowX:WideString dispid -2147412973;
    // overflowY :  
   property overflowY:WideString dispid -2147412972;
    // accelerator :  
   property accelerator:WideString dispid -2147412965;
  end;


// IHTMLStyle3 : 

 IHTMLStyle3 = interface(IDispatch)
   ['{3050F656-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_layoutFlow(const p:WideString); safecall;
   function Get_layoutFlow : WideString; safecall;
   procedure Set_zoom(const p:OleVariant); safecall;
   function Get_zoom : OleVariant; safecall;
   procedure Set_wordWrap(const p:WideString); safecall;
   function Get_wordWrap : WideString; safecall;
   procedure Set_textUnderlinePosition(const p:WideString); safecall;
   function Get_textUnderlinePosition : WideString; safecall;
   procedure Set_scrollbarBaseColor(const p:OleVariant); safecall;
   function Get_scrollbarBaseColor : OleVariant; safecall;
   procedure Set_scrollbarFaceColor(const p:OleVariant); safecall;
   function Get_scrollbarFaceColor : OleVariant; safecall;
   procedure Set_scrollbar3dLightColor(const p:OleVariant); safecall;
   function Get_scrollbar3dLightColor : OleVariant; safecall;
   procedure Set_scrollbarShadowColor(const p:OleVariant); safecall;
   function Get_scrollbarShadowColor : OleVariant; safecall;
   procedure Set_scrollbarHighlightColor(const p:OleVariant); safecall;
   function Get_scrollbarHighlightColor : OleVariant; safecall;
   procedure Set_scrollbarDarkShadowColor(const p:OleVariant); safecall;
   function Get_scrollbarDarkShadowColor : OleVariant; safecall;
   procedure Set_scrollbarArrowColor(const p:OleVariant); safecall;
   function Get_scrollbarArrowColor : OleVariant; safecall;
   procedure Set_scrollbarTrackColor(const p:OleVariant); safecall;
   function Get_scrollbarTrackColor : OleVariant; safecall;
   procedure Set_writingMode(const p:WideString); safecall;
   function Get_writingMode : WideString; safecall;
   procedure Set_textAlignLast(const p:WideString); safecall;
   function Get_textAlignLast : WideString; safecall;
   procedure Set_textKashidaSpace(const p:OleVariant); safecall;
   function Get_textKashidaSpace : OleVariant; safecall;
    // layoutFlow :  
   property layoutFlow:WideString read Get_layoutFlow write Set_layoutFlow;
    // zoom :  
   property zoom:OleVariant read Get_zoom write Set_zoom;
    // wordWrap :  
   property wordWrap:WideString read Get_wordWrap write Set_wordWrap;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString read Get_textUnderlinePosition write Set_textUnderlinePosition;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant read Get_scrollbarBaseColor write Set_scrollbarBaseColor;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant read Get_scrollbarFaceColor write Set_scrollbarFaceColor;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant read Get_scrollbar3dLightColor write Set_scrollbar3dLightColor;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant read Get_scrollbarShadowColor write Set_scrollbarShadowColor;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant read Get_scrollbarHighlightColor write Set_scrollbarHighlightColor;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant read Get_scrollbarDarkShadowColor write Set_scrollbarDarkShadowColor;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant read Get_scrollbarArrowColor write Set_scrollbarArrowColor;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant read Get_scrollbarTrackColor write Set_scrollbarTrackColor;
    // writingMode :  
   property writingMode:WideString read Get_writingMode write Set_writingMode;
    // textAlignLast :  
   property textAlignLast:WideString read Get_textAlignLast write Set_textAlignLast;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant read Get_textKashidaSpace write Set_textKashidaSpace;
  end;


// IHTMLStyle3 : 

 IHTMLStyle3Disp = dispinterface
   ['{3050F656-98B5-11CF-BB82-00AA00BDCE0B}']
    // layoutFlow :  
   property layoutFlow:WideString dispid -2147412957;
    // zoom :  
   property zoom:OleVariant dispid -2147412959;
    // wordWrap :  
   property wordWrap:WideString dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString dispid -2147412953;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant dispid -2147412916;
    // writingMode :  
   property writingMode:WideString dispid -2147412920;
    // textAlignLast :  
   property textAlignLast:WideString dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant dispid -2147412908;
  end;


// IHTMLStyle4 : 

 IHTMLStyle4 = interface(IDispatch)
   ['{3050F816-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_textOverflow(const p:WideString); safecall;
   function Get_textOverflow : WideString; safecall;
   procedure Set_minHeight(const p:OleVariant); safecall;
   function Get_minHeight : OleVariant; safecall;
    // textOverflow :  
   property textOverflow:WideString read Get_textOverflow write Set_textOverflow;
    // minHeight :  
   property minHeight:OleVariant read Get_minHeight write Set_minHeight;
  end;


// IHTMLStyle4 : 

 IHTMLStyle4Disp = dispinterface
   ['{3050F816-98B5-11CF-BB82-00AA00BDCE0B}']
    // textOverflow :  
   property textOverflow:WideString dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant dispid -2147412901;
  end;


// IHTMLStyle5 : 

 IHTMLStyle5 = interface(IDispatch)
   ['{3050F33A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_msInterpolationMode(const p:WideString); safecall;
   function Get_msInterpolationMode : WideString; safecall;
   procedure Set_maxHeight(const p:OleVariant); safecall;
   function Get_maxHeight : OleVariant; safecall;
   procedure Set_minWidth(const p:OleVariant); safecall;
   function Get_minWidth : OleVariant; safecall;
   procedure Set_maxWidth(const p:OleVariant); safecall;
   function Get_maxWidth : OleVariant; safecall;
    // msInterpolationMode :  
   property msInterpolationMode:WideString read Get_msInterpolationMode write Set_msInterpolationMode;
    // maxHeight :  
   property maxHeight:OleVariant read Get_maxHeight write Set_maxHeight;
    // minWidth :  
   property minWidth:OleVariant read Get_minWidth write Set_minWidth;
    // maxWidth :  
   property maxWidth:OleVariant read Get_maxWidth write Set_maxWidth;
  end;


// IHTMLStyle5 : 

 IHTMLStyle5Disp = dispinterface
   ['{3050F33A-98B5-11CF-BB82-00AA00BDCE0B}']
    // msInterpolationMode :  
   property msInterpolationMode:WideString dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant dispid -2147412896;
  end;


// IHTMLStyle6 : 

 IHTMLStyle6 = interface(IDispatch)
   ['{30510480-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_content(const p:WideString); safecall;
   function Get_content : WideString; safecall;
   procedure Set_captionSide(const p:WideString); safecall;
   function Get_captionSide : WideString; safecall;
   procedure Set_counterIncrement(const p:WideString); safecall;
   function Get_counterIncrement : WideString; safecall;
   procedure Set_counterReset(const p:WideString); safecall;
   function Get_counterReset : WideString; safecall;
   procedure Set_outline(const p:WideString); safecall;
   function Get_outline : WideString; safecall;
   procedure Set_outlineWidth(const p:OleVariant); safecall;
   function Get_outlineWidth : OleVariant; safecall;
   procedure Set_outlineStyle(const p:WideString); safecall;
   function Get_outlineStyle : WideString; safecall;
   procedure Set_outlineColor(const p:OleVariant); safecall;
   function Get_outlineColor : OleVariant; safecall;
   procedure Set_boxSizing(const p:WideString); safecall;
   function Get_boxSizing : WideString; safecall;
   procedure Set_borderSpacing(const p:WideString); safecall;
   function Get_borderSpacing : WideString; safecall;
   procedure Set_orphans(const p:OleVariant); safecall;
   function Get_orphans : OleVariant; safecall;
   procedure Set_widows(const p:OleVariant); safecall;
   function Get_widows : OleVariant; safecall;
   procedure Set_pageBreakInside(const p:WideString); safecall;
   function Get_pageBreakInside : WideString; safecall;
   procedure Set_emptyCells(const p:WideString); safecall;
   function Get_emptyCells : WideString; safecall;
   procedure Set_msBlockProgression(const p:WideString); safecall;
   function Get_msBlockProgression : WideString; safecall;
   procedure Set_quotes(const p:WideString); safecall;
   function Get_quotes : WideString; safecall;
    // content :  
   property content:WideString read Get_content write Set_content;
    // captionSide :  
   property captionSide:WideString read Get_captionSide write Set_captionSide;
    // counterIncrement :  
   property counterIncrement:WideString read Get_counterIncrement write Set_counterIncrement;
    // counterReset :  
   property counterReset:WideString read Get_counterReset write Set_counterReset;
    // outline :  
   property outline:WideString read Get_outline write Set_outline;
    // outlineWidth :  
   property outlineWidth:OleVariant read Get_outlineWidth write Set_outlineWidth;
    // outlineStyle :  
   property outlineStyle:WideString read Get_outlineStyle write Set_outlineStyle;
    // outlineColor :  
   property outlineColor:OleVariant read Get_outlineColor write Set_outlineColor;
    // boxSizing :  
   property boxSizing:WideString read Get_boxSizing write Set_boxSizing;
    // borderSpacing :  
   property borderSpacing:WideString read Get_borderSpacing write Set_borderSpacing;
    // orphans :  
   property orphans:OleVariant read Get_orphans write Set_orphans;
    // widows :  
   property widows:OleVariant read Get_widows write Set_widows;
    // pageBreakInside :  
   property pageBreakInside:WideString read Get_pageBreakInside write Set_pageBreakInside;
    // emptyCells :  
   property emptyCells:WideString read Get_emptyCells write Set_emptyCells;
    // msBlockProgression :  
   property msBlockProgression:WideString read Get_msBlockProgression write Set_msBlockProgression;
    // quotes :  
   property quotes:WideString read Get_quotes write Set_quotes;
  end;


// IHTMLStyle6 : 

 IHTMLStyle6Disp = dispinterface
   ['{30510480-98B5-11CF-BB82-00AA00BDCE0B}']
    // content :  
   property content:WideString dispid -2147412894;
    // captionSide :  
   property captionSide:WideString dispid -2147412893;
    // counterIncrement :  
   property counterIncrement:WideString dispid -2147412892;
    // counterReset :  
   property counterReset:WideString dispid -2147412891;
    // outline :  
   property outline:WideString dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString dispid -2147412885;
    // orphans :  
   property orphans:OleVariant dispid -2147412884;
    // widows :  
   property widows:OleVariant dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString dispid -2147412861;
    // quotes :  
   property quotes:WideString dispid -2147412860;
  end;


// IHTMLRuleStyle2 : 

 IHTMLRuleStyle2 = interface(IDispatch)
   ['{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_tableLayout(const p:WideString); safecall;
   function Get_tableLayout : WideString; safecall;
   procedure Set_borderCollapse(const p:WideString); safecall;
   function Get_borderCollapse : WideString; safecall;
   procedure Set_direction(const p:WideString); safecall;
   function Get_direction : WideString; safecall;
   procedure Set_behavior(const p:WideString); safecall;
   function Get_behavior : WideString; safecall;
   procedure Set_position(const p:WideString); safecall;
   function Get_position : WideString; safecall;
   procedure Set_unicodeBidi(const p:WideString); safecall;
   function Get_unicodeBidi : WideString; safecall;
   procedure Set_bottom(const p:OleVariant); safecall;
   function Get_bottom : OleVariant; safecall;
   procedure Set_right(const p:OleVariant); safecall;
   function Get_right : OleVariant; safecall;
   procedure Set_pixelBottom(const p:Integer); safecall;
   function Get_pixelBottom : Integer; safecall;
   procedure Set_pixelRight(const p:Integer); safecall;
   function Get_pixelRight : Integer; safecall;
   procedure Set_posBottom(const p:Single); safecall;
   function Get_posBottom : Single; safecall;
   procedure Set_posRight(const p:Single); safecall;
   function Get_posRight : Single; safecall;
   procedure Set_imeMode(const p:WideString); safecall;
   function Get_imeMode : WideString; safecall;
   procedure Set_rubyAlign(const p:WideString); safecall;
   function Get_rubyAlign : WideString; safecall;
   procedure Set_rubyPosition(const p:WideString); safecall;
   function Get_rubyPosition : WideString; safecall;
   procedure Set_rubyOverhang(const p:WideString); safecall;
   function Get_rubyOverhang : WideString; safecall;
   procedure Set_layoutGridChar(const p:OleVariant); safecall;
   function Get_layoutGridChar : OleVariant; safecall;
   procedure Set_layoutGridLine(const p:OleVariant); safecall;
   function Get_layoutGridLine : OleVariant; safecall;
   procedure Set_layoutGridMode(const p:WideString); safecall;
   function Get_layoutGridMode : WideString; safecall;
   procedure Set_layoutGridType(const p:WideString); safecall;
   function Get_layoutGridType : WideString; safecall;
   procedure Set_layoutGrid(const p:WideString); safecall;
   function Get_layoutGrid : WideString; safecall;
   procedure Set_textAutospace(const p:WideString); safecall;
   function Get_textAutospace : WideString; safecall;
   procedure Set_wordBreak(const p:WideString); safecall;
   function Get_wordBreak : WideString; safecall;
   procedure Set_lineBreak(const p:WideString); safecall;
   function Get_lineBreak : WideString; safecall;
   procedure Set_textJustify(const p:WideString); safecall;
   function Get_textJustify : WideString; safecall;
   procedure Set_textJustifyTrim(const p:WideString); safecall;
   function Get_textJustifyTrim : WideString; safecall;
   procedure Set_textKashida(const p:OleVariant); safecall;
   function Get_textKashida : OleVariant; safecall;
   procedure Set_overflowX(const p:WideString); safecall;
   function Get_overflowX : WideString; safecall;
   procedure Set_overflowY(const p:WideString); safecall;
   function Get_overflowY : WideString; safecall;
   procedure Set_accelerator(const p:WideString); safecall;
   function Get_accelerator : WideString; safecall;
    // tableLayout :  
   property tableLayout:WideString read Get_tableLayout write Set_tableLayout;
    // borderCollapse :  
   property borderCollapse:WideString read Get_borderCollapse write Set_borderCollapse;
    // direction :  
   property direction:WideString read Get_direction write Set_direction;
    // behavior :  
   property behavior:WideString read Get_behavior write Set_behavior;
    // position :  
   property position:WideString read Get_position write Set_position;
    // unicodeBidi :  
   property unicodeBidi:WideString read Get_unicodeBidi write Set_unicodeBidi;
    // bottom :  
   property bottom:OleVariant read Get_bottom write Set_bottom;
    // right :  
   property right:OleVariant read Get_right write Set_right;
    // pixelBottom :  
   property pixelBottom:Integer read Get_pixelBottom write Set_pixelBottom;
    // pixelRight :  
   property pixelRight:Integer read Get_pixelRight write Set_pixelRight;
    // posBottom :  
   property posBottom:Single read Get_posBottom write Set_posBottom;
    // posRight :  
   property posRight:Single read Get_posRight write Set_posRight;
    // imeMode :  
   property imeMode:WideString read Get_imeMode write Set_imeMode;
    // rubyAlign :  
   property rubyAlign:WideString read Get_rubyAlign write Set_rubyAlign;
    // rubyPosition :  
   property rubyPosition:WideString read Get_rubyPosition write Set_rubyPosition;
    // rubyOverhang :  
   property rubyOverhang:WideString read Get_rubyOverhang write Set_rubyOverhang;
    // layoutGridChar :  
   property layoutGridChar:OleVariant read Get_layoutGridChar write Set_layoutGridChar;
    // layoutGridLine :  
   property layoutGridLine:OleVariant read Get_layoutGridLine write Set_layoutGridLine;
    // layoutGridMode :  
   property layoutGridMode:WideString read Get_layoutGridMode write Set_layoutGridMode;
    // layoutGridType :  
   property layoutGridType:WideString read Get_layoutGridType write Set_layoutGridType;
    // layoutGrid :  
   property layoutGrid:WideString read Get_layoutGrid write Set_layoutGrid;
    // textAutospace :  
   property textAutospace:WideString read Get_textAutospace write Set_textAutospace;
    // wordBreak :  
   property wordBreak:WideString read Get_wordBreak write Set_wordBreak;
    // lineBreak :  
   property lineBreak:WideString read Get_lineBreak write Set_lineBreak;
    // textJustify :  
   property textJustify:WideString read Get_textJustify write Set_textJustify;
    // textJustifyTrim :  
   property textJustifyTrim:WideString read Get_textJustifyTrim write Set_textJustifyTrim;
    // textKashida :  
   property textKashida:OleVariant read Get_textKashida write Set_textKashida;
    // overflowX :  
   property overflowX:WideString read Get_overflowX write Set_overflowX;
    // overflowY :  
   property overflowY:WideString read Get_overflowY write Set_overflowY;
    // accelerator :  
   property accelerator:WideString read Get_accelerator write Set_accelerator;
  end;


// IHTMLRuleStyle2 : 

 IHTMLRuleStyle2Disp = dispinterface
   ['{3050F4AC-98B5-11CF-BB82-00AA00BDCE0B}']
    // tableLayout :  
   property tableLayout:WideString dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString dispid -2147413028;
    // direction :  
   property direction:WideString dispid -2147412993;
    // behavior :  
   property behavior:WideString dispid -2147412997;
    // position :  
   property position:WideString dispid -2147413022;
    // unicodeBidi :  
   property unicodeBidi:WideString dispid -2147412994;
    // bottom :  
   property bottom:OleVariant dispid -2147418034;
    // right :  
   property right:OleVariant dispid -2147418035;
    // pixelBottom :  
   property pixelBottom:Integer dispid -2147414103;
    // pixelRight :  
   property pixelRight:Integer dispid -2147414102;
    // posBottom :  
   property posBottom:Single dispid -2147414101;
    // posRight :  
   property posRight:Single dispid -2147414100;
    // imeMode :  
   property imeMode:WideString dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString dispid -2147412989;
    // layoutGridChar :  
   property layoutGridChar:OleVariant dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString dispid -2147412982;
    // layoutGrid :  
   property layoutGrid:WideString dispid -2147412981;
    // textAutospace :  
   property textAutospace:WideString dispid -2147412980;
    // wordBreak :  
   property wordBreak:WideString dispid -2147412978;
    // lineBreak :  
   property lineBreak:WideString dispid -2147412979;
    // textJustify :  
   property textJustify:WideString dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant dispid -2147412975;
    // overflowX :  
   property overflowX:WideString dispid -2147412973;
    // overflowY :  
   property overflowY:WideString dispid -2147412972;
    // accelerator :  
   property accelerator:WideString dispid -2147412965;
  end;


// IHTMLRuleStyle3 : 

 IHTMLRuleStyle3 = interface(IDispatch)
   ['{3050F657-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_layoutFlow(const p:WideString); safecall;
   function Get_layoutFlow : WideString; safecall;
   procedure Set_zoom(const p:OleVariant); safecall;
   function Get_zoom : OleVariant; safecall;
   procedure Set_wordWrap(const p:WideString); safecall;
   function Get_wordWrap : WideString; safecall;
   procedure Set_textUnderlinePosition(const p:WideString); safecall;
   function Get_textUnderlinePosition : WideString; safecall;
   procedure Set_scrollbarBaseColor(const p:OleVariant); safecall;
   function Get_scrollbarBaseColor : OleVariant; safecall;
   procedure Set_scrollbarFaceColor(const p:OleVariant); safecall;
   function Get_scrollbarFaceColor : OleVariant; safecall;
   procedure Set_scrollbar3dLightColor(const p:OleVariant); safecall;
   function Get_scrollbar3dLightColor : OleVariant; safecall;
   procedure Set_scrollbarShadowColor(const p:OleVariant); safecall;
   function Get_scrollbarShadowColor : OleVariant; safecall;
   procedure Set_scrollbarHighlightColor(const p:OleVariant); safecall;
   function Get_scrollbarHighlightColor : OleVariant; safecall;
   procedure Set_scrollbarDarkShadowColor(const p:OleVariant); safecall;
   function Get_scrollbarDarkShadowColor : OleVariant; safecall;
   procedure Set_scrollbarArrowColor(const p:OleVariant); safecall;
   function Get_scrollbarArrowColor : OleVariant; safecall;
   procedure Set_scrollbarTrackColor(const p:OleVariant); safecall;
   function Get_scrollbarTrackColor : OleVariant; safecall;
   procedure Set_writingMode(const p:WideString); safecall;
   function Get_writingMode : WideString; safecall;
   procedure Set_textAlignLast(const p:WideString); safecall;
   function Get_textAlignLast : WideString; safecall;
   procedure Set_textKashidaSpace(const p:OleVariant); safecall;
   function Get_textKashidaSpace : OleVariant; safecall;
    // layoutFlow :  
   property layoutFlow:WideString read Get_layoutFlow write Set_layoutFlow;
    // zoom :  
   property zoom:OleVariant read Get_zoom write Set_zoom;
    // wordWrap :  
   property wordWrap:WideString read Get_wordWrap write Set_wordWrap;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString read Get_textUnderlinePosition write Set_textUnderlinePosition;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant read Get_scrollbarBaseColor write Set_scrollbarBaseColor;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant read Get_scrollbarFaceColor write Set_scrollbarFaceColor;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant read Get_scrollbar3dLightColor write Set_scrollbar3dLightColor;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant read Get_scrollbarShadowColor write Set_scrollbarShadowColor;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant read Get_scrollbarHighlightColor write Set_scrollbarHighlightColor;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant read Get_scrollbarDarkShadowColor write Set_scrollbarDarkShadowColor;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant read Get_scrollbarArrowColor write Set_scrollbarArrowColor;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant read Get_scrollbarTrackColor write Set_scrollbarTrackColor;
    // writingMode :  
   property writingMode:WideString read Get_writingMode write Set_writingMode;
    // textAlignLast :  
   property textAlignLast:WideString read Get_textAlignLast write Set_textAlignLast;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant read Get_textKashidaSpace write Set_textKashidaSpace;
  end;


// IHTMLRuleStyle3 : 

 IHTMLRuleStyle3Disp = dispinterface
   ['{3050F657-98B5-11CF-BB82-00AA00BDCE0B}']
    // layoutFlow :  
   property layoutFlow:WideString dispid -2147412957;
    // zoom :  
   property zoom:OleVariant dispid -2147412959;
    // wordWrap :  
   property wordWrap:WideString dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString dispid -2147412953;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant dispid -2147412916;
    // writingMode :  
   property writingMode:WideString dispid -2147412920;
    // textAlignLast :  
   property textAlignLast:WideString dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant dispid -2147412908;
  end;


// IHTMLRuleStyle4 : 

 IHTMLRuleStyle4 = interface(IDispatch)
   ['{3050F817-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_textOverflow(const p:WideString); safecall;
   function Get_textOverflow : WideString; safecall;
   procedure Set_minHeight(const p:OleVariant); safecall;
   function Get_minHeight : OleVariant; safecall;
    // textOverflow :  
   property textOverflow:WideString read Get_textOverflow write Set_textOverflow;
    // minHeight :  
   property minHeight:OleVariant read Get_minHeight write Set_minHeight;
  end;


// IHTMLRuleStyle4 : 

 IHTMLRuleStyle4Disp = dispinterface
   ['{3050F817-98B5-11CF-BB82-00AA00BDCE0B}']
    // textOverflow :  
   property textOverflow:WideString dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant dispid -2147412901;
  end;


// IHTMLRuleStyle5 : 

 IHTMLRuleStyle5 = interface(IDispatch)
   ['{3050F335-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_msInterpolationMode(const p:WideString); safecall;
   function Get_msInterpolationMode : WideString; safecall;
   procedure Set_maxHeight(const p:OleVariant); safecall;
   function Get_maxHeight : OleVariant; safecall;
   procedure Set_minWidth(const p:OleVariant); safecall;
   function Get_minWidth : OleVariant; safecall;
   procedure Set_maxWidth(const p:OleVariant); safecall;
   function Get_maxWidth : OleVariant; safecall;
    // msInterpolationMode :  
   property msInterpolationMode:WideString read Get_msInterpolationMode write Set_msInterpolationMode;
    // maxHeight :  
   property maxHeight:OleVariant read Get_maxHeight write Set_maxHeight;
    // minWidth :  
   property minWidth:OleVariant read Get_minWidth write Set_minWidth;
    // maxWidth :  
   property maxWidth:OleVariant read Get_maxWidth write Set_maxWidth;
  end;


// IHTMLRuleStyle5 : 

 IHTMLRuleStyle5Disp = dispinterface
   ['{3050F335-98B5-11CF-BB82-00AA00BDCE0B}']
    // msInterpolationMode :  
   property msInterpolationMode:WideString dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant dispid -2147412896;
  end;


// IHTMLRuleStyle6 : 

 IHTMLRuleStyle6 = interface(IDispatch)
   ['{30510471-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_content(const p:WideString); safecall;
   function Get_content : WideString; safecall;
   procedure Set_captionSide(const p:WideString); safecall;
   function Get_captionSide : WideString; safecall;
   procedure Set_counterIncrement(const p:WideString); safecall;
   function Get_counterIncrement : WideString; safecall;
   procedure Set_counterReset(const p:WideString); safecall;
   function Get_counterReset : WideString; safecall;
   procedure Set_outline(const p:WideString); safecall;
   function Get_outline : WideString; safecall;
   procedure Set_outlineWidth(const p:OleVariant); safecall;
   function Get_outlineWidth : OleVariant; safecall;
   procedure Set_outlineStyle(const p:WideString); safecall;
   function Get_outlineStyle : WideString; safecall;
   procedure Set_outlineColor(const p:OleVariant); safecall;
   function Get_outlineColor : OleVariant; safecall;
   procedure Set_boxSizing(const p:WideString); safecall;
   function Get_boxSizing : WideString; safecall;
   procedure Set_borderSpacing(const p:WideString); safecall;
   function Get_borderSpacing : WideString; safecall;
   procedure Set_orphans(const p:OleVariant); safecall;
   function Get_orphans : OleVariant; safecall;
   procedure Set_widows(const p:OleVariant); safecall;
   function Get_widows : OleVariant; safecall;
   procedure Set_pageBreakInside(const p:WideString); safecall;
   function Get_pageBreakInside : WideString; safecall;
   procedure Set_emptyCells(const p:WideString); safecall;
   function Get_emptyCells : WideString; safecall;
   procedure Set_msBlockProgression(const p:WideString); safecall;
   function Get_msBlockProgression : WideString; safecall;
   procedure Set_quotes(const p:WideString); safecall;
   function Get_quotes : WideString; safecall;
    // content :  
   property content:WideString read Get_content write Set_content;
    // captionSide :  
   property captionSide:WideString read Get_captionSide write Set_captionSide;
    // counterIncrement :  
   property counterIncrement:WideString read Get_counterIncrement write Set_counterIncrement;
    // counterReset :  
   property counterReset:WideString read Get_counterReset write Set_counterReset;
    // outline :  
   property outline:WideString read Get_outline write Set_outline;
    // outlineWidth :  
   property outlineWidth:OleVariant read Get_outlineWidth write Set_outlineWidth;
    // outlineStyle :  
   property outlineStyle:WideString read Get_outlineStyle write Set_outlineStyle;
    // outlineColor :  
   property outlineColor:OleVariant read Get_outlineColor write Set_outlineColor;
    // boxSizing :  
   property boxSizing:WideString read Get_boxSizing write Set_boxSizing;
    // borderSpacing :  
   property borderSpacing:WideString read Get_borderSpacing write Set_borderSpacing;
    // orphans :  
   property orphans:OleVariant read Get_orphans write Set_orphans;
    // widows :  
   property widows:OleVariant read Get_widows write Set_widows;
    // pageBreakInside :  
   property pageBreakInside:WideString read Get_pageBreakInside write Set_pageBreakInside;
    // emptyCells :  
   property emptyCells:WideString read Get_emptyCells write Set_emptyCells;
    // msBlockProgression :  
   property msBlockProgression:WideString read Get_msBlockProgression write Set_msBlockProgression;
    // quotes :  
   property quotes:WideString read Get_quotes write Set_quotes;
  end;


// IHTMLRuleStyle6 : 

 IHTMLRuleStyle6Disp = dispinterface
   ['{30510471-98B5-11CF-BB82-00AA00BDCE0B}']
    // content :  
   property content:WideString dispid -2147412894;
    // captionSide :  
   property captionSide:WideString dispid -2147412893;
    // counterIncrement :  
   property counterIncrement:WideString dispid -2147412892;
    // counterReset :  
   property counterReset:WideString dispid -2147412891;
    // outline :  
   property outline:WideString dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString dispid -2147412885;
    // orphans :  
   property orphans:OleVariant dispid -2147412884;
    // widows :  
   property widows:OleVariant dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString dispid -2147412861;
    // quotes :  
   property quotes:WideString dispid -2147412860;
  end;


// DispHTMLStyle : 

 DispHTMLStyle = dispinterface
   ['{3050F55A-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // toString :  
   function toString:WideString;dispid -2147414104;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // getPropertyValue :  
   function getPropertyValue(bstrPropertyName:WideString):WideString;dispid -2147413609;
    // getPropertyPriority :  
   function getPropertyPriority(bstrPropertyName:WideString):WideString;dispid -2147413608;
    // removeProperty :  
   function removeProperty(bstrPropertyName:WideString):WideString;dispid -2147413607;
    // setProperty :  
   procedure setProperty(bstrPropertyName:WideString;var pvarPropertyValue:OleVariant;var pvarPropertyPriority:OleVariant);dispid -2147413606;
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // msGetPropertyEnabled :  
   function msGetPropertyEnabled(name:WideString):WordBool;dispid -2147413605;
    // msPutPropertyEnabled :  
   procedure msPutPropertyEnabled(name:WideString;b:WordBool);dispid -2147413604;
    // fontFamily :  
   property fontFamily:WideString dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString dispid -2147413087;
    // fontWeight :  
   property fontWeight:WideString dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant dispid -2147413093;
    // font :  
   property font:WideString dispid -2147413071;
    // color :  
   property color:OleVariant dispid -2147413110;
    // background :  
   property background:WideString dispid -2147413080;
    // backgroundColor :  
   property backgroundColor:OleVariant dispid -501;
    // backgroundImage :  
   property backgroundImage:WideString dispid -2147413111;
    // backgroundRepeat :  
   property backgroundRepeat:WideString dispid -2147413068;
    // backgroundAttachment :  
   property backgroundAttachment:WideString dispid -2147413067;
    // backgroundPosition :  
   property backgroundPosition:WideString dispid -2147413066;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant dispid -2147413078;
    // wordSpacing :  
   property wordSpacing:OleVariant dispid -2147413065;
    // letterSpacing :  
   property letterSpacing:OleVariant dispid -2147413104;
    // textDecoration :  
   property textDecoration:WideString dispid -2147413077;
    // textDecorationNone :  
   property textDecorationNone:WordBool dispid -2147413089;
    // textDecorationUnderline :  
   property textDecorationUnderline:WordBool dispid -2147413091;
    // textDecorationOverline :  
   property textDecorationOverline:WordBool dispid -2147413043;
    // textDecorationLineThrough :  
   property textDecorationLineThrough:WordBool dispid -2147413092;
    // textDecorationBlink :  
   property textDecorationBlink:WordBool dispid -2147413090;
    // verticalAlign :  
   property verticalAlign:OleVariant dispid -2147413064;
    // textTransform :  
   property textTransform:WideString dispid -2147413108;
    // textAlign :  
   property textAlign:WideString dispid -2147418040;
    // textIndent :  
   property textIndent:OleVariant dispid -2147413105;
    // lineHeight :  
   property lineHeight:OleVariant dispid -2147413106;
    // marginTop :  
   property marginTop:OleVariant dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant dispid -2147413072;
    // margin :  
   property margin:WideString dispid -2147413076;
    // paddingTop :  
   property paddingTop:OleVariant dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant dispid -2147413098;
    // paddingLeft :  
   property paddingLeft:OleVariant dispid -2147413097;
    // padding :  
   property padding:WideString dispid -2147413101;
    // border :  
   property border:WideString dispid -2147413063;
    // borderTop :  
   property borderTop:WideString dispid -2147413062;
    // borderRight :  
   property borderRight:WideString dispid -2147413061;
    // borderBottom :  
   property borderBottom:WideString dispid -2147413060;
    // borderLeft :  
   property borderLeft:WideString dispid -2147413059;
    // borderColor :  
   property borderColor:WideString dispid -2147413058;
    // borderTopColor :  
   property borderTopColor:OleVariant dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant dispid -2147413055;
    // borderLeftColor :  
   property borderLeftColor:OleVariant dispid -2147413054;
    // borderWidth :  
   property borderWidth:WideString dispid -2147413053;
    // borderTopWidth :  
   property borderTopWidth:OleVariant dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant dispid -2147413049;
    // borderStyle :  
   property borderStyle:WideString dispid -2147413048;
    // borderTopStyle :  
   property borderTopStyle:WideString dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString dispid -2147413044;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // styleFloat :  
   property styleFloat:WideString dispid -2147413042;
    // clear :  
   property clear:WideString dispid -2147413096;
    // display :  
   property display:WideString dispid -2147413041;
    // visibility :  
   property visibility:WideString dispid -2147413032;
    // listStyleType :  
   property listStyleType:WideString dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString dispid -2147413038;
    // listStyle :  
   property listStyle:WideString dispid -2147413037;
    // whiteSpace :  
   property whiteSpace:WideString dispid -2147413036;
    // top :  
   property top:OleVariant dispid -2147418108;
    // left :  
   property left:OleVariant dispid -2147418109;
    // zIndex :  
   property zIndex:OleVariant dispid -2147413021;
    // overflow :  
   property overflow:WideString dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString dispid -2147413034;
    // cssText :  
   property cssText:WideString dispid -2147413013;
    // pixelTop :  
   property pixelTop:Integer dispid -2147414112;
    // pixelLeft :  
   property pixelLeft:Integer dispid -2147414111;
    // pixelWidth :  
   property pixelWidth:Integer dispid -2147414110;
    // pixelHeight :  
   property pixelHeight:Integer dispid -2147414109;
    // posTop :  
   property posTop:Single dispid -2147414108;
    // posLeft :  
   property posLeft:Single dispid -2147414107;
    // posWidth :  
   property posWidth:Single dispid -2147414106;
    // posHeight :  
   property posHeight:Single dispid -2147414105;
    // cursor :  
   property cursor:WideString dispid -2147413010;
    // clip :  
   property clip:WideString dispid -2147413020;
    // filter :  
   property filter:WideString dispid -2147413030;
    // tableLayout :  
   property tableLayout:WideString dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString dispid -2147413028;
    // direction :  
   property direction:WideString dispid -2147412993;
    // behavior :  
   property behavior:WideString dispid -2147412997;
    // position :  
   property position:WideString dispid -2147413022;
    // unicodeBidi :  
   property unicodeBidi:WideString dispid -2147412994;
    // bottom :  
   property bottom:OleVariant dispid -2147418034;
    // right :  
   property right:OleVariant dispid -2147418035;
    // pixelBottom :  
   property pixelBottom:Integer dispid -2147414103;
    // pixelRight :  
   property pixelRight:Integer dispid -2147414102;
    // posBottom :  
   property posBottom:Single dispid -2147414101;
    // posRight :  
   property posRight:Single dispid -2147414100;
    // imeMode :  
   property imeMode:WideString dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString dispid -2147412989;
    // layoutGridChar :  
   property layoutGridChar:OleVariant dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString dispid -2147412982;
    // layoutGrid :  
   property layoutGrid:WideString dispid -2147412981;
    // wordBreak :  
   property wordBreak:WideString dispid -2147412978;
    // lineBreak :  
   property lineBreak:WideString dispid -2147412979;
    // textJustify :  
   property textJustify:WideString dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant dispid -2147412975;
    // textAutospace :  
   property textAutospace:WideString dispid -2147412980;
    // overflowX :  
   property overflowX:WideString dispid -2147412973;
    // overflowY :  
   property overflowY:WideString dispid -2147412972;
    // accelerator :  
   property accelerator:WideString dispid -2147412965;
    // layoutFlow :  
   property layoutFlow:WideString dispid -2147412957;
    // zoom :  
   property zoom:OleVariant dispid -2147412959;
    // wordWrap :  
   property wordWrap:WideString dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString dispid -2147412953;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant dispid -2147412916;
    // writingMode :  
   property writingMode:WideString dispid -2147412920;
    // textAlignLast :  
   property textAlignLast:WideString dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant dispid -2147412908;
    // textOverflow :  
   property textOverflow:WideString dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant dispid -2147412901;
    // msInterpolationMode :  
   property msInterpolationMode:WideString dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant dispid -2147412896;
    // content :  
   property content:WideString dispid -2147412894;
    // captionSide :  
   property captionSide:WideString dispid -2147412893;
    // counterIncrement :  
   property counterIncrement:WideString dispid -2147412892;
    // counterReset :  
   property counterReset:WideString dispid -2147412891;
    // outline :  
   property outline:WideString dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString dispid -2147412885;
    // orphans :  
   property orphans:OleVariant dispid -2147412884;
    // widows :  
   property widows:OleVariant dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString dispid -2147412861;
    // quotes :  
   property quotes:WideString dispid -2147412860;
    // length :  
   property length:Integer  readonly dispid -2147413611;
    // parentRule :  
   property parentRule:OleVariant  readonly dispid -2147413610;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLRuleStyle : 

 DispHTMLRuleStyle = dispinterface
   ['{3050F55C-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // getPropertyValue :  
   function getPropertyValue(bstrPropertyName:WideString):WideString;dispid -2147413609;
    // getPropertyPriority :  
   function getPropertyPriority(bstrPropertyName:WideString):WideString;dispid -2147413608;
    // removeProperty :  
   function removeProperty(bstrPropertyName:WideString):WideString;dispid -2147413607;
    // setProperty :  
   procedure setProperty(bstrPropertyName:WideString;var pvarPropertyValue:OleVariant;var pvarPropertyPriority:OleVariant);dispid -2147413606;
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // msGetPropertyEnabled :  
   function msGetPropertyEnabled(name:WideString):WordBool;dispid -2147413605;
    // msPutPropertyEnabled :  
   procedure msPutPropertyEnabled(name:WideString;b:WordBool);dispid -2147413604;
    // fontFamily :  
   property fontFamily:WideString dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString dispid -2147413087;
    // fontWeight :  
   property fontWeight:WideString dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant dispid -2147413093;
    // font :  
   property font:WideString dispid -2147413071;
    // color :  
   property color:OleVariant dispid -2147413110;
    // background :  
   property background:WideString dispid -2147413080;
    // backgroundColor :  
   property backgroundColor:OleVariant dispid -501;
    // backgroundImage :  
   property backgroundImage:WideString dispid -2147413111;
    // backgroundRepeat :  
   property backgroundRepeat:WideString dispid -2147413068;
    // backgroundAttachment :  
   property backgroundAttachment:WideString dispid -2147413067;
    // backgroundPosition :  
   property backgroundPosition:WideString dispid -2147413066;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant dispid -2147413078;
    // wordSpacing :  
   property wordSpacing:OleVariant dispid -2147413065;
    // letterSpacing :  
   property letterSpacing:OleVariant dispid -2147413104;
    // textDecoration :  
   property textDecoration:WideString dispid -2147413077;
    // textDecorationNone :  
   property textDecorationNone:WordBool dispid -2147413089;
    // textDecorationUnderline :  
   property textDecorationUnderline:WordBool dispid -2147413091;
    // textDecorationOverline :  
   property textDecorationOverline:WordBool dispid -2147413043;
    // textDecorationLineThrough :  
   property textDecorationLineThrough:WordBool dispid -2147413092;
    // textDecorationBlink :  
   property textDecorationBlink:WordBool dispid -2147413090;
    // verticalAlign :  
   property verticalAlign:OleVariant dispid -2147413064;
    // textTransform :  
   property textTransform:WideString dispid -2147413108;
    // textAlign :  
   property textAlign:WideString dispid -2147418040;
    // textIndent :  
   property textIndent:OleVariant dispid -2147413105;
    // lineHeight :  
   property lineHeight:OleVariant dispid -2147413106;
    // marginTop :  
   property marginTop:OleVariant dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant dispid -2147413072;
    // margin :  
   property margin:WideString dispid -2147413076;
    // paddingTop :  
   property paddingTop:OleVariant dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant dispid -2147413098;
    // paddingLeft :  
   property paddingLeft:OleVariant dispid -2147413097;
    // padding :  
   property padding:WideString dispid -2147413101;
    // border :  
   property border:WideString dispid -2147413063;
    // borderTop :  
   property borderTop:WideString dispid -2147413062;
    // borderRight :  
   property borderRight:WideString dispid -2147413061;
    // borderBottom :  
   property borderBottom:WideString dispid -2147413060;
    // borderLeft :  
   property borderLeft:WideString dispid -2147413059;
    // borderColor :  
   property borderColor:WideString dispid -2147413058;
    // borderTopColor :  
   property borderTopColor:OleVariant dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant dispid -2147413055;
    // borderLeftColor :  
   property borderLeftColor:OleVariant dispid -2147413054;
    // borderWidth :  
   property borderWidth:WideString dispid -2147413053;
    // borderTopWidth :  
   property borderTopWidth:OleVariant dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant dispid -2147413049;
    // borderStyle :  
   property borderStyle:WideString dispid -2147413048;
    // borderTopStyle :  
   property borderTopStyle:WideString dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString dispid -2147413044;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // styleFloat :  
   property styleFloat:WideString dispid -2147413042;
    // clear :  
   property clear:WideString dispid -2147413096;
    // display :  
   property display:WideString dispid -2147413041;
    // visibility :  
   property visibility:WideString dispid -2147413032;
    // listStyleType :  
   property listStyleType:WideString dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString dispid -2147413038;
    // listStyle :  
   property listStyle:WideString dispid -2147413037;
    // whiteSpace :  
   property whiteSpace:WideString dispid -2147413036;
    // top :  
   property top:OleVariant dispid -2147418108;
    // left :  
   property left:OleVariant dispid -2147418109;
    // zIndex :  
   property zIndex:OleVariant dispid -2147413021;
    // overflow :  
   property overflow:WideString dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString dispid -2147413034;
    // cssText :  
   property cssText:WideString dispid -2147413013;
    // cursor :  
   property cursor:WideString dispid -2147413010;
    // clip :  
   property clip:WideString dispid -2147413020;
    // filter :  
   property filter:WideString dispid -2147413030;
    // tableLayout :  
   property tableLayout:WideString dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString dispid -2147413028;
    // direction :  
   property direction:WideString dispid -2147412993;
    // behavior :  
   property behavior:WideString dispid -2147412997;
    // position :  
   property position:WideString dispid -2147413022;
    // unicodeBidi :  
   property unicodeBidi:WideString dispid -2147412994;
    // bottom :  
   property bottom:OleVariant dispid -2147418034;
    // right :  
   property right:OleVariant dispid -2147418035;
    // pixelBottom :  
   property pixelBottom:Integer dispid -2147414103;
    // pixelRight :  
   property pixelRight:Integer dispid -2147414102;
    // posBottom :  
   property posBottom:Single dispid -2147414101;
    // posRight :  
   property posRight:Single dispid -2147414100;
    // imeMode :  
   property imeMode:WideString dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString dispid -2147412989;
    // layoutGridChar :  
   property layoutGridChar:OleVariant dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString dispid -2147412982;
    // layoutGrid :  
   property layoutGrid:WideString dispid -2147412981;
    // textAutospace :  
   property textAutospace:WideString dispid -2147412980;
    // wordBreak :  
   property wordBreak:WideString dispid -2147412978;
    // lineBreak :  
   property lineBreak:WideString dispid -2147412979;
    // textJustify :  
   property textJustify:WideString dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant dispid -2147412975;
    // overflowX :  
   property overflowX:WideString dispid -2147412973;
    // overflowY :  
   property overflowY:WideString dispid -2147412972;
    // accelerator :  
   property accelerator:WideString dispid -2147412965;
    // layoutFlow :  
   property layoutFlow:WideString dispid -2147412957;
    // zoom :  
   property zoom:OleVariant dispid -2147412959;
    // wordWrap :  
   property wordWrap:WideString dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString dispid -2147412953;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant dispid -2147412916;
    // writingMode :  
   property writingMode:WideString dispid -2147412920;
    // textAlignLast :  
   property textAlignLast:WideString dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant dispid -2147412908;
    // textOverflow :  
   property textOverflow:WideString dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant dispid -2147412901;
    // msInterpolationMode :  
   property msInterpolationMode:WideString dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant dispid -2147412896;
    // content :  
   property content:WideString dispid -2147412894;
    // captionSide :  
   property captionSide:WideString dispid -2147412893;
    // counterIncrement :  
   property counterIncrement:WideString dispid -2147412892;
    // counterReset :  
   property counterReset:WideString dispid -2147412891;
    // outline :  
   property outline:WideString dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString dispid -2147412885;
    // orphans :  
   property orphans:OleVariant dispid -2147412884;
    // widows :  
   property widows:OleVariant dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString dispid -2147412861;
    // quotes :  
   property quotes:WideString dispid -2147412860;
    // length :  
   property length:Integer  readonly dispid -2147413611;
    // parentRule :  
   property parentRule:OleVariant  readonly dispid -2147413610;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLStyleSheetRulesCollection : 

 IHTMLStyleSheetRulesCollection = interface(IDispatch)
   ['{3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):IHTMLStyleSheetRule;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLStyleSheetRulesCollection : 

 IHTMLStyleSheetRulesCollectionDisp = dispinterface
   ['{3050F2E5-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLStyleSheetRule;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
  end;


// IHTMLStyleSheet : 

 IHTMLStyleSheet = interface(IDispatch)
   ['{3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_title(const p:WideString); safecall;
   function Get_title : WideString; safecall;
   function Get_parentStyleSheet : IHTMLStyleSheet; safecall;
   function Get_owningElement : IHTMLElement; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_readOnly : WordBool; safecall;
   function Get_imports : IHTMLStyleSheetsCollection; safecall;
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
   function Get_type_ : WideString; safecall;
   function Get_id : WideString; safecall;
    // addImport :  
   function addImport(bstrURL:WideString;lIndex:Integer):Integer;safecall;
    // addRule :  
   function addRule(bstrSelector:WideString;bstrStyle:WideString;lIndex:Integer):Integer;safecall;
    // removeImport :  
   procedure removeImport(lIndex:Integer);safecall;
    // removeRule :  
   procedure removeRule(lIndex:Integer);safecall;
   procedure Set_media(const p:WideString); safecall;
   function Get_media : WideString; safecall;
   procedure Set_cssText(const p:WideString); safecall;
   function Get_cssText : WideString; safecall;
   function Get_rules : IHTMLStyleSheetRulesCollection; safecall;
    // title :  
   property title:WideString read Get_title write Set_title;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet read Get_parentStyleSheet;
    // owningElement :  
   property owningElement:IHTMLElement read Get_owningElement;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // readOnly :  
   property readOnly:WordBool read Get_readOnly;
    // imports :  
   property imports:IHTMLStyleSheetsCollection read Get_imports;
    // href :  
   property href:WideString read Get_href write Set_href;
    // type :  
   property type_:WideString read Get_type_;
    // id :  
   property id:WideString read Get_id;
    // media :  
   property media:WideString read Get_media write Set_media;
    // cssText :  
   property cssText:WideString read Get_cssText write Set_cssText;
    // rules :  
   property rules:IHTMLStyleSheetRulesCollection read Get_rules;
  end;


// IHTMLStyleSheet : 

 IHTMLStyleSheetDisp = dispinterface
   ['{3050F2E3-98B5-11CF-BB82-00AA00BDCE0B}']
    // addImport :  
   function addImport(bstrURL:WideString;lIndex:Integer):Integer;dispid 1009;
    // addRule :  
   function addRule(bstrSelector:WideString;bstrStyle:WideString;lIndex:Integer):Integer;dispid 1010;
    // removeImport :  
   procedure removeImport(lIndex:Integer);dispid 1011;
    // removeRule :  
   procedure removeRule(lIndex:Integer);dispid 1012;
    // title :  
   property title:WideString dispid 1001;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1002;
    // owningElement :  
   property owningElement:IHTMLElement  readonly dispid 1003;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // readOnly :  
   property readOnly:WordBool  readonly dispid 1004;
    // imports :  
   property imports:IHTMLStyleSheetsCollection  readonly dispid 1005;
    // href :  
   property href:WideString dispid 1006;
    // type :  
   property type_:WideString  readonly dispid 1007;
    // id :  
   property id:WideString  readonly dispid 1008;
    // media :  
   property media:WideString dispid 1013;
    // cssText :  
   property cssText:WideString dispid 1014;
    // rules :  
   property rules:IHTMLStyleSheetRulesCollection  readonly dispid 1015;
  end;


// IHTMLStyleSheetsCollection : 

 IHTMLStyleSheetsCollection = interface(IDispatch)
   ['{3050F37E-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLStyleSheetsCollection : 

 IHTMLStyleSheetsCollectionDisp = dispinterface
   ['{3050F37E-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLCSSRule : 

 IHTMLCSSRule = interface(IDispatch)
   ['{305106E9-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : Word; safecall;
   procedure Set_cssText(const p:WideString); safecall;
   function Get_cssText : WideString; safecall;
   function Get_parentRule : IHTMLCSSRule; safecall;
   function Get_parentStyleSheet : IHTMLStyleSheet; safecall;
    // type :  
   property type_:Word read Get_type_;
    // cssText :  
   property cssText:WideString read Get_cssText write Set_cssText;
    // parentRule :  
   property parentRule:IHTMLCSSRule read Get_parentRule;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet read Get_parentStyleSheet;
  end;


// IHTMLCSSRule : 

 IHTMLCSSRuleDisp = dispinterface
   ['{305106E9-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
  end;


// IHTMLCSSImportRule : 

 IHTMLCSSImportRule = interface(IDispatch)
   ['{305106EA-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_href : WideString; safecall;
   procedure Set_media(const p:OleVariant); safecall;
   function Get_media : OleVariant; safecall;
   function Get_styleSheet : IHTMLStyleSheet; safecall;
    // href :  
   property href:WideString read Get_href;
    // media :  
   property media:OleVariant read Get_media write Set_media;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet read Get_styleSheet;
  end;


// IHTMLCSSImportRule : 

 IHTMLCSSImportRuleDisp = dispinterface
   ['{305106EA-98B5-11CF-BB82-00AA00BDCE0B}']
    // href :  
   property href:WideString  readonly dispid 1001;
    // media :  
   property media:OleVariant dispid 1002;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet  readonly dispid 1003;
  end;


// IHTMLCSSMediaRule : 

 IHTMLCSSMediaRule = interface(IDispatch)
   ['{305106EB-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_media(const p:OleVariant); safecall;
   function Get_media : OleVariant; safecall;
   function Get_cssRules : IHTMLStyleSheetRulesCollection; safecall;
    // insertRule :  
   function insertRule(bstrRule:WideString;lIndex:Integer):Integer;safecall;
    // deleteRule :  
   procedure deleteRule(lIndex:Integer);safecall;
    // media :  
   property media:OleVariant read Get_media write Set_media;
    // cssRules :  
   property cssRules:IHTMLStyleSheetRulesCollection read Get_cssRules;
  end;


// IHTMLCSSMediaRule : 

 IHTMLCSSMediaRuleDisp = dispinterface
   ['{305106EB-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertRule :  
   function insertRule(bstrRule:WideString;lIndex:Integer):Integer;dispid 1003;
    // deleteRule :  
   procedure deleteRule(lIndex:Integer);dispid 1004;
    // media :  
   property media:OleVariant dispid 1001;
    // cssRules :  
   property cssRules:IHTMLStyleSheetRulesCollection  readonly dispid 1002;
  end;


// IHTMLCSSMediaList : 

 IHTMLCSSMediaList = interface(IDispatch)
   ['{30510731-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_mediaText(const p:WideString); safecall;
   function Get_mediaText : WideString; safecall;
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):WideString;safecall;
    // appendMedium :  
   procedure appendMedium(bstrMedium:WideString);safecall;
    // deleteMedium :  
   procedure deleteMedium(bstrMedium:WideString);safecall;
    // mediaText :  
   property mediaText:WideString read Get_mediaText write Set_mediaText;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLCSSMediaList : 

 IHTMLCSSMediaListDisp = dispinterface
   ['{30510731-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):WideString;dispid 1003;
    // appendMedium :  
   procedure appendMedium(bstrMedium:WideString);dispid 1004;
    // deleteMedium :  
   procedure deleteMedium(bstrMedium:WideString);dispid 1005;
    // mediaText :  
   property mediaText:WideString dispid 1001;
    // length :  
   property length:Integer  readonly dispid 1002;
  end;


// IHTMLCSSNamespaceRule : 

 IHTMLCSSNamespaceRule = interface(IDispatch)
   ['{305106EE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_namespaceURI : WideString; safecall;
   function Get_prefix : WideString; safecall;
    // namespaceURI :  
   property namespaceURI:WideString read Get_namespaceURI;
    // prefix :  
   property prefix:WideString read Get_prefix;
  end;


// IHTMLCSSNamespaceRule : 

 IHTMLCSSNamespaceRuleDisp = dispinterface
   ['{305106EE-98B5-11CF-BB82-00AA00BDCE0B}']
    // namespaceURI :  
   property namespaceURI:WideString  readonly dispid 1001;
    // prefix :  
   property prefix:WideString  readonly dispid 1002;
  end;


// DispHTMLCSSRule : 

 DispHTMLCSSRule = dispinterface
   ['{3059007D-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
  end;


// DispHTMLCSSImportRule : 

 DispHTMLCSSImportRule = dispinterface
   ['{3059007E-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
    // href :  
   property href:WideString  readonly dispid 1001;
    // media :  
   property media:OleVariant dispid 1002;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet  readonly dispid 1003;
  end;


// DispHTMLCSSMediaRule : 

 DispHTMLCSSMediaRule = dispinterface
   ['{3059007F-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertRule :  
   function insertRule(bstrRule:WideString;lIndex:Integer):Integer;dispid 1003;
    // deleteRule :  
   procedure deleteRule(lIndex:Integer);dispid 1004;
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
    // media :  
   property media:OleVariant dispid 1001;
    // cssRules :  
   property cssRules:IHTMLStyleSheetRulesCollection  readonly dispid 1002;
  end;


// DispHTMLCSSMediaList : 

 DispHTMLCSSMediaList = dispinterface
   ['{30590097-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):WideString;dispid 1003;
    // appendMedium :  
   procedure appendMedium(bstrMedium:WideString);dispid 1004;
    // deleteMedium :  
   procedure deleteMedium(bstrMedium:WideString);dispid 1005;
    // mediaText :  
   property mediaText:WideString dispid 1001;
    // length :  
   property length:Integer  readonly dispid 1002;
  end;


// DispHTMLCSSNamespaceRule : 

 DispHTMLCSSNamespaceRule = dispinterface
   ['{30590080-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
    // namespaceURI :  
   property namespaceURI:WideString  readonly dispid 1001;
    // prefix :  
   property prefix:WideString  readonly dispid 1002;
  end;


// IHTMLRenderStyle : 

 IHTMLRenderStyle = interface(IDispatch)
   ['{3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_textLineThroughStyle(const p:WideString); safecall;
   function Get_textLineThroughStyle : WideString; safecall;
   procedure Set_textUnderlineStyle(const p:WideString); safecall;
   function Get_textUnderlineStyle : WideString; safecall;
   procedure Set_textEffect(const p:WideString); safecall;
   function Get_textEffect : WideString; safecall;
   procedure Set_textColor(const p:OleVariant); safecall;
   function Get_textColor : OleVariant; safecall;
   procedure Set_textBackgroundColor(const p:OleVariant); safecall;
   function Get_textBackgroundColor : OleVariant; safecall;
   procedure Set_textDecorationColor(const p:OleVariant); safecall;
   function Get_textDecorationColor : OleVariant; safecall;
   procedure Set_renderingPriority(const p:Integer); safecall;
   function Get_renderingPriority : Integer; safecall;
   procedure Set_defaultTextSelection(const p:WideString); safecall;
   function Get_defaultTextSelection : WideString; safecall;
   procedure Set_textDecoration(const p:WideString); safecall;
   function Get_textDecoration : WideString; safecall;
    // textLineThroughStyle :  
   property textLineThroughStyle:WideString read Get_textLineThroughStyle write Set_textLineThroughStyle;
    // textUnderlineStyle :  
   property textUnderlineStyle:WideString read Get_textUnderlineStyle write Set_textUnderlineStyle;
    // textEffect :  
   property textEffect:WideString read Get_textEffect write Set_textEffect;
    // textColor :  
   property textColor:OleVariant read Get_textColor write Set_textColor;
    // textBackgroundColor :  
   property textBackgroundColor:OleVariant read Get_textBackgroundColor write Set_textBackgroundColor;
    // textDecorationColor :  
   property textDecorationColor:OleVariant read Get_textDecorationColor write Set_textDecorationColor;
    // renderingPriority :  
   property renderingPriority:Integer read Get_renderingPriority write Set_renderingPriority;
    // defaultTextSelection :  
   property defaultTextSelection:WideString read Get_defaultTextSelection write Set_defaultTextSelection;
    // textDecoration :  
   property textDecoration:WideString read Get_textDecoration write Set_textDecoration;
  end;


// IHTMLRenderStyle : 

 IHTMLRenderStyleDisp = dispinterface
   ['{3050F6AE-98B5-11CF-BB82-00AA00BDCE0B}']
    // textLineThroughStyle :  
   property textLineThroughStyle:WideString dispid -2147412946;
    // textUnderlineStyle :  
   property textUnderlineStyle:WideString dispid -2147412945;
    // textEffect :  
   property textEffect:WideString dispid -2147412944;
    // textColor :  
   property textColor:OleVariant dispid -2147412922;
    // textBackgroundColor :  
   property textBackgroundColor:OleVariant dispid -2147412943;
    // textDecorationColor :  
   property textDecorationColor:OleVariant dispid -2147412923;
    // renderingPriority :  
   property renderingPriority:Integer dispid -2147412942;
    // defaultTextSelection :  
   property defaultTextSelection:WideString dispid -2147412924;
    // textDecoration :  
   property textDecoration:WideString dispid -2147412921;
  end;


// DispHTMLRenderStyle : 

 DispHTMLRenderStyle = dispinterface
   ['{3050F58B-98B5-11CF-BB82-00AA00BDCE0B}']
    // textLineThroughStyle :  
   property textLineThroughStyle:WideString dispid -2147412946;
    // textUnderlineStyle :  
   property textUnderlineStyle:WideString dispid -2147412945;
    // textEffect :  
   property textEffect:WideString dispid -2147412944;
    // textColor :  
   property textColor:OleVariant dispid -2147412922;
    // textBackgroundColor :  
   property textBackgroundColor:OleVariant dispid -2147412943;
    // textDecorationColor :  
   property textDecorationColor:OleVariant dispid -2147412923;
    // renderingPriority :  
   property renderingPriority:Integer dispid -2147412942;
    // defaultTextSelection :  
   property defaultTextSelection:WideString dispid -2147412924;
    // textDecoration :  
   property textDecoration:WideString dispid -2147412921;
  end;


// IHTMLCurrentStyle : 

 IHTMLCurrentStyle = interface(IDispatch)
   ['{3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_position : WideString; safecall;
   function Get_styleFloat : WideString; safecall;
   function Get_color : OleVariant; safecall;
   function Get_backgroundColor : OleVariant; safecall;
   function Get_fontFamily : WideString; safecall;
   function Get_fontStyle : WideString; safecall;
   function Get_fontVariant : WideString; safecall;
   function Get_fontWeight : OleVariant; safecall;
   function Get_fontSize : OleVariant; safecall;
   function Get_backgroundImage : WideString; safecall;
   function Get_backgroundPositionX : OleVariant; safecall;
   function Get_backgroundPositionY : OleVariant; safecall;
   function Get_backgroundRepeat : WideString; safecall;
   function Get_borderLeftColor : OleVariant; safecall;
   function Get_borderTopColor : OleVariant; safecall;
   function Get_borderRightColor : OleVariant; safecall;
   function Get_borderBottomColor : OleVariant; safecall;
   function Get_borderTopStyle : WideString; safecall;
   function Get_borderRightStyle : WideString; safecall;
   function Get_borderBottomStyle : WideString; safecall;
   function Get_borderLeftStyle : WideString; safecall;
   function Get_borderTopWidth : OleVariant; safecall;
   function Get_borderRightWidth : OleVariant; safecall;
   function Get_borderBottomWidth : OleVariant; safecall;
   function Get_borderLeftWidth : OleVariant; safecall;
   function Get_left : OleVariant; safecall;
   function Get_top : OleVariant; safecall;
   function Get_width : OleVariant; safecall;
   function Get_height : OleVariant; safecall;
   function Get_paddingLeft : OleVariant; safecall;
   function Get_paddingTop : OleVariant; safecall;
   function Get_paddingRight : OleVariant; safecall;
   function Get_paddingBottom : OleVariant; safecall;
   function Get_textAlign : WideString; safecall;
   function Get_textDecoration : WideString; safecall;
   function Get_display : WideString; safecall;
   function Get_visibility : WideString; safecall;
   function Get_zIndex : OleVariant; safecall;
   function Get_letterSpacing : OleVariant; safecall;
   function Get_lineHeight : OleVariant; safecall;
   function Get_textIndent : OleVariant; safecall;
   function Get_verticalAlign : OleVariant; safecall;
   function Get_backgroundAttachment : WideString; safecall;
   function Get_marginTop : OleVariant; safecall;
   function Get_marginRight : OleVariant; safecall;
   function Get_marginBottom : OleVariant; safecall;
   function Get_marginLeft : OleVariant; safecall;
   function Get_clear : WideString; safecall;
   function Get_listStyleType : WideString; safecall;
   function Get_listStylePosition : WideString; safecall;
   function Get_listStyleImage : WideString; safecall;
   function Get_clipTop : OleVariant; safecall;
   function Get_clipRight : OleVariant; safecall;
   function Get_clipBottom : OleVariant; safecall;
   function Get_clipLeft : OleVariant; safecall;
   function Get_overflow : WideString; safecall;
   function Get_pageBreakBefore : WideString; safecall;
   function Get_pageBreakAfter : WideString; safecall;
   function Get_cursor : WideString; safecall;
   function Get_tableLayout : WideString; safecall;
   function Get_borderCollapse : WideString; safecall;
   function Get_direction : WideString; safecall;
   function Get_behavior : WideString; safecall;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;safecall;
   function Get_unicodeBidi : WideString; safecall;
   function Get_right : OleVariant; safecall;
   function Get_bottom : OleVariant; safecall;
   function Get_imeMode : WideString; safecall;
   function Get_rubyAlign : WideString; safecall;
   function Get_rubyPosition : WideString; safecall;
   function Get_rubyOverhang : WideString; safecall;
   function Get_textAutospace : WideString; safecall;
   function Get_lineBreak : WideString; safecall;
   function Get_wordBreak : WideString; safecall;
   function Get_textJustify : WideString; safecall;
   function Get_textJustifyTrim : WideString; safecall;
   function Get_textKashida : OleVariant; safecall;
   function Get_blockDirection : WideString; safecall;
   function Get_layoutGridChar : OleVariant; safecall;
   function Get_layoutGridLine : OleVariant; safecall;
   function Get_layoutGridMode : WideString; safecall;
   function Get_layoutGridType : WideString; safecall;
   function Get_borderStyle : WideString; safecall;
   function Get_borderColor : WideString; safecall;
   function Get_borderWidth : WideString; safecall;
   function Get_padding : WideString; safecall;
   function Get_margin : WideString; safecall;
   function Get_accelerator : WideString; safecall;
   function Get_overflowX : WideString; safecall;
   function Get_overflowY : WideString; safecall;
   function Get_textTransform : WideString; safecall;
    // position :  
   property position:WideString read Get_position;
    // styleFloat :  
   property styleFloat:WideString read Get_styleFloat;
    // color :  
   property color:OleVariant read Get_color;
    // backgroundColor :  
   property backgroundColor:OleVariant read Get_backgroundColor;
    // fontFamily :  
   property fontFamily:WideString read Get_fontFamily;
    // fontStyle :  
   property fontStyle:WideString read Get_fontStyle;
    // fontVariant :  
   property fontVariant:WideString read Get_fontVariant;
    // fontWeight :  
   property fontWeight:OleVariant read Get_fontWeight;
    // fontSize :  
   property fontSize:OleVariant read Get_fontSize;
    // backgroundImage :  
   property backgroundImage:WideString read Get_backgroundImage;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant read Get_backgroundPositionX;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant read Get_backgroundPositionY;
    // backgroundRepeat :  
   property backgroundRepeat:WideString read Get_backgroundRepeat;
    // borderLeftColor :  
   property borderLeftColor:OleVariant read Get_borderLeftColor;
    // borderTopColor :  
   property borderTopColor:OleVariant read Get_borderTopColor;
    // borderRightColor :  
   property borderRightColor:OleVariant read Get_borderRightColor;
    // borderBottomColor :  
   property borderBottomColor:OleVariant read Get_borderBottomColor;
    // borderTopStyle :  
   property borderTopStyle:WideString read Get_borderTopStyle;
    // borderRightStyle :  
   property borderRightStyle:WideString read Get_borderRightStyle;
    // borderBottomStyle :  
   property borderBottomStyle:WideString read Get_borderBottomStyle;
    // borderLeftStyle :  
   property borderLeftStyle:WideString read Get_borderLeftStyle;
    // borderTopWidth :  
   property borderTopWidth:OleVariant read Get_borderTopWidth;
    // borderRightWidth :  
   property borderRightWidth:OleVariant read Get_borderRightWidth;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant read Get_borderBottomWidth;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant read Get_borderLeftWidth;
    // left :  
   property left:OleVariant read Get_left;
    // top :  
   property top:OleVariant read Get_top;
    // width :  
   property width:OleVariant read Get_width;
    // height :  
   property height:OleVariant read Get_height;
    // paddingLeft :  
   property paddingLeft:OleVariant read Get_paddingLeft;
    // paddingTop :  
   property paddingTop:OleVariant read Get_paddingTop;
    // paddingRight :  
   property paddingRight:OleVariant read Get_paddingRight;
    // paddingBottom :  
   property paddingBottom:OleVariant read Get_paddingBottom;
    // textAlign :  
   property textAlign:WideString read Get_textAlign;
    // textDecoration :  
   property textDecoration:WideString read Get_textDecoration;
    // display :  
   property display:WideString read Get_display;
    // visibility :  
   property visibility:WideString read Get_visibility;
    // zIndex :  
   property zIndex:OleVariant read Get_zIndex;
    // letterSpacing :  
   property letterSpacing:OleVariant read Get_letterSpacing;
    // lineHeight :  
   property lineHeight:OleVariant read Get_lineHeight;
    // textIndent :  
   property textIndent:OleVariant read Get_textIndent;
    // verticalAlign :  
   property verticalAlign:OleVariant read Get_verticalAlign;
    // backgroundAttachment :  
   property backgroundAttachment:WideString read Get_backgroundAttachment;
    // marginTop :  
   property marginTop:OleVariant read Get_marginTop;
    // marginRight :  
   property marginRight:OleVariant read Get_marginRight;
    // marginBottom :  
   property marginBottom:OleVariant read Get_marginBottom;
    // marginLeft :  
   property marginLeft:OleVariant read Get_marginLeft;
    // clear :  
   property clear:WideString read Get_clear;
    // listStyleType :  
   property listStyleType:WideString read Get_listStyleType;
    // listStylePosition :  
   property listStylePosition:WideString read Get_listStylePosition;
    // listStyleImage :  
   property listStyleImage:WideString read Get_listStyleImage;
    // clipTop :  
   property clipTop:OleVariant read Get_clipTop;
    // clipRight :  
   property clipRight:OleVariant read Get_clipRight;
    // clipBottom :  
   property clipBottom:OleVariant read Get_clipBottom;
    // clipLeft :  
   property clipLeft:OleVariant read Get_clipLeft;
    // overflow :  
   property overflow:WideString read Get_overflow;
    // pageBreakBefore :  
   property pageBreakBefore:WideString read Get_pageBreakBefore;
    // pageBreakAfter :  
   property pageBreakAfter:WideString read Get_pageBreakAfter;
    // cursor :  
   property cursor:WideString read Get_cursor;
    // tableLayout :  
   property tableLayout:WideString read Get_tableLayout;
    // borderCollapse :  
   property borderCollapse:WideString read Get_borderCollapse;
    // direction :  
   property direction:WideString read Get_direction;
    // behavior :  
   property behavior:WideString read Get_behavior;
    // unicodeBidi :  
   property unicodeBidi:WideString read Get_unicodeBidi;
    // right :  
   property right:OleVariant read Get_right;
    // bottom :  
   property bottom:OleVariant read Get_bottom;
    // imeMode :  
   property imeMode:WideString read Get_imeMode;
    // rubyAlign :  
   property rubyAlign:WideString read Get_rubyAlign;
    // rubyPosition :  
   property rubyPosition:WideString read Get_rubyPosition;
    // rubyOverhang :  
   property rubyOverhang:WideString read Get_rubyOverhang;
    // textAutospace :  
   property textAutospace:WideString read Get_textAutospace;
    // lineBreak :  
   property lineBreak:WideString read Get_lineBreak;
    // wordBreak :  
   property wordBreak:WideString read Get_wordBreak;
    // textJustify :  
   property textJustify:WideString read Get_textJustify;
    // textJustifyTrim :  
   property textJustifyTrim:WideString read Get_textJustifyTrim;
    // textKashida :  
   property textKashida:OleVariant read Get_textKashida;
    // blockDirection :  
   property blockDirection:WideString read Get_blockDirection;
    // layoutGridChar :  
   property layoutGridChar:OleVariant read Get_layoutGridChar;
    // layoutGridLine :  
   property layoutGridLine:OleVariant read Get_layoutGridLine;
    // layoutGridMode :  
   property layoutGridMode:WideString read Get_layoutGridMode;
    // layoutGridType :  
   property layoutGridType:WideString read Get_layoutGridType;
    // borderStyle :  
   property borderStyle:WideString read Get_borderStyle;
    // borderColor :  
   property borderColor:WideString read Get_borderColor;
    // borderWidth :  
   property borderWidth:WideString read Get_borderWidth;
    // padding :  
   property padding:WideString read Get_padding;
    // margin :  
   property margin:WideString read Get_margin;
    // accelerator :  
   property accelerator:WideString read Get_accelerator;
    // overflowX :  
   property overflowX:WideString read Get_overflowX;
    // overflowY :  
   property overflowY:WideString read Get_overflowY;
    // textTransform :  
   property textTransform:WideString read Get_textTransform;
  end;


// IHTMLCurrentStyle : 

 IHTMLCurrentStyleDisp = dispinterface
   ['{3050F3DB-98B5-11CF-BB82-00AA00BDCE0B}']
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // position :  
   property position:WideString  readonly dispid -2147413022;
    // styleFloat :  
   property styleFloat:WideString  readonly dispid -2147413042;
    // color :  
   property color:OleVariant  readonly dispid -2147413110;
    // backgroundColor :  
   property backgroundColor:OleVariant  readonly dispid -501;
    // fontFamily :  
   property fontFamily:WideString  readonly dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString  readonly dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString  readonly dispid -2147413087;
    // fontWeight :  
   property fontWeight:OleVariant  readonly dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant  readonly dispid -2147413093;
    // backgroundImage :  
   property backgroundImage:WideString  readonly dispid -2147413111;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant  readonly dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant  readonly dispid -2147413078;
    // backgroundRepeat :  
   property backgroundRepeat:WideString  readonly dispid -2147413068;
    // borderLeftColor :  
   property borderLeftColor:OleVariant  readonly dispid -2147413054;
    // borderTopColor :  
   property borderTopColor:OleVariant  readonly dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant  readonly dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant  readonly dispid -2147413055;
    // borderTopStyle :  
   property borderTopStyle:WideString  readonly dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString  readonly dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString  readonly dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString  readonly dispid -2147413044;
    // borderTopWidth :  
   property borderTopWidth:OleVariant  readonly dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant  readonly dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant  readonly dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant  readonly dispid -2147413049;
    // left :  
   property left:OleVariant  readonly dispid -2147418109;
    // top :  
   property top:OleVariant  readonly dispid -2147418108;
    // width :  
   property width:OleVariant  readonly dispid -2147418107;
    // height :  
   property height:OleVariant  readonly dispid -2147418106;
    // paddingLeft :  
   property paddingLeft:OleVariant  readonly dispid -2147413097;
    // paddingTop :  
   property paddingTop:OleVariant  readonly dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant  readonly dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant  readonly dispid -2147413098;
    // textAlign :  
   property textAlign:WideString  readonly dispid -2147418040;
    // textDecoration :  
   property textDecoration:WideString  readonly dispid -2147413077;
    // display :  
   property display:WideString  readonly dispid -2147413041;
    // visibility :  
   property visibility:WideString  readonly dispid -2147413032;
    // zIndex :  
   property zIndex:OleVariant  readonly dispid -2147413021;
    // letterSpacing :  
   property letterSpacing:OleVariant  readonly dispid -2147413104;
    // lineHeight :  
   property lineHeight:OleVariant  readonly dispid -2147413106;
    // textIndent :  
   property textIndent:OleVariant  readonly dispid -2147413105;
    // verticalAlign :  
   property verticalAlign:OleVariant  readonly dispid -2147413064;
    // backgroundAttachment :  
   property backgroundAttachment:WideString  readonly dispid -2147413067;
    // marginTop :  
   property marginTop:OleVariant  readonly dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant  readonly dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant  readonly dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant  readonly dispid -2147413072;
    // clear :  
   property clear:WideString  readonly dispid -2147413096;
    // listStyleType :  
   property listStyleType:WideString  readonly dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString  readonly dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString  readonly dispid -2147413038;
    // clipTop :  
   property clipTop:OleVariant  readonly dispid -2147413019;
    // clipRight :  
   property clipRight:OleVariant  readonly dispid -2147413018;
    // clipBottom :  
   property clipBottom:OleVariant  readonly dispid -2147413017;
    // clipLeft :  
   property clipLeft:OleVariant  readonly dispid -2147413016;
    // overflow :  
   property overflow:WideString  readonly dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString  readonly dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString  readonly dispid -2147413034;
    // cursor :  
   property cursor:WideString  readonly dispid -2147413010;
    // tableLayout :  
   property tableLayout:WideString  readonly dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString  readonly dispid -2147413028;
    // direction :  
   property direction:WideString  readonly dispid -2147412993;
    // behavior :  
   property behavior:WideString  readonly dispid -2147412997;
    // unicodeBidi :  
   property unicodeBidi:WideString  readonly dispid -2147412994;
    // right :  
   property right:OleVariant  readonly dispid -2147418035;
    // bottom :  
   property bottom:OleVariant  readonly dispid -2147418034;
    // imeMode :  
   property imeMode:WideString  readonly dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString  readonly dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString  readonly dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString  readonly dispid -2147412989;
    // textAutospace :  
   property textAutospace:WideString  readonly dispid -2147412980;
    // lineBreak :  
   property lineBreak:WideString  readonly dispid -2147412979;
    // wordBreak :  
   property wordBreak:WideString  readonly dispid -2147412978;
    // textJustify :  
   property textJustify:WideString  readonly dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString  readonly dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant  readonly dispid -2147412975;
    // blockDirection :  
   property blockDirection:WideString  readonly dispid -2147412995;
    // layoutGridChar :  
   property layoutGridChar:OleVariant  readonly dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant  readonly dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString  readonly dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString  readonly dispid -2147412982;
    // borderStyle :  
   property borderStyle:WideString  readonly dispid -2147413048;
    // borderColor :  
   property borderColor:WideString  readonly dispid -2147413058;
    // borderWidth :  
   property borderWidth:WideString  readonly dispid -2147413053;
    // padding :  
   property padding:WideString  readonly dispid -2147413101;
    // margin :  
   property margin:WideString  readonly dispid -2147413076;
    // accelerator :  
   property accelerator:WideString  readonly dispid -2147412965;
    // overflowX :  
   property overflowX:WideString  readonly dispid -2147412973;
    // overflowY :  
   property overflowY:WideString  readonly dispid -2147412972;
    // textTransform :  
   property textTransform:WideString  readonly dispid -2147413108;
  end;


// IHTMLCurrentStyle2 : 

 IHTMLCurrentStyle2 = interface(IDispatch)
   ['{3050F658-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_layoutFlow : WideString; safecall;
   function Get_wordWrap : WideString; safecall;
   function Get_textUnderlinePosition : WideString; safecall;
   function Get_hasLayout : WordBool; safecall;
   function Get_scrollbarBaseColor : OleVariant; safecall;
   function Get_scrollbarFaceColor : OleVariant; safecall;
   function Get_scrollbar3dLightColor : OleVariant; safecall;
   function Get_scrollbarShadowColor : OleVariant; safecall;
   function Get_scrollbarHighlightColor : OleVariant; safecall;
   function Get_scrollbarDarkShadowColor : OleVariant; safecall;
   function Get_scrollbarArrowColor : OleVariant; safecall;
   function Get_scrollbarTrackColor : OleVariant; safecall;
   function Get_writingMode : WideString; safecall;
   function Get_zoom : OleVariant; safecall;
   function Get_filter : WideString; safecall;
   function Get_textAlignLast : WideString; safecall;
   function Get_textKashidaSpace : OleVariant; safecall;
   function Get_isBlock : WordBool; safecall;
    // layoutFlow :  
   property layoutFlow:WideString read Get_layoutFlow;
    // wordWrap :  
   property wordWrap:WideString read Get_wordWrap;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString read Get_textUnderlinePosition;
    // hasLayout :  
   property hasLayout:WordBool read Get_hasLayout;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant read Get_scrollbarBaseColor;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant read Get_scrollbarFaceColor;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant read Get_scrollbar3dLightColor;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant read Get_scrollbarShadowColor;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant read Get_scrollbarHighlightColor;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant read Get_scrollbarDarkShadowColor;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant read Get_scrollbarArrowColor;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant read Get_scrollbarTrackColor;
    // writingMode :  
   property writingMode:WideString read Get_writingMode;
    // zoom :  
   property zoom:OleVariant read Get_zoom;
    // filter :  
   property filter:WideString read Get_filter;
    // textAlignLast :  
   property textAlignLast:WideString read Get_textAlignLast;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant read Get_textKashidaSpace;
    // isBlock :  
   property isBlock:WordBool read Get_isBlock;
  end;


// IHTMLCurrentStyle2 : 

 IHTMLCurrentStyle2Disp = dispinterface
   ['{3050F658-98B5-11CF-BB82-00AA00BDCE0B}']
    // layoutFlow :  
   property layoutFlow:WideString  readonly dispid -2147412957;
    // wordWrap :  
   property wordWrap:WideString  readonly dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString  readonly dispid -2147412953;
    // hasLayout :  
   property hasLayout:WordBool  readonly dispid -2147412952;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant  readonly dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant  readonly dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant  readonly dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant  readonly dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant  readonly dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant  readonly dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant  readonly dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant  readonly dispid -2147412916;
    // writingMode :  
   property writingMode:WideString  readonly dispid -2147412920;
    // zoom :  
   property zoom:OleVariant  readonly dispid -2147412959;
    // filter :  
   property filter:WideString  readonly dispid -2147413030;
    // textAlignLast :  
   property textAlignLast:WideString  readonly dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant  readonly dispid -2147412908;
    // isBlock :  
   property isBlock:WordBool  readonly dispid -2147412904;
  end;


// IHTMLCurrentStyle3 : 

 IHTMLCurrentStyle3 = interface(IDispatch)
   ['{3050F818-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_textOverflow : WideString; safecall;
   function Get_minHeight : OleVariant; safecall;
   function Get_wordSpacing : OleVariant; safecall;
   function Get_whiteSpace : WideString; safecall;
    // textOverflow :  
   property textOverflow:WideString read Get_textOverflow;
    // minHeight :  
   property minHeight:OleVariant read Get_minHeight;
    // wordSpacing :  
   property wordSpacing:OleVariant read Get_wordSpacing;
    // whiteSpace :  
   property whiteSpace:WideString read Get_whiteSpace;
  end;


// IHTMLCurrentStyle3 : 

 IHTMLCurrentStyle3Disp = dispinterface
   ['{3050F818-98B5-11CF-BB82-00AA00BDCE0B}']
    // textOverflow :  
   property textOverflow:WideString  readonly dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant  readonly dispid -2147412901;
    // wordSpacing :  
   property wordSpacing:OleVariant  readonly dispid -2147413065;
    // whiteSpace :  
   property whiteSpace:WideString  readonly dispid -2147413036;
  end;


// IHTMLCurrentStyle4 : 

 IHTMLCurrentStyle4 = interface(IDispatch)
   ['{3050F33B-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_msInterpolationMode : WideString; safecall;
   function Get_maxHeight : OleVariant; safecall;
   function Get_minWidth : OleVariant; safecall;
   function Get_maxWidth : OleVariant; safecall;
    // msInterpolationMode :  
   property msInterpolationMode:WideString read Get_msInterpolationMode;
    // maxHeight :  
   property maxHeight:OleVariant read Get_maxHeight;
    // minWidth :  
   property minWidth:OleVariant read Get_minWidth;
    // maxWidth :  
   property maxWidth:OleVariant read Get_maxWidth;
  end;


// IHTMLCurrentStyle4 : 

 IHTMLCurrentStyle4Disp = dispinterface
   ['{3050F33B-98B5-11CF-BB82-00AA00BDCE0B}']
    // msInterpolationMode :  
   property msInterpolationMode:WideString  readonly dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant  readonly dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant  readonly dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant  readonly dispid -2147412896;
  end;


// IHTMLCurrentStyle5 : 

 IHTMLCurrentStyle5 = interface(IDispatch)
   ['{30510481-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_captionSide : WideString; safecall;
   function Get_outline : WideString; safecall;
   function Get_outlineWidth : OleVariant; safecall;
   function Get_outlineStyle : WideString; safecall;
   function Get_outlineColor : OleVariant; safecall;
   function Get_boxSizing : WideString; safecall;
   function Get_borderSpacing : WideString; safecall;
   function Get_orphans : OleVariant; safecall;
   function Get_widows : OleVariant; safecall;
   function Get_pageBreakInside : WideString; safecall;
   function Get_emptyCells : WideString; safecall;
   function Get_msBlockProgression : WideString; safecall;
   function Get_quotes : WideString; safecall;
    // captionSide :  
   property captionSide:WideString read Get_captionSide;
    // outline :  
   property outline:WideString read Get_outline;
    // outlineWidth :  
   property outlineWidth:OleVariant read Get_outlineWidth;
    // outlineStyle :  
   property outlineStyle:WideString read Get_outlineStyle;
    // outlineColor :  
   property outlineColor:OleVariant read Get_outlineColor;
    // boxSizing :  
   property boxSizing:WideString read Get_boxSizing;
    // borderSpacing :  
   property borderSpacing:WideString read Get_borderSpacing;
    // orphans :  
   property orphans:OleVariant read Get_orphans;
    // widows :  
   property widows:OleVariant read Get_widows;
    // pageBreakInside :  
   property pageBreakInside:WideString read Get_pageBreakInside;
    // emptyCells :  
   property emptyCells:WideString read Get_emptyCells;
    // msBlockProgression :  
   property msBlockProgression:WideString read Get_msBlockProgression;
    // quotes :  
   property quotes:WideString read Get_quotes;
  end;


// IHTMLCurrentStyle5 : 

 IHTMLCurrentStyle5Disp = dispinterface
   ['{30510481-98B5-11CF-BB82-00AA00BDCE0B}']
    // captionSide :  
   property captionSide:WideString  readonly dispid -2147412893;
    // outline :  
   property outline:WideString  readonly dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant  readonly dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString  readonly dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant  readonly dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString  readonly dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString  readonly dispid -2147412885;
    // orphans :  
   property orphans:OleVariant  readonly dispid -2147412884;
    // widows :  
   property widows:OleVariant  readonly dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString  readonly dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString  readonly dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString  readonly dispid -2147412861;
    // quotes :  
   property quotes:WideString  readonly dispid -2147412860;
  end;


// DispHTMLCurrentStyle : 

 DispHTMLCurrentStyle = dispinterface
   ['{3050F557-98B5-11CF-BB82-00AA00BDCE0B}']
    // getPropertyValue :  
   function getPropertyValue(bstrPropertyName:WideString):WideString;dispid -2147413609;
    // getPropertyPriority :  
   function getPropertyPriority(bstrPropertyName:WideString):WideString;dispid -2147413608;
    // removeProperty :  
   function removeProperty(bstrPropertyName:WideString):WideString;dispid -2147413607;
    // setProperty :  
   procedure setProperty(bstrPropertyName:WideString;var pvarPropertyValue:OleVariant;var pvarPropertyPriority:OleVariant);dispid -2147413606;
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // length :  
   property length:Integer  readonly dispid -2147413611;
    // parentRule :  
   property parentRule:OleVariant  readonly dispid -2147413610;
    // position :  
   property position:WideString  readonly dispid -2147413022;
    // styleFloat :  
   property styleFloat:WideString  readonly dispid -2147413042;
    // color :  
   property color:OleVariant  readonly dispid -2147413110;
    // backgroundColor :  
   property backgroundColor:OleVariant  readonly dispid -501;
    // fontFamily :  
   property fontFamily:WideString  readonly dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString  readonly dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString  readonly dispid -2147413087;
    // fontWeight :  
   property fontWeight:OleVariant  readonly dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant  readonly dispid -2147413093;
    // backgroundImage :  
   property backgroundImage:WideString  readonly dispid -2147413111;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant  readonly dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant  readonly dispid -2147413078;
    // backgroundRepeat :  
   property backgroundRepeat:WideString  readonly dispid -2147413068;
    // borderLeftColor :  
   property borderLeftColor:OleVariant  readonly dispid -2147413054;
    // borderTopColor :  
   property borderTopColor:OleVariant  readonly dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant  readonly dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant  readonly dispid -2147413055;
    // borderTopStyle :  
   property borderTopStyle:WideString  readonly dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString  readonly dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString  readonly dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString  readonly dispid -2147413044;
    // borderTopWidth :  
   property borderTopWidth:OleVariant  readonly dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant  readonly dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant  readonly dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant  readonly dispid -2147413049;
    // left :  
   property left:OleVariant  readonly dispid -2147418109;
    // top :  
   property top:OleVariant  readonly dispid -2147418108;
    // width :  
   property width:OleVariant  readonly dispid -2147418107;
    // height :  
   property height:OleVariant  readonly dispid -2147418106;
    // paddingLeft :  
   property paddingLeft:OleVariant  readonly dispid -2147413097;
    // paddingTop :  
   property paddingTop:OleVariant  readonly dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant  readonly dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant  readonly dispid -2147413098;
    // textAlign :  
   property textAlign:WideString  readonly dispid -2147418040;
    // textDecoration :  
   property textDecoration:WideString  readonly dispid -2147413077;
    // display :  
   property display:WideString  readonly dispid -2147413041;
    // visibility :  
   property visibility:WideString  readonly dispid -2147413032;
    // zIndex :  
   property zIndex:OleVariant  readonly dispid -2147413021;
    // letterSpacing :  
   property letterSpacing:OleVariant  readonly dispid -2147413104;
    // lineHeight :  
   property lineHeight:OleVariant  readonly dispid -2147413106;
    // textIndent :  
   property textIndent:OleVariant  readonly dispid -2147413105;
    // verticalAlign :  
   property verticalAlign:OleVariant  readonly dispid -2147413064;
    // backgroundAttachment :  
   property backgroundAttachment:WideString  readonly dispid -2147413067;
    // marginTop :  
   property marginTop:OleVariant  readonly dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant  readonly dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant  readonly dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant  readonly dispid -2147413072;
    // clear :  
   property clear:WideString  readonly dispid -2147413096;
    // listStyleType :  
   property listStyleType:WideString  readonly dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString  readonly dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString  readonly dispid -2147413038;
    // clipTop :  
   property clipTop:OleVariant  readonly dispid -2147413019;
    // clipRight :  
   property clipRight:OleVariant  readonly dispid -2147413018;
    // clipBottom :  
   property clipBottom:OleVariant  readonly dispid -2147413017;
    // clipLeft :  
   property clipLeft:OleVariant  readonly dispid -2147413016;
    // overflow :  
   property overflow:WideString  readonly dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString  readonly dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString  readonly dispid -2147413034;
    // cursor :  
   property cursor:WideString  readonly dispid -2147413010;
    // tableLayout :  
   property tableLayout:WideString  readonly dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString  readonly dispid -2147413028;
    // direction :  
   property direction:WideString  readonly dispid -2147412993;
    // behavior :  
   property behavior:WideString  readonly dispid -2147412997;
    // unicodeBidi :  
   property unicodeBidi:WideString  readonly dispid -2147412994;
    // right :  
   property right:OleVariant  readonly dispid -2147418035;
    // bottom :  
   property bottom:OleVariant  readonly dispid -2147418034;
    // imeMode :  
   property imeMode:WideString  readonly dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString  readonly dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString  readonly dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString  readonly dispid -2147412989;
    // textAutospace :  
   property textAutospace:WideString  readonly dispid -2147412980;
    // lineBreak :  
   property lineBreak:WideString  readonly dispid -2147412979;
    // wordBreak :  
   property wordBreak:WideString  readonly dispid -2147412978;
    // textJustify :  
   property textJustify:WideString  readonly dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString  readonly dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant  readonly dispid -2147412975;
    // blockDirection :  
   property blockDirection:WideString  readonly dispid -2147412995;
    // layoutGridChar :  
   property layoutGridChar:OleVariant  readonly dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant  readonly dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString  readonly dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString  readonly dispid -2147412982;
    // borderStyle :  
   property borderStyle:WideString  readonly dispid -2147413048;
    // borderColor :  
   property borderColor:WideString  readonly dispid -2147413058;
    // borderWidth :  
   property borderWidth:WideString  readonly dispid -2147413053;
    // padding :  
   property padding:WideString  readonly dispid -2147413101;
    // margin :  
   property margin:WideString  readonly dispid -2147413076;
    // accelerator :  
   property accelerator:WideString  readonly dispid -2147412965;
    // overflowX :  
   property overflowX:WideString  readonly dispid -2147412973;
    // overflowY :  
   property overflowY:WideString  readonly dispid -2147412972;
    // textTransform :  
   property textTransform:WideString  readonly dispid -2147413108;
    // layoutFlow :  
   property layoutFlow:WideString  readonly dispid -2147412957;
    // wordWrap :  
   property wordWrap:WideString  readonly dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString  readonly dispid -2147412953;
    // hasLayout :  
   property hasLayout:WordBool  readonly dispid -2147412952;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant  readonly dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant  readonly dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant  readonly dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant  readonly dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant  readonly dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant  readonly dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant  readonly dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant  readonly dispid -2147412916;
    // writingMode :  
   property writingMode:WideString  readonly dispid -2147412920;
    // zoom :  
   property zoom:OleVariant  readonly dispid -2147412959;
    // filter :  
   property filter:WideString  readonly dispid -2147413030;
    // textAlignLast :  
   property textAlignLast:WideString  readonly dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant  readonly dispid -2147412908;
    // isBlock :  
   property isBlock:WordBool  readonly dispid -2147412904;
    // textOverflow :  
   property textOverflow:WideString  readonly dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant  readonly dispid -2147412901;
    // wordSpacing :  
   property wordSpacing:OleVariant  readonly dispid -2147413065;
    // whiteSpace :  
   property whiteSpace:WideString  readonly dispid -2147413036;
    // msInterpolationMode :  
   property msInterpolationMode:WideString  readonly dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant  readonly dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant  readonly dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant  readonly dispid -2147412896;
    // captionSide :  
   property captionSide:WideString  readonly dispid -2147412893;
    // outline :  
   property outline:WideString  readonly dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant  readonly dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString  readonly dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant  readonly dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString  readonly dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString  readonly dispid -2147412885;
    // orphans :  
   property orphans:OleVariant  readonly dispid -2147412884;
    // widows :  
   property widows:OleVariant  readonly dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString  readonly dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString  readonly dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString  readonly dispid -2147412861;
    // quotes :  
   property quotes:WideString  readonly dispid -2147412860;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLRect : 

 IHTMLRect = interface(IDispatch)
   ['{3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_left(const p:Integer); safecall;
   function Get_left : Integer; safecall;
   procedure Set_top(const p:Integer); safecall;
   function Get_top : Integer; safecall;
   procedure Set_right(const p:Integer); safecall;
   function Get_right : Integer; safecall;
   procedure Set_bottom(const p:Integer); safecall;
   function Get_bottom : Integer; safecall;
    // left :  
   property left:Integer read Get_left write Set_left;
    // top :  
   property top:Integer read Get_top write Set_top;
    // right :  
   property right:Integer read Get_right write Set_right;
    // bottom :  
   property bottom:Integer read Get_bottom write Set_bottom;
  end;


// IHTMLRect : 

 IHTMLRectDisp = dispinterface
   ['{3050F4A3-98B5-11CF-BB82-00AA00BDCE0B}']
    // left :  
   property left:Integer dispid 1001;
    // top :  
   property top:Integer dispid 1002;
    // right :  
   property right:Integer dispid 1003;
    // bottom :  
   property bottom:Integer dispid 1004;
  end;


// IHTMLRect2 : 

 IHTMLRect2 = interface(IDispatch)
   ['{3051076C-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_width : Single; safecall;
   function Get_height : Single; safecall;
    // width :  
   property width:Single read Get_width;
    // height :  
   property height:Single read Get_height;
  end;


// IHTMLRect2 : 

 IHTMLRect2Disp = dispinterface
   ['{3051076C-98B5-11CF-BB82-00AA00BDCE0B}']
    // width :  
   property width:Single  readonly dispid 1005;
    // height :  
   property height:Single  readonly dispid 1006;
  end;


// IHTMLRectCollection : 

 IHTMLRectCollection = interface(IDispatch)
   ['{3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLRectCollection : 

 IHTMLRectCollectionDisp = dispinterface
   ['{3050F4A4-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLElementCollection : 

 IHTMLElementCollection = interface(IDispatch)
   ['{3050F21F-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;safecall;
   procedure Set_length(const p:Integer); safecall;
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;safecall;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;safecall;
    // length :  
   property length:Integer read Get_length write Set_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLElementCollection : 

 IHTMLElementCollectionDisp = dispinterface
   ['{3050F21F-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1501;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLElement2 : 

 IHTMLElement2 = interface(IDispatch)
   ['{3050F434-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_scopeName : WideString; safecall;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);safecall;
    // releaseCapture :  
   procedure releaseCapture;safecall;
   procedure Set_onlosecapture(const p:OleVariant); safecall;
   function Get_onlosecapture : OleVariant; safecall;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;safecall;
    // doScroll :  
   procedure doScroll(component:OleVariant);safecall;
   procedure Set_onscroll(const p:OleVariant); safecall;
   function Get_onscroll : OleVariant; safecall;
   procedure Set_ondrag(const p:OleVariant); safecall;
   function Get_ondrag : OleVariant; safecall;
   procedure Set_ondragend(const p:OleVariant); safecall;
   function Get_ondragend : OleVariant; safecall;
   procedure Set_ondragenter(const p:OleVariant); safecall;
   function Get_ondragenter : OleVariant; safecall;
   procedure Set_ondragover(const p:OleVariant); safecall;
   function Get_ondragover : OleVariant; safecall;
   procedure Set_ondragleave(const p:OleVariant); safecall;
   function Get_ondragleave : OleVariant; safecall;
   procedure Set_ondrop(const p:OleVariant); safecall;
   function Get_ondrop : OleVariant; safecall;
   procedure Set_onbeforecut(const p:OleVariant); safecall;
   function Get_onbeforecut : OleVariant; safecall;
   procedure Set_oncut(const p:OleVariant); safecall;
   function Get_oncut : OleVariant; safecall;
   procedure Set_onbeforecopy(const p:OleVariant); safecall;
   function Get_onbeforecopy : OleVariant; safecall;
   procedure Set_oncopy(const p:OleVariant); safecall;
   function Get_oncopy : OleVariant; safecall;
   procedure Set_onbeforepaste(const p:OleVariant); safecall;
   function Get_onbeforepaste : OleVariant; safecall;
   procedure Set_onpaste(const p:OleVariant); safecall;
   function Get_onpaste : OleVariant; safecall;
   function Get_currentStyle : IHTMLCurrentStyle; safecall;
   procedure Set_onpropertychange(const p:OleVariant); safecall;
   function Get_onpropertychange : OleVariant; safecall;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;safecall;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;safecall;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);safecall;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;safecall;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;safecall;
   procedure Set_tabIndex(const p:Smallint); safecall;
   function Get_tabIndex : Smallint; safecall;
    // focus :  
   procedure focus;safecall;
   procedure Set_accessKey(const p:WideString); safecall;
   function Get_accessKey : WideString; safecall;
   procedure Set_onblur(const p:OleVariant); safecall;
   function Get_onblur : OleVariant; safecall;
   procedure Set_onfocus(const p:OleVariant); safecall;
   function Get_onfocus : OleVariant; safecall;
   procedure Set_onresize(const p:OleVariant); safecall;
   function Get_onresize : OleVariant; safecall;
    // blur :  
   procedure blur;safecall;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);safecall;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);safecall;
   function Get_clientHeight : Integer; safecall;
   function Get_clientWidth : Integer; safecall;
   function Get_clientTop : Integer; safecall;
   function Get_clientLeft : Integer; safecall;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;safecall;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);safecall;
   function Get_readyState : OleVariant; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
   procedure Set_onrowsdelete(const p:OleVariant); safecall;
   function Get_onrowsdelete : OleVariant; safecall;
   procedure Set_onrowsinserted(const p:OleVariant); safecall;
   function Get_onrowsinserted : OleVariant; safecall;
   procedure Set_oncellchange(const p:OleVariant); safecall;
   function Get_oncellchange : OleVariant; safecall;
   procedure Set_dir(const p:WideString); safecall;
   function Get_dir : WideString; safecall;
    // createControlRange :  
   function createControlRange:IDispatch;safecall;
   function Get_scrollHeight : Integer; safecall;
   function Get_scrollWidth : Integer; safecall;
   procedure Set_scrollTop(const p:Integer); safecall;
   function Get_scrollTop : Integer; safecall;
   procedure Set_scrollLeft(const p:Integer); safecall;
   function Get_scrollLeft : Integer; safecall;
    // clearAttributes :  
   procedure clearAttributes;safecall;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement);safecall;
   procedure Set_oncontextmenu(const p:OleVariant); safecall;
   function Get_oncontextmenu : OleVariant; safecall;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;safecall;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;safecall;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;safecall;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;safecall;
   function Get_canHaveChildren : WordBool; safecall;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;safecall;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;safecall;
   function Get_runtimeStyle : IHTMLStyle; safecall;
   function Get_behaviorUrns : IDispatch; safecall;
   procedure Set_tagUrn(const p:WideString); safecall;
   function Get_tagUrn : WideString; safecall;
   procedure Set_onbeforeeditfocus(const p:OleVariant); safecall;
   function Get_onbeforeeditfocus : OleVariant; safecall;
   function Get_readyStateValue : Integer; safecall;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;safecall;
    // scopeName :  
   property scopeName:WideString read Get_scopeName;
    // onlosecapture :  
   property onlosecapture:OleVariant read Get_onlosecapture write Set_onlosecapture;
    // onscroll :  
   property onscroll:OleVariant read Get_onscroll write Set_onscroll;
    // ondrag :  
   property ondrag:OleVariant read Get_ondrag write Set_ondrag;
    // ondragend :  
   property ondragend:OleVariant read Get_ondragend write Set_ondragend;
    // ondragenter :  
   property ondragenter:OleVariant read Get_ondragenter write Set_ondragenter;
    // ondragover :  
   property ondragover:OleVariant read Get_ondragover write Set_ondragover;
    // ondragleave :  
   property ondragleave:OleVariant read Get_ondragleave write Set_ondragleave;
    // ondrop :  
   property ondrop:OleVariant read Get_ondrop write Set_ondrop;
    // onbeforecut :  
   property onbeforecut:OleVariant read Get_onbeforecut write Set_onbeforecut;
    // oncut :  
   property oncut:OleVariant read Get_oncut write Set_oncut;
    // onbeforecopy :  
   property onbeforecopy:OleVariant read Get_onbeforecopy write Set_onbeforecopy;
    // oncopy :  
   property oncopy:OleVariant read Get_oncopy write Set_oncopy;
    // onbeforepaste :  
   property onbeforepaste:OleVariant read Get_onbeforepaste write Set_onbeforepaste;
    // onpaste :  
   property onpaste:OleVariant read Get_onpaste write Set_onpaste;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle read Get_currentStyle;
    // onpropertychange :  
   property onpropertychange:OleVariant read Get_onpropertychange write Set_onpropertychange;
    // tabIndex :  
   property tabIndex:Smallint read Get_tabIndex write Set_tabIndex;
    // accessKey :  
   property accessKey:WideString read Get_accessKey write Set_accessKey;
    // onblur :  
   property onblur:OleVariant read Get_onblur write Set_onblur;
    // onfocus :  
   property onfocus:OleVariant read Get_onfocus write Set_onfocus;
    // onresize :  
   property onresize:OleVariant read Get_onresize write Set_onresize;
    // clientHeight :  
   property clientHeight:Integer read Get_clientHeight;
    // clientWidth :  
   property clientWidth:Integer read Get_clientWidth;
    // clientTop :  
   property clientTop:Integer read Get_clientTop;
    // clientLeft :  
   property clientLeft:Integer read Get_clientLeft;
    // readyState :  
   property readyState:OleVariant read Get_readyState;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
    // onrowsdelete :  
   property onrowsdelete:OleVariant read Get_onrowsdelete write Set_onrowsdelete;
    // onrowsinserted :  
   property onrowsinserted:OleVariant read Get_onrowsinserted write Set_onrowsinserted;
    // oncellchange :  
   property oncellchange:OleVariant read Get_oncellchange write Set_oncellchange;
    // dir :  
   property dir:WideString read Get_dir write Set_dir;
    // scrollHeight :  
   property scrollHeight:Integer read Get_scrollHeight;
    // scrollWidth :  
   property scrollWidth:Integer read Get_scrollWidth;
    // scrollTop :  
   property scrollTop:Integer read Get_scrollTop write Set_scrollTop;
    // scrollLeft :  
   property scrollLeft:Integer read Get_scrollLeft write Set_scrollLeft;
    // oncontextmenu :  
   property oncontextmenu:OleVariant read Get_oncontextmenu write Set_oncontextmenu;
    // canHaveChildren :  
   property canHaveChildren:WordBool read Get_canHaveChildren;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle read Get_runtimeStyle;
    // behaviorUrns :  
   property behaviorUrns:IDispatch read Get_behaviorUrns;
    // tagUrn :  
   property tagUrn:WideString read Get_tagUrn write Set_tagUrn;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant read Get_onbeforeeditfocus write Set_onbeforeeditfocus;
    // readyStateValue :  
   property readyStateValue:Integer read Get_readyStateValue;
  end;


// IHTMLElement2 : 

 IHTMLElement2Disp = dispinterface
   ['{3050F434-98B5-11CF-BB82-00AA00BDCE0B}']
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement);dispid -2147417049;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
  end;


// IHTMLAttributeCollection3 : 

 IHTMLAttributeCollection3 = interface(IDispatch)
   ['{30510469-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNamedItem :  
   function getNamedItem(bstrName:WideString):IHTMLDOMAttribute;safecall;
    // setNamedItem :  
   function setNamedItem(pNodeIn:IHTMLDOMAttribute):IHTMLDOMAttribute;safecall;
    // removeNamedItem :  
   function removeNamedItem(bstrName:WideString):IHTMLDOMAttribute;safecall;
    // item :  
   function item(index:Integer):IHTMLDOMAttribute;safecall;
   function Get_length : Integer; safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLAttributeCollection3 : 

 IHTMLAttributeCollection3Disp = dispinterface
   ['{30510469-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNamedItem :  
   function getNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1150;
    // setNamedItem :  
   function setNamedItem(pNodeIn:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid 1151;
    // removeNamedItem :  
   function removeNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1152;
    // item :  
   function item(index:Integer):IHTMLDOMAttribute;dispid 1154;
    // length :  
   property length:Integer  readonly dispid 1153;
  end;


// IHTMLDOMAttribute : 

 IHTMLDOMAttribute = interface(IDispatch)
   ['{3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_nodeName : WideString; safecall;
   procedure Set_nodeValue(const p:OleVariant); safecall;
   function Get_nodeValue : OleVariant; safecall;
   function Get_specified : WordBool; safecall;
    // nodeName :  
   property nodeName:WideString read Get_nodeName;
    // nodeValue :  
   property nodeValue:OleVariant read Get_nodeValue write Set_nodeValue;
    // specified :  
   property specified:WordBool read Get_specified;
  end;


// IHTMLDOMAttribute : 

 IHTMLDOMAttributeDisp = dispinterface
   ['{3050F4B0-98B5-11CF-BB82-00AA00BDCE0B}']
    // nodeName :  
   property nodeName:WideString  readonly dispid 1000;
    // nodeValue :  
   property nodeValue:OleVariant dispid 1002;
    // specified :  
   property specified:WordBool  readonly dispid 1001;
  end;


// IDOMDocumentType : 

 IDOMDocumentType = interface(IDispatch)
   ['{30510738-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_name : WideString; safecall;
   function Get_entities : IDispatch; safecall;
   function Get_notations : IDispatch; safecall;
   function Get_publicId : OleVariant; safecall;
   function Get_systemId : OleVariant; safecall;
   function Get_internalSubset : OleVariant; safecall;
    // name :  
   property name:WideString read Get_name;
    // entities :  
   property entities:IDispatch read Get_entities;
    // notations :  
   property notations:IDispatch read Get_notations;
    // publicId :  
   property publicId:OleVariant read Get_publicId;
    // systemId :  
   property systemId:OleVariant read Get_systemId;
    // internalSubset :  
   property internalSubset:OleVariant read Get_internalSubset;
  end;


// IDOMDocumentType : 

 IDOMDocumentTypeDisp = dispinterface
   ['{30510738-98B5-11CF-BB82-00AA00BDCE0B}']
    // name :  
   property name:WideString  readonly dispid 1000;
    // entities :  
   property entities:IDispatch  readonly dispid 1001;
    // notations :  
   property notations:IDispatch  readonly dispid 1002;
    // publicId :  
   property publicId:OleVariant  readonly dispid 1003;
    // systemId :  
   property systemId:OleVariant  readonly dispid 1004;
    // internalSubset :  
   property internalSubset:OleVariant  readonly dispid 1005;
  end;


// IHTMLDocument7 : 

 IHTMLDocument7 = interface(IDispatch)
   ['{305104B8-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_defaultView : IHTMLWindow2; safecall;
    // createCDATASection :  
   function createCDATASection(text_:WideString):IHTMLDOMNode;safecall;
    // getSelection :  
   function getSelection:IHTMLSelection;safecall;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var pvarNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;safecall;
    // createElementNS :  
   function createElementNS(var pvarNS:OleVariant;bstrTag:WideString):IHTMLElement;safecall;
    // createAttributeNS :  
   function createAttributeNS(var pvarNS:OleVariant;bstrAttrName:WideString):IHTMLDOMAttribute;safecall;
   procedure Set_onmsthumbnailclick(const p:OleVariant); safecall;
   function Get_onmsthumbnailclick : OleVariant; safecall;
   function Get_characterSet : WideString; safecall;
    // createElement :  
   function createElement(bstrTag:WideString):IHTMLElement;safecall;
    // createAttribute :  
   function createAttribute(bstrAttrName:WideString):IHTMLDOMAttribute;safecall;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;safecall;
    // createProcessingInstruction :  
   function createProcessingInstruction(bstrTarget:WideString;bstrData:WideString):IDOMProcessingInstruction;safecall;
    // adoptNode :  
   function adoptNode(pNodeSource:IHTMLDOMNode):IHTMLDOMNode3;safecall;
   procedure Set_onmssitemodejumplistitemremoved(const p:OleVariant); safecall;
   function Get_onmssitemodejumplistitemremoved : OleVariant; safecall;
   function Get_all : IHTMLElementCollection; safecall;
   function Get_inputEncoding : WideString; safecall;
   function Get_xmlEncoding : WideString; safecall;
   procedure Set_xmlStandalone(const p:WordBool); safecall;
   function Get_xmlStandalone : WordBool; safecall;
   procedure Set_xmlVersion(const p:WideString); safecall;
   function Get_xmlVersion : WideString; safecall;
    // hasAttributes :  
   function hasAttributes:WordBool;safecall;
   procedure Set_onabort(const p:OleVariant); safecall;
   function Get_onabort : OleVariant; safecall;
   procedure Set_onblur(const p:OleVariant); safecall;
   function Get_onblur : OleVariant; safecall;
   procedure Set_oncanplay(const p:OleVariant); safecall;
   function Get_oncanplay : OleVariant; safecall;
   procedure Set_oncanplaythrough(const p:OleVariant); safecall;
   function Get_oncanplaythrough : OleVariant; safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_ondrag(const p:OleVariant); safecall;
   function Get_ondrag : OleVariant; safecall;
   procedure Set_ondragend(const p:OleVariant); safecall;
   function Get_ondragend : OleVariant; safecall;
   procedure Set_ondragenter(const p:OleVariant); safecall;
   function Get_ondragenter : OleVariant; safecall;
   procedure Set_ondragleave(const p:OleVariant); safecall;
   function Get_ondragleave : OleVariant; safecall;
   procedure Set_ondragover(const p:OleVariant); safecall;
   function Get_ondragover : OleVariant; safecall;
   procedure Set_ondrop(const p:OleVariant); safecall;
   function Get_ondrop : OleVariant; safecall;
   procedure Set_ondurationchange(const p:OleVariant); safecall;
   function Get_ondurationchange : OleVariant; safecall;
   procedure Set_onemptied(const p:OleVariant); safecall;
   function Get_onemptied : OleVariant; safecall;
   procedure Set_onended(const p:OleVariant); safecall;
   function Get_onended : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_onfocus(const p:OleVariant); safecall;
   function Get_onfocus : OleVariant; safecall;
   procedure Set_oninput(const p:OleVariant); safecall;
   function Get_oninput : OleVariant; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onloadeddata(const p:OleVariant); safecall;
   function Get_onloadeddata : OleVariant; safecall;
   procedure Set_onloadedmetadata(const p:OleVariant); safecall;
   function Get_onloadedmetadata : OleVariant; safecall;
   procedure Set_onloadstart(const p:OleVariant); safecall;
   function Get_onloadstart : OleVariant; safecall;
   procedure Set_onpause(const p:OleVariant); safecall;
   function Get_onpause : OleVariant; safecall;
   procedure Set_onplay(const p:OleVariant); safecall;
   function Get_onplay : OleVariant; safecall;
   procedure Set_onplaying(const p:OleVariant); safecall;
   function Get_onplaying : OleVariant; safecall;
   procedure Set_onprogress(const p:OleVariant); safecall;
   function Get_onprogress : OleVariant; safecall;
   procedure Set_onratechange(const p:OleVariant); safecall;
   function Get_onratechange : OleVariant; safecall;
   procedure Set_onreset(const p:OleVariant); safecall;
   function Get_onreset : OleVariant; safecall;
   procedure Set_onscroll(const p:OleVariant); safecall;
   function Get_onscroll : OleVariant; safecall;
   procedure Set_onseeked(const p:OleVariant); safecall;
   function Get_onseeked : OleVariant; safecall;
   procedure Set_onseeking(const p:OleVariant); safecall;
   function Get_onseeking : OleVariant; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_onstalled(const p:OleVariant); safecall;
   function Get_onstalled : OleVariant; safecall;
   procedure Set_onsubmit(const p:OleVariant); safecall;
   function Get_onsubmit : OleVariant; safecall;
   procedure Set_onsuspend(const p:OleVariant); safecall;
   function Get_onsuspend : OleVariant; safecall;
   procedure Set_ontimeupdate(const p:OleVariant); safecall;
   function Get_ontimeupdate : OleVariant; safecall;
   procedure Set_onvolumechange(const p:OleVariant); safecall;
   function Get_onvolumechange : OleVariant; safecall;
   procedure Set_onwaiting(const p:OleVariant); safecall;
   function Get_onwaiting : OleVariant; safecall;
    // normalize :  
   procedure normalize;safecall;
    // importNode :  
   function importNode(pNodeSource:IHTMLDOMNode;fDeep:WordBool):IHTMLDOMNode3;safecall;
   function Get_parentWindow : IHTMLWindow2; safecall;
   procedure Set_body(const p:IHTMLElement); safecall;
   function Get_body : IHTMLElement; safecall;
   function Get_head : IHTMLElement; safecall;
    // defaultView :  
   property defaultView:IHTMLWindow2 read Get_defaultView;
    // onmsthumbnailclick :  
   property onmsthumbnailclick:OleVariant read Get_onmsthumbnailclick write Set_onmsthumbnailclick;
    // characterSet :  
   property characterSet:WideString read Get_characterSet;
    // onmssitemodejumplistitemremoved :  
   property onmssitemodejumplistitemremoved:OleVariant read Get_onmssitemodejumplistitemremoved write Set_onmssitemodejumplistitemremoved;
    // all :  
   property all:IHTMLElementCollection read Get_all;
    // inputEncoding :  
   property inputEncoding:WideString read Get_inputEncoding;
    // xmlEncoding :  
   property xmlEncoding:WideString read Get_xmlEncoding;
    // xmlStandalone :  
   property xmlStandalone:WordBool read Get_xmlStandalone write Set_xmlStandalone;
    // xmlVersion :  
   property xmlVersion:WideString read Get_xmlVersion write Set_xmlVersion;
    // onabort :  
   property onabort:OleVariant read Get_onabort write Set_onabort;
    // onblur :  
   property onblur:OleVariant read Get_onblur write Set_onblur;
    // oncanplay :  
   property oncanplay:OleVariant read Get_oncanplay write Set_oncanplay;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant read Get_oncanplaythrough write Set_oncanplaythrough;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // ondrag :  
   property ondrag:OleVariant read Get_ondrag write Set_ondrag;
    // ondragend :  
   property ondragend:OleVariant read Get_ondragend write Set_ondragend;
    // ondragenter :  
   property ondragenter:OleVariant read Get_ondragenter write Set_ondragenter;
    // ondragleave :  
   property ondragleave:OleVariant read Get_ondragleave write Set_ondragleave;
    // ondragover :  
   property ondragover:OleVariant read Get_ondragover write Set_ondragover;
    // ondrop :  
   property ondrop:OleVariant read Get_ondrop write Set_ondrop;
    // ondurationchange :  
   property ondurationchange:OleVariant read Get_ondurationchange write Set_ondurationchange;
    // onemptied :  
   property onemptied:OleVariant read Get_onemptied write Set_onemptied;
    // onended :  
   property onended:OleVariant read Get_onended write Set_onended;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // onfocus :  
   property onfocus:OleVariant read Get_onfocus write Set_onfocus;
    // oninput :  
   property oninput:OleVariant read Get_oninput write Set_oninput;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onloadeddata :  
   property onloadeddata:OleVariant read Get_onloadeddata write Set_onloadeddata;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant read Get_onloadedmetadata write Set_onloadedmetadata;
    // onloadstart :  
   property onloadstart:OleVariant read Get_onloadstart write Set_onloadstart;
    // onpause :  
   property onpause:OleVariant read Get_onpause write Set_onpause;
    // onplay :  
   property onplay:OleVariant read Get_onplay write Set_onplay;
    // onplaying :  
   property onplaying:OleVariant read Get_onplaying write Set_onplaying;
    // onprogress :  
   property onprogress:OleVariant read Get_onprogress write Set_onprogress;
    // onratechange :  
   property onratechange:OleVariant read Get_onratechange write Set_onratechange;
    // onreset :  
   property onreset:OleVariant read Get_onreset write Set_onreset;
    // onscroll :  
   property onscroll:OleVariant read Get_onscroll write Set_onscroll;
    // onseeked :  
   property onseeked:OleVariant read Get_onseeked write Set_onseeked;
    // onseeking :  
   property onseeking:OleVariant read Get_onseeking write Set_onseeking;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // onstalled :  
   property onstalled:OleVariant read Get_onstalled write Set_onstalled;
    // onsubmit :  
   property onsubmit:OleVariant read Get_onsubmit write Set_onsubmit;
    // onsuspend :  
   property onsuspend:OleVariant read Get_onsuspend write Set_onsuspend;
    // ontimeupdate :  
   property ontimeupdate:OleVariant read Get_ontimeupdate write Set_ontimeupdate;
    // onvolumechange :  
   property onvolumechange:OleVariant read Get_onvolumechange write Set_onvolumechange;
    // onwaiting :  
   property onwaiting:OleVariant read Get_onwaiting write Set_onwaiting;
    // parentWindow :  
   property parentWindow:IHTMLWindow2 read Get_parentWindow;
    // body :  
   property body:IHTMLElement read Get_body write Set_body;
    // head :  
   property head:IHTMLElement read Get_head;
  end;


// IHTMLDocument7 : 

 IHTMLDocument7Disp = dispinterface
   ['{305104B8-98B5-11CF-BB82-00AA00BDCE0B}']
    // createCDATASection :  
   function createCDATASection(text_:WideString):IHTMLDOMNode;dispid 1123;
    // getSelection :  
   function getSelection:IHTMLSelection;dispid 1112;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var pvarNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid 1113;
    // createElementNS :  
   function createElementNS(var pvarNS:OleVariant;bstrTag:WideString):IHTMLElement;dispid 1114;
    // createAttributeNS :  
   function createAttributeNS(var pvarNS:OleVariant;bstrAttrName:WideString):IHTMLDOMAttribute;dispid 1115;
    // createElement :  
   function createElement(bstrTag:WideString):IHTMLElement;dispid 1118;
    // createAttribute :  
   function createAttribute(bstrAttrName:WideString):IHTMLDOMAttribute;dispid 1119;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid 1120;
    // createProcessingInstruction :  
   function createProcessingInstruction(bstrTarget:WideString;bstrData:WideString):IDOMProcessingInstruction;dispid 1124;
    // adoptNode :  
   function adoptNode(pNodeSource:IHTMLDOMNode):IHTMLDOMNode3;dispid 1125;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid 1132;
    // normalize :  
   procedure normalize;dispid 1134;
    // importNode :  
   function importNode(pNodeSource:IHTMLDOMNode;fDeep:WordBool):IHTMLDOMNode3;dispid 1135;
    // defaultView :  
   property defaultView:IHTMLWindow2  readonly dispid 1110;
    // onmsthumbnailclick :  
   property onmsthumbnailclick:OleVariant dispid -2147411991;
    // characterSet :  
   property characterSet:WideString  readonly dispid 1117;
    // onmssitemodejumplistitemremoved :  
   property onmssitemodejumplistitemremoved:OleVariant dispid -2147411982;
    // all :  
   property all:IHTMLElementCollection  readonly dispid 1126;
    // inputEncoding :  
   property inputEncoding:WideString  readonly dispid 1127;
    // xmlEncoding :  
   property xmlEncoding:WideString  readonly dispid 1128;
    // xmlStandalone :  
   property xmlStandalone:WordBool dispid 1129;
    // xmlVersion :  
   property xmlVersion:WideString dispid 1130;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // parentWindow :  
   property parentWindow:IHTMLWindow2  readonly dispid 1136;
    // body :  
   property body:IHTMLElement dispid 1137;
    // head :  
   property head:IHTMLElement  readonly dispid 1138;
  end;


// IHTMLFramesCollection2 : 

 IHTMLFramesCollection2 = interface(IDispatch)
   ['{332C4426-26CB-11D0-B483-00C04FD90119}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;safecall;
   function Get_length : Integer; safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLFramesCollection2 : 

 IHTMLFramesCollection2Disp = dispinterface
   ['{332C4426-26CB-11D0-B483-00C04FD90119}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
  end;


// IHTMLWindow2 : 

 IHTMLWindow2 = interface(IHTMLFramesCollection2)
   ['{332C4427-26CB-11D0-B483-00C04FD90119}']
   function Get_frames : IHTMLFramesCollection2; safecall;
   procedure Set_defaultStatus(const p:WideString); safecall;
   function Get_defaultStatus : WideString; safecall;
   procedure Set_status(const p:WideString); safecall;
   function Get_status : WideString; safecall;
    // setTimeout :  
   function setTimeout(expression:WideString;msec:Integer;var language:OleVariant):Integer;safecall;
    // clearTimeout :  
   procedure clearTimeout(timerID:Integer);safecall;
    // alert :  
   procedure alert(message:WideString);safecall;
    // confirm :  
   function confirm(message:WideString):WordBool;safecall;
    // prompt :  
   function prompt(message:WideString;defstr:WideString):OleVariant;safecall;
   function Get_Image : IHTMLImageElementFactory; safecall;
   function Get_location : IHTMLLocation; safecall;
   function Get_history : IOmHistory; safecall;
    // close :  
   procedure close;safecall;
   procedure Set_opener(const p:OleVariant); safecall;
   function Get_opener : OleVariant; safecall;
   function Get_navigator : IOmNavigator; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   function Get_parent : IHTMLWindow2; safecall;
    // open :  
   function open(url:WideString;name:WideString;features:WideString;replace:WordBool):IHTMLWindow2;safecall;
   function Get_self_ : IHTMLWindow2; safecall;
   function Get_top : IHTMLWindow2; safecall;
   function Get_window : IHTMLWindow2; safecall;
    // navigate :  
   procedure navigate(url:WideString);safecall;
   procedure Set_onfocus(const p:OleVariant); safecall;
   function Get_onfocus : OleVariant; safecall;
   procedure Set_onblur(const p:OleVariant); safecall;
   function Get_onblur : OleVariant; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onbeforeunload(const p:OleVariant); safecall;
   function Get_onbeforeunload : OleVariant; safecall;
   procedure Set_onunload(const p:OleVariant); safecall;
   function Get_onunload : OleVariant; safecall;
   procedure Set_onhelp(const p:OleVariant); safecall;
   function Get_onhelp : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_onresize(const p:OleVariant); safecall;
   function Get_onresize : OleVariant; safecall;
   procedure Set_onscroll(const p:OleVariant); safecall;
   function Get_onscroll : OleVariant; safecall;
   function Get_document : IHTMLDocument2; safecall;
   function Get_event : IHTMLEventObj; safecall;
   function Get__newEnum : IUnknown; safecall;
    // showModalDialog :  
   function showModalDialog(dialog:WideString;var varArgIn:OleVariant;var varOptions:OleVariant):OleVariant;safecall;
    // showHelp :  
   procedure showHelp(helpURL:WideString;helpArg:OleVariant;features:WideString);safecall;
   function Get_screen : IHTMLScreen; safecall;
   function Get_Option : IHTMLOptionElementFactory; safecall;
    // focus :  
   procedure focus;safecall;
   function Get_closed : WordBool; safecall;
    // blur :  
   procedure blur;safecall;
    // scroll :  
   procedure scroll(x:Integer;y:Integer);safecall;
   function Get_clientInformation : IOmNavigator; safecall;
    // setInterval :  
   function setInterval(expression:WideString;msec:Integer;var language:OleVariant):Integer;safecall;
    // clearInterval :  
   procedure clearInterval(timerID:Integer);safecall;
   procedure Set_offscreenBuffering(const p:OleVariant); safecall;
   function Get_offscreenBuffering : OleVariant; safecall;
    // execScript :  
   function execScript(code:WideString;language:WideString):OleVariant;safecall;
    // toString :  
   function toString:WideString;safecall;
    // scrollBy :  
   procedure scrollBy(x:Integer;y:Integer);safecall;
    // scrollTo :  
   procedure scrollTo(x:Integer;y:Integer);safecall;
    // moveTo :  
   procedure moveTo(x:Integer;y:Integer);safecall;
    // moveBy :  
   procedure moveBy(x:Integer;y:Integer);safecall;
    // resizeTo :  
   procedure resizeTo(x:Integer;y:Integer);safecall;
    // resizeBy :  
   procedure resizeBy(x:Integer;y:Integer);safecall;
   function Get_external : IDispatch; safecall;
    // frames :  
   property frames:IHTMLFramesCollection2 read Get_frames;
    // defaultStatus :  
   property defaultStatus:WideString read Get_defaultStatus write Set_defaultStatus;
    // status :  
   property status:WideString read Get_status write Set_status;
    // Image :  
   property Image:IHTMLImageElementFactory read Get_Image;
    // location :  
   property location:IHTMLLocation read Get_location;
    // history :  
   property history:IOmHistory read Get_history;
    // opener :  
   property opener:OleVariant read Get_opener write Set_opener;
    // navigator :  
   property navigator:IOmNavigator read Get_navigator;
    // name :  
   property name:WideString read Get_name write Set_name;
    // parent :  
   property parent:IHTMLWindow2 read Get_parent;
    // self :  
   property self_:IHTMLWindow2 read Get_self_;
    // top :  
   property top:IHTMLWindow2 read Get_top;
    // window :  
   property window:IHTMLWindow2 read Get_window;
    // onfocus :  
   property onfocus:OleVariant read Get_onfocus write Set_onfocus;
    // onblur :  
   property onblur:OleVariant read Get_onblur write Set_onblur;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onbeforeunload :  
   property onbeforeunload:OleVariant read Get_onbeforeunload write Set_onbeforeunload;
    // onunload :  
   property onunload:OleVariant read Get_onunload write Set_onunload;
    // onhelp :  
   property onhelp:OleVariant read Get_onhelp write Set_onhelp;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // onresize :  
   property onresize:OleVariant read Get_onresize write Set_onresize;
    // onscroll :  
   property onscroll:OleVariant read Get_onscroll write Set_onscroll;
    // document :  
   property document:IHTMLDocument2 read Get_document;
    // event :  
   property event:IHTMLEventObj read Get_event;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
    // screen :  
   property screen:IHTMLScreen read Get_screen;
    // Option :  
   property Option:IHTMLOptionElementFactory read Get_Option;
    // closed :  
   property closed:WordBool read Get_closed;
    // clientInformation :  
   property clientInformation:IOmNavigator read Get_clientInformation;
    // offscreenBuffering :  
   property offscreenBuffering:OleVariant read Get_offscreenBuffering write Set_offscreenBuffering;
    // external :  
   property external:IDispatch read Get_external;
  end;

// IHTMLWindow2 : 

 IHTMLWindow2Disp = dispinterface
   ['{332C4427-26CB-11D0-B483-00C04FD90119}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // setTimeout :  
   function setTimeout(expression:WideString;msec:Integer;var language:OleVariant):Integer;dispid 1172;
    // clearTimeout :  
   procedure clearTimeout(timerID:Integer);dispid 1104;
    // alert :  
   procedure alert(message:WideString);dispid 1105;
    // confirm :  
   function confirm(message:WideString):WordBool;dispid 1110;
    // prompt :  
   function prompt(message:WideString;defstr:WideString):OleVariant;dispid 1111;
    // close :  
   procedure close;dispid 3;
    // open :  
   function open(url:WideString;name:WideString;features:WideString;replace:WordBool):IHTMLWindow2;dispid 13;
    // navigate :  
   procedure navigate(url:WideString);dispid 25;
    // showModalDialog :  
   function showModalDialog(dialog:WideString;var varArgIn:OleVariant;var varOptions:OleVariant):OleVariant;dispid 1154;
    // showHelp :  
   procedure showHelp(helpURL:WideString;helpArg:OleVariant;features:WideString);dispid 1155;
    // focus :  
   procedure focus;dispid 1158;
    // blur :  
   procedure blur;dispid 1159;
    // scroll :  
   procedure scroll(x:Integer;y:Integer);dispid 1160;
    // setInterval :  
   function setInterval(expression:WideString;msec:Integer;var language:OleVariant):Integer;dispid 1173;
    // clearInterval :  
   procedure clearInterval(timerID:Integer);dispid 1163;
    // execScript :  
   function execScript(code:WideString;language:WideString):OleVariant;dispid 1165;
    // toString :  
   function toString:WideString;dispid 1166;
    // scrollBy :  
   procedure scrollBy(x:Integer;y:Integer);dispid 1167;
    // scrollTo :  
   procedure scrollTo(x:Integer;y:Integer);dispid 1168;
    // moveTo :  
   procedure moveTo(x:Integer;y:Integer);dispid 6;
    // moveBy :  
   procedure moveBy(x:Integer;y:Integer);dispid 7;
    // resizeTo :  
   procedure resizeTo(x:Integer;y:Integer);dispid 9;
    // resizeBy :  
   procedure resizeBy(x:Integer;y:Integer);dispid 8;
    // length :  
   property length:Integer  readonly dispid 1001;
    // frames :  
   property frames:IHTMLFramesCollection2  readonly dispid 1100;
    // defaultStatus :  
   property defaultStatus:WideString dispid 1101;
    // status :  
   property status:WideString dispid 1102;
    // Image :  
   property Image:IHTMLImageElementFactory  readonly dispid 1125;
    // location :  
   property location:IHTMLLocation  readonly dispid 14;
    // history :  
   property history:IOmHistory  readonly dispid 2;
    // opener :  
   property opener:OleVariant dispid 4;
    // navigator :  
   property navigator:IOmNavigator  readonly dispid 5;
    // name :  
   property name:WideString dispid 11;
    // parent :  
   property parent:IHTMLWindow2  readonly dispid 12;
    // self :  
   property self_:IHTMLWindow2  readonly dispid 20;
    // top :  
   property top:IHTMLWindow2  readonly dispid 21;
    // window :  
   property window:IHTMLWindow2  readonly dispid 22;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onbeforeunload :  
   property onbeforeunload:OleVariant dispid -2147412073;
    // onunload :  
   property onunload:OleVariant dispid -2147412079;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // document :  
   property document:IHTMLDocument2  readonly dispid 1151;
    // event :  
   property event:IHTMLEventObj  readonly dispid 1152;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid 1153;
    // screen :  
   property screen:IHTMLScreen  readonly dispid 1156;
    // Option :  
   property Option:IHTMLOptionElementFactory  readonly dispid 1157;
    // closed :  
   property closed:WordBool  readonly dispid 23;
    // clientInformation :  
   property clientInformation:IOmNavigator  readonly dispid 1161;
    // offscreenBuffering :  
   property offscreenBuffering:OleVariant dispid 1164;
    // external :  
   property external:IDispatch  readonly dispid 1169;
  end;


// IHTMLImageElementFactory : 

 IHTMLImageElementFactory = interface(IDispatch)
   ['{3050F38E-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create(width:OleVariant;height:OleVariant):IHTMLImgElement;safecall;
  end;


// IHTMLImageElementFactory : 

 IHTMLImageElementFactoryDisp = dispinterface
   ['{3050F38E-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create(width:OleVariant;height:OleVariant):IHTMLImgElement;dispid 0;
  end;


// IHTMLImgElement : 

 IHTMLImgElement = interface(IDispatch)
   ['{3050F240-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_isMap(const p:WordBool); safecall;
   function Get_isMap : WordBool; safecall;
   procedure Set_useMap(const p:WideString); safecall;
   function Get_useMap : WideString; safecall;
   function Get_mimeType : WideString; safecall;
   function Get_fileSize : WideString; safecall;
   function Get_fileCreatedDate : WideString; safecall;
   function Get_fileModifiedDate : WideString; safecall;
   function Get_fileUpdatedDate : WideString; safecall;
   function Get_protocol : WideString; safecall;
   function Get_href : WideString; safecall;
   function Get_nameProp : WideString; safecall;
   procedure Set_border(const p:OleVariant); safecall;
   function Get_border : OleVariant; safecall;
   procedure Set_vspace(const p:Integer); safecall;
   function Get_vspace : Integer; safecall;
   procedure Set_hspace(const p:Integer); safecall;
   function Get_hspace : Integer; safecall;
   procedure Set_alt(const p:WideString); safecall;
   function Get_alt : WideString; safecall;
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_lowsrc(const p:WideString); safecall;
   function Get_lowsrc : WideString; safecall;
   procedure Set_vrml(const p:WideString); safecall;
   function Get_vrml : WideString; safecall;
   procedure Set_dynsrc(const p:WideString); safecall;
   function Get_dynsrc : WideString; safecall;
   function Get_readyState : WideString; safecall;
   function Get_complete : WordBool; safecall;
   procedure Set_loop(const p:OleVariant); safecall;
   function Get_loop : OleVariant; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_onabort(const p:OleVariant); safecall;
   function Get_onabort : OleVariant; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_width(const p:Integer); safecall;
   function Get_width : Integer; safecall;
   procedure Set_height(const p:Integer); safecall;
   function Get_height : Integer; safecall;
   procedure Set_start(const p:WideString); safecall;
   function Get_start : WideString; safecall;
    // isMap :  
   property isMap:WordBool read Get_isMap write Set_isMap;
    // useMap :  
   property useMap:WideString read Get_useMap write Set_useMap;
    // mimeType :  
   property mimeType:WideString read Get_mimeType;
    // fileSize :  
   property fileSize:WideString read Get_fileSize;
    // fileCreatedDate :  
   property fileCreatedDate:WideString read Get_fileCreatedDate;
    // fileModifiedDate :  
   property fileModifiedDate:WideString read Get_fileModifiedDate;
    // fileUpdatedDate :  
   property fileUpdatedDate:WideString read Get_fileUpdatedDate;
    // protocol :  
   property protocol:WideString read Get_protocol;
    // href :  
   property href:WideString read Get_href;
    // nameProp :  
   property nameProp:WideString read Get_nameProp;
    // border :  
   property border:OleVariant read Get_border write Set_border;
    // vspace :  
   property vspace:Integer read Get_vspace write Set_vspace;
    // hspace :  
   property hspace:Integer read Get_hspace write Set_hspace;
    // alt :  
   property alt:WideString read Get_alt write Set_alt;
    // src :  
   property src:WideString read Get_src write Set_src;
    // lowsrc :  
   property lowsrc:WideString read Get_lowsrc write Set_lowsrc;
    // vrml :  
   property vrml:WideString read Get_vrml write Set_vrml;
    // dynsrc :  
   property dynsrc:WideString read Get_dynsrc write Set_dynsrc;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // complete :  
   property complete:WordBool read Get_complete;
    // loop :  
   property loop:OleVariant read Get_loop write Set_loop;
    // align :  
   property align:WideString read Get_align write Set_align;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // onabort :  
   property onabort:OleVariant read Get_onabort write Set_onabort;
    // name :  
   property name:WideString read Get_name write Set_name;
    // width :  
   property width:Integer read Get_width write Set_width;
    // height :  
   property height:Integer read Get_height write Set_height;
    // start :  
   property start:WideString read Get_start write Set_start;
  end;


// IHTMLImgElement : 

 IHTMLImgElementDisp = dispinterface
   ['{3050F240-98B5-11CF-BB82-00AA00BDCE0B}']
    // isMap :  
   property isMap:WordBool dispid 2002;
    // useMap :  
   property useMap:WideString dispid 2008;
    // mimeType :  
   property mimeType:WideString  readonly dispid 2010;
    // fileSize :  
   property fileSize:WideString  readonly dispid 2011;
    // fileCreatedDate :  
   property fileCreatedDate:WideString  readonly dispid 2012;
    // fileModifiedDate :  
   property fileModifiedDate:WideString  readonly dispid 2013;
    // fileUpdatedDate :  
   property fileUpdatedDate:WideString  readonly dispid 2014;
    // protocol :  
   property protocol:WideString  readonly dispid 2015;
    // href :  
   property href:WideString  readonly dispid 2016;
    // nameProp :  
   property nameProp:WideString  readonly dispid 2017;
    // border :  
   property border:OleVariant dispid 1004;
    // vspace :  
   property vspace:Integer dispid 1005;
    // hspace :  
   property hspace:Integer dispid 1006;
    // alt :  
   property alt:WideString dispid 1002;
    // src :  
   property src:WideString dispid 1003;
    // lowsrc :  
   property lowsrc:WideString dispid 1007;
    // vrml :  
   property vrml:WideString dispid 1008;
    // dynsrc :  
   property dynsrc:WideString dispid 1009;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // complete :  
   property complete:WordBool  readonly dispid 1010;
    // loop :  
   property loop:OleVariant dispid 1011;
    // align :  
   property align:WideString dispid -2147418039;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // name :  
   property name:WideString dispid -2147418112;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // start :  
   property start:WideString dispid 1013;
  end;


// IHTMLLocation : 

 IHTMLLocation = interface(IDispatch)
   ['{163BB1E0-6E00-11CF-837A-48DC04C10000}']
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
   procedure Set_protocol(const p:WideString); safecall;
   function Get_protocol : WideString; safecall;
   procedure Set_host(const p:WideString); safecall;
   function Get_host : WideString; safecall;
   procedure Set_hostname(const p:WideString); safecall;
   function Get_hostname : WideString; safecall;
   procedure Set_port(const p:WideString); safecall;
   function Get_port : WideString; safecall;
   procedure Set_pathname(const p:WideString); safecall;
   function Get_pathname : WideString; safecall;
   procedure Set_search(const p:WideString); safecall;
   function Get_search : WideString; safecall;
   procedure Set_hash(const p:WideString); safecall;
   function Get_hash : WideString; safecall;
    // reload :  
   procedure reload(flag:WordBool);safecall;
    // replace :  
   procedure replace(bstr:WideString);safecall;
    // assign :  
   procedure assign(bstr:WideString);safecall;
    // toString :  
   function toString:WideString;safecall;
    // href :  
   property href:WideString read Get_href write Set_href;
    // protocol :  
   property protocol:WideString read Get_protocol write Set_protocol;
    // host :  
   property host:WideString read Get_host write Set_host;
    // hostname :  
   property hostname:WideString read Get_hostname write Set_hostname;
    // port :  
   property port:WideString read Get_port write Set_port;
    // pathname :  
   property pathname:WideString read Get_pathname write Set_pathname;
    // search :  
   property search:WideString read Get_search write Set_search;
    // hash :  
   property hash:WideString read Get_hash write Set_hash;
  end;


// IHTMLLocation : 

 IHTMLLocationDisp = dispinterface
   ['{163BB1E0-6E00-11CF-837A-48DC04C10000}']
    // reload :  
   procedure reload(flag:WordBool);dispid 8;
    // replace :  
   procedure replace(bstr:WideString);dispid 9;
    // assign :  
   procedure assign(bstr:WideString);dispid 10;
    // toString :  
   function toString:WideString;dispid 11;
    // href :  
   property href:WideString dispid 0;
    // protocol :  
   property protocol:WideString dispid 1;
    // host :  
   property host:WideString dispid 2;
    // hostname :  
   property hostname:WideString dispid 3;
    // port :  
   property port:WideString dispid 4;
    // pathname :  
   property pathname:WideString dispid 5;
    // search :  
   property search:WideString dispid 6;
    // hash :  
   property hash:WideString dispid 7;
  end;


// IOmHistory : 

 IOmHistory = interface(IDispatch)
   ['{FECEAAA2-8405-11CF-8BA1-00AA00476DA6}']
   function Get_length : Smallint; safecall;
    // back :  
   procedure back(var pvargdistance:OleVariant);safecall;
    // forward :  
   procedure forward(var pvargdistance:OleVariant);safecall;
    // go :  
   procedure go(var pvargdistance:OleVariant);safecall;
    // length :  
   property length:Smallint read Get_length;
  end;


// IOmHistory : 

 IOmHistoryDisp = dispinterface
   ['{FECEAAA2-8405-11CF-8BA1-00AA00476DA6}']
    // back :  
   procedure back(var pvargdistance:OleVariant);dispid 2;
    // forward :  
   procedure forward(var pvargdistance:OleVariant);dispid 3;
    // go :  
   procedure go(var pvargdistance:OleVariant);dispid 4;
    // length :  
   property length:Smallint  readonly dispid 1;
  end;


// IOmNavigator : 

 IOmNavigator = interface(IDispatch)
   ['{FECEAAA5-8405-11CF-8BA1-00AA00476DA6}']
   function Get_appCodeName : WideString; safecall;
   function Get_appName : WideString; safecall;
   function Get_appVersion : WideString; safecall;
   function Get_userAgent : WideString; safecall;
    // javaEnabled :  
   function javaEnabled:WordBool;safecall;
    // taintEnabled :  
   function taintEnabled:WordBool;safecall;
   function Get_mimeTypes : IHTMLMimeTypesCollection; safecall;
   function Get_plugins : IHTMLPluginsCollection; safecall;
   function Get_cookieEnabled : WordBool; safecall;
   function Get_opsProfile : IHTMLOpsProfile; safecall;
    // toString :  
   function toString:WideString;safecall;
   function Get_cpuClass : WideString; safecall;
   function Get_systemLanguage : WideString; safecall;
   function Get_browserLanguage : WideString; safecall;
   function Get_userLanguage : WideString; safecall;
   function Get_platform : WideString; safecall;
   function Get_appMinorVersion : WideString; safecall;
   function Get_connectionSpeed : Integer; safecall;
   function Get_onLine : WordBool; safecall;
   function Get_userProfile : IHTMLOpsProfile; safecall;
    // appCodeName :  
   property appCodeName:WideString read Get_appCodeName;
    // appName :  
   property appName:WideString read Get_appName;
    // appVersion :  
   property appVersion:WideString read Get_appVersion;
    // userAgent :  
   property userAgent:WideString read Get_userAgent;
    // mimeTypes :  
   property mimeTypes:IHTMLMimeTypesCollection read Get_mimeTypes;
    // plugins :  
   property plugins:IHTMLPluginsCollection read Get_plugins;
    // cookieEnabled :  
   property cookieEnabled:WordBool read Get_cookieEnabled;
    // opsProfile :  
   property opsProfile:IHTMLOpsProfile read Get_opsProfile;
    // cpuClass :  
   property cpuClass:WideString read Get_cpuClass;
    // systemLanguage :  
   property systemLanguage:WideString read Get_systemLanguage;
    // browserLanguage :  
   property browserLanguage:WideString read Get_browserLanguage;
    // userLanguage :  
   property userLanguage:WideString read Get_userLanguage;
    // platform :  
   property platform:WideString read Get_platform;
    // appMinorVersion :  
   property appMinorVersion:WideString read Get_appMinorVersion;
    // connectionSpeed :  
   property connectionSpeed:Integer read Get_connectionSpeed;
    // onLine :  
   property onLine:WordBool read Get_onLine;
    // userProfile :  
   property userProfile:IHTMLOpsProfile read Get_userProfile;
  end;


// IOmNavigator : 

 IOmNavigatorDisp = dispinterface
   ['{FECEAAA5-8405-11CF-8BA1-00AA00476DA6}']
    // javaEnabled :  
   function javaEnabled:WordBool;dispid 5;
    // taintEnabled :  
   function taintEnabled:WordBool;dispid 6;
    // toString :  
   function toString:WideString;dispid 11;
    // appCodeName :  
   property appCodeName:WideString  readonly dispid 1;
    // appName :  
   property appName:WideString  readonly dispid 2;
    // appVersion :  
   property appVersion:WideString  readonly dispid 3;
    // userAgent :  
   property userAgent:WideString  readonly dispid 4;
    // mimeTypes :  
   property mimeTypes:IHTMLMimeTypesCollection  readonly dispid 7;
    // plugins :  
   property plugins:IHTMLPluginsCollection  readonly dispid 8;
    // cookieEnabled :  
   property cookieEnabled:WordBool  readonly dispid 9;
    // opsProfile :  
   property opsProfile:IHTMLOpsProfile  readonly dispid 10;
    // cpuClass :  
   property cpuClass:WideString  readonly dispid 12;
    // systemLanguage :  
   property systemLanguage:WideString  readonly dispid 13;
    // browserLanguage :  
   property browserLanguage:WideString  readonly dispid 14;
    // userLanguage :  
   property userLanguage:WideString  readonly dispid 15;
    // platform :  
   property platform:WideString  readonly dispid 16;
    // appMinorVersion :  
   property appMinorVersion:WideString  readonly dispid 17;
    // connectionSpeed :  
   property connectionSpeed:Integer  readonly dispid 18;
    // onLine :  
   property onLine:WordBool  readonly dispid 19;
    // userProfile :  
   property userProfile:IHTMLOpsProfile  readonly dispid 20;
  end;


// IHTMLMimeTypesCollection : 

 IHTMLMimeTypesCollection = interface(IDispatch)
   ['{3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLMimeTypesCollection : 

 IHTMLMimeTypesCollectionDisp = dispinterface
   ['{3050F3FC-98B5-11CF-BB82-00AA00BDCE0B}']
    // length :  
   property length:Integer  readonly dispid 1;
  end;


// IHTMLPluginsCollection : 

 IHTMLPluginsCollection = interface(IDispatch)
   ['{3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // refresh :  
   procedure refresh(reload:WordBool);safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLPluginsCollection : 

 IHTMLPluginsCollectionDisp = dispinterface
   ['{3050F3FD-98B5-11CF-BB82-00AA00BDCE0B}']
    // refresh :  
   procedure refresh(reload:WordBool);dispid 2;
    // length :  
   property length:Integer  readonly dispid 1;
  end;


// IHTMLOpsProfile : 

 IHTMLOpsProfile = interface(IDispatch)
   ['{3050F401-98B5-11CF-BB82-00AA00BDCE0B}']
    // addRequest :  
   function addRequest(name:WideString;reserved:OleVariant):WordBool;safecall;
    // clearRequest :  
   procedure clearRequest;safecall;
    // doRequest :  
   procedure doRequest(usage:OleVariant;fname:OleVariant;domain:OleVariant;path:OleVariant;expire:OleVariant;reserved:OleVariant);safecall;
    // getAttribute :  
   function getAttribute(name:WideString):WideString;safecall;
    // setAttribute :  
   function setAttribute(name:WideString;value:WideString;prefs:OleVariant):WordBool;safecall;
    // commitChanges :  
   function commitChanges:WordBool;safecall;
    // addReadRequest :  
   function addReadRequest(name:WideString;reserved:OleVariant):WordBool;safecall;
    // doReadRequest :  
   procedure doReadRequest(usage:OleVariant;fname:OleVariant;domain:OleVariant;path:OleVariant;expire:OleVariant;reserved:OleVariant);safecall;
    // doWriteRequest :  
   function doWriteRequest:WordBool;safecall;
  end;


// IHTMLOpsProfile : 

 IHTMLOpsProfileDisp = dispinterface
   ['{3050F401-98B5-11CF-BB82-00AA00BDCE0B}']
    // addRequest :  
   function addRequest(name:WideString;reserved:OleVariant):WordBool;dispid 1;
    // clearRequest :  
   procedure clearRequest;dispid 2;
    // doRequest :  
   procedure doRequest(usage:OleVariant;fname:OleVariant;domain:OleVariant;path:OleVariant;expire:OleVariant;reserved:OleVariant);dispid 3;
    // getAttribute :  
   function getAttribute(name:WideString):WideString;dispid 4;
    // setAttribute :  
   function setAttribute(name:WideString;value:WideString;prefs:OleVariant):WordBool;dispid 5;
    // commitChanges :  
   function commitChanges:WordBool;dispid 6;
    // addReadRequest :  
   function addReadRequest(name:WideString;reserved:OleVariant):WordBool;dispid 7;
    // doReadRequest :  
   procedure doReadRequest(usage:OleVariant;fname:OleVariant;domain:OleVariant;path:OleVariant;expire:OleVariant;reserved:OleVariant);dispid 8;
    // doWriteRequest :  
   function doWriteRequest:WordBool;dispid 9;
  end;


// IHTMLDocument : 

 IHTMLDocument = interface(IDispatch)
   ['{626FC520-A41E-11CF-A731-00A0C9082637}']
   function Get_Script : IDispatch; safecall;
    // Script :  
   property Script:IDispatch read Get_Script;
  end;


// IHTMLDocument : 

 IHTMLDocumentDisp = dispinterface
   ['{626FC520-A41E-11CF-A731-00A0C9082637}']
    // Script :  
   property Script:IDispatch  readonly dispid 1001;
  end;


// IHTMLDocument2 : 

 IHTMLDocument2 = interface(IHTMLDocument)
   ['{332C4425-26CB-11D0-B483-00C04FD90119}']
   function Get_all : IHTMLElementCollection; safecall;
   function Get_body : IHTMLElement; safecall;
   function Get_activeElement : IHTMLElement; safecall;
   function Get_images : IHTMLElementCollection; safecall;
   function Get_applets : IHTMLElementCollection; safecall;
   function Get_links : IHTMLElementCollection; safecall;
   function Get_forms : IHTMLElementCollection; safecall;
   function Get_anchors : IHTMLElementCollection; safecall;
   procedure Set_title(const p:WideString); safecall;
   function Get_title : WideString; safecall;
   function Get_scripts : IHTMLElementCollection; safecall;
   procedure Set_designMode(const p:WideString); safecall;
   function Get_designMode : WideString; safecall;
   function Get_selection : IHTMLSelectionObject; safecall;
   function Get_readyState : WideString; safecall;
   function Get_frames : IHTMLFramesCollection2; safecall;
   function Get_embeds : IHTMLElementCollection; safecall;
   function Get_plugins : IHTMLElementCollection; safecall;
   procedure Set_alinkColor(const p:OleVariant); safecall;
   function Get_alinkColor : OleVariant; safecall;
   procedure Set_bgColor(const p:OleVariant); safecall;
   function Get_bgColor : OleVariant; safecall;
   procedure Set_fgColor(const p:OleVariant); safecall;
   function Get_fgColor : OleVariant; safecall;
   procedure Set_linkColor(const p:OleVariant); safecall;
   function Get_linkColor : OleVariant; safecall;
   procedure Set_vlinkColor(const p:OleVariant); safecall;
   function Get_vlinkColor : OleVariant; safecall;
   function Get_referrer : WideString; safecall;
   function Get_location : IHTMLLocation; safecall;
   function Get_lastModified : WideString; safecall;
   procedure Set_url(const p:WideString); safecall;
   function Get_url : WideString; safecall;
   procedure Set_domain(const p:WideString); safecall;
   function Get_domain : WideString; safecall;
   procedure Set_cookie(const p:WideString); safecall;
   function Get_cookie : WideString; safecall;
   procedure Set_expando(const p:WordBool); safecall;
   function Get_expando : WordBool; safecall;
   procedure Set_charset(const p:WideString); safecall;
   function Get_charset : WideString; safecall;
   procedure Set_defaultCharset(const p:WideString); safecall;
   function Get_defaultCharset : WideString; safecall;
   function Get_mimeType : WideString; safecall;
   function Get_fileSize : WideString; safecall;
   function Get_fileCreatedDate : WideString; safecall;
   function Get_fileModifiedDate : WideString; safecall;
   function Get_fileUpdatedDate : WideString; safecall;
   function Get_security : WideString; safecall;
   function Get_protocol : WideString; safecall;
   function Get_nameProp : WideString; safecall;
    // write_ :  
   procedure write_(psarray:PSafeArray);safecall;
    // writeln_ :  
   procedure writeln_(psarray:PSafeArray);safecall;
    // open :  
   function open(url:WideString;name:OleVariant;features:OleVariant;replace:OleVariant):IDispatch;safecall;
    // close :  
   procedure close;safecall;
    // clear :  
   procedure clear;safecall;
    // queryCommandSupported :  
   function queryCommandSupported(cmdID:WideString):WordBool;safecall;
    // queryCommandEnabled :  
   function queryCommandEnabled(cmdID:WideString):WordBool;safecall;
    // queryCommandState :  
   function queryCommandState(cmdID:WideString):WordBool;safecall;
    // queryCommandIndeterm :  
   function queryCommandIndeterm(cmdID:WideString):WordBool;safecall;
    // queryCommandText :  
   function queryCommandText(cmdID:WideString):WideString;safecall;
    // queryCommandValue :  
   function queryCommandValue(cmdID:WideString):OleVariant;safecall;
    // execCommand :  
   function execCommand(cmdID:WideString;showUI:WordBool;value:OleVariant):WordBool;safecall;
    // execCommandShowHelp :  
   function execCommandShowHelp(cmdID:WideString):WordBool;safecall;
    // createElement :  
   function createElement(eTag:WideString):IHTMLElement;safecall;
   procedure Set_onhelp(const p:OleVariant); safecall;
   function Get_onhelp : OleVariant; safecall;
   procedure Set_onclick(const p:OleVariant); safecall;
   function Get_onclick : OleVariant; safecall;
   procedure Set_ondblclick(const p:OleVariant); safecall;
   function Get_ondblclick : OleVariant; safecall;
   procedure Set_onkeyup(const p:OleVariant); safecall;
   function Get_onkeyup : OleVariant; safecall;
   procedure Set_onkeydown(const p:OleVariant); safecall;
   function Get_onkeydown : OleVariant; safecall;
   procedure Set_onkeypress(const p:OleVariant); safecall;
   function Get_onkeypress : OleVariant; safecall;
   procedure Set_onmouseup(const p:OleVariant); safecall;
   function Get_onmouseup : OleVariant; safecall;
   procedure Set_onmousedown(const p:OleVariant); safecall;
   function Get_onmousedown : OleVariant; safecall;
   procedure Set_onmousemove(const p:OleVariant); safecall;
   function Get_onmousemove : OleVariant; safecall;
   procedure Set_onmouseout(const p:OleVariant); safecall;
   function Get_onmouseout : OleVariant; safecall;
   procedure Set_onmouseover(const p:OleVariant); safecall;
   function Get_onmouseover : OleVariant; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
   procedure Set_onafterupdate(const p:OleVariant); safecall;
   function Get_onafterupdate : OleVariant; safecall;
   procedure Set_onrowexit(const p:OleVariant); safecall;
   function Get_onrowexit : OleVariant; safecall;
   procedure Set_onrowenter(const p:OleVariant); safecall;
   function Get_onrowenter : OleVariant; safecall;
   procedure Set_ondragstart(const p:OleVariant); safecall;
   function Get_ondragstart : OleVariant; safecall;
   procedure Set_onselectstart(const p:OleVariant); safecall;
   function Get_onselectstart : OleVariant; safecall;
    // elementFromPoint :  
   function elementFromPoint(x:Integer;y:Integer):IHTMLElement;safecall;
   function Get_parentWindow : IHTMLWindow2; safecall;
   function Get_styleSheets : IHTMLStyleSheetsCollection; safecall;
   procedure Set_onbeforeupdate(const p:OleVariant); safecall;
   function Get_onbeforeupdate : OleVariant; safecall;
   procedure Set_onerrorupdate(const p:OleVariant); safecall;
   function Get_onerrorupdate : OleVariant; safecall;
    // toString :  
   function toString:WideString;safecall;
    // createStyleSheet :  
   function createStyleSheet(bstrHref:WideString;lIndex:Integer):IHTMLStyleSheet;safecall;
    // all :  
   property all:IHTMLElementCollection read Get_all;
    // body :  
   property body:IHTMLElement read Get_body;
    // activeElement :  
   property activeElement:IHTMLElement read Get_activeElement;
    // images :  
   property images:IHTMLElementCollection read Get_images;
    // applets :  
   property applets:IHTMLElementCollection read Get_applets;
    // links :  
   property links:IHTMLElementCollection read Get_links;
    // forms :  
   property forms:IHTMLElementCollection read Get_forms;
    // anchors :  
   property anchors:IHTMLElementCollection read Get_anchors;
    // title :  
   property title:WideString read Get_title write Set_title;
    // scripts :  
   property scripts:IHTMLElementCollection read Get_scripts;
    // designMode :  
   property designMode:WideString read Get_designMode write Set_designMode;
    // selection :  
   property selection:IHTMLSelectionObject read Get_selection;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // frames :  
   property frames:IHTMLFramesCollection2 read Get_frames;
    // embeds :  
   property embeds:IHTMLElementCollection read Get_embeds;
    // plugins :  
   property plugins:IHTMLElementCollection read Get_plugins;
    // alinkColor :  
   property alinkColor:OleVariant read Get_alinkColor write Set_alinkColor;
    // bgColor :  
   property bgColor:OleVariant read Get_bgColor write Set_bgColor;
    // fgColor :  
   property fgColor:OleVariant read Get_fgColor write Set_fgColor;
    // linkColor :  
   property linkColor:OleVariant read Get_linkColor write Set_linkColor;
    // vlinkColor :  
   property vlinkColor:OleVariant read Get_vlinkColor write Set_vlinkColor;
    // referrer :  
   property referrer:WideString read Get_referrer;
    // location :  
   property location:IHTMLLocation read Get_location;
    // lastModified :  
   property lastModified:WideString read Get_lastModified;
    // url :  
   property url:WideString read Get_url write Set_url;
    // domain :  
   property domain:WideString read Get_domain write Set_domain;
    // cookie :  
   property cookie:WideString read Get_cookie write Set_cookie;
    // expando :  
   property expando:WordBool read Get_expando write Set_expando;
    // charset :  
   property charset:WideString read Get_charset write Set_charset;
    // defaultCharset :  
   property defaultCharset:WideString read Get_defaultCharset write Set_defaultCharset;
    // mimeType :  
   property mimeType:WideString read Get_mimeType;
    // fileSize :  
   property fileSize:WideString read Get_fileSize;
    // fileCreatedDate :  
   property fileCreatedDate:WideString read Get_fileCreatedDate;
    // fileModifiedDate :  
   property fileModifiedDate:WideString read Get_fileModifiedDate;
    // fileUpdatedDate :  
   property fileUpdatedDate:WideString read Get_fileUpdatedDate;
    // security :  
   property security:WideString read Get_security;
    // protocol :  
   property protocol:WideString read Get_protocol;
    // nameProp :  
   property nameProp:WideString read Get_nameProp;
    // onhelp :  
   property onhelp:OleVariant read Get_onhelp write Set_onhelp;
    // onclick :  
   property onclick:OleVariant read Get_onclick write Set_onclick;
    // ondblclick :  
   property ondblclick:OleVariant read Get_ondblclick write Set_ondblclick;
    // onkeyup :  
   property onkeyup:OleVariant read Get_onkeyup write Set_onkeyup;
    // onkeydown :  
   property onkeydown:OleVariant read Get_onkeydown write Set_onkeydown;
    // onkeypress :  
   property onkeypress:OleVariant read Get_onkeypress write Set_onkeypress;
    // onmouseup :  
   property onmouseup:OleVariant read Get_onmouseup write Set_onmouseup;
    // onmousedown :  
   property onmousedown:OleVariant read Get_onmousedown write Set_onmousedown;
    // onmousemove :  
   property onmousemove:OleVariant read Get_onmousemove write Set_onmousemove;
    // onmouseout :  
   property onmouseout:OleVariant read Get_onmouseout write Set_onmouseout;
    // onmouseover :  
   property onmouseover:OleVariant read Get_onmouseover write Set_onmouseover;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
    // onafterupdate :  
   property onafterupdate:OleVariant read Get_onafterupdate write Set_onafterupdate;
    // onrowexit :  
   property onrowexit:OleVariant read Get_onrowexit write Set_onrowexit;
    // onrowenter :  
   property onrowenter:OleVariant read Get_onrowenter write Set_onrowenter;
    // ondragstart :  
   property ondragstart:OleVariant read Get_ondragstart write Set_ondragstart;
    // onselectstart :  
   property onselectstart:OleVariant read Get_onselectstart write Set_onselectstart;
    // parentWindow :  
   property parentWindow:IHTMLWindow2 read Get_parentWindow;
    // styleSheets :  
   property styleSheets:IHTMLStyleSheetsCollection read Get_styleSheets;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant read Get_onbeforeupdate write Set_onbeforeupdate;
    // onerrorupdate :  
   property onerrorupdate:OleVariant read Get_onerrorupdate write Set_onerrorupdate;
  end;

// IHTMLDocument2 : 

 IHTMLDocument2Disp = dispinterface
   ['{332C4425-26CB-11D0-B483-00C04FD90119}']
    // write_ :  
   procedure write_(psarray:{!! PSafeArray !!} OleVariant);dispid 1054;
    // writeln_ :  
   procedure writeln_(psarray:{!! PSafeArray !!} OleVariant);dispid 1055;
    // open :  
   function open(url:WideString;name:OleVariant;features:OleVariant;replace:OleVariant):IDispatch;dispid 1056;
    // close :  
   procedure close;dispid 1057;
    // clear :  
   procedure clear;dispid 1058;
    // queryCommandSupported :  
   function queryCommandSupported(cmdID:WideString):WordBool;dispid 1059;
    // queryCommandEnabled :  
   function queryCommandEnabled(cmdID:WideString):WordBool;dispid 1060;
    // queryCommandState :  
   function queryCommandState(cmdID:WideString):WordBool;dispid 1061;
    // queryCommandIndeterm :  
   function queryCommandIndeterm(cmdID:WideString):WordBool;dispid 1062;
    // queryCommandText :  
   function queryCommandText(cmdID:WideString):WideString;dispid 1063;
    // queryCommandValue :  
   function queryCommandValue(cmdID:WideString):OleVariant;dispid 1064;
    // execCommand :  
   function execCommand(cmdID:WideString;showUI:WordBool;value:OleVariant):WordBool;dispid 1065;
    // execCommandShowHelp :  
   function execCommandShowHelp(cmdID:WideString):WordBool;dispid 1066;
    // createElement :  
   function createElement(eTag:WideString):IHTMLElement;dispid 1067;
    // elementFromPoint :  
   function elementFromPoint(x:Integer;y:Integer):IHTMLElement;dispid 1068;
    // toString :  
   function toString:WideString;dispid 1070;
    // createStyleSheet :  
   function createStyleSheet(bstrHref:WideString;lIndex:Integer):IHTMLStyleSheet;dispid 1071;
    // Script :  
   property Script:IDispatch  readonly dispid 1001;
    // all :  
   property all:IHTMLElementCollection  readonly dispid 1003;
    // body :  
   property body:IHTMLElement  readonly dispid 1004;
    // activeElement :  
   property activeElement:IHTMLElement  readonly dispid 1005;
    // images :  
   property images:IHTMLElementCollection  readonly dispid 1011;
    // applets :  
   property applets:IHTMLElementCollection  readonly dispid 1008;
    // links :  
   property links:IHTMLElementCollection  readonly dispid 1009;
    // forms :  
   property forms:IHTMLElementCollection  readonly dispid 1010;
    // anchors :  
   property anchors:IHTMLElementCollection  readonly dispid 1007;
    // title :  
   property title:WideString dispid 1012;
    // scripts :  
   property scripts:IHTMLElementCollection  readonly dispid 1013;
    // designMode :  
   property designMode:WideString dispid 1014;
    // selection :  
   property selection:IHTMLSelectionObject  readonly dispid 1017;
    // readyState :  
   property readyState:WideString  readonly dispid 1018;
    // frames :  
   property frames:IHTMLFramesCollection2  readonly dispid 1019;
    // embeds :  
   property embeds:IHTMLElementCollection  readonly dispid 1015;
    // plugins :  
   property plugins:IHTMLElementCollection  readonly dispid 1021;
    // alinkColor :  
   property alinkColor:OleVariant dispid 1022;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // fgColor :  
   property fgColor:OleVariant dispid -2147413110;
    // linkColor :  
   property linkColor:OleVariant dispid 1024;
    // vlinkColor :  
   property vlinkColor:OleVariant dispid 1023;
    // referrer :  
   property referrer:WideString  readonly dispid 1027;
    // location :  
   property location:IHTMLLocation  readonly dispid 1026;
    // lastModified :  
   property lastModified:WideString  readonly dispid 1028;
    // url :  
   property url:WideString dispid 1025;
    // domain :  
   property domain:WideString dispid 1029;
    // cookie :  
   property cookie:WideString dispid 1030;
    // expando :  
   property expando:WordBool dispid 1031;
    // charset :  
   property charset:WideString dispid 1032;
    // defaultCharset :  
   property defaultCharset:WideString dispid 1033;
    // mimeType :  
   property mimeType:WideString  readonly dispid 1041;
    // fileSize :  
   property fileSize:WideString  readonly dispid 1042;
    // fileCreatedDate :  
   property fileCreatedDate:WideString  readonly dispid 1043;
    // fileModifiedDate :  
   property fileModifiedDate:WideString  readonly dispid 1044;
    // fileUpdatedDate :  
   property fileUpdatedDate:WideString  readonly dispid 1045;
    // security :  
   property security:WideString  readonly dispid 1046;
    // protocol :  
   property protocol:WideString  readonly dispid 1047;
    // nameProp :  
   property nameProp:WideString  readonly dispid 1048;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // parentWindow :  
   property parentWindow:IHTMLWindow2  readonly dispid 1034;
    // styleSheets :  
   property styleSheets:IHTMLStyleSheetsCollection  readonly dispid 1069;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
  end;


// IHTMLSelectionObject : 

 IHTMLSelectionObject = interface(IDispatch)
   ['{3050F25A-98B5-11CF-BB82-00AA00BDCE0B}']
    // createRange :  
   function createRange:IDispatch;safecall;
    // empty :  
   procedure empty;safecall;
    // clear :  
   procedure clear;safecall;
   function Get_type_ : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_;
  end;


// IHTMLSelectionObject : 

 IHTMLSelectionObjectDisp = dispinterface
   ['{3050F25A-98B5-11CF-BB82-00AA00BDCE0B}']
    // createRange :  
   function createRange:IDispatch;dispid 1001;
    // empty :  
   procedure empty;dispid 1002;
    // clear :  
   procedure clear;dispid 1003;
    // type :  
   property type_:WideString  readonly dispid 1004;
  end;


// IHTMLScreen : 

 IHTMLScreen = interface(IDispatch)
   ['{3050F35C-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_colorDepth : Integer; safecall;
   procedure Set_bufferDepth(const p:Integer); safecall;
   function Get_bufferDepth : Integer; safecall;
   function Get_width : Integer; safecall;
   function Get_height : Integer; safecall;
   procedure Set_updateInterval(const p:Integer); safecall;
   function Get_updateInterval : Integer; safecall;
   function Get_availHeight : Integer; safecall;
   function Get_availWidth : Integer; safecall;
   function Get_fontSmoothingEnabled : WordBool; safecall;
    // colorDepth :  
   property colorDepth:Integer read Get_colorDepth;
    // bufferDepth :  
   property bufferDepth:Integer read Get_bufferDepth write Set_bufferDepth;
    // width :  
   property width:Integer read Get_width;
    // height :  
   property height:Integer read Get_height;
    // updateInterval :  
   property updateInterval:Integer read Get_updateInterval write Set_updateInterval;
    // availHeight :  
   property availHeight:Integer read Get_availHeight;
    // availWidth :  
   property availWidth:Integer read Get_availWidth;
    // fontSmoothingEnabled :  
   property fontSmoothingEnabled:WordBool read Get_fontSmoothingEnabled;
  end;


// IHTMLScreen : 

 IHTMLScreenDisp = dispinterface
   ['{3050F35C-98B5-11CF-BB82-00AA00BDCE0B}']
    // colorDepth :  
   property colorDepth:Integer  readonly dispid 1001;
    // bufferDepth :  
   property bufferDepth:Integer dispid 1002;
    // width :  
   property width:Integer  readonly dispid 1003;
    // height :  
   property height:Integer  readonly dispid 1004;
    // updateInterval :  
   property updateInterval:Integer dispid 1005;
    // availHeight :  
   property availHeight:Integer  readonly dispid 1006;
    // availWidth :  
   property availWidth:Integer  readonly dispid 1007;
    // fontSmoothingEnabled :  
   property fontSmoothingEnabled:WordBool  readonly dispid 1008;
  end;


// IHTMLOptionElementFactory : 

 IHTMLOptionElementFactory = interface(IDispatch)
   ['{3050F38C-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create(text_:OleVariant;value:OleVariant;defaultSelected:OleVariant;selected:OleVariant):IHTMLOptionElement;safecall;
  end;


// IHTMLOptionElementFactory : 

 IHTMLOptionElementFactoryDisp = dispinterface
   ['{3050F38C-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create(text_:OleVariant;value:OleVariant;defaultSelected:OleVariant;selected:OleVariant):IHTMLOptionElement;dispid 0;
  end;


// IHTMLOptionElement : 

 IHTMLOptionElement = interface(IDispatch)
   ['{3050F211-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_selected(const p:WordBool); safecall;
   function Get_selected : WordBool; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_defaultSelected(const p:WordBool); safecall;
   function Get_defaultSelected : WordBool; safecall;
   procedure Set_index(const p:Integer); safecall;
   function Get_index : Integer; safecall;
   procedure Set_text_(const p:WideString); safecall;
   function Get_text_ : WideString; safecall;
   function Get_form : IHTMLFormElement; safecall;
    // selected :  
   property selected:WordBool read Get_selected write Set_selected;
    // value :  
   property value:WideString read Get_value write Set_value;
    // defaultSelected :  
   property defaultSelected:WordBool read Get_defaultSelected write Set_defaultSelected;
    // index :  
   property index:Integer read Get_index write Set_index;
    // text :  
   property text_:WideString read Get_text_ write Set_text_;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLOptionElement : 

 IHTMLOptionElementDisp = dispinterface
   ['{3050F211-98B5-11CF-BB82-00AA00BDCE0B}']
    // selected :  
   property selected:WordBool dispid 1001;
    // value :  
   property value:WideString dispid 1002;
    // defaultSelected :  
   property defaultSelected:WordBool dispid 1003;
    // index :  
   property index:Integer dispid 1005;
    // text :  
   property text_:WideString dispid 1004;
    // form :  
   property form:IHTMLFormElement  readonly dispid 1006;
  end;


// IHTMLFormElement : 

 IHTMLFormElement = interface(IDispatch)
   ['{3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_action(const p:WideString); safecall;
   function Get_action : WideString; safecall;
   procedure Set_dir(const p:WideString); safecall;
   function Get_dir : WideString; safecall;
   procedure Set_encoding(const p:WideString); safecall;
   function Get_encoding : WideString; safecall;
   procedure Set_method(const p:WideString); safecall;
   function Get_method : WideString; safecall;
   function Get_elements : IDispatch; safecall;
   procedure Set_target(const p:WideString); safecall;
   function Get_target : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_onsubmit(const p:OleVariant); safecall;
   function Get_onsubmit : OleVariant; safecall;
   procedure Set_onreset(const p:OleVariant); safecall;
   function Get_onreset : OleVariant; safecall;
    // submit :  
   procedure submit;safecall;
    // reset_ :  
   procedure reset_;safecall;
   procedure Set_length(const p:Integer); safecall;
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;safecall;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;safecall;
    // action :  
   property action:WideString read Get_action write Set_action;
    // dir :  
   property dir:WideString read Get_dir write Set_dir;
    // encoding :  
   property encoding:WideString read Get_encoding write Set_encoding;
    // method :  
   property method:WideString read Get_method write Set_method;
    // elements :  
   property elements:IDispatch read Get_elements;
    // target :  
   property target:WideString read Get_target write Set_target;
    // name :  
   property name:WideString read Get_name write Set_name;
    // onsubmit :  
   property onsubmit:OleVariant read Get_onsubmit write Set_onsubmit;
    // onreset :  
   property onreset:OleVariant read Get_onreset write Set_onreset;
    // length :  
   property length:Integer read Get_length write Set_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLFormElement : 

 IHTMLFormElementDisp = dispinterface
   ['{3050F1F7-98B5-11CF-BB82-00AA00BDCE0B}']
    // submit :  
   procedure submit;dispid 1009;
    // reset_ :  
   procedure reset_;dispid 1010;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // action :  
   property action:WideString dispid 1001;
    // dir :  
   property dir:WideString dispid -2147412995;
    // encoding :  
   property encoding:WideString dispid 1003;
    // method :  
   property method:WideString dispid 1004;
    // elements :  
   property elements:IDispatch  readonly dispid 1005;
    // target :  
   property target:WideString dispid 1006;
    // name :  
   property name:WideString dispid -2147418112;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLDOMNode : 

 IHTMLDOMNode = interface(IDispatch)
   ['{3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_nodeType : Integer; safecall;
   function Get_parentNode : IHTMLDOMNode; safecall;
    // hasChildNodes :  
   function hasChildNodes:WordBool;safecall;
   function Get_childNodes : IDispatch; safecall;
   function Get_attributes : IDispatch; safecall;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;safecall;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;safecall;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;safecall;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
   function Get_nodeName : WideString; safecall;
   procedure Set_nodeValue(const p:OleVariant); safecall;
   function Get_nodeValue : OleVariant; safecall;
   function Get_firstChild : IHTMLDOMNode; safecall;
   function Get_lastChild : IHTMLDOMNode; safecall;
   function Get_previousSibling : IHTMLDOMNode; safecall;
   function Get_nextSibling : IHTMLDOMNode; safecall;
    // nodeType :  
   property nodeType:Integer read Get_nodeType;
    // parentNode :  
   property parentNode:IHTMLDOMNode read Get_parentNode;
    // childNodes :  
   property childNodes:IDispatch read Get_childNodes;
    // attributes :  
   property attributes:IDispatch read Get_attributes;
    // nodeName :  
   property nodeName:WideString read Get_nodeName;
    // nodeValue :  
   property nodeValue:OleVariant read Get_nodeValue write Set_nodeValue;
    // firstChild :  
   property firstChild:IHTMLDOMNode read Get_firstChild;
    // lastChild :  
   property lastChild:IHTMLDOMNode read Get_lastChild;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode read Get_previousSibling;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode read Get_nextSibling;
  end;


// IHTMLDOMNode : 

 IHTMLDOMNodeDisp = dispinterface
   ['{3050F5DA-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
  end;


// IHTMLSelection : 

 IHTMLSelection = interface(IDispatch)
   ['{305104B6-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_anchorNode : IHTMLDOMNode; safecall;
   function Get_anchorOffset : Integer; safecall;
   function Get_focusNode : IHTMLDOMNode; safecall;
   function Get_focusOffset : Integer; safecall;
   function Get_isCollapsed : WordBool; safecall;
    // collapse :  
   procedure collapse(parentNode:IDispatch;offfset:Integer);safecall;
    // collapseToStart :  
   procedure collapseToStart;safecall;
    // collapseToEnd :  
   procedure collapseToEnd;safecall;
    // selectAllChildren :  
   procedure selectAllChildren(parentNode:IDispatch);safecall;
    // deleteFromDocument :  
   procedure deleteFromDocument;safecall;
   function Get_rangeCount : Integer; safecall;
    // getRangeAt :  
   function getRangeAt(index:Integer):IHTMLDOMRange;safecall;
    // addRange :  
   procedure addRange(range:IDispatch);safecall;
    // removeRange :  
   procedure removeRange(range:IDispatch);safecall;
    // removeAllRanges :  
   procedure removeAllRanges;safecall;
    // toString :  
   function toString:WideString;safecall;
    // anchorNode :  
   property anchorNode:IHTMLDOMNode read Get_anchorNode;
    // anchorOffset :  
   property anchorOffset:Integer read Get_anchorOffset;
    // focusNode :  
   property focusNode:IHTMLDOMNode read Get_focusNode;
    // focusOffset :  
   property focusOffset:Integer read Get_focusOffset;
    // isCollapsed :  
   property isCollapsed:WordBool read Get_isCollapsed;
    // rangeCount :  
   property rangeCount:Integer read Get_rangeCount;
  end;


// IHTMLSelection : 

 IHTMLSelectionDisp = dispinterface
   ['{305104B6-98B5-11CF-BB82-00AA00BDCE0B}']
    // collapse :  
   procedure collapse(parentNode:IDispatch;offfset:Integer);dispid 1006;
    // collapseToStart :  
   procedure collapseToStart;dispid 1007;
    // collapseToEnd :  
   procedure collapseToEnd;dispid 1008;
    // selectAllChildren :  
   procedure selectAllChildren(parentNode:IDispatch);dispid 1009;
    // deleteFromDocument :  
   procedure deleteFromDocument;dispid 1010;
    // getRangeAt :  
   function getRangeAt(index:Integer):IHTMLDOMRange;dispid 1012;
    // addRange :  
   procedure addRange(range:IDispatch);dispid 1013;
    // removeRange :  
   procedure removeRange(range:IDispatch);dispid 1014;
    // removeAllRanges :  
   procedure removeAllRanges;dispid 1015;
    // toString :  
   function toString:WideString;dispid 1016;
    // anchorNode :  
   property anchorNode:IHTMLDOMNode  readonly dispid 1001;
    // anchorOffset :  
   property anchorOffset:Integer  readonly dispid 1002;
    // focusNode :  
   property focusNode:IHTMLDOMNode  readonly dispid 1003;
    // focusOffset :  
   property focusOffset:Integer  readonly dispid 1004;
    // isCollapsed :  
   property isCollapsed:WordBool  readonly dispid 1005;
    // rangeCount :  
   property rangeCount:Integer  readonly dispid 1011;
  end;


// IHTMLDOMRange : 

 IHTMLDOMRange = interface(IDispatch)
   ['{305104AE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_startContainer : IHTMLDOMNode; safecall;
   function Get_startOffset : Integer; safecall;
   function Get_endContainer : IHTMLDOMNode; safecall;
   function Get_endOffset : Integer; safecall;
   function Get_collapsed : WordBool; safecall;
   function Get_commonAncestorContainer : IHTMLDOMNode; safecall;
    // setStart :  
   procedure setStart(refNode:IDispatch;offset:Integer);safecall;
    // setEnd :  
   procedure setEnd(refNode:IDispatch;offset:Integer);safecall;
    // setStartBefore :  
   procedure setStartBefore(refNode:IDispatch);safecall;
    // setStartAfter :  
   procedure setStartAfter(refNode:IDispatch);safecall;
    // setEndBefore :  
   procedure setEndBefore(refNode:IDispatch);safecall;
    // setEndAfter :  
   procedure setEndAfter(refNode:IDispatch);safecall;
    // collapse :  
   procedure collapse(toStart:WordBool);safecall;
    // selectNode :  
   procedure selectNode(refNode:IDispatch);safecall;
    // selectNodeContents :  
   procedure selectNodeContents(refNode:IDispatch);safecall;
    // compareBoundaryPoints :  
   function compareBoundaryPoints(how:Smallint;sourceRange:IDispatch):Integer;safecall;
    // deleteContents :  
   procedure deleteContents;safecall;
    // extractContents :  
   function extractContents:IDispatch;safecall;
    // cloneContents :  
   function cloneContents:IDispatch;safecall;
    // insertNode :  
   procedure insertNode(newNode:IDispatch);safecall;
    // surroundContents :  
   procedure surroundContents(newParent:IDispatch);safecall;
    // cloneRange :  
   function cloneRange:IHTMLDOMRange;safecall;
    // toString :  
   function toString:WideString;safecall;
    // Detach :  
   procedure Detach;safecall;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;safecall;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;safecall;
    // startContainer :  
   property startContainer:IHTMLDOMNode read Get_startContainer;
    // startOffset :  
   property startOffset:Integer read Get_startOffset;
    // endContainer :  
   property endContainer:IHTMLDOMNode read Get_endContainer;
    // endOffset :  
   property endOffset:Integer read Get_endOffset;
    // collapsed :  
   property collapsed:WordBool read Get_collapsed;
    // commonAncestorContainer :  
   property commonAncestorContainer:IHTMLDOMNode read Get_commonAncestorContainer;
  end;


// IHTMLDOMRange : 

 IHTMLDOMRangeDisp = dispinterface
   ['{305104AE-98B5-11CF-BB82-00AA00BDCE0B}']
    // setStart :  
   procedure setStart(refNode:IDispatch;offset:Integer);dispid 1007;
    // setEnd :  
   procedure setEnd(refNode:IDispatch;offset:Integer);dispid 1008;
    // setStartBefore :  
   procedure setStartBefore(refNode:IDispatch);dispid 1009;
    // setStartAfter :  
   procedure setStartAfter(refNode:IDispatch);dispid 1010;
    // setEndBefore :  
   procedure setEndBefore(refNode:IDispatch);dispid 1011;
    // setEndAfter :  
   procedure setEndAfter(refNode:IDispatch);dispid 1012;
    // collapse :  
   procedure collapse(toStart:WordBool);dispid 1013;
    // selectNode :  
   procedure selectNode(refNode:IDispatch);dispid 1014;
    // selectNodeContents :  
   procedure selectNodeContents(refNode:IDispatch);dispid 1015;
    // compareBoundaryPoints :  
   function compareBoundaryPoints(how:Smallint;sourceRange:IDispatch):Integer;dispid 1016;
    // deleteContents :  
   procedure deleteContents;dispid 1017;
    // extractContents :  
   function extractContents:IDispatch;dispid 1018;
    // cloneContents :  
   function cloneContents:IDispatch;dispid 1019;
    // insertNode :  
   procedure insertNode(newNode:IDispatch);dispid 1020;
    // surroundContents :  
   procedure surroundContents(newParent:IDispatch);dispid 1021;
    // cloneRange :  
   function cloneRange:IHTMLDOMRange;dispid 1022;
    // toString :  
   function toString:WideString;dispid 1023;
    // Detach :  
   procedure Detach;dispid 1024;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid 1025;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid 1026;
    // startContainer :  
   property startContainer:IHTMLDOMNode  readonly dispid 1001;
    // startOffset :  
   property startOffset:Integer  readonly dispid 1002;
    // endContainer :  
   property endContainer:IHTMLDOMNode  readonly dispid 1003;
    // endOffset :  
   property endOffset:Integer  readonly dispid 1004;
    // collapsed :  
   property collapsed:WordBool  readonly dispid 1005;
    // commonAncestorContainer :  
   property commonAncestorContainer:IHTMLDOMNode  readonly dispid 1006;
  end;


// IDOMProcessingInstruction : 

 IDOMProcessingInstruction = interface(IDispatch)
   ['{30510742-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_target : WideString; safecall;
   procedure Set_data(const p:WideString); safecall;
   function Get_data : WideString; safecall;
    // target :  
   property target:WideString read Get_target;
    // data :  
   property data:WideString read Get_data write Set_data;
  end;


// IDOMProcessingInstruction : 

 IDOMProcessingInstructionDisp = dispinterface
   ['{30510742-98B5-11CF-BB82-00AA00BDCE0B}']
    // target :  
   property target:WideString  readonly dispid 1000;
    // data :  
   property data:WideString dispid 1001;
  end;


// IHTMLDOMNode3 : 

 IHTMLDOMNode3 = interface(IDispatch)
   ['{305106E0-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_prefix(const p:OleVariant); safecall;
   function Get_prefix : OleVariant; safecall;
   function Get_localName : OleVariant; safecall;
   function Get_namespaceURI : OleVariant; safecall;
   procedure Set_textContent(const p:OleVariant); safecall;
   function Get_textContent : OleVariant; safecall;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;safecall;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;safecall;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;safecall;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;safecall;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;safecall;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;safecall;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;safecall;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;safecall;
    // prefix :  
   property prefix:OleVariant read Get_prefix write Set_prefix;
    // localName :  
   property localName:OleVariant read Get_localName;
    // namespaceURI :  
   property namespaceURI:OleVariant read Get_namespaceURI;
    // textContent :  
   property textContent:OleVariant read Get_textContent write Set_textContent;
  end;


// IHTMLDOMNode3 : 

 IHTMLDOMNode3Disp = dispinterface
   ['{305106E0-98B5-11CF-BB82-00AA00BDCE0B}']
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
  end;


// IHTMLDOMNode2 : 

 IHTMLDOMNode2 = interface(IDispatch)
   ['{3050F80B-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_ownerDocument : IDispatch; safecall;
    // ownerDocument :  
   property ownerDocument:IDispatch read Get_ownerDocument;
  end;


// IHTMLDOMNode2 : 

 IHTMLDOMNode2Disp = dispinterface
   ['{3050F80B-98B5-11CF-BB82-00AA00BDCE0B}']
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
  end;


// IHTMLDOMAttribute2 : 

 IHTMLDOMAttribute2 = interface(IDispatch)
   ['{3050F810-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_name : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   function Get_expando : WordBool; safecall;
   function Get_nodeType : Integer; safecall;
   function Get_parentNode : IHTMLDOMNode; safecall;
   function Get_childNodes : IDispatch; safecall;
   function Get_firstChild : IHTMLDOMNode; safecall;
   function Get_lastChild : IHTMLDOMNode; safecall;
   function Get_previousSibling : IHTMLDOMNode; safecall;
   function Get_nextSibling : IHTMLDOMNode; safecall;
   function Get_attributes : IDispatch; safecall;
   function Get_ownerDocument : IDispatch; safecall;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;safecall;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;safecall;
    // hasChildNodes :  
   function hasChildNodes:WordBool;safecall;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMAttribute;safecall;
    // name :  
   property name:WideString read Get_name;
    // value :  
   property value:WideString read Get_value write Set_value;
    // expando :  
   property expando:WordBool read Get_expando;
    // nodeType :  
   property nodeType:Integer read Get_nodeType;
    // parentNode :  
   property parentNode:IHTMLDOMNode read Get_parentNode;
    // childNodes :  
   property childNodes:IDispatch read Get_childNodes;
    // firstChild :  
   property firstChild:IHTMLDOMNode read Get_firstChild;
    // lastChild :  
   property lastChild:IHTMLDOMNode read Get_lastChild;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode read Get_previousSibling;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode read Get_nextSibling;
    // attributes :  
   property attributes:IDispatch read Get_attributes;
    // ownerDocument :  
   property ownerDocument:IDispatch read Get_ownerDocument;
  end;


// IHTMLDOMAttribute2 : 

 IHTMLDOMAttribute2Disp = dispinterface
   ['{3050F810-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid 1015;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid 1016;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid 1017;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid 1018;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid 1019;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMAttribute;dispid 1020;
    // name :  
   property name:WideString  readonly dispid 1003;
    // value :  
   property value:WideString dispid 1004;
    // expando :  
   property expando:WordBool  readonly dispid 1005;
    // nodeType :  
   property nodeType:Integer  readonly dispid 1006;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid 1007;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid 1008;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid 1009;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid 1010;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid 1011;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid 1012;
    // attributes :  
   property attributes:IDispatch  readonly dispid 1013;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid 1014;
  end;


// IHTMLDOMAttribute3 : 

 IHTMLDOMAttribute3 = interface(IDispatch)
   ['{30510468-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_nodeValue(const p:OleVariant); safecall;
   function Get_nodeValue : OleVariant; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   function Get_specified : WordBool; safecall;
   function Get_ownerElement : IHTMLElement2; safecall;
    // nodeValue :  
   property nodeValue:OleVariant read Get_nodeValue write Set_nodeValue;
    // value :  
   property value:WideString read Get_value write Set_value;
    // specified :  
   property specified:WordBool read Get_specified;
    // ownerElement :  
   property ownerElement:IHTMLElement2 read Get_ownerElement;
  end;


// IHTMLDOMAttribute3 : 

 IHTMLDOMAttribute3Disp = dispinterface
   ['{30510468-98B5-11CF-BB82-00AA00BDCE0B}']
    // nodeValue :  
   property nodeValue:OleVariant dispid 1153;
    // value :  
   property value:WideString dispid 1154;
    // specified :  
   property specified:WordBool  readonly dispid 1150;
    // ownerElement :  
   property ownerElement:IHTMLElement2  readonly dispid 1151;
  end;


// IHTMLDOMAttribute4 : 

 IHTMLDOMAttribute4 = interface(IDispatch)
   ['{305106F9-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_nodeValue(const p:OleVariant); safecall;
   function Get_nodeValue : OleVariant; safecall;
   function Get_nodeName : WideString; safecall;
   function Get_name : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   function Get_firstChild : IHTMLDOMNode; safecall;
   function Get_lastChild : IHTMLDOMNode; safecall;
   function Get_childNodes : IDispatch; safecall;
    // hasAttributes :  
   function hasAttributes:WordBool;safecall;
    // hasChildNodes :  
   function hasChildNodes:WordBool;safecall;
    // normalize :  
   procedure normalize;safecall;
   function Get_specified : WordBool; safecall;
    // nodeValue :  
   property nodeValue:OleVariant read Get_nodeValue write Set_nodeValue;
    // nodeName :  
   property nodeName:WideString read Get_nodeName;
    // name :  
   property name:WideString read Get_name;
    // value :  
   property value:WideString read Get_value write Set_value;
    // firstChild :  
   property firstChild:IHTMLDOMNode read Get_firstChild;
    // lastChild :  
   property lastChild:IHTMLDOMNode read Get_lastChild;
    // childNodes :  
   property childNodes:IDispatch read Get_childNodes;
    // specified :  
   property specified:WordBool read Get_specified;
  end;


// IHTMLDOMAttribute4 : 

 IHTMLDOMAttribute4Disp = dispinterface
   ['{305106F9-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasAttributes :  
   function hasAttributes:WordBool;dispid 1166;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid 1167;
    // normalize :  
   procedure normalize;dispid 1170;
    // nodeValue :  
   property nodeValue:OleVariant dispid 1159;
    // nodeName :  
   property nodeName:WideString  readonly dispid 1160;
    // name :  
   property name:WideString  readonly dispid 1161;
    // value :  
   property value:WideString dispid 1162;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid 1163;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid 1164;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid 1165;
    // specified :  
   property specified:WordBool  readonly dispid 1171;
  end;


// IHTMLDOMTextNode : 

 IHTMLDOMTextNode = interface(IDispatch)
   ['{3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_data(const p:WideString); safecall;
   function Get_data : WideString; safecall;
    // toString :  
   function toString:WideString;safecall;
   function Get_length : Integer; safecall;
    // splitText :  
   function splitText(offset:Integer):IHTMLDOMNode;safecall;
    // data :  
   property data:WideString read Get_data write Set_data;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLDOMTextNode : 

 IHTMLDOMTextNodeDisp = dispinterface
   ['{3050F4B1-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1001;
    // splitText :  
   function splitText(offset:Integer):IHTMLDOMNode;dispid 1003;
    // data :  
   property data:WideString dispid 1000;
    // length :  
   property length:Integer  readonly dispid 1002;
  end;


// IHTMLDOMTextNode2 : 

 IHTMLDOMTextNode2 = interface(IDispatch)
   ['{3050F809-98B5-11CF-BB82-00AA00BDCE0B}']
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;safecall;
    // appendData :  
   procedure appendData(bstrstring:WideString);safecall;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);safecall;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);safecall;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);safecall;
  end;


// IHTMLDOMTextNode2 : 

 IHTMLDOMTextNode2Disp = dispinterface
   ['{3050F809-98B5-11CF-BB82-00AA00BDCE0B}']
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;dispid 1004;
    // appendData :  
   procedure appendData(bstrstring:WideString);dispid 1005;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);dispid 1006;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);dispid 1007;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1008;
  end;


// IHTMLDOMTextNode3 : 

 IHTMLDOMTextNode3 = interface(IDispatch)
   ['{3051073E-98B5-11CF-BB82-00AA00BDCE0B}']
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;safecall;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);safecall;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);safecall;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);safecall;
    // splitText :  
   function splitText(offset:Integer):IHTMLDOMNode;safecall;
   function Get_wholeText : WideString; safecall;
    // replaceWholeText :  
   function replaceWholeText(bstrText:WideString):IHTMLDOMNode;safecall;
    // hasAttributes :  
   function hasAttributes:WordBool;safecall;
    // normalize :  
   procedure normalize;safecall;
    // wholeText :  
   property wholeText:WideString read Get_wholeText;
  end;


// IHTMLDOMTextNode3 : 

 IHTMLDOMTextNode3Disp = dispinterface
   ['{3051073E-98B5-11CF-BB82-00AA00BDCE0B}']
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;dispid 1010;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);dispid 1011;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);dispid 1012;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1013;
    // splitText :  
   function splitText(offset:Integer):IHTMLDOMNode;dispid 1009;
    // replaceWholeText :  
   function replaceWholeText(bstrText:WideString):IHTMLDOMNode;dispid 1015;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid 1017;
    // normalize :  
   procedure normalize;dispid 1019;
    // wholeText :  
   property wholeText:WideString  readonly dispid 1014;
  end;


// IHTMLDOMImplementation : 

 IHTMLDOMImplementation = interface(IDispatch)
   ['{3050F80D-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasFeature :  
   function hasFeature(bstrfeature:WideString;version:OleVariant):WordBool;safecall;
  end;


// IHTMLDOMImplementation : 

 IHTMLDOMImplementationDisp = dispinterface
   ['{3050F80D-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasFeature :  
   function hasFeature(bstrfeature:WideString;version:OleVariant):WordBool;dispid 1000;
  end;


// IHTMLDOMImplementation2 : 

 IHTMLDOMImplementation2 = interface(IDispatch)
   ['{3051073C-98B5-11CF-BB82-00AA00BDCE0B}']
    // createDocumentType :  
   function createDocumentType(bstrQualifiedName:WideString;var pvarPublicId:OleVariant;var pvarSystemId:OleVariant):IDOMDocumentType;safecall;
    // createDocument :  
   function createDocument(var pvarNS:OleVariant;var pvarTagName:OleVariant;pDocumentType:IDOMDocumentType):IHTMLDocument7;safecall;
    // createHTMLDocument :  
   function createHTMLDocument(bstrTitle:WideString):IHTMLDocument7;safecall;
    // hasFeature :  
   function hasFeature(bstrfeature:WideString;version:OleVariant):WordBool;safecall;
  end;


// IHTMLDOMImplementation2 : 

 IHTMLDOMImplementation2Disp = dispinterface
   ['{3051073C-98B5-11CF-BB82-00AA00BDCE0B}']
    // createDocumentType :  
   function createDocumentType(bstrQualifiedName:WideString;var pvarPublicId:OleVariant;var pvarSystemId:OleVariant):IDOMDocumentType;dispid 1001;
    // createDocument :  
   function createDocument(var pvarNS:OleVariant;var pvarTagName:OleVariant;pDocumentType:IDOMDocumentType):IHTMLDocument7;dispid 1002;
    // createHTMLDocument :  
   function createHTMLDocument(bstrTitle:WideString):IHTMLDocument7;dispid 1003;
    // hasFeature :  
   function hasFeature(bstrfeature:WideString;version:OleVariant):WordBool;dispid 1004;
  end;


// DispHTMLDOMAttribute : 

 DispHTMLDOMAttribute = dispinterface
   ['{3050F564-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid 1015;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid 1016;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid 1017;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid 1018;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid 1019;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMAttribute;dispid 1020;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid 1166;
    // ie9_hasChildNodes :  
   function ie9_hasChildNodes:WordBool;dispid 1167;
    // normalize :  
   procedure normalize;dispid 1170;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // nodeName :  
   property nodeName:WideString  readonly dispid 1000;
    // nodeValue :  
   property nodeValue:OleVariant dispid 1002;
    // specified :  
   property specified:WordBool  readonly dispid 1001;
    // name :  
   property name:WideString  readonly dispid 1003;
    // value :  
   property value:WideString dispid 1004;
    // expando :  
   property expando:WordBool  readonly dispid 1005;
    // nodeType :  
   property nodeType:Integer  readonly dispid 1006;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid 1007;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid 1008;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid 1009;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid 1010;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid 1011;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid 1012;
    // attributes :  
   property attributes:IDispatch  readonly dispid 1013;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid 1014;
    // ie8_nodeValue :  
   property ie8_nodeValue:OleVariant dispid 1153;
    // ie8_value :  
   property ie8_value:WideString dispid 1154;
    // ie8_specified :  
   property ie8_specified:WordBool  readonly dispid 1150;
    // ownerElement :  
   property ownerElement:IHTMLElement2  readonly dispid 1151;
    // ie9_nodeValue :  
   property ie9_nodeValue:OleVariant dispid 1159;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid 1160;
    // ie9_name :  
   property ie9_name:WideString  readonly dispid 1161;
    // ie9_value :  
   property ie9_value:WideString dispid 1162;
    // ie9_firstChild :  
   property ie9_firstChild:IHTMLDOMNode  readonly dispid 1163;
    // ie9_lastChild :  
   property ie9_lastChild:IHTMLDOMNode  readonly dispid 1164;
    // ie9_childNodes :  
   property ie9_childNodes:IDispatch  readonly dispid 1165;
    // ie9_specified :  
   property ie9_specified:WordBool  readonly dispid 1171;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
  end;


// DispHTMLDOMTextNode : 

 DispHTMLDOMTextNode = dispinterface
   ['{3050F565-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1001;
    // splitText :  
   function splitText(offset:Integer):IHTMLDOMNode;dispid 1003;
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;dispid 1004;
    // appendData :  
   procedure appendData(bstrstring:WideString);dispid 1005;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);dispid 1006;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);dispid 1007;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1008;
    // ie9_substringData :  
   function ie9_substringData(offset:Integer;Count:Integer):WideString;dispid 1010;
    // ie9_insertData :  
   procedure ie9_insertData(offset:Integer;bstrstring:WideString);dispid 1011;
    // ie9_deleteData :  
   procedure ie9_deleteData(offset:Integer;Count:Integer);dispid 1012;
    // ie9_replaceData :  
   procedure ie9_replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1013;
    // ie9_splitText :  
   function ie9_splitText(offset:Integer):IHTMLDOMNode;dispid 1009;
    // replaceWholeText :  
   function replaceWholeText(bstrText:WideString):IHTMLDOMNode;dispid 1015;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid 1017;
    // normalize :  
   procedure normalize;dispid 1019;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417602;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417601;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;dispid -2147417600;
    // data :  
   property data:WideString dispid 1000;
    // length :  
   property length:Integer  readonly dispid 1002;
    // wholeText :  
   property wholeText:WideString  readonly dispid 1014;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLDOMImplementation : 

 DispHTMLDOMImplementation = dispinterface
   ['{3050F58F-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasFeature :  
   function hasFeature(bstrfeature:WideString;version:OleVariant):WordBool;dispid 1000;
    // createDocumentType :  
   function createDocumentType(bstrQualifiedName:WideString;var pvarPublicId:OleVariant;var pvarSystemId:OleVariant):IDOMDocumentType;dispid 1001;
    // createDocument :  
   function createDocument(var pvarNS:OleVariant;var pvarTagName:OleVariant;pDocumentType:IDOMDocumentType):IHTMLDocument7;dispid 1002;
    // createHTMLDocument :  
   function createHTMLDocument(bstrTitle:WideString):IHTMLDocument7;dispid 1003;
    // ie9_hasFeature :  
   function ie9_hasFeature(bstrfeature:WideString;version:OleVariant):WordBool;dispid 1004;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLAttributeCollection : 

 IHTMLAttributeCollection = interface(IDispatch)
   ['{3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(var name:OleVariant):IDispatch;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLAttributeCollection : 

 IHTMLAttributeCollectionDisp = dispinterface
   ['{3050F4C3-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var name:OleVariant):IDispatch;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLAttributeCollection2 : 

 IHTMLAttributeCollection2 = interface(IDispatch)
   ['{3050F80A-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNamedItem :  
   function getNamedItem(bstrName:WideString):IHTMLDOMAttribute;safecall;
    // setNamedItem :  
   function setNamedItem(ppNode:IHTMLDOMAttribute):IHTMLDOMAttribute;safecall;
    // removeNamedItem :  
   function removeNamedItem(bstrName:WideString):IHTMLDOMAttribute;safecall;
  end;


// IHTMLAttributeCollection2 : 

 IHTMLAttributeCollection2Disp = dispinterface
   ['{3050F80A-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNamedItem :  
   function getNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1501;
    // setNamedItem :  
   function setNamedItem(ppNode:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid 1502;
    // removeNamedItem :  
   function removeNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1503;
  end;


// IHTMLAttributeCollection4 : 

 IHTMLAttributeCollection4 = interface(IDispatch)
   ['{305106FA-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNamedItemNS :  
   function getNamedItemNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;safecall;
    // setNamedItemNS :  
   function setNamedItemNS(pNodeIn:IHTMLDOMAttribute2):IHTMLDOMAttribute2;safecall;
    // removeNamedItemNS :  
   function removeNamedItemNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;safecall;
    // getNamedItem :  
   function getNamedItem(bstrName:WideString):IHTMLDOMAttribute2;safecall;
    // setNamedItem :  
   function setNamedItem(pNodeIn:IHTMLDOMAttribute2):IHTMLDOMAttribute2;safecall;
    // removeNamedItem :  
   function removeNamedItem(bstrName:WideString):IHTMLDOMAttribute2;safecall;
    // item :  
   function item(index:Integer):IHTMLDOMAttribute2;safecall;
   function Get_length : Integer; safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLAttributeCollection4 : 

 IHTMLAttributeCollection4Disp = dispinterface
   ['{305106FA-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNamedItemNS :  
   function getNamedItemNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid 1155;
    // setNamedItemNS :  
   function setNamedItemNS(pNodeIn:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid 1156;
    // removeNamedItemNS :  
   function removeNamedItemNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid 1157;
    // getNamedItem :  
   function getNamedItem(bstrName:WideString):IHTMLDOMAttribute2;dispid 1158;
    // setNamedItem :  
   function setNamedItem(pNodeIn:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid 1159;
    // removeNamedItem :  
   function removeNamedItem(bstrName:WideString):IHTMLDOMAttribute2;dispid 1160;
    // item :  
   function item(index:Integer):IHTMLDOMAttribute2;dispid 1161;
    // length :  
   property length:Integer  readonly dispid 1162;
  end;


// IHTMLDOMChildrenCollection : 

 IHTMLDOMChildrenCollection = interface(IDispatch)
   ['{3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(index:Integer):IDispatch;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLDOMChildrenCollection : 

 IHTMLDOMChildrenCollectionDisp = dispinterface
   ['{3050F5AB-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IDispatch;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLDOMChildrenCollection2 : 

 IHTMLDOMChildrenCollection2 = interface(IDispatch)
   ['{30510791-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IDispatch;safecall;
  end;


// IHTMLDOMChildrenCollection2 : 

 IHTMLDOMChildrenCollection2Disp = dispinterface
   ['{30510791-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IDispatch;dispid 1;
  end;


// DispHTMLAttributeCollection : 

 DispHTMLAttributeCollection = dispinterface
   ['{3050F56C-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var name:OleVariant):IDispatch;dispid 0;
    // getNamedItem :  
   function getNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1501;
    // setNamedItem :  
   function setNamedItem(ppNode:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid 1502;
    // removeNamedItem :  
   function removeNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1503;
    // ie8_getNamedItem :  
   function ie8_getNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1150;
    // ie8_setNamedItem :  
   function ie8_setNamedItem(pNodeIn:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid 1151;
    // ie8_removeNamedItem :  
   function ie8_removeNamedItem(bstrName:WideString):IHTMLDOMAttribute;dispid 1152;
    // ie8_item :  
   function ie8_item(index:Integer):IHTMLDOMAttribute;dispid 1154;
    // getNamedItemNS :  
   function getNamedItemNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid 1155;
    // setNamedItemNS :  
   function setNamedItemNS(pNodeIn:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid 1156;
    // removeNamedItemNS :  
   function removeNamedItemNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid 1157;
    // ie9_getNamedItem :  
   function ie9_getNamedItem(bstrName:WideString):IHTMLDOMAttribute2;dispid 1158;
    // ie9_setNamedItem :  
   function ie9_setNamedItem(pNodeIn:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid 1159;
    // ie9_removeNamedItem :  
   function ie9_removeNamedItem(bstrName:WideString):IHTMLDOMAttribute2;dispid 1160;
    // ie9_item :  
   function ie9_item(index:Integer):IHTMLDOMAttribute2;dispid 1161;
    // length :  
   property length:Integer  readonly dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // ie8_length :  
   property ie8_length:Integer  readonly dispid 1153;
    // ie9_length :  
   property ie9_length:Integer  readonly dispid 1162;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispStaticNodeList : 

 DispStaticNodeList = dispinterface
   ['{3050F59B-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IDispatch;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispDOMChildrenCollection : 

 DispDOMChildrenCollection = dispinterface
   ['{3050F577-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IDispatch;dispid 0;
    // ie9_item :  
   function ie9_item(index:Integer):IDispatch;dispid 1;
    // length :  
   property length:Integer  readonly dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// HTMLElementEvents4 : 

 HTMLElementEvents4 = dispinterface
   ['{3051075E-98B5-11CF-BB82-00AA00BDCE0B}']
    // onabort :  
   procedure onabort(pEvtObj:IHTMLEventObj);dispid 1000;
    // onchange :  
   procedure onchange(pEvtObj:IHTMLEventObj);dispid 1001;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onreset :  
   procedure onreset(pEvtObj:IHTMLEventObj);dispid 1015;
    // onselect :  
   procedure onselect(pEvtObj:IHTMLEventObj);dispid 1006;
    // onsubmit :  
   procedure onsubmit(pEvtObj:IHTMLEventObj);dispid 1007;
  end;


// HTMLElementEvents3 : 

 HTMLElementEvents3 = dispinterface
   ['{3050F59F-98B5-11CF-BB82-00AA00BDCE0B}']
    // ononline :  
   procedure ononline(pEvtObj:IHTMLEventObj);dispid 1064;
    // onoffline :  
   procedure onoffline(pEvtObj:IHTMLEventObj);dispid 1065;
  end;


// HTMLElementEvents2 : 

 HTMLElementEvents2 = dispinterface
   ['{3050F60F-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLElementEvents : 

 HTMLElementEvents = dispinterface
   ['{3050F33C-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// IRulesAppliedCollection : 

 IRulesAppliedCollection = interface(IDispatch)
   ['{305104BE-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IRulesApplied;safecall;
   function Get_length : Integer; safecall;
   function Get_element : IHTMLElement; safecall;
    // propertyInheritedFrom :  
   function propertyInheritedFrom(name:WideString):IRulesApplied;safecall;
   function Get_propertyCount : Integer; safecall;
    // property_ :  
   function property_(index:Integer):WideString;safecall;
    // propertyInheritedTrace :  
   function propertyInheritedTrace(name:WideString;index:Integer):IRulesApplied;safecall;
    // propertyInheritedTraceLength :  
   function propertyInheritedTraceLength(name:WideString):Integer;safecall;
    // length :  
   property length:Integer read Get_length;
    // element :  
   property element:IHTMLElement read Get_element;
    // propertyCount :  
   property propertyCount:Integer read Get_propertyCount;
  end;


// IRulesAppliedCollection : 

 IRulesAppliedCollectionDisp = dispinterface
   ['{305104BE-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IRulesApplied;dispid 0;
    // propertyInheritedFrom :  
   function propertyInheritedFrom(name:WideString):IRulesApplied;dispid 1003;
    // property_ :  
   function property_(index:Integer):WideString;dispid 1005;
    // propertyInheritedTrace :  
   function propertyInheritedTrace(name:WideString;index:Integer):IRulesApplied;dispid 1006;
    // propertyInheritedTraceLength :  
   function propertyInheritedTraceLength(name:WideString):Integer;dispid 1007;
    // length :  
   property length:Integer  readonly dispid 1001;
    // element :  
   property element:IHTMLElement  readonly dispid 1002;
    // propertyCount :  
   property propertyCount:Integer  readonly dispid 1004;
  end;


// IRulesApplied : 

 IRulesApplied = interface(IDispatch)
   ['{305104BF-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_element : IHTMLElement; safecall;
   function Get_inlineStyles : IHTMLStyle; safecall;
   function Get_appliedRules : IHTMLStyleSheetRulesAppliedCollection; safecall;
    // propertyIsInline :  
   function propertyIsInline(name:WideString):WordBool;safecall;
    // propertyIsInheritable :  
   function propertyIsInheritable(name:WideString):WordBool;safecall;
    // hasInheritableProperty :  
   function hasInheritableProperty:WordBool;safecall;
    // element :  
   property element:IHTMLElement read Get_element;
    // inlineStyles :  
   property inlineStyles:IHTMLStyle read Get_inlineStyles;
    // appliedRules :  
   property appliedRules:IHTMLStyleSheetRulesAppliedCollection read Get_appliedRules;
  end;


// IRulesApplied : 

 IRulesAppliedDisp = dispinterface
   ['{305104BF-98B5-11CF-BB82-00AA00BDCE0B}']
    // propertyIsInline :  
   function propertyIsInline(name:WideString):WordBool;dispid 1004;
    // propertyIsInheritable :  
   function propertyIsInheritable(name:WideString):WordBool;dispid 1005;
    // hasInheritableProperty :  
   function hasInheritableProperty:WordBool;dispid 1006;
    // element :  
   property element:IHTMLElement  readonly dispid 1001;
    // inlineStyles :  
   property inlineStyles:IHTMLStyle  readonly dispid 1002;
    // appliedRules :  
   property appliedRules:IHTMLStyleSheetRulesAppliedCollection  readonly dispid 1003;
  end;


// IHTMLStyleSheetRulesAppliedCollection : 

 IHTMLStyleSheetRulesAppliedCollection = interface(IDispatch)
   ['{305104C0-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLStyleSheetRule;safecall;
   function Get_length : Integer; safecall;
    // propertyAppliedBy :  
   function propertyAppliedBy(name:WideString):IHTMLStyleSheetRule;safecall;
    // propertyAppliedTrace :  
   function propertyAppliedTrace(name:WideString;index:Integer):IHTMLStyleSheetRule;safecall;
    // propertyAppliedTraceLength :  
   function propertyAppliedTraceLength(name:WideString):Integer;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLStyleSheetRulesAppliedCollection : 

 IHTMLStyleSheetRulesAppliedCollectionDisp = dispinterface
   ['{305104C0-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLStyleSheetRule;dispid 0;
    // propertyAppliedBy :  
   function propertyAppliedBy(name:WideString):IHTMLStyleSheetRule;dispid 1002;
    // propertyAppliedTrace :  
   function propertyAppliedTrace(name:WideString;index:Integer):IHTMLStyleSheetRule;dispid 1004;
    // propertyAppliedTraceLength :  
   function propertyAppliedTraceLength(name:WideString):Integer;dispid 1005;
    // length :  
   property length:Integer  readonly dispid 1001;
  end;


// IHTMLElement3 : 

 IHTMLElement3 = interface(IDispatch)
   ['{3050F673-98B5-11CF-BB82-00AA00BDCE0B}']
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);safecall;
   function Get_isMultiLine : WordBool; safecall;
   function Get_canHaveHTML : WordBool; safecall;
   procedure Set_onlayoutcomplete(const p:OleVariant); safecall;
   function Get_onlayoutcomplete : OleVariant; safecall;
   procedure Set_onpage(const p:OleVariant); safecall;
   function Get_onpage : OleVariant; safecall;
   procedure Set_inflateBlock(const p:WordBool); safecall;
   function Get_inflateBlock : WordBool; safecall;
   procedure Set_onbeforedeactivate(const p:OleVariant); safecall;
   function Get_onbeforedeactivate : OleVariant; safecall;
    // setActive :  
   procedure setActive;safecall;
   procedure Set_contentEditable(const p:WideString); safecall;
   function Get_contentEditable : WideString; safecall;
   function Get_isContentEditable : WordBool; safecall;
   procedure Set_hideFocus(const p:WordBool); safecall;
   function Get_hideFocus : WordBool; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_isDisabled : WordBool; safecall;
   procedure Set_onmove(const p:OleVariant); safecall;
   function Get_onmove : OleVariant; safecall;
   procedure Set_oncontrolselect(const p:OleVariant); safecall;
   function Get_oncontrolselect : OleVariant; safecall;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;safecall;
   procedure Set_onresizestart(const p:OleVariant); safecall;
   function Get_onresizestart : OleVariant; safecall;
   procedure Set_onresizeend(const p:OleVariant); safecall;
   function Get_onresizeend : OleVariant; safecall;
   procedure Set_onmovestart(const p:OleVariant); safecall;
   function Get_onmovestart : OleVariant; safecall;
   procedure Set_onmoveend(const p:OleVariant); safecall;
   function Get_onmoveend : OleVariant; safecall;
   procedure Set_onmouseenter(const p:OleVariant); safecall;
   function Get_onmouseenter : OleVariant; safecall;
   procedure Set_onmouseleave(const p:OleVariant); safecall;
   function Get_onmouseleave : OleVariant; safecall;
   procedure Set_onactivate(const p:OleVariant); safecall;
   function Get_onactivate : OleVariant; safecall;
   procedure Set_ondeactivate(const p:OleVariant); safecall;
   function Get_ondeactivate : OleVariant; safecall;
    // dragDrop :  
   function dragDrop:WordBool;safecall;
   function Get_glyphMode : Integer; safecall;
    // isMultiLine :  
   property isMultiLine:WordBool read Get_isMultiLine;
    // canHaveHTML :  
   property canHaveHTML:WordBool read Get_canHaveHTML;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant read Get_onlayoutcomplete write Set_onlayoutcomplete;
    // onpage :  
   property onpage:OleVariant read Get_onpage write Set_onpage;
    // inflateBlock :  
   property inflateBlock:WordBool read Get_inflateBlock write Set_inflateBlock;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant read Get_onbeforedeactivate write Set_onbeforedeactivate;
    // contentEditable :  
   property contentEditable:WideString read Get_contentEditable write Set_contentEditable;
    // isContentEditable :  
   property isContentEditable:WordBool read Get_isContentEditable;
    // hideFocus :  
   property hideFocus:WordBool read Get_hideFocus write Set_hideFocus;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // isDisabled :  
   property isDisabled:WordBool read Get_isDisabled;
    // onmove :  
   property onmove:OleVariant read Get_onmove write Set_onmove;
    // oncontrolselect :  
   property oncontrolselect:OleVariant read Get_oncontrolselect write Set_oncontrolselect;
    // onresizestart :  
   property onresizestart:OleVariant read Get_onresizestart write Set_onresizestart;
    // onresizeend :  
   property onresizeend:OleVariant read Get_onresizeend write Set_onresizeend;
    // onmovestart :  
   property onmovestart:OleVariant read Get_onmovestart write Set_onmovestart;
    // onmoveend :  
   property onmoveend:OleVariant read Get_onmoveend write Set_onmoveend;
    // onmouseenter :  
   property onmouseenter:OleVariant read Get_onmouseenter write Set_onmouseenter;
    // onmouseleave :  
   property onmouseleave:OleVariant read Get_onmouseleave write Set_onmouseleave;
    // onactivate :  
   property onactivate:OleVariant read Get_onactivate write Set_onactivate;
    // ondeactivate :  
   property ondeactivate:OleVariant read Get_ondeactivate write Set_ondeactivate;
    // glyphMode :  
   property glyphMode:Integer read Get_glyphMode;
  end;


// IHTMLElement3 : 

 IHTMLElement3Disp = dispinterface
   ['{3050F673-98B5-11CF-BB82-00AA00BDCE0B}']
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
  end;


// IHTMLElement4 : 

 IHTMLElement4 = interface(IDispatch)
   ['{3050F80F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_onmousewheel(const p:OleVariant); safecall;
   function Get_onmousewheel : OleVariant; safecall;
    // normalize :  
   procedure normalize;safecall;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;safecall;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;safecall;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;safecall;
   procedure Set_onbeforeactivate(const p:OleVariant); safecall;
   function Get_onbeforeactivate : OleVariant; safecall;
   procedure Set_onfocusin(const p:OleVariant); safecall;
   function Get_onfocusin : OleVariant; safecall;
   procedure Set_onfocusout(const p:OleVariant); safecall;
   function Get_onfocusout : OleVariant; safecall;
    // onmousewheel :  
   property onmousewheel:OleVariant read Get_onmousewheel write Set_onmousewheel;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant read Get_onbeforeactivate write Set_onbeforeactivate;
    // onfocusin :  
   property onfocusin:OleVariant read Get_onfocusin write Set_onfocusin;
    // onfocusout :  
   property onfocusout:OleVariant read Get_onfocusout write Set_onfocusout;
  end;


// IHTMLElement4 : 

 IHTMLElement4Disp = dispinterface
   ['{3050F80F-98B5-11CF-BB82-00AA00BDCE0B}']
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
  end;


// IElementSelector : 

 IElementSelector = interface(IDispatch)
   ['{30510463-98B5-11CF-BB82-00AA00BDCE0B}']
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;safecall;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;safecall;
  end;


// IElementSelector : 

 IElementSelectorDisp = dispinterface
   ['{30510463-98B5-11CF-BB82-00AA00BDCE0B}']
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
  end;


// IHTMLElementRender : 

 IHTMLElementRender = interface(IUnknown)
   ['{3050F669-98B5-11CF-BB82-00AA00BDCE0B}']
    // DrawToDC :  
   function DrawToDC(hdc:wireHDC):HRESULT;stdcall;
    // SetDocumentPrinter :  
   function SetDocumentPrinter(bstrPrinterName:WideString;hdc:wireHDC):HRESULT;stdcall;
  end;


// IHTMLUniqueName : 

 IHTMLUniqueName = interface(IDispatch)
   ['{3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_uniqueNumber : Integer; safecall;
   function Get_uniqueID : WideString; safecall;
    // uniqueNumber :  
   property uniqueNumber:Integer read Get_uniqueNumber;
    // uniqueID :  
   property uniqueID:WideString read Get_uniqueID;
  end;


// IHTMLUniqueName : 

 IHTMLUniqueNameDisp = dispinterface
   ['{3050F4D0-98B5-11CF-BB82-00AA00BDCE0B}']
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
  end;


// IHTMLElement5 : 

 IHTMLElement5 = interface(IDispatch)
   ['{3051045D-98B5-11CF-BB82-00AA00BDCE0B}']
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;safecall;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;safecall;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;safecall;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;safecall;
   procedure Set_role(const p:WideString); safecall;
   function Get_role : WideString; safecall;
   procedure Set_ariaBusy(const p:WideString); safecall;
   function Get_ariaBusy : WideString; safecall;
   procedure Set_ariaChecked(const p:WideString); safecall;
   function Get_ariaChecked : WideString; safecall;
   procedure Set_ariaDisabled(const p:WideString); safecall;
   function Get_ariaDisabled : WideString; safecall;
   procedure Set_ariaExpanded(const p:WideString); safecall;
   function Get_ariaExpanded : WideString; safecall;
   procedure Set_ariaHaspopup(const p:WideString); safecall;
   function Get_ariaHaspopup : WideString; safecall;
   procedure Set_ariaHidden(const p:WideString); safecall;
   function Get_ariaHidden : WideString; safecall;
   procedure Set_ariaInvalid(const p:WideString); safecall;
   function Get_ariaInvalid : WideString; safecall;
   procedure Set_ariaMultiselectable(const p:WideString); safecall;
   function Get_ariaMultiselectable : WideString; safecall;
   procedure Set_ariaPressed(const p:WideString); safecall;
   function Get_ariaPressed : WideString; safecall;
   procedure Set_ariaReadonly(const p:WideString); safecall;
   function Get_ariaReadonly : WideString; safecall;
   procedure Set_ariaRequired(const p:WideString); safecall;
   function Get_ariaRequired : WideString; safecall;
   procedure Set_ariaSecret(const p:WideString); safecall;
   function Get_ariaSecret : WideString; safecall;
   procedure Set_ariaSelected(const p:WideString); safecall;
   function Get_ariaSelected : WideString; safecall;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString):OleVariant;safecall;
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);safecall;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString):WordBool;safecall;
   function Get_attributes : IHTMLAttributeCollection3; safecall;
   procedure Set_ariaValuenow(const p:WideString); safecall;
   function Get_ariaValuenow : WideString; safecall;
   procedure Set_ariaPosinset(const p:Smallint); safecall;
   function Get_ariaPosinset : Smallint; safecall;
   procedure Set_ariaSetsize(const p:Smallint); safecall;
   function Get_ariaSetsize : Smallint; safecall;
   procedure Set_ariaLevel(const p:Smallint); safecall;
   function Get_ariaLevel : Smallint; safecall;
   procedure Set_ariaValuemin(const p:WideString); safecall;
   function Get_ariaValuemin : WideString; safecall;
   procedure Set_ariaValuemax(const p:WideString); safecall;
   function Get_ariaValuemax : WideString; safecall;
   procedure Set_ariaControls(const p:WideString); safecall;
   function Get_ariaControls : WideString; safecall;
   procedure Set_ariaDescribedby(const p:WideString); safecall;
   function Get_ariaDescribedby : WideString; safecall;
   procedure Set_ariaFlowto(const p:WideString); safecall;
   function Get_ariaFlowto : WideString; safecall;
   procedure Set_ariaLabelledby(const p:WideString); safecall;
   function Get_ariaLabelledby : WideString; safecall;
   procedure Set_ariaActivedescendant(const p:WideString); safecall;
   function Get_ariaActivedescendant : WideString; safecall;
   procedure Set_ariaOwns(const p:WideString); safecall;
   function Get_ariaOwns : WideString; safecall;
    // hasAttributes :  
   function hasAttributes:WordBool;safecall;
   procedure Set_ariaLive(const p:WideString); safecall;
   function Get_ariaLive : WideString; safecall;
   procedure Set_ariaRelevant(const p:WideString); safecall;
   function Get_ariaRelevant : WideString; safecall;
    // role :  
   property role:WideString read Get_role write Set_role;
    // ariaBusy :  
   property ariaBusy:WideString read Get_ariaBusy write Set_ariaBusy;
    // ariaChecked :  
   property ariaChecked:WideString read Get_ariaChecked write Set_ariaChecked;
    // ariaDisabled :  
   property ariaDisabled:WideString read Get_ariaDisabled write Set_ariaDisabled;
    // ariaExpanded :  
   property ariaExpanded:WideString read Get_ariaExpanded write Set_ariaExpanded;
    // ariaHaspopup :  
   property ariaHaspopup:WideString read Get_ariaHaspopup write Set_ariaHaspopup;
    // ariaHidden :  
   property ariaHidden:WideString read Get_ariaHidden write Set_ariaHidden;
    // ariaInvalid :  
   property ariaInvalid:WideString read Get_ariaInvalid write Set_ariaInvalid;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString read Get_ariaMultiselectable write Set_ariaMultiselectable;
    // ariaPressed :  
   property ariaPressed:WideString read Get_ariaPressed write Set_ariaPressed;
    // ariaReadonly :  
   property ariaReadonly:WideString read Get_ariaReadonly write Set_ariaReadonly;
    // ariaRequired :  
   property ariaRequired:WideString read Get_ariaRequired write Set_ariaRequired;
    // ariaSecret :  
   property ariaSecret:WideString read Get_ariaSecret write Set_ariaSecret;
    // ariaSelected :  
   property ariaSelected:WideString read Get_ariaSelected write Set_ariaSelected;
    // attributes :  
   property attributes:IHTMLAttributeCollection3 read Get_attributes;
    // ariaValuenow :  
   property ariaValuenow:WideString read Get_ariaValuenow write Set_ariaValuenow;
    // ariaPosinset :  
   property ariaPosinset:Smallint read Get_ariaPosinset write Set_ariaPosinset;
    // ariaSetsize :  
   property ariaSetsize:Smallint read Get_ariaSetsize write Set_ariaSetsize;
    // ariaLevel :  
   property ariaLevel:Smallint read Get_ariaLevel write Set_ariaLevel;
    // ariaValuemin :  
   property ariaValuemin:WideString read Get_ariaValuemin write Set_ariaValuemin;
    // ariaValuemax :  
   property ariaValuemax:WideString read Get_ariaValuemax write Set_ariaValuemax;
    // ariaControls :  
   property ariaControls:WideString read Get_ariaControls write Set_ariaControls;
    // ariaDescribedby :  
   property ariaDescribedby:WideString read Get_ariaDescribedby write Set_ariaDescribedby;
    // ariaFlowto :  
   property ariaFlowto:WideString read Get_ariaFlowto write Set_ariaFlowto;
    // ariaLabelledby :  
   property ariaLabelledby:WideString read Get_ariaLabelledby write Set_ariaLabelledby;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString read Get_ariaActivedescendant write Set_ariaActivedescendant;
    // ariaOwns :  
   property ariaOwns:WideString read Get_ariaOwns write Set_ariaOwns;
    // ariaLive :  
   property ariaLive:WideString read Get_ariaLive write Set_ariaLive;
    // ariaRelevant :  
   property ariaRelevant:WideString read Get_ariaRelevant write Set_ariaRelevant;
  end;


// IHTMLElement5 : 

 IHTMLElement5Disp = dispinterface
   ['{3051045D-98B5-11CF-BB82-00AA00BDCE0B}']
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // attributes :  
   property attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
  end;


// IHTMLElement6 : 

 IHTMLElement6 = interface(IDispatch)
   ['{305106F8-98B5-11CF-BB82-00AA00BDCE0B}']
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;safecall;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);safecall;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);safecall;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;safecall;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;safecall;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;safecall;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString):OleVariant;safecall;
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);safecall;
    // removeAttribute :  
   procedure removeAttribute(strAttributeName:WideString);safecall;
    // getAttributeNode :  
   function getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;safecall;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;safecall;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;safecall;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;safecall;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;safecall;
   function Get_tagName : WideString; safecall;
   function Get_nodeName : WideString; safecall;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;safecall;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;safecall;
   procedure Set_onabort(const p:OleVariant); safecall;
   function Get_onabort : OleVariant; safecall;
   procedure Set_oncanplay(const p:OleVariant); safecall;
   function Get_oncanplay : OleVariant; safecall;
   procedure Set_oncanplaythrough(const p:OleVariant); safecall;
   function Get_oncanplaythrough : OleVariant; safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_ondurationchange(const p:OleVariant); safecall;
   function Get_ondurationchange : OleVariant; safecall;
   procedure Set_onemptied(const p:OleVariant); safecall;
   function Get_onemptied : OleVariant; safecall;
   procedure Set_onended(const p:OleVariant); safecall;
   function Get_onended : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_oninput(const p:OleVariant); safecall;
   function Get_oninput : OleVariant; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onloadeddata(const p:OleVariant); safecall;
   function Get_onloadeddata : OleVariant; safecall;
   procedure Set_onloadedmetadata(const p:OleVariant); safecall;
   function Get_onloadedmetadata : OleVariant; safecall;
   procedure Set_onloadstart(const p:OleVariant); safecall;
   function Get_onloadstart : OleVariant; safecall;
   procedure Set_onpause(const p:OleVariant); safecall;
   function Get_onpause : OleVariant; safecall;
   procedure Set_onplay(const p:OleVariant); safecall;
   function Get_onplay : OleVariant; safecall;
   procedure Set_onplaying(const p:OleVariant); safecall;
   function Get_onplaying : OleVariant; safecall;
   procedure Set_onprogress(const p:OleVariant); safecall;
   function Get_onprogress : OleVariant; safecall;
   procedure Set_onratechange(const p:OleVariant); safecall;
   function Get_onratechange : OleVariant; safecall;
   procedure Set_onreset(const p:OleVariant); safecall;
   function Get_onreset : OleVariant; safecall;
   procedure Set_onseeked(const p:OleVariant); safecall;
   function Get_onseeked : OleVariant; safecall;
   procedure Set_onseeking(const p:OleVariant); safecall;
   function Get_onseeking : OleVariant; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_onstalled(const p:OleVariant); safecall;
   function Get_onstalled : OleVariant; safecall;
   procedure Set_onsubmit(const p:OleVariant); safecall;
   function Get_onsubmit : OleVariant; safecall;
   procedure Set_onsuspend(const p:OleVariant); safecall;
   function Get_onsuspend : OleVariant; safecall;
   procedure Set_ontimeupdate(const p:OleVariant); safecall;
   function Get_ontimeupdate : OleVariant; safecall;
   procedure Set_onvolumechange(const p:OleVariant); safecall;
   function Get_onvolumechange : OleVariant; safecall;
   procedure Set_onwaiting(const p:OleVariant); safecall;
   function Get_onwaiting : OleVariant; safecall;
    // hasAttributes :  
   function hasAttributes:WordBool;safecall;
    // tagName :  
   property tagName:WideString read Get_tagName;
    // nodeName :  
   property nodeName:WideString read Get_nodeName;
    // onabort :  
   property onabort:OleVariant read Get_onabort write Set_onabort;
    // oncanplay :  
   property oncanplay:OleVariant read Get_oncanplay write Set_oncanplay;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant read Get_oncanplaythrough write Set_oncanplaythrough;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // ondurationchange :  
   property ondurationchange:OleVariant read Get_ondurationchange write Set_ondurationchange;
    // onemptied :  
   property onemptied:OleVariant read Get_onemptied write Set_onemptied;
    // onended :  
   property onended:OleVariant read Get_onended write Set_onended;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // oninput :  
   property oninput:OleVariant read Get_oninput write Set_oninput;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onloadeddata :  
   property onloadeddata:OleVariant read Get_onloadeddata write Set_onloadeddata;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant read Get_onloadedmetadata write Set_onloadedmetadata;
    // onloadstart :  
   property onloadstart:OleVariant read Get_onloadstart write Set_onloadstart;
    // onpause :  
   property onpause:OleVariant read Get_onpause write Set_onpause;
    // onplay :  
   property onplay:OleVariant read Get_onplay write Set_onplay;
    // onplaying :  
   property onplaying:OleVariant read Get_onplaying write Set_onplaying;
    // onprogress :  
   property onprogress:OleVariant read Get_onprogress write Set_onprogress;
    // onratechange :  
   property onratechange:OleVariant read Get_onratechange write Set_onratechange;
    // onreset :  
   property onreset:OleVariant read Get_onreset write Set_onreset;
    // onseeked :  
   property onseeked:OleVariant read Get_onseeked write Set_onseeked;
    // onseeking :  
   property onseeking:OleVariant read Get_onseeking write Set_onseeking;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // onstalled :  
   property onstalled:OleVariant read Get_onstalled write Set_onstalled;
    // onsubmit :  
   property onsubmit:OleVariant read Get_onsubmit write Set_onsubmit;
    // onsuspend :  
   property onsuspend:OleVariant read Get_onsuspend write Set_onsuspend;
    // ontimeupdate :  
   property ontimeupdate:OleVariant read Get_ontimeupdate write Set_ontimeupdate;
    // onvolumechange :  
   property onvolumechange:OleVariant read Get_onvolumechange write Set_onvolumechange;
    // onwaiting :  
   property onwaiting:OleVariant read Get_onwaiting write Set_onwaiting;
  end;


// IHTMLElement6 : 

 IHTMLElement6Disp = dispinterface
   ['{305106F8-98B5-11CF-BB82-00AA00BDCE0B}']
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // removeAttribute :  
   procedure removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // getAttributeNode :  
   function getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416833;
    // tagName :  
   property tagName:WideString  readonly dispid -2147416847;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
  end;


// IHTMLElementAppliedStyles : 

 IHTMLElementAppliedStyles = interface(IDispatch)
   ['{305104BD-98B5-11CF-BB82-00AA00BDCE0B}']
    // msGetRulesApplied :  
   function msGetRulesApplied:IRulesAppliedCollection;safecall;
    // msGetRulesAppliedWithAncestor :  
   function msGetRulesAppliedWithAncestor(varContext:OleVariant):IRulesAppliedCollection;safecall;
  end;


// IHTMLElementAppliedStyles : 

 IHTMLElementAppliedStylesDisp = dispinterface
   ['{305104BD-98B5-11CF-BB82-00AA00BDCE0B}']
    // msGetRulesApplied :  
   function msGetRulesApplied:IRulesAppliedCollection;dispid -2147416996;
    // msGetRulesAppliedWithAncestor :  
   function msGetRulesAppliedWithAncestor(varContext:OleVariant):IRulesAppliedCollection;dispid -2147416995;
  end;


// IElementTraversal : 

 IElementTraversal = interface(IDispatch)
   ['{30510736-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_firstElementChild : IHTMLElement; safecall;
   function Get_lastElementChild : IHTMLElement; safecall;
   function Get_previousElementSibling : IHTMLElement; safecall;
   function Get_nextElementSibling : IHTMLElement; safecall;
   function Get_childElementCount : Integer; safecall;
    // firstElementChild :  
   property firstElementChild:IHTMLElement read Get_firstElementChild;
    // lastElementChild :  
   property lastElementChild:IHTMLElement read Get_lastElementChild;
    // previousElementSibling :  
   property previousElementSibling:IHTMLElement read Get_previousElementSibling;
    // nextElementSibling :  
   property nextElementSibling:IHTMLElement read Get_nextElementSibling;
    // childElementCount :  
   property childElementCount:Integer read Get_childElementCount;
  end;


// IElementTraversal : 

 IElementTraversalDisp = dispinterface
   ['{30510736-98B5-11CF-BB82-00AA00BDCE0B}']
    // firstElementChild :  
   property firstElementChild:IHTMLElement  readonly dispid -2147416840;
    // lastElementChild :  
   property lastElementChild:IHTMLElement  readonly dispid -2147416839;
    // previousElementSibling :  
   property previousElementSibling:IHTMLElement  readonly dispid -2147416838;
    // nextElementSibling :  
   property nextElementSibling:IHTMLElement  readonly dispid -2147416837;
    // childElementCount :  
   property childElementCount:Integer  readonly dispid -2147416836;
  end;


// IHTMLDatabinding : 

 IHTMLDatabinding = interface(IDispatch)
   ['{3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_dataFld(const p:WideString); safecall;
   function Get_dataFld : WideString; safecall;
   procedure Set_dataSrc(const p:WideString); safecall;
   function Get_dataSrc : WideString; safecall;
   procedure Set_dataFormatAs(const p:WideString); safecall;
   function Get_dataFormatAs : WideString; safecall;
    // dataFld :  
   property dataFld:WideString read Get_dataFld write Set_dataFld;
    // dataSrc :  
   property dataSrc:WideString read Get_dataSrc write Set_dataSrc;
    // dataFormatAs :  
   property dataFormatAs:WideString read Get_dataFormatAs write Set_dataFormatAs;
  end;


// IHTMLDatabinding : 

 IHTMLDatabindingDisp = dispinterface
   ['{3050F3F2-98B5-11CF-BB82-00AA00BDCE0B}']
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
  end;


// IHTMLElementDefaults : 

 IHTMLElementDefaults = interface(IDispatch)
   ['{3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_style : IHTMLStyle; safecall;
   procedure Set_tabStop(const p:WordBool); safecall;
   function Get_tabStop : WordBool; safecall;
   procedure Set_viewInheritStyle(const p:WordBool); safecall;
   function Get_viewInheritStyle : WordBool; safecall;
   procedure Set_viewMasterTab(const p:WordBool); safecall;
   function Get_viewMasterTab : WordBool; safecall;
   procedure Set_scrollSegmentX(const p:Integer); safecall;
   function Get_scrollSegmentX : Integer; safecall;
   procedure Set_scrollSegmentY(const p:Integer); safecall;
   function Get_scrollSegmentY : Integer; safecall;
   procedure Set_isMultiLine(const p:WordBool); safecall;
   function Get_isMultiLine : WordBool; safecall;
   procedure Set_contentEditable(const p:WideString); safecall;
   function Get_contentEditable : WideString; safecall;
   procedure Set_canHaveHTML(const p:WordBool); safecall;
   function Get_canHaveHTML : WordBool; safecall;
   procedure Set_viewLink(const p:IHTMLDocument); safecall;
   function Get_viewLink : IHTMLDocument; safecall;
   procedure Set_frozen(const p:WordBool); safecall;
   function Get_frozen : WordBool; safecall;
    // style :  
   property style:IHTMLStyle read Get_style;
    // tabStop :  
   property tabStop:WordBool read Get_tabStop write Set_tabStop;
    // viewInheritStyle :  
   property viewInheritStyle:WordBool read Get_viewInheritStyle write Set_viewInheritStyle;
    // viewMasterTab :  
   property viewMasterTab:WordBool read Get_viewMasterTab write Set_viewMasterTab;
    // scrollSegmentX :  
   property scrollSegmentX:Integer read Get_scrollSegmentX write Set_scrollSegmentX;
    // scrollSegmentY :  
   property scrollSegmentY:Integer read Get_scrollSegmentY write Set_scrollSegmentY;
    // isMultiLine :  
   property isMultiLine:WordBool read Get_isMultiLine write Set_isMultiLine;
    // contentEditable :  
   property contentEditable:WideString read Get_contentEditable write Set_contentEditable;
    // canHaveHTML :  
   property canHaveHTML:WordBool read Get_canHaveHTML write Set_canHaveHTML;
    // viewLink :  
   property viewLink:IHTMLDocument read Get_viewLink write Set_viewLink;
    // frozen :  
   property frozen:WordBool read Get_frozen write Set_frozen;
  end;


// IHTMLElementDefaults : 

 IHTMLElementDefaultsDisp = dispinterface
   ['{3050F6C9-98B5-11CF-BB82-00AA00BDCE0B}']
    // style :  
   property style:IHTMLStyle  readonly dispid 1001;
    // tabStop :  
   property tabStop:WordBool dispid 1002;
    // viewInheritStyle :  
   property viewInheritStyle:WordBool dispid -2147412913;
    // viewMasterTab :  
   property viewMasterTab:WordBool dispid 1006;
    // scrollSegmentX :  
   property scrollSegmentX:Integer dispid 1003;
    // scrollSegmentY :  
   property scrollSegmentY:Integer dispid 1004;
    // isMultiLine :  
   property isMultiLine:WordBool dispid 1008;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // canHaveHTML :  
   property canHaveHTML:WordBool dispid 1009;
    // viewLink :  
   property viewLink:IHTMLDocument dispid 1011;
    // frozen :  
   property frozen:WordBool dispid -2147412914;
  end;


// DispHTMLDefaults : 

 DispHTMLDefaults = dispinterface
   ['{3050F58C-98B5-11CF-BB82-00AA00BDCE0B}']
    // style :  
   property style:IHTMLStyle  readonly dispid 1001;
    // tabStop :  
   property tabStop:WordBool dispid 1002;
    // viewInheritStyle :  
   property viewInheritStyle:WordBool dispid -2147412913;
    // viewMasterTab :  
   property viewMasterTab:WordBool dispid 1006;
    // scrollSegmentX :  
   property scrollSegmentX:Integer dispid 1003;
    // scrollSegmentY :  
   property scrollSegmentY:Integer dispid 1004;
    // isMultiLine :  
   property isMultiLine:WordBool dispid 1008;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // canHaveHTML :  
   property canHaveHTML:WordBool dispid 1009;
    // viewLink :  
   property viewLink:IHTMLDocument dispid 1011;
    // frozen :  
   property frozen:WordBool dispid -2147412914;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTCDefaultDispatch : 

 IHTCDefaultDispatch = interface(IDispatch)
   ['{3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_element : IHTMLElement; safecall;
    // CreateEventObject :  
   function CreateEventObject:IHTMLEventObj;safecall;
   function Get_defaults : IDispatch; safecall;
   function Get_document : IDispatch; safecall;
    // element :  
   property element:IHTMLElement read Get_element;
    // defaults :  
   property defaults:IDispatch read Get_defaults;
    // document :  
   property document:IDispatch read Get_document;
  end;


// IHTCDefaultDispatch : 

 IHTCDefaultDispatchDisp = dispinterface
   ['{3050F4FD-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateEventObject :  
   function CreateEventObject:IHTMLEventObj;dispid -2147412968;
    // element :  
   property element:IHTMLElement  readonly dispid -2147412969;
    // defaults :  
   property defaults:IDispatch  readonly dispid -2147412947;
    // document :  
   property document:IDispatch  readonly dispid -2147412970;
  end;


// IHTCPropertyBehavior : 

 IHTCPropertyBehavior = interface(IDispatch)
   ['{3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}']
    // fireChange :  
   procedure fireChange;safecall;
   procedure Set_value(const p:OleVariant); safecall;
   function Get_value : OleVariant; safecall;
    // value :  
   property value:OleVariant read Get_value write Set_value;
  end;


// IHTCPropertyBehavior : 

 IHTCPropertyBehaviorDisp = dispinterface
   ['{3050F5DF-98B5-11CF-BB82-00AA00BDCE0B}']
    // fireChange :  
   procedure fireChange;dispid -2147417612;
    // value :  
   property value:OleVariant dispid -2147412971;
  end;


// IHTCMethodBehavior : 

 IHTCMethodBehavior = interface(IDispatch)
   ['{3050F631-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTCMethodBehavior : 

 IHTCMethodBehaviorDisp = dispinterface
   ['{3050F631-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTCEventBehavior : 

 IHTCEventBehavior = interface(IDispatch)
   ['{3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}']
    // fire :  
   procedure fire(pVar:IHTMLEventObj);safecall;
  end;


// IHTCEventBehavior : 

 IHTCEventBehaviorDisp = dispinterface
   ['{3050F4FF-98B5-11CF-BB82-00AA00BDCE0B}']
    // fire :  
   procedure fire(pVar:IHTMLEventObj);dispid -2147417612;
  end;


// IHTCAttachBehavior : 

 IHTCAttachBehavior = interface(IDispatch)
   ['{3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}']
    // FireEvent :  
   procedure FireEvent(evt:IDispatch);safecall;
    // detachEvent :  
   procedure detachEvent;safecall;
  end;


// IHTCAttachBehavior : 

 IHTCAttachBehaviorDisp = dispinterface
   ['{3050F5F4-98B5-11CF-BB82-00AA00BDCE0B}']
    // FireEvent :  
   procedure FireEvent(evt:IDispatch);dispid 0;
    // detachEvent :  
   procedure detachEvent;dispid -2147417612;
  end;


// IHTCAttachBehavior2 : 

 IHTCAttachBehavior2 = interface(IDispatch)
   ['{3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}']
    // FireEvent :  
   procedure FireEvent(evt:OleVariant);safecall;
  end;


// IHTCAttachBehavior2 : 

 IHTCAttachBehavior2Disp = dispinterface
   ['{3050F7EB-98B5-11CF-BB82-00AA00BDCE0B}']
    // FireEvent :  
   procedure FireEvent(evt:OleVariant);dispid 0;
  end;


// IHTCDescBehavior : 

 IHTCDescBehavior = interface(IDispatch)
   ['{3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_urn : WideString; safecall;
   function Get_name : WideString; safecall;
    // urn :  
   property urn:WideString read Get_urn;
    // name :  
   property name:WideString read Get_name;
  end;


// IHTCDescBehavior : 

 IHTCDescBehaviorDisp = dispinterface
   ['{3050F5DC-98B5-11CF-BB82-00AA00BDCE0B}']
    // urn :  
   property urn:WideString  readonly dispid -2147417612;
    // name :  
   property name:WideString  readonly dispid -2147417611;
  end;


// DispHTCDefaultDispatch : 

 DispHTCDefaultDispatch = dispinterface
   ['{3050F573-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateEventObject :  
   function CreateEventObject:IHTMLEventObj;dispid -2147412968;
    // element :  
   property element:IHTMLElement  readonly dispid -2147412969;
    // defaults :  
   property defaults:IDispatch  readonly dispid -2147412947;
    // document :  
   property document:IDispatch  readonly dispid -2147412970;
  end;


// DispHTCPropertyBehavior : 

 DispHTCPropertyBehavior = dispinterface
   ['{3050F57F-98B5-11CF-BB82-00AA00BDCE0B}']
    // fireChange :  
   procedure fireChange;dispid -2147417612;
    // value :  
   property value:OleVariant dispid -2147412971;
  end;


// DispHTCMethodBehavior : 

 DispHTCMethodBehavior = dispinterface
   ['{3050F587-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispHTCEventBehavior : 

 DispHTCEventBehavior = dispinterface
   ['{3050F574-98B5-11CF-BB82-00AA00BDCE0B}']
    // fire :  
   procedure fire(pVar:IHTMLEventObj);dispid -2147417612;
  end;


// DispHTCAttachBehavior : 

 DispHTCAttachBehavior = dispinterface
   ['{3050F583-98B5-11CF-BB82-00AA00BDCE0B}']
    // FireEvent :  
   procedure FireEvent(evt:OleVariant);dispid 0;
    // detachEvent :  
   procedure detachEvent;dispid -2147417612;
  end;


// DispHTCDescBehavior : 

 DispHTCDescBehavior = dispinterface
   ['{3050F57E-98B5-11CF-BB82-00AA00BDCE0B}']
    // urn :  
   property urn:WideString  readonly dispid -2147417612;
    // name :  
   property name:WideString  readonly dispid -2147417611;
  end;


// IHTMLUrnCollection : 

 IHTMLUrnCollection = interface(IDispatch)
   ['{3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):WideString;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLUrnCollection : 

 IHTMLUrnCollectionDisp = dispinterface
   ['{3050F5E2-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
  end;


// DispHTMLUrnCollection : 

 DispHTMLUrnCollection = dispinterface
   ['{3050F551-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLGenericElement : 

 IHTMLGenericElement = interface(IDispatch)
   ['{3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_recordset : IDispatch; safecall;
    // namedRecordset :  
   function namedRecordset(dataMember:WideString;var hierarchy:OleVariant):IDispatch;safecall;
    // recordset :  
   property recordset:IDispatch read Get_recordset;
  end;


// IHTMLGenericElement : 

 IHTMLGenericElementDisp = dispinterface
   ['{3050F4B7-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedRecordset :  
   function namedRecordset(dataMember:WideString;var hierarchy:OleVariant):IDispatch;dispid 1002;
    // recordset :  
   property recordset:IDispatch  readonly dispid 1001;
  end;


// DispHTMLGenericElement : 

 DispHTMLGenericElement = dispinterface
   ['{3050F563-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // namedRecordset :  
   function namedRecordset(dataMember:WideString;var hierarchy:OleVariant):IDispatch;dispid 1002;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // recordset :  
   property recordset:IDispatch  readonly dispid 1001;
  end;


// IHTMLStyleSheetRuleApplied : 

 IHTMLStyleSheetRuleApplied = interface(IDispatch)
   ['{305104C1-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_msSpecificity : Integer; safecall;
    // msGetSpecificity :  
   function msGetSpecificity(index:Integer):Integer;safecall;
    // msSpecificity :  
   property msSpecificity:Integer read Get_msSpecificity;
  end;


// IHTMLStyleSheetRuleApplied : 

 IHTMLStyleSheetRuleAppliedDisp = dispinterface
   ['{305104C1-98B5-11CF-BB82-00AA00BDCE0B}']
    // msGetSpecificity :  
   function msGetSpecificity(index:Integer):Integer;dispid 1004;
    // msSpecificity :  
   property msSpecificity:Integer  readonly dispid 1003;
  end;


// IHTMLStyleSheetRule2 : 

 IHTMLStyleSheetRule2 = interface(IDispatch)
   ['{305106FD-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_selectorText(const p:WideString); safecall;
   function Get_selectorText : WideString; safecall;
    // selectorText :  
   property selectorText:WideString read Get_selectorText write Set_selectorText;
  end;


// IHTMLStyleSheetRule2 : 

 IHTMLStyleSheetRule2Disp = dispinterface
   ['{305106FD-98B5-11CF-BB82-00AA00BDCE0B}']
    // selectorText :  
   property selectorText:WideString dispid 1005;
  end;


// IHTMLStyleSheetRulesCollection2 : 

 IHTMLStyleSheetRulesCollection2 = interface(IDispatch)
   ['{305106E8-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):IHTMLCSSRule;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLStyleSheetRulesCollection2 : 

 IHTMLStyleSheetRulesCollection2Disp = dispinterface
   ['{305106E8-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLCSSRule;dispid 1002;
    // length :  
   property length:Integer  readonly dispid 1003;
  end;


// DispHTMLStyleSheetRule : 

 DispHTMLStyleSheetRule = dispinterface
   ['{3050F50E-98B5-11CF-BB82-00AA00BDCE0B}']
    // msGetSpecificity :  
   function msGetSpecificity(index:Integer):Integer;dispid 1004;
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
    // selectorText :  
   property selectorText:WideString dispid 1001;
    // style :  
   property style:IHTMLRuleStyle  readonly dispid -2147418038;
    // readOnly :  
   property readOnly:WordBool  readonly dispid 1002;
    // ie9_selectorText :  
   property ie9_selectorText:WideString dispid 1005;
    // msSpecificity :  
   property msSpecificity:Integer  readonly dispid 1003;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLStyleSheetRulesCollection : 

 DispHTMLStyleSheetRulesCollection = dispinterface
   ['{3050F52F-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLStyleSheetRule;dispid 0;
    // ie9_item :  
   function ie9_item(index:Integer):IHTMLCSSRule;dispid 1002;
    // length :  
   property length:Integer  readonly dispid 1001;
    // ie9_length :  
   property ie9_length:Integer  readonly dispid 1003;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLStyleSheetPage : 

 IHTMLStyleSheetPage = interface(IDispatch)
   ['{3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_selector : WideString; safecall;
   function Get_pseudoClass : WideString; safecall;
    // selector :  
   property selector:WideString read Get_selector;
    // pseudoClass :  
   property pseudoClass:WideString read Get_pseudoClass;
  end;


// IHTMLStyleSheetPage : 

 IHTMLStyleSheetPageDisp = dispinterface
   ['{3050F7EE-98B5-11CF-BB82-00AA00BDCE0B}']
    // selector :  
   property selector:WideString  readonly dispid 1001;
    // pseudoClass :  
   property pseudoClass:WideString  readonly dispid 1002;
  end;


// IHTMLStyleSheetPage2 : 

 IHTMLStyleSheetPage2 = interface(IDispatch)
   ['{305106ED-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_selectorText(const p:WideString); safecall;
   function Get_selectorText : WideString; safecall;
   function Get_style : IHTMLRuleStyle; safecall;
    // selectorText :  
   property selectorText:WideString read Get_selectorText write Set_selectorText;
    // style :  
   property style:IHTMLRuleStyle read Get_style;
  end;


// IHTMLStyleSheetPage2 : 

 IHTMLStyleSheetPage2Disp = dispinterface
   ['{305106ED-98B5-11CF-BB82-00AA00BDCE0B}']
    // selectorText :  
   property selectorText:WideString dispid 1003;
    // style :  
   property style:IHTMLRuleStyle  readonly dispid -2147418038;
  end;


// IHTMLStyleSheetPagesCollection : 

 IHTMLStyleSheetPagesCollection = interface(IDispatch)
   ['{3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):IHTMLStyleSheetPage;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLStyleSheetPagesCollection : 

 IHTMLStyleSheetPagesCollectionDisp = dispinterface
   ['{3050F7F0-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLStyleSheetPage;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
  end;


// DispHTMLStyleSheetPage : 

 DispHTMLStyleSheetPage = dispinterface
   ['{3050F540-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
    // selector :  
   property selector:WideString  readonly dispid 1001;
    // pseudoClass :  
   property pseudoClass:WideString  readonly dispid 1002;
    // selectorText :  
   property selectorText:WideString dispid 1003;
    // style :  
   property style:IHTMLRuleStyle  readonly dispid -2147418038;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLStyleSheetPagesCollection : 

 DispHTMLStyleSheetPagesCollection = dispinterface
   ['{3050F543-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLStyleSheetPage;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLStyleSheet2 : 

 IHTMLStyleSheet2 = interface(IDispatch)
   ['{3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_pages : IHTMLStyleSheetPagesCollection; safecall;
    // addPageRule :  
   function addPageRule(bstrSelector:WideString;bstrStyle:WideString;lIndex:Integer):Integer;safecall;
    // pages :  
   property pages:IHTMLStyleSheetPagesCollection read Get_pages;
  end;


// IHTMLStyleSheet2 : 

 IHTMLStyleSheet2Disp = dispinterface
   ['{3050F3D1-98B5-11CF-BB82-00AA00BDCE0B}']
    // addPageRule :  
   function addPageRule(bstrSelector:WideString;bstrStyle:WideString;lIndex:Integer):Integer;dispid 1017;
    // pages :  
   property pages:IHTMLStyleSheetPagesCollection  readonly dispid 1016;
  end;


// IHTMLStyleSheet3 : 

 IHTMLStyleSheet3 = interface(IDispatch)
   ['{30510496-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
   function Get_isAlternate : WordBool; safecall;
   function Get_isPrefAlternate : WordBool; safecall;
    // href :  
   property href:WideString read Get_href write Set_href;
    // isAlternate :  
   property isAlternate:WordBool read Get_isAlternate;
    // isPrefAlternate :  
   property isPrefAlternate:WordBool read Get_isPrefAlternate;
  end;


// IHTMLStyleSheet3 : 

 IHTMLStyleSheet3Disp = dispinterface
   ['{30510496-98B5-11CF-BB82-00AA00BDCE0B}']
    // href :  
   property href:WideString dispid 1150;
    // isAlternate :  
   property isAlternate:WordBool  readonly dispid 1151;
    // isPrefAlternate :  
   property isPrefAlternate:WordBool  readonly dispid 1152;
  end;


// IHTMLStyleSheet4 : 

 IHTMLStyleSheet4 = interface(IDispatch)
   ['{305106F4-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   function Get_href : OleVariant; safecall;
   function Get_title : WideString; safecall;
   function Get_ownerNode : IHTMLElement; safecall;
   function Get_ownerRule : IHTMLCSSRule; safecall;
   function Get_cssRules : IHTMLStyleSheetRulesCollection; safecall;
   function Get_media : OleVariant; safecall;
    // insertRule :  
   function insertRule(bstrRule:WideString;lIndex:Integer):Integer;safecall;
    // deleteRule :  
   procedure deleteRule(lIndex:Integer);safecall;
    // type :  
   property type_:WideString read Get_type_;
    // href :  
   property href:OleVariant read Get_href;
    // title :  
   property title:WideString read Get_title;
    // ownerNode :  
   property ownerNode:IHTMLElement read Get_ownerNode;
    // ownerRule :  
   property ownerRule:IHTMLCSSRule read Get_ownerRule;
    // cssRules :  
   property cssRules:IHTMLStyleSheetRulesCollection read Get_cssRules;
    // media :  
   property media:OleVariant read Get_media;
  end;


// IHTMLStyleSheet4 : 

 IHTMLStyleSheet4Disp = dispinterface
   ['{305106F4-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertRule :  
   function insertRule(bstrRule:WideString;lIndex:Integer):Integer;dispid 1160;
    // deleteRule :  
   procedure deleteRule(lIndex:Integer);dispid 1161;
    // type :  
   property type_:WideString  readonly dispid 1153;
    // href :  
   property href:OleVariant  readonly dispid 1154;
    // title :  
   property title:WideString  readonly dispid 1155;
    // ownerNode :  
   property ownerNode:IHTMLElement  readonly dispid 1156;
    // ownerRule :  
   property ownerRule:IHTMLCSSRule  readonly dispid 1157;
    // cssRules :  
   property cssRules:IHTMLStyleSheetRulesCollection  readonly dispid 1158;
    // media :  
   property media:OleVariant  readonly dispid 1159;
  end;


// DispHTMLStyleSheet : 

 DispHTMLStyleSheet = dispinterface
   ['{3050F58D-98B5-11CF-BB82-00AA00BDCE0B}']
    // addImport :  
   function addImport(bstrURL:WideString;lIndex:Integer):Integer;dispid 1009;
    // addRule :  
   function addRule(bstrSelector:WideString;bstrStyle:WideString;lIndex:Integer):Integer;dispid 1010;
    // removeImport :  
   procedure removeImport(lIndex:Integer);dispid 1011;
    // removeRule :  
   procedure removeRule(lIndex:Integer);dispid 1012;
    // addPageRule :  
   function addPageRule(bstrSelector:WideString;bstrStyle:WideString;lIndex:Integer):Integer;dispid 1017;
    // insertRule :  
   function insertRule(bstrRule:WideString;lIndex:Integer):Integer;dispid 1160;
    // deleteRule :  
   procedure deleteRule(lIndex:Integer);dispid 1161;
    // title :  
   property title:WideString dispid 1001;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1002;
    // owningElement :  
   property owningElement:IHTMLElement  readonly dispid 1003;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // readOnly :  
   property readOnly:WordBool  readonly dispid 1004;
    // imports :  
   property imports:IHTMLStyleSheetsCollection  readonly dispid 1005;
    // href :  
   property href:WideString dispid 1006;
    // type :  
   property type_:WideString  readonly dispid 1007;
    // id :  
   property id:WideString  readonly dispid 1008;
    // media :  
   property media:WideString dispid 1013;
    // cssText :  
   property cssText:WideString dispid 1014;
    // rules :  
   property rules:IHTMLStyleSheetRulesCollection  readonly dispid 1015;
    // pages :  
   property pages:IHTMLStyleSheetPagesCollection  readonly dispid 1016;
    // ie8_href :  
   property ie8_href:WideString dispid 1150;
    // isAlternate :  
   property isAlternate:WordBool  readonly dispid 1151;
    // isPrefAlternate :  
   property isPrefAlternate:WordBool  readonly dispid 1152;
    // ie9_type :  
   property ie9_type:WideString  readonly dispid 1153;
    // ie9_href :  
   property ie9_href:OleVariant  readonly dispid 1154;
    // ie9_title :  
   property ie9_title:WideString  readonly dispid 1155;
    // ownerNode :  
   property ownerNode:IHTMLElement  readonly dispid 1156;
    // ownerRule :  
   property ownerRule:IHTMLCSSRule  readonly dispid 1157;
    // cssRules :  
   property cssRules:IHTMLStyleSheetRulesCollection  readonly dispid 1158;
    // ie9_media :  
   property ie9_media:OleVariant  readonly dispid 1159;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLStyleSheetsCollection2 : 

 IHTMLStyleSheetsCollection2 = interface(IDispatch)
   ['{305106E7-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):OleVariant;safecall;
  end;


// IHTMLStyleSheetsCollection2 : 

 IHTMLStyleSheetsCollection2Disp = dispinterface
   ['{305106E7-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):OleVariant;dispid 1002;
  end;


// DispHTMLStyleSheetsCollection : 

 DispHTMLStyleSheetsCollection = dispinterface
   ['{3050F547-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // ie9_item :  
   function ie9_item(index:Integer):OleVariant;dispid 1002;
    // length :  
   property length:Integer  readonly dispid 1001;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// HTMLLinkElementEvents2 : 

 HTMLLinkElementEvents2 = dispinterface
   ['{3050F61D-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
  end;


// HTMLLinkElementEvents : 

 HTMLLinkElementEvents = dispinterface
   ['{3050F3CC-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onload :  
   procedure onload;dispid 1003;
    // onerror :  
   procedure onerror;dispid 1002;
  end;


// IHTMLLinkElement : 

 IHTMLLinkElement = interface(IDispatch)
   ['{3050F205-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
   procedure Set_rel(const p:WideString); safecall;
   function Get_rel : WideString; safecall;
   procedure Set_rev(const p:WideString); safecall;
   function Get_rev : WideString; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   function Get_readyState : WideString; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   function Get_styleSheet : IHTMLStyleSheet; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   procedure Set_media(const p:WideString); safecall;
   function Get_media : WideString; safecall;
    // href :  
   property href:WideString read Get_href write Set_href;
    // rel :  
   property rel:WideString read Get_rel write Set_rel;
    // rev :  
   property rev:WideString read Get_rev write Set_rev;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet read Get_styleSheet;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // media :  
   property media:WideString read Get_media write Set_media;
  end;


// IHTMLLinkElement : 

 IHTMLLinkElementDisp = dispinterface
   ['{3050F205-98B5-11CF-BB82-00AA00BDCE0B}']
    // href :  
   property href:WideString dispid 1005;
    // rel :  
   property rel:WideString dispid 1006;
    // rev :  
   property rev:WideString dispid 1007;
    // type :  
   property type_:WideString dispid 1008;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet  readonly dispid 1014;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // media :  
   property media:WideString dispid 1016;
  end;


// IHTMLLinkElement2 : 

 IHTMLLinkElement2 = interface(IDispatch)
   ['{3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_target(const p:WideString); safecall;
   function Get_target : WideString; safecall;
    // target :  
   property target:WideString read Get_target write Set_target;
  end;


// IHTMLLinkElement2 : 

 IHTMLLinkElement2Disp = dispinterface
   ['{3050F4E5-98B5-11CF-BB82-00AA00BDCE0B}']
    // target :  
   property target:WideString dispid 1017;
  end;


// IHTMLLinkElement3 : 

 IHTMLLinkElement3 = interface(IDispatch)
   ['{3050F81E-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_charset(const p:WideString); safecall;
   function Get_charset : WideString; safecall;
   procedure Set_hreflang(const p:WideString); safecall;
   function Get_hreflang : WideString; safecall;
    // charset :  
   property charset:WideString read Get_charset write Set_charset;
    // hreflang :  
   property hreflang:WideString read Get_hreflang write Set_hreflang;
  end;


// IHTMLLinkElement3 : 

 IHTMLLinkElement3Disp = dispinterface
   ['{3050F81E-98B5-11CF-BB82-00AA00BDCE0B}']
    // charset :  
   property charset:WideString dispid 1018;
    // hreflang :  
   property hreflang:WideString dispid 1019;
  end;


// IHTMLLinkElement4 : 

 IHTMLLinkElement4 = interface(IDispatch)
   ['{3051043A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
    // href :  
   property href:WideString read Get_href write Set_href;
  end;


// IHTMLLinkElement4 : 

 IHTMLLinkElement4Disp = dispinterface
   ['{3051043A-98B5-11CF-BB82-00AA00BDCE0B}']
    // href :  
   property href:WideString dispid 1150;
  end;


// IHTMLLinkElement5 : 

 IHTMLLinkElement5 = interface(IDispatch)
   ['{30510726-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_sheet : IHTMLStyleSheet; safecall;
    // sheet :  
   property sheet:IHTMLStyleSheet read Get_sheet;
  end;


// IHTMLLinkElement5 : 

 IHTMLLinkElement5Disp = dispinterface
   ['{30510726-98B5-11CF-BB82-00AA00BDCE0B}']
    // sheet :  
   property sheet:IHTMLStyleSheet  readonly dispid 1020;
  end;


// DispHTMLLinkElement : 

 DispHTMLLinkElement = dispinterface
   ['{3050F524-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // href :  
   property href:WideString dispid 1005;
    // rel :  
   property rel:WideString dispid 1006;
    // rev :  
   property rev:WideString dispid 1007;
    // type :  
   property type_:WideString dispid 1008;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet  readonly dispid 1014;
    // media :  
   property media:WideString dispid 1016;
    // target :  
   property target:WideString dispid 1017;
    // charset :  
   property charset:WideString dispid 1018;
    // hreflang :  
   property hreflang:WideString dispid 1019;
    // ie8_href :  
   property ie8_href:WideString dispid 1150;
    // sheet :  
   property sheet:IHTMLStyleSheet  readonly dispid 1020;
  end;


// IHTMLTxtRange : 

 IHTMLTxtRange = interface(IDispatch)
   ['{3050F220-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_htmlText : WideString; safecall;
   procedure Set_text_(const p:WideString); safecall;
   function Get_text_ : WideString; safecall;
    // parentElement :  
   function parentElement:IHTMLElement;safecall;
    // duplicate :  
   function duplicate:IHTMLTxtRange;safecall;
    // inRange :  
   function inRange(range:IHTMLTxtRange):WordBool;safecall;
    // isEqual :  
   function isEqual(range:IHTMLTxtRange):WordBool;safecall;
    // scrollIntoView :  
   procedure scrollIntoView(fStart:WordBool);safecall;
    // collapse :  
   procedure collapse(start:WordBool);safecall;
    // expand :  
   function expand(Unit_:WideString):WordBool;safecall;
    // move :  
   function move(Unit_:WideString;Count:Integer):Integer;safecall;
    // moveStart :  
   function moveStart(Unit_:WideString;Count:Integer):Integer;safecall;
    // moveEnd :  
   function moveEnd(Unit_:WideString;Count:Integer):Integer;safecall;
    // select :  
   procedure select;safecall;
    // pasteHTML :  
   procedure pasteHTML(html:WideString);safecall;
    // moveToElementText :  
   procedure moveToElementText(element:IHTMLElement);safecall;
    // setEndPoint :  
   procedure setEndPoint(how:WideString;sourceRange:IHTMLTxtRange);safecall;
    // compareEndPoints :  
   function compareEndPoints(how:WideString;sourceRange:IHTMLTxtRange):Integer;safecall;
    // findText :  
   function findText(String_:WideString;Count:Integer;flags:Integer):WordBool;safecall;
    // moveToPoint :  
   procedure moveToPoint(x:Integer;y:Integer);safecall;
    // getBookmark :  
   function getBookmark:WideString;safecall;
    // moveToBookmark :  
   function moveToBookmark(Bookmark:WideString):WordBool;safecall;
    // queryCommandSupported :  
   function queryCommandSupported(cmdID:WideString):WordBool;safecall;
    // queryCommandEnabled :  
   function queryCommandEnabled(cmdID:WideString):WordBool;safecall;
    // queryCommandState :  
   function queryCommandState(cmdID:WideString):WordBool;safecall;
    // queryCommandIndeterm :  
   function queryCommandIndeterm(cmdID:WideString):WordBool;safecall;
    // queryCommandText :  
   function queryCommandText(cmdID:WideString):WideString;safecall;
    // queryCommandValue :  
   function queryCommandValue(cmdID:WideString):OleVariant;safecall;
    // execCommand :  
   function execCommand(cmdID:WideString;showUI:WordBool;value:OleVariant):WordBool;safecall;
    // execCommandShowHelp :  
   function execCommandShowHelp(cmdID:WideString):WordBool;safecall;
    // htmlText :  
   property htmlText:WideString read Get_htmlText;
    // text :  
   property text_:WideString read Get_text_ write Set_text_;
  end;


// IHTMLTxtRange : 

 IHTMLTxtRangeDisp = dispinterface
   ['{3050F220-98B5-11CF-BB82-00AA00BDCE0B}']
    // parentElement :  
   function parentElement:IHTMLElement;dispid 1006;
    // duplicate :  
   function duplicate:IHTMLTxtRange;dispid 1008;
    // inRange :  
   function inRange(range:IHTMLTxtRange):WordBool;dispid 1010;
    // isEqual :  
   function isEqual(range:IHTMLTxtRange):WordBool;dispid 1011;
    // scrollIntoView :  
   procedure scrollIntoView(fStart:WordBool);dispid 1012;
    // collapse :  
   procedure collapse(start:WordBool);dispid 1013;
    // expand :  
   function expand(Unit_:WideString):WordBool;dispid 1014;
    // move :  
   function move(Unit_:WideString;Count:Integer):Integer;dispid 1015;
    // moveStart :  
   function moveStart(Unit_:WideString;Count:Integer):Integer;dispid 1016;
    // moveEnd :  
   function moveEnd(Unit_:WideString;Count:Integer):Integer;dispid 1017;
    // select :  
   procedure select;dispid 1024;
    // pasteHTML :  
   procedure pasteHTML(html:WideString);dispid 1026;
    // moveToElementText :  
   procedure moveToElementText(element:IHTMLElement);dispid 1001;
    // setEndPoint :  
   procedure setEndPoint(how:WideString;sourceRange:IHTMLTxtRange);dispid 1025;
    // compareEndPoints :  
   function compareEndPoints(how:WideString;sourceRange:IHTMLTxtRange):Integer;dispid 1018;
    // findText :  
   function findText(String_:WideString;Count:Integer;flags:Integer):WordBool;dispid 1019;
    // moveToPoint :  
   procedure moveToPoint(x:Integer;y:Integer);dispid 1020;
    // getBookmark :  
   function getBookmark:WideString;dispid 1021;
    // moveToBookmark :  
   function moveToBookmark(Bookmark:WideString):WordBool;dispid 1009;
    // queryCommandSupported :  
   function queryCommandSupported(cmdID:WideString):WordBool;dispid 1027;
    // queryCommandEnabled :  
   function queryCommandEnabled(cmdID:WideString):WordBool;dispid 1028;
    // queryCommandState :  
   function queryCommandState(cmdID:WideString):WordBool;dispid 1029;
    // queryCommandIndeterm :  
   function queryCommandIndeterm(cmdID:WideString):WordBool;dispid 1030;
    // queryCommandText :  
   function queryCommandText(cmdID:WideString):WideString;dispid 1031;
    // queryCommandValue :  
   function queryCommandValue(cmdID:WideString):OleVariant;dispid 1032;
    // execCommand :  
   function execCommand(cmdID:WideString;showUI:WordBool;value:OleVariant):WordBool;dispid 1033;
    // execCommandShowHelp :  
   function execCommandShowHelp(cmdID:WideString):WordBool;dispid 1034;
    // htmlText :  
   property htmlText:WideString  readonly dispid 1003;
    // text :  
   property text_:WideString dispid 1004;
  end;


// IHTMLTextRangeMetrics : 

 IHTMLTextRangeMetrics = interface(IDispatch)
   ['{3050F40B-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_offsetTop : Integer; safecall;
   function Get_offsetLeft : Integer; safecall;
   function Get_boundingTop : Integer; safecall;
   function Get_boundingLeft : Integer; safecall;
   function Get_boundingWidth : Integer; safecall;
   function Get_boundingHeight : Integer; safecall;
    // offsetTop :  
   property offsetTop:Integer read Get_offsetTop;
    // offsetLeft :  
   property offsetLeft:Integer read Get_offsetLeft;
    // boundingTop :  
   property boundingTop:Integer read Get_boundingTop;
    // boundingLeft :  
   property boundingLeft:Integer read Get_boundingLeft;
    // boundingWidth :  
   property boundingWidth:Integer read Get_boundingWidth;
    // boundingHeight :  
   property boundingHeight:Integer read Get_boundingHeight;
  end;


// IHTMLTextRangeMetrics : 

 IHTMLTextRangeMetricsDisp = dispinterface
   ['{3050F40B-98B5-11CF-BB82-00AA00BDCE0B}']
    // offsetTop :  
   property offsetTop:Integer  readonly dispid 1035;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid 1036;
    // boundingTop :  
   property boundingTop:Integer  readonly dispid 1037;
    // boundingLeft :  
   property boundingLeft:Integer  readonly dispid 1038;
    // boundingWidth :  
   property boundingWidth:Integer  readonly dispid 1039;
    // boundingHeight :  
   property boundingHeight:Integer  readonly dispid 1040;
  end;


// IHTMLTextRangeMetrics2 : 

 IHTMLTextRangeMetrics2 = interface(IDispatch)
   ['{3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}']
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;safecall;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;safecall;
  end;


// IHTMLTextRangeMetrics2 : 

 IHTMLTextRangeMetrics2Disp = dispinterface
   ['{3050F4A6-98B5-11CF-BB82-00AA00BDCE0B}']
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid 1041;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid 1042;
  end;


// IHTMLTxtRangeCollection : 

 IHTMLTxtRangeCollection = interface(IDispatch)
   ['{3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLTxtRangeCollection : 

 IHTMLTxtRangeCollectionDisp = dispinterface
   ['{3050F7ED-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// DispHTMLDOMRange : 

 DispHTMLDOMRange = dispinterface
   ['{3050F5A3-98B5-11CF-BB82-00AA00BDCE0B}']
    // setStart :  
   procedure setStart(refNode:IDispatch;offset:Integer);dispid 1007;
    // setEnd :  
   procedure setEnd(refNode:IDispatch;offset:Integer);dispid 1008;
    // setStartBefore :  
   procedure setStartBefore(refNode:IDispatch);dispid 1009;
    // setStartAfter :  
   procedure setStartAfter(refNode:IDispatch);dispid 1010;
    // setEndBefore :  
   procedure setEndBefore(refNode:IDispatch);dispid 1011;
    // setEndAfter :  
   procedure setEndAfter(refNode:IDispatch);dispid 1012;
    // collapse :  
   procedure collapse(toStart:WordBool);dispid 1013;
    // selectNode :  
   procedure selectNode(refNode:IDispatch);dispid 1014;
    // selectNodeContents :  
   procedure selectNodeContents(refNode:IDispatch);dispid 1015;
    // compareBoundaryPoints :  
   function compareBoundaryPoints(how:Smallint;sourceRange:IDispatch):Integer;dispid 1016;
    // deleteContents :  
   procedure deleteContents;dispid 1017;
    // extractContents :  
   function extractContents:IDispatch;dispid 1018;
    // cloneContents :  
   function cloneContents:IDispatch;dispid 1019;
    // insertNode :  
   procedure insertNode(newNode:IDispatch);dispid 1020;
    // surroundContents :  
   procedure surroundContents(newParent:IDispatch);dispid 1021;
    // cloneRange :  
   function cloneRange:IHTMLDOMRange;dispid 1022;
    // toString :  
   function toString:WideString;dispid 1023;
    // Detach :  
   procedure Detach;dispid 1024;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid 1025;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid 1026;
    // startContainer :  
   property startContainer:IHTMLDOMNode  readonly dispid 1001;
    // startOffset :  
   property startOffset:Integer  readonly dispid 1002;
    // endContainer :  
   property endContainer:IHTMLDOMNode  readonly dispid 1003;
    // endOffset :  
   property endOffset:Integer  readonly dispid 1004;
    // collapsed :  
   property collapsed:WordBool  readonly dispid 1005;
    // commonAncestorContainer :  
   property commonAncestorContainer:IHTMLDOMNode  readonly dispid 1006;
  end;


// HTMLFormElementEvents2 : 

 HTMLFormElementEvents2 = dispinterface
   ['{3050F614-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onsubmit :  
   function onsubmit(pEvtObj:IHTMLEventObj):WordBool;dispid 1007;
    // onreset :  
   function onreset(pEvtObj:IHTMLEventObj):WordBool;dispid 1015;
  end;


// HTMLFormElementEvents : 

 HTMLFormElementEvents = dispinterface
   ['{3050F364-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onsubmit :  
   function onsubmit:WordBool;dispid 1007;
    // onreset :  
   function onreset:WordBool;dispid 1015;
  end;


// IHTMLFormElement2 : 

 IHTMLFormElement2 = interface(IDispatch)
   ['{3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_acceptCharset(const p:WideString); safecall;
   function Get_acceptCharset : WideString; safecall;
    // urns :  
   function urns(urn:OleVariant):IDispatch;safecall;
    // acceptCharset :  
   property acceptCharset:WideString read Get_acceptCharset write Set_acceptCharset;
  end;


// IHTMLFormElement2 : 

 IHTMLFormElement2Disp = dispinterface
   ['{3050F4F6-98B5-11CF-BB82-00AA00BDCE0B}']
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
    // acceptCharset :  
   property acceptCharset:WideString dispid 1011;
  end;


// IHTMLFormElement3 : 

 IHTMLFormElement3 = interface(IDispatch)
   ['{3050F836-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;safecall;
  end;


// IHTMLFormElement3 : 

 IHTMLFormElement3Disp = dispinterface
   ['{3050F836-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
  end;


// IHTMLSubmitData : 

 IHTMLSubmitData = interface(IDispatch)
   ['{3050F645-98B5-11CF-BB82-00AA00BDCE0B}']
    // appendNameValuePair :  
   procedure appendNameValuePair(name:WideString;value:WideString);safecall;
    // appendNameFilePair :  
   procedure appendNameFilePair(name:WideString;filename:WideString);safecall;
    // appendItemSeparator :  
   procedure appendItemSeparator;safecall;
  end;


// IHTMLSubmitData : 

 IHTMLSubmitDataDisp = dispinterface
   ['{3050F645-98B5-11CF-BB82-00AA00BDCE0B}']
    // appendNameValuePair :  
   procedure appendNameValuePair(name:WideString;value:WideString);dispid 1012;
    // appendNameFilePair :  
   procedure appendNameFilePair(name:WideString;filename:WideString);dispid 1013;
    // appendItemSeparator :  
   procedure appendItemSeparator;dispid 1014;
  end;


// IHTMLFormElement4 : 

 IHTMLFormElement4 = interface(IDispatch)
   ['{3051042C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_action(const p:WideString); safecall;
   function Get_action : WideString; safecall;
    // action :  
   property action:WideString read Get_action write Set_action;
  end;


// IHTMLFormElement4 : 

 IHTMLFormElement4Disp = dispinterface
   ['{3051042C-98B5-11CF-BB82-00AA00BDCE0B}']
    // action :  
   property action:WideString dispid 1150;
  end;


// DispHTMLFormElement : 

 DispHTMLFormElement = dispinterface
   ['{3050F510-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // submit :  
   procedure submit;dispid 1009;
    // reset_ :  
   procedure reset_;dispid 1010;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
    // appendNameValuePair :  
   procedure appendNameValuePair(name:WideString;value:WideString);dispid 1012;
    // appendNameFilePair :  
   procedure appendNameFilePair(name:WideString;filename:WideString);dispid 1013;
    // appendItemSeparator :  
   procedure appendItemSeparator;dispid 1014;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // action :  
   property action:WideString dispid 1001;
    // encoding :  
   property encoding:WideString dispid 1003;
    // method :  
   property method:WideString dispid 1004;
    // elements :  
   property elements:IDispatch  readonly dispid 1005;
    // target :  
   property target:WideString dispid 1006;
    // name :  
   property name:WideString dispid -2147418112;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // acceptCharset :  
   property acceptCharset:WideString dispid 1011;
    // ie8_action :  
   property ie8_action:WideString dispid 1150;
  end;


// HTMLControlElementEvents2 : 

 HTMLControlElementEvents2 = dispinterface
   ['{3050F612-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLControlElementEvents : 

 HTMLControlElementEvents = dispinterface
   ['{3050F4EA-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// IHTMLControlElement : 

 IHTMLControlElement = interface(IDispatch)
   ['{3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_tabIndex(const p:Smallint); safecall;
   function Get_tabIndex : Smallint; safecall;
    // focus :  
   procedure focus;safecall;
   procedure Set_accessKey(const p:WideString); safecall;
   function Get_accessKey : WideString; safecall;
   procedure Set_onblur(const p:OleVariant); safecall;
   function Get_onblur : OleVariant; safecall;
   procedure Set_onfocus(const p:OleVariant); safecall;
   function Get_onfocus : OleVariant; safecall;
   procedure Set_onresize(const p:OleVariant); safecall;
   function Get_onresize : OleVariant; safecall;
    // blur :  
   procedure blur;safecall;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);safecall;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);safecall;
   function Get_clientHeight : Integer; safecall;
   function Get_clientWidth : Integer; safecall;
   function Get_clientTop : Integer; safecall;
   function Get_clientLeft : Integer; safecall;
    // tabIndex :  
   property tabIndex:Smallint read Get_tabIndex write Set_tabIndex;
    // accessKey :  
   property accessKey:WideString read Get_accessKey write Set_accessKey;
    // onblur :  
   property onblur:OleVariant read Get_onblur write Set_onblur;
    // onfocus :  
   property onfocus:OleVariant read Get_onfocus write Set_onfocus;
    // onresize :  
   property onresize:OleVariant read Get_onresize write Set_onresize;
    // clientHeight :  
   property clientHeight:Integer read Get_clientHeight;
    // clientWidth :  
   property clientWidth:Integer read Get_clientWidth;
    // clientTop :  
   property clientTop:Integer read Get_clientTop;
    // clientLeft :  
   property clientLeft:Integer read Get_clientLeft;
  end;


// IHTMLControlElement : 

 IHTMLControlElementDisp = dispinterface
   ['{3050F4E9-98B5-11CF-BB82-00AA00BDCE0B}']
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
  end;


// IHTMLTextElement : 

 IHTMLTextElement = interface(IDispatch)
   ['{3050F218-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLTextElement : 

 IHTMLTextElementDisp = dispinterface
   ['{3050F218-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispHTMLTextElement : 

 DispHTMLTextElement = dispinterface
   ['{3050F537-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// HTMLTextContainerEvents2 : 

 HTMLTextContainerEvents2 = dispinterface
   ['{3050F624-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onchange :  
   procedure onchange(pEvtObj:IHTMLEventObj);dispid 1001;
    // onselect :  
   procedure onselect(pEvtObj:IHTMLEventObj);dispid 1006;
  end;


// HTMLTextContainerEvents : 

 HTMLTextContainerEvents = dispinterface
   ['{1FF6AA72-5842-11CF-A707-00AA00C0098D}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onchange :  
   procedure onchange;dispid 1001;
    // onselect :  
   procedure onselect;dispid 1006;
  end;


// IHTMLTextContainer : 

 IHTMLTextContainer = interface(IDispatch)
   ['{3050F230-98B5-11CF-BB82-00AA00BDCE0B}']
    // createControlRange :  
   function createControlRange:IDispatch;safecall;
   function Get_scrollHeight : Integer; safecall;
   function Get_scrollWidth : Integer; safecall;
   procedure Set_scrollTop(const p:Integer); safecall;
   function Get_scrollTop : Integer; safecall;
   procedure Set_scrollLeft(const p:Integer); safecall;
   function Get_scrollLeft : Integer; safecall;
   procedure Set_onscroll(const p:OleVariant); safecall;
   function Get_onscroll : OleVariant; safecall;
    // scrollHeight :  
   property scrollHeight:Integer read Get_scrollHeight;
    // scrollWidth :  
   property scrollWidth:Integer read Get_scrollWidth;
    // scrollTop :  
   property scrollTop:Integer read Get_scrollTop write Set_scrollTop;
    // scrollLeft :  
   property scrollLeft:Integer read Get_scrollLeft write Set_scrollLeft;
    // onscroll :  
   property onscroll:OleVariant read Get_onscroll write Set_onscroll;
  end;


// IHTMLTextContainer : 

 IHTMLTextContainerDisp = dispinterface
   ['{3050F230-98B5-11CF-BB82-00AA00BDCE0B}']
    // createControlRange :  
   function createControlRange:IDispatch;dispid 1001;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid 1002;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid 1003;
    // scrollTop :  
   property scrollTop:Integer dispid 1004;
    // scrollLeft :  
   property scrollLeft:Integer dispid 1005;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
  end;


// IHTMLControlRange : 

 IHTMLControlRange = interface(IDispatch)
   ['{3050F29C-98B5-11CF-BB82-00AA00BDCE0B}']
    // select :  
   procedure select;safecall;
    // add :  
   procedure add(item:IHTMLControlElement);safecall;
    // remove :  
   procedure remove(index:Integer);safecall;
    // item :  
   function item(index:Integer):IHTMLElement;safecall;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);safecall;
    // queryCommandSupported :  
   function queryCommandSupported(cmdID:WideString):WordBool;safecall;
    // queryCommandEnabled :  
   function queryCommandEnabled(cmdID:WideString):WordBool;safecall;
    // queryCommandState :  
   function queryCommandState(cmdID:WideString):WordBool;safecall;
    // queryCommandIndeterm :  
   function queryCommandIndeterm(cmdID:WideString):WordBool;safecall;
    // queryCommandText :  
   function queryCommandText(cmdID:WideString):WideString;safecall;
    // queryCommandValue :  
   function queryCommandValue(cmdID:WideString):OleVariant;safecall;
    // execCommand :  
   function execCommand(cmdID:WideString;showUI:WordBool;value:OleVariant):WordBool;safecall;
    // execCommandShowHelp :  
   function execCommandShowHelp(cmdID:WideString):WordBool;safecall;
    // commonParentElement :  
   function commonParentElement:IHTMLElement;safecall;
   function Get_length : Integer; safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLControlRange : 

 IHTMLControlRangeDisp = dispinterface
   ['{3050F29C-98B5-11CF-BB82-00AA00BDCE0B}']
    // select :  
   procedure select;dispid 1002;
    // add :  
   procedure add(item:IHTMLControlElement);dispid 1003;
    // remove :  
   procedure remove(index:Integer);dispid 1004;
    // item :  
   function item(index:Integer):IHTMLElement;dispid 0;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid 1006;
    // queryCommandSupported :  
   function queryCommandSupported(cmdID:WideString):WordBool;dispid 1007;
    // queryCommandEnabled :  
   function queryCommandEnabled(cmdID:WideString):WordBool;dispid 1008;
    // queryCommandState :  
   function queryCommandState(cmdID:WideString):WordBool;dispid 1009;
    // queryCommandIndeterm :  
   function queryCommandIndeterm(cmdID:WideString):WordBool;dispid 1010;
    // queryCommandText :  
   function queryCommandText(cmdID:WideString):WideString;dispid 1011;
    // queryCommandValue :  
   function queryCommandValue(cmdID:WideString):OleVariant;dispid 1012;
    // execCommand :  
   function execCommand(cmdID:WideString;showUI:WordBool;value:OleVariant):WordBool;dispid 1013;
    // execCommandShowHelp :  
   function execCommandShowHelp(cmdID:WideString):WordBool;dispid 1014;
    // commonParentElement :  
   function commonParentElement:IHTMLElement;dispid 1015;
    // length :  
   property length:Integer  readonly dispid 1005;
  end;


// IHTMLControlRange2 : 

 IHTMLControlRange2 = interface(IDispatch)
   ['{3050F65E-98B5-11CF-BB82-00AA00BDCE0B}']
    // addElement :  
   procedure addElement(item:IHTMLElement);safecall;
  end;


// IHTMLControlRange2 : 

 IHTMLControlRange2Disp = dispinterface
   ['{3050F65E-98B5-11CF-BB82-00AA00BDCE0B}']
    // addElement :  
   procedure addElement(item:IHTMLElement);dispid 1016;
  end;


// HTMLImgEvents2 : 

 HTMLImgEvents2 = dispinterface
   ['{3050F616-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
    // onabort :  
   procedure onabort(pEvtObj:IHTMLEventObj);dispid 1000;
  end;


// HTMLImgEvents : 

 HTMLImgEvents = dispinterface
   ['{3050F25B-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onload :  
   procedure onload;dispid 1003;
    // onerror :  
   procedure onerror;dispid 1002;
    // onabort :  
   procedure onabort;dispid 1000;
  end;


// IHTMLImgElement2 : 

 IHTMLImgElement2 = interface(IDispatch)
   ['{3050F826-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_longDesc(const p:WideString); safecall;
   function Get_longDesc : WideString; safecall;
    // longDesc :  
   property longDesc:WideString read Get_longDesc write Set_longDesc;
  end;


// IHTMLImgElement2 : 

 IHTMLImgElement2Disp = dispinterface
   ['{3050F826-98B5-11CF-BB82-00AA00BDCE0B}']
    // longDesc :  
   property longDesc:WideString dispid 2019;
  end;


// IHTMLImgElement3 : 

 IHTMLImgElement3 = interface(IDispatch)
   ['{30510434-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_longDesc(const p:WideString); safecall;
   function Get_longDesc : WideString; safecall;
   procedure Set_vrml(const p:WideString); safecall;
   function Get_vrml : WideString; safecall;
   procedure Set_lowsrc(const p:WideString); safecall;
   function Get_lowsrc : WideString; safecall;
   procedure Set_dynsrc(const p:WideString); safecall;
   function Get_dynsrc : WideString; safecall;
    // longDesc :  
   property longDesc:WideString read Get_longDesc write Set_longDesc;
    // vrml :  
   property vrml:WideString read Get_vrml write Set_vrml;
    // lowsrc :  
   property lowsrc:WideString read Get_lowsrc write Set_lowsrc;
    // dynsrc :  
   property dynsrc:WideString read Get_dynsrc write Set_dynsrc;
  end;


// IHTMLImgElement3 : 

 IHTMLImgElement3Disp = dispinterface
   ['{30510434-98B5-11CF-BB82-00AA00BDCE0B}']
    // longDesc :  
   property longDesc:WideString dispid 1151;
    // vrml :  
   property vrml:WideString dispid 1152;
    // lowsrc :  
   property lowsrc:WideString dispid 1153;
    // dynsrc :  
   property dynsrc:WideString dispid 1154;
  end;


// IHTMLImgElement4 : 

 IHTMLImgElement4 = interface(IDispatch)
   ['{305107F6-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_naturalWidth : Integer; safecall;
   function Get_naturalHeight : Integer; safecall;
    // naturalWidth :  
   property naturalWidth:Integer read Get_naturalWidth;
    // naturalHeight :  
   property naturalHeight:Integer read Get_naturalHeight;
  end;


// IHTMLImgElement4 : 

 IHTMLImgElement4Disp = dispinterface
   ['{305107F6-98B5-11CF-BB82-00AA00BDCE0B}']
    // naturalWidth :  
   property naturalWidth:Integer  readonly dispid 1155;
    // naturalHeight :  
   property naturalHeight:Integer  readonly dispid 1156;
  end;


// DispHTMLImg : 

 DispHTMLImg = dispinterface
   ['{3050F51C-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // isMap :  
   property isMap:WordBool dispid 2002;
    // useMap :  
   property useMap:WideString dispid 2008;
    // mimeType :  
   property mimeType:WideString  readonly dispid 2010;
    // fileSize :  
   property fileSize:WideString  readonly dispid 2011;
    // fileCreatedDate :  
   property fileCreatedDate:WideString  readonly dispid 2012;
    // fileModifiedDate :  
   property fileModifiedDate:WideString  readonly dispid 2013;
    // fileUpdatedDate :  
   property fileUpdatedDate:WideString  readonly dispid 2014;
    // protocol :  
   property protocol:WideString  readonly dispid 2015;
    // href :  
   property href:WideString  readonly dispid 2016;
    // nameProp :  
   property nameProp:WideString  readonly dispid 2017;
    // border :  
   property border:OleVariant dispid 1004;
    // vspace :  
   property vspace:Integer dispid 1005;
    // hspace :  
   property hspace:Integer dispid 1006;
    // alt :  
   property alt:WideString dispid 1002;
    // src :  
   property src:WideString dispid 1003;
    // lowsrc :  
   property lowsrc:WideString dispid 1007;
    // vrml :  
   property vrml:WideString dispid 1008;
    // dynsrc :  
   property dynsrc:WideString dispid 1009;
    // complete :  
   property complete:WordBool  readonly dispid 1010;
    // loop :  
   property loop:OleVariant dispid 1011;
    // align :  
   property align:WideString dispid -2147418039;
    // name :  
   property name:WideString dispid -2147418112;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // start :  
   property start:WideString dispid 1013;
    // longDesc :  
   property longDesc:WideString dispid 2019;
    // ie8_longDesc :  
   property ie8_longDesc:WideString dispid 1151;
    // ie8_vrml :  
   property ie8_vrml:WideString dispid 1152;
    // ie8_lowsrc :  
   property ie8_lowsrc:WideString dispid 1153;
    // ie8_dynsrc :  
   property ie8_dynsrc:WideString dispid 1154;
    // naturalWidth :  
   property naturalWidth:Integer  readonly dispid 1155;
    // naturalHeight :  
   property naturalHeight:Integer  readonly dispid 1156;
  end;


// HTMLXMLHttpRequestEvents : 

 HTMLXMLHttpRequestEvents = dispinterface
   ['{30510498-98B5-11CF-BB82-00AA00BDCE0B}']
    // ontimeout :  
   procedure ontimeout;dispid 1016;
    // onreadystatechange :  
   procedure onreadystatechange;dispid 1008;
  end;


// IHTMLXMLHttpRequest : 

 IHTMLXMLHttpRequest = interface(IDispatch)
   ['{3051040A-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_readyState : Integer; safecall;
   function Get_responseBody : OleVariant; safecall;
   function Get_responseText : WideString; safecall;
   function Get_responseXML : IDispatch; safecall;
   function Get_status : Integer; safecall;
   function Get_statusText : WideString; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
    // abort :  
   procedure abort;safecall;
    // open :  
   procedure open(bstrMethod:WideString;bstrURL:WideString;varAsync:OleVariant;varUser:OleVariant;varPassword:OleVariant);safecall;
    // send :  
   procedure send(varBody:OleVariant);safecall;
    // getAllResponseHeaders :  
   function getAllResponseHeaders:WideString;safecall;
    // getResponseHeader :  
   function getResponseHeader(bstrHeader:WideString):WideString;safecall;
    // setRequestHeader :  
   procedure setRequestHeader(bstrHeader:WideString;bstrValue:WideString);safecall;
    // readyState :  
   property readyState:Integer read Get_readyState;
    // responseBody :  
   property responseBody:OleVariant read Get_responseBody;
    // responseText :  
   property responseText:WideString read Get_responseText;
    // responseXML :  
   property responseXML:IDispatch read Get_responseXML;
    // status :  
   property status:Integer read Get_status;
    // statusText :  
   property statusText:WideString read Get_statusText;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
  end;


// IHTMLXMLHttpRequest : 

 IHTMLXMLHttpRequestDisp = dispinterface
   ['{3051040A-98B5-11CF-BB82-00AA00BDCE0B}']
    // abort :  
   procedure abort;dispid 1009;
    // open :  
   procedure open(bstrMethod:WideString;bstrURL:WideString;varAsync:OleVariant;varUser:OleVariant;varPassword:OleVariant);dispid 1010;
    // send :  
   procedure send(varBody:OleVariant);dispid 1011;
    // getAllResponseHeaders :  
   function getAllResponseHeaders:WideString;dispid 1012;
    // getResponseHeader :  
   function getResponseHeader(bstrHeader:WideString):WideString;dispid 1013;
    // setRequestHeader :  
   procedure setRequestHeader(bstrHeader:WideString;bstrValue:WideString);dispid 1014;
    // readyState :  
   property readyState:Integer  readonly dispid 1002;
    // responseBody :  
   property responseBody:OleVariant  readonly dispid 1003;
    // responseText :  
   property responseText:WideString  readonly dispid 1004;
    // responseXML :  
   property responseXML:IDispatch  readonly dispid 1005;
    // status :  
   property status:Integer  readonly dispid 1006;
    // statusText :  
   property statusText:WideString  readonly dispid 1007;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
  end;


// IHTMLXMLHttpRequest2 : 

 IHTMLXMLHttpRequest2 = interface(IDispatch)
   ['{30510482-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_timeout(const p:Integer); safecall;
   function Get_timeout : Integer; safecall;
   procedure Set_ontimeout(const p:OleVariant); safecall;
   function Get_ontimeout : OleVariant; safecall;
    // timeout :  
   property timeout:Integer read Get_timeout write Set_timeout;
    // ontimeout :  
   property ontimeout:OleVariant read Get_ontimeout write Set_ontimeout;
  end;


// IHTMLXMLHttpRequest2 : 

 IHTMLXMLHttpRequest2Disp = dispinterface
   ['{30510482-98B5-11CF-BB82-00AA00BDCE0B}']
    // timeout :  
   property timeout:Integer dispid 1015;
    // ontimeout :  
   property ontimeout:OleVariant dispid -2147412000;
  end;


// IHTMLXMLHttpRequestFactory : 

 IHTMLXMLHttpRequestFactory = interface(IDispatch)
   ['{3051040C-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IHTMLXMLHttpRequest;safecall;
  end;


// IHTMLXMLHttpRequestFactory : 

 IHTMLXMLHttpRequestFactoryDisp = dispinterface
   ['{3051040C-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IHTMLXMLHttpRequest;dispid 0;
  end;


// DispHTMLXMLHttpRequest : 

 DispHTMLXMLHttpRequest = dispinterface
   ['{3050F596-98B5-11CF-BB82-00AA00BDCE0B}']
    // abort :  
   procedure abort;dispid 1009;
    // open :  
   procedure open(bstrMethod:WideString;bstrURL:WideString;varAsync:OleVariant;varUser:OleVariant;varPassword:OleVariant);dispid 1010;
    // send :  
   procedure send(varBody:OleVariant);dispid 1011;
    // getAllResponseHeaders :  
   function getAllResponseHeaders:WideString;dispid 1012;
    // getResponseHeader :  
   function getResponseHeader(bstrHeader:WideString):WideString;dispid 1013;
    // setRequestHeader :  
   procedure setRequestHeader(bstrHeader:WideString;bstrValue:WideString);dispid 1014;
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417602;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417601;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;dispid -2147417600;
    // readyState :  
   property readyState:Integer  readonly dispid 1002;
    // responseBody :  
   property responseBody:OleVariant  readonly dispid 1003;
    // responseText :  
   property responseText:WideString  readonly dispid 1004;
    // responseXML :  
   property responseXML:IDispatch  readonly dispid 1005;
    // status :  
   property status:Integer  readonly dispid 1006;
    // statusText :  
   property statusText:WideString  readonly dispid 1007;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // timeout :  
   property timeout:Integer dispid 1015;
    // ontimeout :  
   property ontimeout:OleVariant dispid -2147412000;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLBodyElement : 

 IHTMLBodyElement = interface(IDispatch)
   ['{3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_background(const p:WideString); safecall;
   function Get_background : WideString; safecall;
   procedure Set_bgProperties(const p:WideString); safecall;
   function Get_bgProperties : WideString; safecall;
   procedure Set_leftMargin(const p:OleVariant); safecall;
   function Get_leftMargin : OleVariant; safecall;
   procedure Set_topMargin(const p:OleVariant); safecall;
   function Get_topMargin : OleVariant; safecall;
   procedure Set_rightMargin(const p:OleVariant); safecall;
   function Get_rightMargin : OleVariant; safecall;
   procedure Set_bottomMargin(const p:OleVariant); safecall;
   function Get_bottomMargin : OleVariant; safecall;
   procedure Set_noWrap(const p:WordBool); safecall;
   function Get_noWrap : WordBool; safecall;
   procedure Set_bgColor(const p:OleVariant); safecall;
   function Get_bgColor : OleVariant; safecall;
   procedure Set_text_(const p:OleVariant); safecall;
   function Get_text_ : OleVariant; safecall;
   procedure Set_link(const p:OleVariant); safecall;
   function Get_link : OleVariant; safecall;
   procedure Set_vLink(const p:OleVariant); safecall;
   function Get_vLink : OleVariant; safecall;
   procedure Set_aLink(const p:OleVariant); safecall;
   function Get_aLink : OleVariant; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onunload(const p:OleVariant); safecall;
   function Get_onunload : OleVariant; safecall;
   procedure Set_scroll(const p:WideString); safecall;
   function Get_scroll : WideString; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_onbeforeunload(const p:OleVariant); safecall;
   function Get_onbeforeunload : OleVariant; safecall;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;safecall;
    // background :  
   property background:WideString read Get_background write Set_background;
    // bgProperties :  
   property bgProperties:WideString read Get_bgProperties write Set_bgProperties;
    // leftMargin :  
   property leftMargin:OleVariant read Get_leftMargin write Set_leftMargin;
    // topMargin :  
   property topMargin:OleVariant read Get_topMargin write Set_topMargin;
    // rightMargin :  
   property rightMargin:OleVariant read Get_rightMargin write Set_rightMargin;
    // bottomMargin :  
   property bottomMargin:OleVariant read Get_bottomMargin write Set_bottomMargin;
    // noWrap :  
   property noWrap:WordBool read Get_noWrap write Set_noWrap;
    // bgColor :  
   property bgColor:OleVariant read Get_bgColor write Set_bgColor;
    // text :  
   property text_:OleVariant read Get_text_ write Set_text_;
    // link :  
   property link:OleVariant read Get_link write Set_link;
    // vLink :  
   property vLink:OleVariant read Get_vLink write Set_vLink;
    // aLink :  
   property aLink:OleVariant read Get_aLink write Set_aLink;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onunload :  
   property onunload:OleVariant read Get_onunload write Set_onunload;
    // scroll :  
   property scroll:WideString read Get_scroll write Set_scroll;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // onbeforeunload :  
   property onbeforeunload:OleVariant read Get_onbeforeunload write Set_onbeforeunload;
  end;


// IHTMLBodyElement : 

 IHTMLBodyElementDisp = dispinterface
   ['{3050F1D8-98B5-11CF-BB82-00AA00BDCE0B}']
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2013;
    // background :  
   property background:WideString dispid -2147413111;
    // bgProperties :  
   property bgProperties:WideString dispid -2147413067;
    // leftMargin :  
   property leftMargin:OleVariant dispid -2147413072;
    // topMargin :  
   property topMargin:OleVariant dispid -2147413075;
    // rightMargin :  
   property rightMargin:OleVariant dispid -2147413074;
    // bottomMargin :  
   property bottomMargin:OleVariant dispid -2147413073;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // text :  
   property text_:OleVariant dispid -2147413110;
    // link :  
   property link:OleVariant dispid 2010;
    // vLink :  
   property vLink:OleVariant dispid 2012;
    // aLink :  
   property aLink:OleVariant dispid 2011;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onunload :  
   property onunload:OleVariant dispid -2147412079;
    // scroll :  
   property scroll:WideString dispid -2147413033;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onbeforeunload :  
   property onbeforeunload:OleVariant dispid -2147412073;
  end;


// IHTMLBodyElement2 : 

 IHTMLBodyElement2 = interface(IDispatch)
   ['{3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_onbeforeprint(const p:OleVariant); safecall;
   function Get_onbeforeprint : OleVariant; safecall;
   procedure Set_onafterprint(const p:OleVariant); safecall;
   function Get_onafterprint : OleVariant; safecall;
    // onbeforeprint :  
   property onbeforeprint:OleVariant read Get_onbeforeprint write Set_onbeforeprint;
    // onafterprint :  
   property onafterprint:OleVariant read Get_onafterprint write Set_onafterprint;
  end;


// IHTMLBodyElement2 : 

 IHTMLBodyElement2Disp = dispinterface
   ['{3050F5C5-98B5-11CF-BB82-00AA00BDCE0B}']
    // onbeforeprint :  
   property onbeforeprint:OleVariant dispid -2147412046;
    // onafterprint :  
   property onafterprint:OleVariant dispid -2147412045;
  end;


// IHTMLBodyElement3 : 

 IHTMLBodyElement3 = interface(IDispatch)
   ['{30510422-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_background(const p:WideString); safecall;
   function Get_background : WideString; safecall;
   procedure Set_ononline(const p:OleVariant); safecall;
   function Get_ononline : OleVariant; safecall;
   procedure Set_onoffline(const p:OleVariant); safecall;
   function Get_onoffline : OleVariant; safecall;
   procedure Set_onhashchange(const p:OleVariant); safecall;
   function Get_onhashchange : OleVariant; safecall;
    // background :  
   property background:WideString read Get_background write Set_background;
    // ononline :  
   property ononline:OleVariant read Get_ononline write Set_ononline;
    // onoffline :  
   property onoffline:OleVariant read Get_onoffline write Set_onoffline;
    // onhashchange :  
   property onhashchange:OleVariant read Get_onhashchange write Set_onhashchange;
  end;


// IHTMLBodyElement3 : 

 IHTMLBodyElement3Disp = dispinterface
   ['{30510422-98B5-11CF-BB82-00AA00BDCE0B}']
    // background :  
   property background:WideString dispid 1150;
    // ononline :  
   property ononline:OleVariant dispid -2147412005;
    // onoffline :  
   property onoffline:OleVariant dispid -2147412004;
    // onhashchange :  
   property onhashchange:OleVariant dispid -2147412003;
  end;


// IHTMLBodyElement4 : 

 IHTMLBodyElement4 = interface(IDispatch)
   ['{30510795-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_onmessage(const p:OleVariant); safecall;
   function Get_onmessage : OleVariant; safecall;
   procedure Set_onstorage(const p:OleVariant); safecall;
   function Get_onstorage : OleVariant; safecall;
    // onmessage :  
   property onmessage:OleVariant read Get_onmessage write Set_onmessage;
    // onstorage :  
   property onstorage:OleVariant read Get_onstorage write Set_onstorage;
  end;


// IHTMLBodyElement4 : 

 IHTMLBodyElement4Disp = dispinterface
   ['{30510795-98B5-11CF-BB82-00AA00BDCE0B}']
    // onmessage :  
   property onmessage:OleVariant dispid -2147412002;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
  end;


// DispHTMLBody : 

 DispHTMLBody = dispinterface
   ['{3050F507-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2013;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // background :  
   property background:WideString dispid -2147413111;
    // bgProperties :  
   property bgProperties:WideString dispid -2147413067;
    // leftMargin :  
   property leftMargin:OleVariant dispid -2147413072;
    // topMargin :  
   property topMargin:OleVariant dispid -2147413075;
    // rightMargin :  
   property rightMargin:OleVariant dispid -2147413074;
    // bottomMargin :  
   property bottomMargin:OleVariant dispid -2147413073;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // text :  
   property text_:OleVariant dispid -2147413110;
    // link :  
   property link:OleVariant dispid 2010;
    // vLink :  
   property vLink:OleVariant dispid 2012;
    // aLink :  
   property aLink:OleVariant dispid 2011;
    // onunload :  
   property onunload:OleVariant dispid -2147412079;
    // scroll :  
   property scroll:WideString dispid -2147413033;
    // onbeforeunload :  
   property onbeforeunload:OleVariant dispid -2147412073;
    // onbeforeprint :  
   property onbeforeprint:OleVariant dispid -2147412046;
    // onafterprint :  
   property onafterprint:OleVariant dispid -2147412045;
    // ie8_background :  
   property ie8_background:WideString dispid 1150;
    // ononline :  
   property ononline:OleVariant dispid -2147412005;
    // onoffline :  
   property onoffline:OleVariant dispid -2147412004;
    // onhashchange :  
   property onhashchange:OleVariant dispid -2147412003;
    // onmessage :  
   property onmessage:OleVariant dispid -2147412002;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
  end;


// IHTMLFontElement : 

 IHTMLFontElement = interface(IDispatch)
   ['{3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_color(const p:OleVariant); safecall;
   function Get_color : OleVariant; safecall;
   procedure Set_face(const p:WideString); safecall;
   function Get_face : WideString; safecall;
   procedure Set_size(const p:OleVariant); safecall;
   function Get_size : OleVariant; safecall;
    // color :  
   property color:OleVariant read Get_color write Set_color;
    // face :  
   property face:WideString read Get_face write Set_face;
    // size :  
   property size:OleVariant read Get_size write Set_size;
  end;


// IHTMLFontElement : 

 IHTMLFontElementDisp = dispinterface
   ['{3050F1D9-98B5-11CF-BB82-00AA00BDCE0B}']
    // color :  
   property color:OleVariant dispid -2147413110;
    // face :  
   property face:WideString dispid -2147413094;
    // size :  
   property size:OleVariant dispid -2147413093;
  end;


// DispHTMLFontElement : 

 DispHTMLFontElement = dispinterface
   ['{3050F512-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // color :  
   property color:OleVariant dispid -2147413110;
    // face :  
   property face:WideString dispid -2147413094;
    // size :  
   property size:OleVariant dispid -2147413093;
  end;


// HTMLAnchorEvents2 : 

 HTMLAnchorEvents2 = dispinterface
   ['{3050F610-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLAnchorEvents : 

 HTMLAnchorEvents = dispinterface
   ['{3050F29D-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// IHTMLAnchorElement : 

 IHTMLAnchorElement = interface(IDispatch)
   ['{3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
   procedure Set_target(const p:WideString); safecall;
   function Get_target : WideString; safecall;
   procedure Set_rel(const p:WideString); safecall;
   function Get_rel : WideString; safecall;
   procedure Set_rev(const p:WideString); safecall;
   function Get_rev : WideString; safecall;
   procedure Set_urn(const p:WideString); safecall;
   function Get_urn : WideString; safecall;
   procedure Set_Methods(const p:WideString); safecall;
   function Get_Methods : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_host(const p:WideString); safecall;
   function Get_host : WideString; safecall;
   procedure Set_hostname(const p:WideString); safecall;
   function Get_hostname : WideString; safecall;
   procedure Set_pathname(const p:WideString); safecall;
   function Get_pathname : WideString; safecall;
   procedure Set_port(const p:WideString); safecall;
   function Get_port : WideString; safecall;
   procedure Set_protocol(const p:WideString); safecall;
   function Get_protocol : WideString; safecall;
   procedure Set_search(const p:WideString); safecall;
   function Get_search : WideString; safecall;
   procedure Set_hash(const p:WideString); safecall;
   function Get_hash : WideString; safecall;
   procedure Set_onblur(const p:OleVariant); safecall;
   function Get_onblur : OleVariant; safecall;
   procedure Set_onfocus(const p:OleVariant); safecall;
   function Get_onfocus : OleVariant; safecall;
   procedure Set_accessKey(const p:WideString); safecall;
   function Get_accessKey : WideString; safecall;
   function Get_protocolLong : WideString; safecall;
   function Get_mimeType : WideString; safecall;
   function Get_nameProp : WideString; safecall;
   procedure Set_tabIndex(const p:Smallint); safecall;
   function Get_tabIndex : Smallint; safecall;
    // focus :  
   procedure focus;safecall;
    // blur :  
   procedure blur;safecall;
    // href :  
   property href:WideString read Get_href write Set_href;
    // target :  
   property target:WideString read Get_target write Set_target;
    // rel :  
   property rel:WideString read Get_rel write Set_rel;
    // rev :  
   property rev:WideString read Get_rev write Set_rev;
    // urn :  
   property urn:WideString read Get_urn write Set_urn;
    // Methods :  
   property Methods:WideString read Get_Methods write Set_Methods;
    // name :  
   property name:WideString read Get_name write Set_name;
    // host :  
   property host:WideString read Get_host write Set_host;
    // hostname :  
   property hostname:WideString read Get_hostname write Set_hostname;
    // pathname :  
   property pathname:WideString read Get_pathname write Set_pathname;
    // port :  
   property port:WideString read Get_port write Set_port;
    // protocol :  
   property protocol:WideString read Get_protocol write Set_protocol;
    // search :  
   property search:WideString read Get_search write Set_search;
    // hash :  
   property hash:WideString read Get_hash write Set_hash;
    // onblur :  
   property onblur:OleVariant read Get_onblur write Set_onblur;
    // onfocus :  
   property onfocus:OleVariant read Get_onfocus write Set_onfocus;
    // accessKey :  
   property accessKey:WideString read Get_accessKey write Set_accessKey;
    // protocolLong :  
   property protocolLong:WideString read Get_protocolLong;
    // mimeType :  
   property mimeType:WideString read Get_mimeType;
    // nameProp :  
   property nameProp:WideString read Get_nameProp;
    // tabIndex :  
   property tabIndex:Smallint read Get_tabIndex write Set_tabIndex;
  end;


// IHTMLAnchorElement : 

 IHTMLAnchorElementDisp = dispinterface
   ['{3050F1DA-98B5-11CF-BB82-00AA00BDCE0B}']
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // href :  
   property href:WideString dispid 0;
    // target :  
   property target:WideString dispid 1003;
    // rel :  
   property rel:WideString dispid 1005;
    // rev :  
   property rev:WideString dispid 1006;
    // urn :  
   property urn:WideString dispid 1007;
    // Methods :  
   property Methods:WideString dispid 1008;
    // name :  
   property name:WideString dispid -2147418112;
    // host :  
   property host:WideString dispid 1012;
    // hostname :  
   property hostname:WideString dispid 1013;
    // pathname :  
   property pathname:WideString dispid 1014;
    // port :  
   property port:WideString dispid 1015;
    // protocol :  
   property protocol:WideString dispid 1016;
    // search :  
   property search:WideString dispid 1017;
    // hash :  
   property hash:WideString dispid 1018;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // protocolLong :  
   property protocolLong:WideString  readonly dispid 1031;
    // mimeType :  
   property mimeType:WideString  readonly dispid 1030;
    // nameProp :  
   property nameProp:WideString  readonly dispid 1032;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
  end;


// IHTMLAnchorElement2 : 

 IHTMLAnchorElement2 = interface(IDispatch)
   ['{3050F825-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_charset(const p:WideString); safecall;
   function Get_charset : WideString; safecall;
   procedure Set_coords(const p:WideString); safecall;
   function Get_coords : WideString; safecall;
   procedure Set_hreflang(const p:WideString); safecall;
   function Get_hreflang : WideString; safecall;
   procedure Set_shape(const p:WideString); safecall;
   function Get_shape : WideString; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
    // charset :  
   property charset:WideString read Get_charset write Set_charset;
    // coords :  
   property coords:WideString read Get_coords write Set_coords;
    // hreflang :  
   property hreflang:WideString read Get_hreflang write Set_hreflang;
    // shape :  
   property shape:WideString read Get_shape write Set_shape;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
  end;


// IHTMLAnchorElement2 : 

 IHTMLAnchorElement2Disp = dispinterface
   ['{3050F825-98B5-11CF-BB82-00AA00BDCE0B}']
    // charset :  
   property charset:WideString dispid 1023;
    // coords :  
   property coords:WideString dispid 1024;
    // hreflang :  
   property hreflang:WideString dispid 1025;
    // shape :  
   property shape:WideString dispid 1026;
    // type :  
   property type_:WideString dispid 1027;
  end;


// IHTMLAnchorElement3 : 

 IHTMLAnchorElement3 = interface(IDispatch)
   ['{3051041D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_shape(const p:WideString); safecall;
   function Get_shape : WideString; safecall;
   procedure Set_coords(const p:WideString); safecall;
   function Get_coords : WideString; safecall;
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
    // shape :  
   property shape:WideString read Get_shape write Set_shape;
    // coords :  
   property coords:WideString read Get_coords write Set_coords;
    // href :  
   property href:WideString read Get_href write Set_href;
  end;


// IHTMLAnchorElement3 : 

 IHTMLAnchorElement3Disp = dispinterface
   ['{3051041D-98B5-11CF-BB82-00AA00BDCE0B}']
    // shape :  
   property shape:WideString dispid 1151;
    // coords :  
   property coords:WideString dispid 1152;
    // href :  
   property href:WideString dispid 1153;
  end;


// DispHTMLAnchorElement : 

 DispHTMLAnchorElement = dispinterface
   ['{3050F502-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // href :  
   property href:WideString dispid 0;
    // target :  
   property target:WideString dispid 1003;
    // rel :  
   property rel:WideString dispid 1005;
    // rev :  
   property rev:WideString dispid 1006;
    // urn :  
   property urn:WideString dispid 1007;
    // Methods :  
   property Methods:WideString dispid 1008;
    // name :  
   property name:WideString dispid -2147418112;
    // host :  
   property host:WideString dispid 1012;
    // hostname :  
   property hostname:WideString dispid 1013;
    // pathname :  
   property pathname:WideString dispid 1014;
    // port :  
   property port:WideString dispid 1015;
    // protocol :  
   property protocol:WideString dispid 1016;
    // search :  
   property search:WideString dispid 1017;
    // hash :  
   property hash:WideString dispid 1018;
    // protocolLong :  
   property protocolLong:WideString  readonly dispid 1031;
    // mimeType :  
   property mimeType:WideString  readonly dispid 1030;
    // nameProp :  
   property nameProp:WideString  readonly dispid 1032;
    // charset :  
   property charset:WideString dispid 1023;
    // coords :  
   property coords:WideString dispid 1024;
    // hreflang :  
   property hreflang:WideString dispid 1025;
    // shape :  
   property shape:WideString dispid 1026;
    // type :  
   property type_:WideString dispid 1027;
    // ie8_shape :  
   property ie8_shape:WideString dispid 1151;
    // ie8_coords :  
   property ie8_coords:WideString dispid 1152;
    // ie8_href :  
   property ie8_href:WideString dispid 1153;
  end;


// HTMLLabelEvents2 : 

 HTMLLabelEvents2 = dispinterface
   ['{3050F61C-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLLabelEvents : 

 HTMLLabelEvents = dispinterface
   ['{3050F329-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// IHTMLLabelElement : 

 IHTMLLabelElement = interface(IDispatch)
   ['{3050F32A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_htmlFor(const p:WideString); safecall;
   function Get_htmlFor : WideString; safecall;
   procedure Set_accessKey(const p:WideString); safecall;
   function Get_accessKey : WideString; safecall;
    // htmlFor :  
   property htmlFor:WideString read Get_htmlFor write Set_htmlFor;
    // accessKey :  
   property accessKey:WideString read Get_accessKey write Set_accessKey;
  end;


// IHTMLLabelElement : 

 IHTMLLabelElementDisp = dispinterface
   ['{3050F32A-98B5-11CF-BB82-00AA00BDCE0B}']
    // htmlFor :  
   property htmlFor:WideString dispid 1000;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
  end;


// IHTMLLabelElement2 : 

 IHTMLLabelElement2 = interface(IDispatch)
   ['{3050F832-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_form : IHTMLFormElement; safecall;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLLabelElement2 : 

 IHTMLLabelElement2Disp = dispinterface
   ['{3050F832-98B5-11CF-BB82-00AA00BDCE0B}']
    // form :  
   property form:IHTMLFormElement  readonly dispid 1002;
  end;


// DispHTMLLabelElement : 

 DispHTMLLabelElement = dispinterface
   ['{3050F522-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // htmlFor :  
   property htmlFor:WideString dispid 1000;
    // form :  
   property form:IHTMLFormElement  readonly dispid 1002;
  end;


// IHTMLListElement : 

 IHTMLListElement = interface(IDispatch)
   ['{3050F20E-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLListElement : 

 IHTMLListElementDisp = dispinterface
   ['{3050F20E-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLListElement2 : 

 IHTMLListElement2 = interface(IDispatch)
   ['{3050F822-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_compact(const p:WordBool); safecall;
   function Get_compact : WordBool; safecall;
    // compact :  
   property compact:WordBool read Get_compact write Set_compact;
  end;


// IHTMLListElement2 : 

 IHTMLListElement2Disp = dispinterface
   ['{3050F822-98B5-11CF-BB82-00AA00BDCE0B}']
    // compact :  
   property compact:WordBool dispid 1001;
  end;


// DispHTMLListElement : 

 DispHTMLListElement = dispinterface
   ['{3050F525-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // compact :  
   property compact:WordBool dispid 1001;
  end;


// IHTMLUListElement : 

 IHTMLUListElement = interface(IDispatch)
   ['{3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_compact(const p:WordBool); safecall;
   function Get_compact : WordBool; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
    // compact :  
   property compact:WordBool read Get_compact write Set_compact;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
  end;


// IHTMLUListElement : 

 IHTMLUListElementDisp = dispinterface
   ['{3050F1DD-98B5-11CF-BB82-00AA00BDCE0B}']
    // compact :  
   property compact:WordBool dispid 1001;
    // type :  
   property type_:WideString dispid -2147413095;
  end;


// DispHTMLUListElement : 

 DispHTMLUListElement = dispinterface
   ['{3050F538-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // compact :  
   property compact:WordBool dispid 1001;
    // type :  
   property type_:WideString dispid -2147413095;
  end;


// IHTMLOListElement : 

 IHTMLOListElement = interface(IDispatch)
   ['{3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_compact(const p:WordBool); safecall;
   function Get_compact : WordBool; safecall;
   procedure Set_start(const p:Integer); safecall;
   function Get_start : Integer; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
    // compact :  
   property compact:WordBool read Get_compact write Set_compact;
    // start :  
   property start:Integer read Get_start write Set_start;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
  end;


// IHTMLOListElement : 

 IHTMLOListElementDisp = dispinterface
   ['{3050F1DE-98B5-11CF-BB82-00AA00BDCE0B}']
    // compact :  
   property compact:WordBool dispid 1001;
    // start :  
   property start:Integer dispid 1003;
    // type :  
   property type_:WideString dispid -2147413095;
  end;


// DispHTMLOListElement : 

 DispHTMLOListElement = dispinterface
   ['{3050F52A-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // compact :  
   property compact:WordBool dispid 1001;
    // start :  
   property start:Integer dispid 1003;
    // type :  
   property type_:WideString dispid -2147413095;
  end;


// IHTMLLIElement : 

 IHTMLLIElement = interface(IDispatch)
   ['{3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:Integer); safecall;
   function Get_value : Integer; safecall;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // value :  
   property value:Integer read Get_value write Set_value;
  end;


// IHTMLLIElement : 

 IHTMLLIElementDisp = dispinterface
   ['{3050F1E0-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString dispid -2147413095;
    // value :  
   property value:Integer dispid 1001;
  end;


// DispHTMLLIElement : 

 DispHTMLLIElement = dispinterface
   ['{3050F523-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // type :  
   property type_:WideString dispid -2147413095;
    // value :  
   property value:Integer dispid 1001;
  end;


// IHTMLBlockElement : 

 IHTMLBlockElement = interface(IDispatch)
   ['{3050F208-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_clear(const p:WideString); safecall;
   function Get_clear : WideString; safecall;
    // clear :  
   property clear:WideString read Get_clear write Set_clear;
  end;


// IHTMLBlockElement : 

 IHTMLBlockElementDisp = dispinterface
   ['{3050F208-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   property clear:WideString dispid -2147413096;
  end;


// IHTMLBlockElement2 : 

 IHTMLBlockElement2 = interface(IDispatch)
   ['{3050F823-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cite(const p:WideString); safecall;
   function Get_cite : WideString; safecall;
   procedure Set_width(const p:WideString); safecall;
   function Get_width : WideString; safecall;
    // cite :  
   property cite:WideString read Get_cite write Set_cite;
    // width :  
   property width:WideString read Get_width write Set_width;
  end;


// IHTMLBlockElement2 : 

 IHTMLBlockElement2Disp = dispinterface
   ['{3050F823-98B5-11CF-BB82-00AA00BDCE0B}']
    // cite :  
   property cite:WideString dispid 1001;
    // width :  
   property width:WideString dispid 1002;
  end;


// IHTMLBlockElement3 : 

 IHTMLBlockElement3 = interface(IDispatch)
   ['{30510494-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cite(const p:WideString); safecall;
   function Get_cite : WideString; safecall;
    // cite :  
   property cite:WideString read Get_cite write Set_cite;
  end;


// IHTMLBlockElement3 : 

 IHTMLBlockElement3Disp = dispinterface
   ['{30510494-98B5-11CF-BB82-00AA00BDCE0B}']
    // cite :  
   property cite:WideString dispid 1150;
  end;


// DispHTMLBlockElement : 

 DispHTMLBlockElement = dispinterface
   ['{3050F506-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // clear :  
   property clear:WideString dispid -2147413096;
    // cite :  
   property cite:WideString dispid 1001;
    // width :  
   property width:WideString dispid 1002;
    // ie8_cite :  
   property ie8_cite:WideString dispid 1150;
  end;


// IHTMLDivElement : 

 IHTMLDivElement = interface(IDispatch)
   ['{3050F200-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_noWrap(const p:WordBool); safecall;
   function Get_noWrap : WordBool; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
    // noWrap :  
   property noWrap:WordBool read Get_noWrap write Set_noWrap;
  end;


// IHTMLDivElement : 

 IHTMLDivElementDisp = dispinterface
   ['{3050F200-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418040;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
  end;


// DispHTMLDivElement : 

 DispHTMLDivElement = dispinterface
   ['{3050F50C-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418040;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
  end;


// IHTMLDDElement : 

 IHTMLDDElement = interface(IDispatch)
   ['{3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_noWrap(const p:WordBool); safecall;
   function Get_noWrap : WordBool; safecall;
    // noWrap :  
   property noWrap:WordBool read Get_noWrap write Set_noWrap;
  end;


// IHTMLDDElement : 

 IHTMLDDElementDisp = dispinterface
   ['{3050F1F2-98B5-11CF-BB82-00AA00BDCE0B}']
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
  end;


// DispHTMLDDElement : 

 DispHTMLDDElement = dispinterface
   ['{3050F50B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
  end;


// IHTMLDTElement : 

 IHTMLDTElement = interface(IDispatch)
   ['{3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_noWrap(const p:WordBool); safecall;
   function Get_noWrap : WordBool; safecall;
    // noWrap :  
   property noWrap:WordBool read Get_noWrap write Set_noWrap;
  end;


// IHTMLDTElement : 

 IHTMLDTElementDisp = dispinterface
   ['{3050F1F3-98B5-11CF-BB82-00AA00BDCE0B}']
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
  end;


// DispHTMLDTElement : 

 DispHTMLDTElement = dispinterface
   ['{3050F50D-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
  end;


// IHTMLBRElement : 

 IHTMLBRElement = interface(IDispatch)
   ['{3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_clear(const p:WideString); safecall;
   function Get_clear : WideString; safecall;
    // clear :  
   property clear:WideString read Get_clear write Set_clear;
  end;


// IHTMLBRElement : 

 IHTMLBRElementDisp = dispinterface
   ['{3050F1F0-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   property clear:WideString dispid -2147413096;
  end;


// DispHTMLBRElement : 

 DispHTMLBRElement = dispinterface
   ['{3050F53A-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // clear :  
   property clear:WideString dispid -2147413096;
  end;


// IHTMLDListElement : 

 IHTMLDListElement = interface(IDispatch)
   ['{3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_compact(const p:WordBool); safecall;
   function Get_compact : WordBool; safecall;
    // compact :  
   property compact:WordBool read Get_compact write Set_compact;
  end;


// IHTMLDListElement : 

 IHTMLDListElementDisp = dispinterface
   ['{3050F1F1-98B5-11CF-BB82-00AA00BDCE0B}']
    // compact :  
   property compact:WordBool dispid 1001;
  end;


// DispHTMLDListElement : 

 DispHTMLDListElement = dispinterface
   ['{3050F53B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // compact :  
   property compact:WordBool dispid 1001;
  end;


// IHTMLHRElement : 

 IHTMLHRElement = interface(IDispatch)
   ['{3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_color(const p:OleVariant); safecall;
   function Get_color : OleVariant; safecall;
   procedure Set_noShade(const p:WordBool); safecall;
   function Get_noShade : WordBool; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_size(const p:OleVariant); safecall;
   function Get_size : OleVariant; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
    // color :  
   property color:OleVariant read Get_color write Set_color;
    // noShade :  
   property noShade:WordBool read Get_noShade write Set_noShade;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // size :  
   property size:OleVariant read Get_size write Set_size;
  end;


// IHTMLHRElement : 

 IHTMLHRElementDisp = dispinterface
   ['{3050F1F4-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418040;
    // color :  
   property color:OleVariant dispid -2147413110;
    // noShade :  
   property noShade:WordBool dispid 1001;
    // width :  
   property width:OleVariant dispid -2147418107;
    // size :  
   property size:OleVariant dispid -2147418106;
  end;


// DispHTMLHRElement : 

 DispHTMLHRElement = dispinterface
   ['{3050F53D-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418040;
    // color :  
   property color:OleVariant dispid -2147413110;
    // noShade :  
   property noShade:WordBool dispid 1001;
    // width :  
   property width:OleVariant dispid -2147418107;
    // size :  
   property size:OleVariant dispid -2147418106;
  end;


// IHTMLParaElement : 

 IHTMLParaElement = interface(IDispatch)
   ['{3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
  end;


// IHTMLParaElement : 

 IHTMLParaElementDisp = dispinterface
   ['{3050F1F5-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418040;
  end;


// DispHTMLParaElement : 

 DispHTMLParaElement = dispinterface
   ['{3050F52C-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // clear :  
   property clear:WideString dispid -2147413096;
    // align :  
   property align:WideString dispid -2147418040;
  end;


// IHTMLElementCollection2 : 

 IHTMLElementCollection2 = interface(IDispatch)
   ['{3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}']
    // urns :  
   function urns(urn:OleVariant):IDispatch;safecall;
  end;


// IHTMLElementCollection2 : 

 IHTMLElementCollection2Disp = dispinterface
   ['{3050F5EE-98B5-11CF-BB82-00AA00BDCE0B}']
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
  end;


// IHTMLElementCollection3 : 

 IHTMLElementCollection3 = interface(IDispatch)
   ['{3050F835-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;safecall;
  end;


// IHTMLElementCollection3 : 

 IHTMLElementCollection3Disp = dispinterface
   ['{3050F835-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
  end;


// IHTMLElementCollection4 : 

 IHTMLElementCollection4 = interface(IDispatch)
   ['{30510425-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):IHTMLElement2;safecall;
    // namedItem :  
   function namedItem(name:WideString):IHTMLElement2;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLElementCollection4 : 

 IHTMLElementCollection4Disp = dispinterface
   ['{30510425-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLElement2;dispid 1152;
    // namedItem :  
   function namedItem(name:WideString):IHTMLElement2;dispid 1153;
    // length :  
   property length:Integer  readonly dispid 1150;
  end;


// DispHTMLElementCollection : 

 DispHTMLElementCollection = dispinterface
   ['{3050F56B-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1501;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
    // ie8_item :  
   function ie8_item(index:Integer):IHTMLElement2;dispid 1152;
    // ie8_namedItem :  
   function ie8_namedItem(name:WideString):IHTMLElement2;dispid 1153;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // ie8_length :  
   property ie8_length:Integer  readonly dispid 1150;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLHeaderElement : 

 IHTMLHeaderElement = interface(IDispatch)
   ['{3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
  end;


// IHTMLHeaderElement : 

 IHTMLHeaderElementDisp = dispinterface
   ['{3050F1F6-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418040;
  end;


// DispHTMLHeaderElement : 

 DispHTMLHeaderElement = dispinterface
   ['{3050F515-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // clear :  
   property clear:WideString dispid -2147413096;
    // align :  
   property align:WideString dispid -2147418040;
  end;


// HTMLSelectElementEvents2 : 

 HTMLSelectElementEvents2 = dispinterface
   ['{3050F622-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onchange :  
   procedure onchange(pEvtObj:IHTMLEventObj);dispid 1001;
  end;


// HTMLSelectElementEvents : 

 HTMLSelectElementEvents = dispinterface
   ['{3050F302-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onchange :  
   procedure onchange;dispid 1001;
  end;


// IHTMLSelectElementEx : 

 IHTMLSelectElementEx = interface(IUnknown)
   ['{3050F2D1-98B5-11CF-BB82-00AA00BDCE0B}']
    // ShowDropdown :  
   function ShowDropdown(fShow:Integer):HRESULT;stdcall;
    // SetSelectExFlags :  
   function SetSelectExFlags(lFlags:LongWord):HRESULT;stdcall;
    // GetSelectExFlags :  
   function GetSelectExFlags:HRESULT;stdcall;
    // GetDropdownOpen :  
   function GetDropdownOpen:HRESULT;stdcall;
  end;


// IHTMLSelectElement : 

 IHTMLSelectElement = interface(IDispatch)
   ['{3050F244-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_size(const p:Integer); safecall;
   function Get_size : Integer; safecall;
   procedure Set_multiple(const p:WordBool); safecall;
   function Get_multiple : WordBool; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   function Get_options : IDispatch; safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_selectedIndex(const p:Integer); safecall;
   function Get_selectedIndex : Integer; safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
    // add :  
   procedure add(element:IHTMLElement;before:OleVariant);safecall;
    // remove :  
   procedure remove(index:Integer);safecall;
   procedure Set_length(const p:Integer); safecall;
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;safecall;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;safecall;
    // size :  
   property size:Integer read Get_size write Set_size;
    // multiple :  
   property multiple:WordBool read Get_multiple write Set_multiple;
    // name :  
   property name:WideString read Get_name write Set_name;
    // options :  
   property options:IDispatch read Get_options;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // selectedIndex :  
   property selectedIndex:Integer read Get_selectedIndex write Set_selectedIndex;
    // type :  
   property type_:WideString read Get_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
    // length :  
   property length:Integer read Get_length write Set_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLSelectElement : 

 IHTMLSelectElementDisp = dispinterface
   ['{3050F244-98B5-11CF-BB82-00AA00BDCE0B}']
    // add :  
   procedure add(element:IHTMLElement;before:OleVariant);dispid 1503;
    // remove :  
   procedure remove(index:Integer);dispid 1504;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // size :  
   property size:Integer dispid 1002;
    // multiple :  
   property multiple:WordBool dispid 1003;
    // name :  
   property name:WideString dispid -2147418112;
    // options :  
   property options:IDispatch  readonly dispid 1005;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // selectedIndex :  
   property selectedIndex:Integer dispid 1010;
    // type :  
   property type_:WideString  readonly dispid 1012;
    // value :  
   property value:WideString dispid 1011;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLSelectElement2 : 

 IHTMLSelectElement2 = interface(IDispatch)
   ['{3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}']
    // urns :  
   function urns(urn:OleVariant):IDispatch;safecall;
  end;


// IHTMLSelectElement2 : 

 IHTMLSelectElement2Disp = dispinterface
   ['{3050F5ED-98B5-11CF-BB82-00AA00BDCE0B}']
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
  end;


// IHTMLSelectElement4 : 

 IHTMLSelectElement4 = interface(IDispatch)
   ['{3050F838-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;safecall;
  end;


// IHTMLSelectElement4 : 

 IHTMLSelectElement4Disp = dispinterface
   ['{3050F838-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
  end;


// IHTMLSelectElement5 : 

 IHTMLSelectElement5 = interface(IDispatch)
   ['{3051049D-98B5-11CF-BB82-00AA00BDCE0B}']
    // add :  
   procedure add(pElem:IHTMLOptionElement;var pvarBefore:OleVariant);safecall;
  end;


// IHTMLSelectElement5 : 

 IHTMLSelectElement5Disp = dispinterface
   ['{3051049D-98B5-11CF-BB82-00AA00BDCE0B}']
    // add :  
   procedure add(pElem:IHTMLOptionElement;var pvarBefore:OleVariant);dispid 1150;
  end;


// IHTMLSelectElement6 : 

 IHTMLSelectElement6 = interface(IDispatch)
   ['{30510760-98B6-11CF-BB82-00AA00BDCE0B}']
    // add :  
   procedure add(pElem:IHTMLOptionElement;var pvarBefore:OleVariant);safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
    // value :  
   property value:WideString read Get_value write Set_value;
  end;


// IHTMLSelectElement6 : 

 IHTMLSelectElement6Disp = dispinterface
   ['{30510760-98B6-11CF-BB82-00AA00BDCE0B}']
    // add :  
   procedure add(pElem:IHTMLOptionElement;var pvarBefore:OleVariant);dispid 1151;
    // value :  
   property value:WideString dispid 1152;
  end;


// DispHTMLSelectElement : 

 DispHTMLSelectElement = dispinterface
   ['{3050F531-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // add :  
   procedure add(element:IHTMLElement;before:OleVariant);dispid 1503;
    // remove :  
   procedure remove(index:Integer);dispid 1504;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
    // ie8_add :  
   procedure ie8_add(pElem:IHTMLOptionElement;var pvarBefore:OleVariant);dispid 1150;
    // ie9_add :  
   procedure ie9_add(pElem:IHTMLOptionElement;var pvarBefore:OleVariant);dispid 1151;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // size :  
   property size:Integer dispid 1002;
    // multiple :  
   property multiple:WordBool dispid 1003;
    // name :  
   property name:WideString dispid -2147418112;
    // options :  
   property options:IDispatch  readonly dispid 1005;
    // selectedIndex :  
   property selectedIndex:Integer dispid 1010;
    // type :  
   property type_:WideString  readonly dispid 1012;
    // value :  
   property value:WideString dispid 1011;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // ie9_value :  
   property ie9_value:WideString dispid 1152;
  end;


// DispHTMLWndSelectElement : 

 DispHTMLWndSelectElement = dispinterface
   ['{3050F597-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // add :  
   procedure add(element:IHTMLElement;before:OleVariant);dispid 1503;
    // remove :  
   procedure remove(index:Integer);dispid 1504;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // size :  
   property size:Integer dispid 1002;
    // multiple :  
   property multiple:WordBool dispid 1003;
    // name :  
   property name:WideString dispid -2147418112;
    // options :  
   property options:IDispatch  readonly dispid 1005;
    // selectedIndex :  
   property selectedIndex:Integer dispid 1010;
    // type :  
   property type_:WideString  readonly dispid 1012;
    // value :  
   property value:WideString dispid 1011;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLSelectionObject2 : 

 IHTMLSelectionObject2 = interface(IDispatch)
   ['{3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}']
    // createRangeCollection :  
   function createRangeCollection:IDispatch;safecall;
   function Get_typeDetail : WideString; safecall;
    // typeDetail :  
   property typeDetail:WideString read Get_typeDetail;
  end;


// IHTMLSelectionObject2 : 

 IHTMLSelectionObject2Disp = dispinterface
   ['{3050F7EC-98B5-11CF-BB82-00AA00BDCE0B}']
    // createRangeCollection :  
   function createRangeCollection:IDispatch;dispid 1005;
    // typeDetail :  
   property typeDetail:WideString  readonly dispid 1006;
  end;


// IHTMLOptionElement3 : 

 IHTMLOptionElement3 = interface(IDispatch)
   ['{3050F820-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_label_(const p:WideString); safecall;
   function Get_label_ : WideString; safecall;
    // label :  
   property label_:WideString read Get_label_ write Set_label_;
  end;


// IHTMLOptionElement3 : 

 IHTMLOptionElement3Disp = dispinterface
   ['{3050F820-98B5-11CF-BB82-00AA00BDCE0B}']
    // label :  
   property label_:WideString dispid 1007;
  end;


// IHTMLOptionElement4 : 

 IHTMLOptionElement4 = interface(IDispatch)
   ['{305107B4-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
    // value :  
   property value:WideString read Get_value write Set_value;
  end;


// IHTMLOptionElement4 : 

 IHTMLOptionElement4Disp = dispinterface
   ['{305107B4-98B5-11CF-BB82-00AA00BDCE0B}']
    // value :  
   property value:WideString dispid 1008;
  end;


// DispHTMLOptionElement : 

 DispHTMLOptionElement = dispinterface
   ['{3050F52B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // selected :  
   property selected:WordBool dispid 1001;
    // value :  
   property value:WideString dispid 1002;
    // defaultSelected :  
   property defaultSelected:WordBool dispid 1003;
    // index :  
   property index:Integer dispid 1005;
    // text :  
   property text_:WideString dispid 1004;
    // form :  
   property form:IHTMLFormElement  readonly dispid 1006;
    // label :  
   property label_:WideString dispid 1007;
    // ie9_value :  
   property ie9_value:WideString dispid 1008;
  end;


// DispHTMLWndOptionElement : 

 DispHTMLWndOptionElement = dispinterface
   ['{3050F598-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // selected :  
   property selected:WordBool dispid 1001;
    // value :  
   property value:WideString dispid 1002;
    // defaultSelected :  
   property defaultSelected:WordBool dispid 1003;
    // index :  
   property index:Integer dispid 1005;
    // text :  
   property text_:WideString dispid 1004;
    // form :  
   property form:IHTMLFormElement  readonly dispid 1006;
    // label :  
   property label_:WideString dispid 1007;
  end;


// HTMLButtonElementEvents2 : 

 HTMLButtonElementEvents2 = dispinterface
   ['{3050F617-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLButtonElementEvents : 

 HTMLButtonElementEvents = dispinterface
   ['{3050F2B3-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// HTMLInputTextElementEvents2 : 

 HTMLInputTextElementEvents2 = dispinterface
   ['{3050F618-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onchange :  
   function onchange(pEvtObj:IHTMLEventObj):WordBool;dispid 1001;
    // onselect :  
   procedure onselect(pEvtObj:IHTMLEventObj);dispid 1006;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
    // onabort :  
   procedure onabort(pEvtObj:IHTMLEventObj);dispid 1000;
  end;


// HTMLOptionButtonElementEvents2 : 

 HTMLOptionButtonElementEvents2 = dispinterface
   ['{3050F619-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onchange :  
   function onchange(pEvtObj:IHTMLEventObj):WordBool;dispid 1001;
    // onselect :  
   procedure onselect(pEvtObj:IHTMLEventObj);dispid 1006;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
    // onabort :  
   procedure onabort(pEvtObj:IHTMLEventObj);dispid 1000;
  end;


// HTMLInputFileElementEvents2 : 

 HTMLInputFileElementEvents2 = dispinterface
   ['{3050F61A-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onchange :  
   function onchange(pEvtObj:IHTMLEventObj):WordBool;dispid 1001;
    // onselect :  
   procedure onselect(pEvtObj:IHTMLEventObj);dispid 1006;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
    // onabort :  
   procedure onabort(pEvtObj:IHTMLEventObj);dispid 1000;
  end;


// HTMLInputImageEvents2 : 

 HTMLInputImageEvents2 = dispinterface
   ['{3050F61B-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
    // onabort :  
   procedure onabort(pEvtObj:IHTMLEventObj);dispid 1000;
  end;


// HTMLInputTextElementEvents : 

 HTMLInputTextElementEvents = dispinterface
   ['{3050F2A7-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onchange :  
   function onchange:WordBool;dispid 1001;
    // onselect :  
   procedure onselect;dispid 1006;
    // onload :  
   procedure onload;dispid 1003;
    // onerror :  
   procedure onerror;dispid 1002;
    // onabort :  
   procedure onabort;dispid 1000;
  end;


// HTMLOptionButtonElementEvents : 

 HTMLOptionButtonElementEvents = dispinterface
   ['{3050F2BD-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onchange :  
   function onchange:WordBool;dispid 1001;
    // onselect :  
   procedure onselect;dispid 1006;
    // onload :  
   procedure onload;dispid 1003;
    // onerror :  
   procedure onerror;dispid 1002;
    // onabort :  
   procedure onabort;dispid 1000;
  end;


// HTMLInputFileElementEvents : 

 HTMLInputFileElementEvents = dispinterface
   ['{3050F2AF-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onchange :  
   function onchange:WordBool;dispid 1001;
    // onselect :  
   procedure onselect;dispid 1006;
    // onload :  
   procedure onload;dispid 1003;
    // onerror :  
   procedure onerror;dispid 1002;
    // onabort :  
   procedure onabort;dispid 1000;
  end;


// HTMLInputImageEvents : 

 HTMLInputImageEvents = dispinterface
   ['{3050F2C3-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onload :  
   procedure onload;dispid 1003;
    // onerror :  
   procedure onerror;dispid 1002;
    // onabort :  
   procedure onabort;dispid 1000;
  end;


// IHTMLInputElement : 

 IHTMLInputElement = interface(IDispatch)
   ['{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_status(const p:WordBool); safecall;
   function Get_status : WordBool; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
   procedure Set_size(const p:Integer); safecall;
   function Get_size : Integer; safecall;
   procedure Set_maxLength(const p:Integer); safecall;
   function Get_maxLength : Integer; safecall;
    // select :  
   procedure select;safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_defaultValue(const p:WideString); safecall;
   function Get_defaultValue : WideString; safecall;
   procedure Set_readOnly(const p:WordBool); safecall;
   function Get_readOnly : WordBool; safecall;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;safecall;
   procedure Set_indeterminate(const p:WordBool); safecall;
   function Get_indeterminate : WordBool; safecall;
   procedure Set_defaultChecked(const p:WordBool); safecall;
   function Get_defaultChecked : WordBool; safecall;
   procedure Set_checked(const p:WordBool); safecall;
   function Get_checked : WordBool; safecall;
   procedure Set_border(const p:OleVariant); safecall;
   function Get_border : OleVariant; safecall;
   procedure Set_vspace(const p:Integer); safecall;
   function Get_vspace : Integer; safecall;
   procedure Set_hspace(const p:Integer); safecall;
   function Get_hspace : Integer; safecall;
   procedure Set_alt(const p:WideString); safecall;
   function Get_alt : WideString; safecall;
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_lowsrc(const p:WideString); safecall;
   function Get_lowsrc : WideString; safecall;
   procedure Set_vrml(const p:WideString); safecall;
   function Get_vrml : WideString; safecall;
   procedure Set_dynsrc(const p:WideString); safecall;
   function Get_dynsrc : WideString; safecall;
   function Get_readyState : WideString; safecall;
   function Get_complete : WordBool; safecall;
   procedure Set_loop(const p:OleVariant); safecall;
   function Get_loop : OleVariant; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_onabort(const p:OleVariant); safecall;
   function Get_onabort : OleVariant; safecall;
   procedure Set_width(const p:Integer); safecall;
   function Get_width : Integer; safecall;
   procedure Set_height(const p:Integer); safecall;
   function Get_height : Integer; safecall;
   procedure Set_start(const p:WideString); safecall;
   function Get_start : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // name :  
   property name:WideString read Get_name write Set_name;
    // status :  
   property status:WordBool read Get_status write Set_status;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
    // size :  
   property size:Integer read Get_size write Set_size;
    // maxLength :  
   property maxLength:Integer read Get_maxLength write Set_maxLength;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // defaultValue :  
   property defaultValue:WideString read Get_defaultValue write Set_defaultValue;
    // readOnly :  
   property readOnly:WordBool read Get_readOnly write Set_readOnly;
    // indeterminate :  
   property indeterminate:WordBool read Get_indeterminate write Set_indeterminate;
    // defaultChecked :  
   property defaultChecked:WordBool read Get_defaultChecked write Set_defaultChecked;
    // checked :  
   property checked:WordBool read Get_checked write Set_checked;
    // border :  
   property border:OleVariant read Get_border write Set_border;
    // vspace :  
   property vspace:Integer read Get_vspace write Set_vspace;
    // hspace :  
   property hspace:Integer read Get_hspace write Set_hspace;
    // alt :  
   property alt:WideString read Get_alt write Set_alt;
    // src :  
   property src:WideString read Get_src write Set_src;
    // lowsrc :  
   property lowsrc:WideString read Get_lowsrc write Set_lowsrc;
    // vrml :  
   property vrml:WideString read Get_vrml write Set_vrml;
    // dynsrc :  
   property dynsrc:WideString read Get_dynsrc write Set_dynsrc;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // complete :  
   property complete:WordBool read Get_complete;
    // loop :  
   property loop:OleVariant read Get_loop write Set_loop;
    // align :  
   property align:WideString read Get_align write Set_align;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // onabort :  
   property onabort:OleVariant read Get_onabort write Set_onabort;
    // width :  
   property width:Integer read Get_width write Set_width;
    // height :  
   property height:Integer read Get_height write Set_height;
    // start :  
   property start:WideString read Get_start write Set_start;
  end;


// IHTMLInputElement : 

 IHTMLInputElementDisp = dispinterface
   ['{3050F5D2-98B5-11CF-BB82-00AA00BDCE0B}']
    // select :  
   procedure select;dispid 2004;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2006;
    // type :  
   property type_:WideString dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:WordBool dispid 2001;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // size :  
   property size:Integer dispid 2002;
    // maxLength :  
   property maxLength:Integer dispid 2003;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // defaultValue :  
   property defaultValue:WideString dispid -2147413029;
    // readOnly :  
   property readOnly:WordBool dispid 2005;
    // indeterminate :  
   property indeterminate:WordBool dispid 2007;
    // defaultChecked :  
   property defaultChecked:WordBool dispid 2008;
    // checked :  
   property checked:WordBool dispid 2009;
    // border :  
   property border:OleVariant dispid 2012;
    // vspace :  
   property vspace:Integer dispid 2013;
    // hspace :  
   property hspace:Integer dispid 2014;
    // alt :  
   property alt:WideString dispid 2010;
    // src :  
   property src:WideString dispid 2011;
    // lowsrc :  
   property lowsrc:WideString dispid 2015;
    // vrml :  
   property vrml:WideString dispid 2016;
    // dynsrc :  
   property dynsrc:WideString dispid 2017;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // complete :  
   property complete:WordBool  readonly dispid 2018;
    // loop :  
   property loop:OleVariant dispid 2019;
    // align :  
   property align:WideString dispid -2147418039;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // start :  
   property start:WideString dispid 2020;
  end;


// IHTMLInputElement2 : 

 IHTMLInputElement2 = interface(IDispatch)
   ['{3050F821-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_accept(const p:WideString); safecall;
   function Get_accept : WideString; safecall;
   procedure Set_useMap(const p:WideString); safecall;
   function Get_useMap : WideString; safecall;
    // accept :  
   property accept:WideString read Get_accept write Set_accept;
    // useMap :  
   property useMap:WideString read Get_useMap write Set_useMap;
  end;


// IHTMLInputElement2 : 

 IHTMLInputElement2Disp = dispinterface
   ['{3050F821-98B5-11CF-BB82-00AA00BDCE0B}']
    // accept :  
   property accept:WideString dispid 2022;
    // useMap :  
   property useMap:WideString dispid 2023;
  end;


// IHTMLInputElement3 : 

 IHTMLInputElement3 = interface(IDispatch)
   ['{30510435-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_lowsrc(const p:WideString); safecall;
   function Get_lowsrc : WideString; safecall;
   procedure Set_vrml(const p:WideString); safecall;
   function Get_vrml : WideString; safecall;
   procedure Set_dynsrc(const p:WideString); safecall;
   function Get_dynsrc : WideString; safecall;
    // src :  
   property src:WideString read Get_src write Set_src;
    // lowsrc :  
   property lowsrc:WideString read Get_lowsrc write Set_lowsrc;
    // vrml :  
   property vrml:WideString read Get_vrml write Set_vrml;
    // dynsrc :  
   property dynsrc:WideString read Get_dynsrc write Set_dynsrc;
  end;


// IHTMLInputElement3 : 

 IHTMLInputElement3Disp = dispinterface
   ['{30510435-98B5-11CF-BB82-00AA00BDCE0B}']
    // src :  
   property src:WideString dispid 1150;
    // lowsrc :  
   property lowsrc:WideString dispid 1151;
    // vrml :  
   property vrml:WideString dispid 1152;
    // dynsrc :  
   property dynsrc:WideString dispid 1153;
  end;


// IHTMLInputButtonElement : 

 IHTMLInputButtonElement = interface(IDispatch)
   ['{3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_status(const p:OleVariant); safecall;
   function Get_status : OleVariant; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;safecall;
    // type :  
   property type_:WideString read Get_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // name :  
   property name:WideString read Get_name write Set_name;
    // status :  
   property status:OleVariant read Get_status write Set_status;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLInputButtonElement : 

 IHTMLInputButtonElementDisp = dispinterface
   ['{3050F2B2-98B5-11CF-BB82-00AA00BDCE0B}']
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2006;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2021;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// IHTMLInputHiddenElement : 

 IHTMLInputHiddenElement = interface(IDispatch)
   ['{3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_status(const p:OleVariant); safecall;
   function Get_status : OleVariant; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;safecall;
    // type :  
   property type_:WideString read Get_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // name :  
   property name:WideString read Get_name write Set_name;
    // status :  
   property status:OleVariant read Get_status write Set_status;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLInputHiddenElement : 

 IHTMLInputHiddenElementDisp = dispinterface
   ['{3050F2A4-98B5-11CF-BB82-00AA00BDCE0B}']
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2006;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2021;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// IHTMLInputTextElement : 

 IHTMLInputTextElement = interface(IDispatch)
   ['{3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_status(const p:OleVariant); safecall;
   function Get_status : OleVariant; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
   procedure Set_defaultValue(const p:WideString); safecall;
   function Get_defaultValue : WideString; safecall;
   procedure Set_size(const p:Integer); safecall;
   function Get_size : Integer; safecall;
   procedure Set_maxLength(const p:Integer); safecall;
   function Get_maxLength : Integer; safecall;
    // select :  
   procedure select;safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_readOnly(const p:WordBool); safecall;
   function Get_readOnly : WordBool; safecall;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;safecall;
    // type :  
   property type_:WideString read Get_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // name :  
   property name:WideString read Get_name write Set_name;
    // status :  
   property status:OleVariant read Get_status write Set_status;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
    // defaultValue :  
   property defaultValue:WideString read Get_defaultValue write Set_defaultValue;
    // size :  
   property size:Integer read Get_size write Set_size;
    // maxLength :  
   property maxLength:Integer read Get_maxLength write Set_maxLength;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // readOnly :  
   property readOnly:WordBool read Get_readOnly write Set_readOnly;
  end;


// IHTMLInputTextElement : 

 IHTMLInputTextElementDisp = dispinterface
   ['{3050F2A6-98B5-11CF-BB82-00AA00BDCE0B}']
    // select :  
   procedure select;dispid 2004;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2006;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2021;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // defaultValue :  
   property defaultValue:WideString dispid -2147413029;
    // size :  
   property size:Integer dispid 2002;
    // maxLength :  
   property maxLength:Integer dispid 2003;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // readOnly :  
   property readOnly:WordBool dispid 2005;
  end;


// IHTMLInputTextElement2 : 

 IHTMLInputTextElement2 = interface(IDispatch)
   ['{3050F2D2-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_selectionStart(const p:Integer); safecall;
   function Get_selectionStart : Integer; safecall;
   procedure Set_selectionEnd(const p:Integer); safecall;
   function Get_selectionEnd : Integer; safecall;
    // setSelectionRange :  
   procedure setSelectionRange(start:Integer;end_:Integer);safecall;
    // selectionStart :  
   property selectionStart:Integer read Get_selectionStart write Set_selectionStart;
    // selectionEnd :  
   property selectionEnd:Integer read Get_selectionEnd write Set_selectionEnd;
  end;


// IHTMLInputTextElement2 : 

 IHTMLInputTextElement2Disp = dispinterface
   ['{3050F2D2-98B5-11CF-BB82-00AA00BDCE0B}']
    // setSelectionRange :  
   procedure setSelectionRange(start:Integer;end_:Integer);dispid 2027;
    // selectionStart :  
   property selectionStart:Integer dispid 2025;
    // selectionEnd :  
   property selectionEnd:Integer dispid 2026;
  end;


// IHTMLInputFileElement : 

 IHTMLInputFileElement = interface(IDispatch)
   ['{3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_status(const p:OleVariant); safecall;
   function Get_status : OleVariant; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
   procedure Set_size(const p:Integer); safecall;
   function Get_size : Integer; safecall;
   procedure Set_maxLength(const p:Integer); safecall;
   function Get_maxLength : Integer; safecall;
    // select :  
   procedure select;safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_;
    // name :  
   property name:WideString read Get_name write Set_name;
    // status :  
   property status:OleVariant read Get_status write Set_status;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
    // size :  
   property size:Integer read Get_size write Set_size;
    // maxLength :  
   property maxLength:Integer read Get_maxLength write Set_maxLength;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // value :  
   property value:WideString read Get_value write Set_value;
  end;


// IHTMLInputFileElement : 

 IHTMLInputFileElementDisp = dispinterface
   ['{3050F2AD-98B5-11CF-BB82-00AA00BDCE0B}']
    // select :  
   procedure select;dispid 2004;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2021;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // size :  
   property size:Integer dispid 2002;
    // maxLength :  
   property maxLength:Integer dispid 2003;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // value :  
   property value:WideString dispid -2147413011;
  end;


// IHTMLOptionButtonElement : 

 IHTMLOptionButtonElement = interface(IDispatch)
   ['{3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_checked(const p:WordBool); safecall;
   function Get_checked : WordBool; safecall;
   procedure Set_defaultChecked(const p:WordBool); safecall;
   function Get_defaultChecked : WordBool; safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   procedure Set_status(const p:WordBool); safecall;
   function Get_status : WordBool; safecall;
   procedure Set_indeterminate(const p:WordBool); safecall;
   function Get_indeterminate : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
    // value :  
   property value:WideString read Get_value write Set_value;
    // type :  
   property type_:WideString read Get_type_;
    // name :  
   property name:WideString read Get_name write Set_name;
    // checked :  
   property checked:WordBool read Get_checked write Set_checked;
    // defaultChecked :  
   property defaultChecked:WordBool read Get_defaultChecked write Set_defaultChecked;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // status :  
   property status:WordBool read Get_status write Set_status;
    // indeterminate :  
   property indeterminate:WordBool read Get_indeterminate write Set_indeterminate;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLOptionButtonElement : 

 IHTMLOptionButtonElementDisp = dispinterface
   ['{3050F2BC-98B5-11CF-BB82-00AA00BDCE0B}']
    // value :  
   property value:WideString dispid -2147413011;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // name :  
   property name:WideString dispid -2147418112;
    // checked :  
   property checked:WordBool dispid 2009;
    // defaultChecked :  
   property defaultChecked:WordBool dispid 2008;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // status :  
   property status:WordBool dispid 2001;
    // indeterminate :  
   property indeterminate:WordBool dispid 2007;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// IHTMLInputImage : 

 IHTMLInputImage = interface(IDispatch)
   ['{3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   procedure Set_border(const p:OleVariant); safecall;
   function Get_border : OleVariant; safecall;
   procedure Set_vspace(const p:Integer); safecall;
   function Get_vspace : Integer; safecall;
   procedure Set_hspace(const p:Integer); safecall;
   function Get_hspace : Integer; safecall;
   procedure Set_alt(const p:WideString); safecall;
   function Get_alt : WideString; safecall;
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_lowsrc(const p:WideString); safecall;
   function Get_lowsrc : WideString; safecall;
   procedure Set_vrml(const p:WideString); safecall;
   function Get_vrml : WideString; safecall;
   procedure Set_dynsrc(const p:WideString); safecall;
   function Get_dynsrc : WideString; safecall;
   function Get_readyState : WideString; safecall;
   function Get_complete : WordBool; safecall;
   procedure Set_loop(const p:OleVariant); safecall;
   function Get_loop : OleVariant; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_onabort(const p:OleVariant); safecall;
   function Get_onabort : OleVariant; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_width(const p:Integer); safecall;
   function Get_width : Integer; safecall;
   procedure Set_height(const p:Integer); safecall;
   function Get_height : Integer; safecall;
   procedure Set_start(const p:WideString); safecall;
   function Get_start : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // border :  
   property border:OleVariant read Get_border write Set_border;
    // vspace :  
   property vspace:Integer read Get_vspace write Set_vspace;
    // hspace :  
   property hspace:Integer read Get_hspace write Set_hspace;
    // alt :  
   property alt:WideString read Get_alt write Set_alt;
    // src :  
   property src:WideString read Get_src write Set_src;
    // lowsrc :  
   property lowsrc:WideString read Get_lowsrc write Set_lowsrc;
    // vrml :  
   property vrml:WideString read Get_vrml write Set_vrml;
    // dynsrc :  
   property dynsrc:WideString read Get_dynsrc write Set_dynsrc;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // complete :  
   property complete:WordBool read Get_complete;
    // loop :  
   property loop:OleVariant read Get_loop write Set_loop;
    // align :  
   property align:WideString read Get_align write Set_align;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // onabort :  
   property onabort:OleVariant read Get_onabort write Set_onabort;
    // name :  
   property name:WideString read Get_name write Set_name;
    // width :  
   property width:Integer read Get_width write Set_width;
    // height :  
   property height:Integer read Get_height write Set_height;
    // start :  
   property start:WideString read Get_start write Set_start;
  end;


// IHTMLInputImage : 

 IHTMLInputImageDisp = dispinterface
   ['{3050F2C2-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString  readonly dispid 2000;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // border :  
   property border:OleVariant dispid 2012;
    // vspace :  
   property vspace:Integer dispid 2013;
    // hspace :  
   property hspace:Integer dispid 2014;
    // alt :  
   property alt:WideString dispid 2010;
    // src :  
   property src:WideString dispid 2011;
    // lowsrc :  
   property lowsrc:WideString dispid 2015;
    // vrml :  
   property vrml:WideString dispid 2016;
    // dynsrc :  
   property dynsrc:WideString dispid 2017;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // complete :  
   property complete:WordBool  readonly dispid 2018;
    // loop :  
   property loop:OleVariant dispid 2019;
    // align :  
   property align:WideString dispid -2147418039;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // name :  
   property name:WideString dispid -2147418112;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // start :  
   property start:WideString dispid 2020;
  end;


// DispHTMLInputElement : 

 DispHTMLInputElement = dispinterface
   ['{3050F57D-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // select :  
   procedure select;dispid 2004;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2006;
    // setSelectionRange :  
   procedure setSelectionRange(start:Integer;end_:Integer);dispid 2027;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // type :  
   property type_:WideString dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:WordBool dispid 2001;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // size :  
   property size:Integer dispid 2002;
    // maxLength :  
   property maxLength:Integer dispid 2003;
    // defaultValue :  
   property defaultValue:WideString dispid -2147413029;
    // readOnly :  
   property readOnly:WordBool dispid 2005;
    // indeterminate :  
   property indeterminate:WordBool dispid 2007;
    // defaultChecked :  
   property defaultChecked:WordBool dispid 2008;
    // checked :  
   property checked:WordBool dispid 2009;
    // border :  
   property border:OleVariant dispid 2012;
    // vspace :  
   property vspace:Integer dispid 2013;
    // hspace :  
   property hspace:Integer dispid 2014;
    // alt :  
   property alt:WideString dispid 2010;
    // src :  
   property src:WideString dispid 2011;
    // lowsrc :  
   property lowsrc:WideString dispid 2015;
    // vrml :  
   property vrml:WideString dispid 2016;
    // dynsrc :  
   property dynsrc:WideString dispid 2017;
    // complete :  
   property complete:WordBool  readonly dispid 2018;
    // loop :  
   property loop:OleVariant dispid 2019;
    // align :  
   property align:WideString dispid -2147418039;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // start :  
   property start:WideString dispid 2020;
    // accept :  
   property accept:WideString dispid 2022;
    // useMap :  
   property useMap:WideString dispid 2023;
    // selectionStart :  
   property selectionStart:Integer dispid 2025;
    // selectionEnd :  
   property selectionEnd:Integer dispid 2026;
    // ie8_src :  
   property ie8_src:WideString dispid 1150;
    // ie8_lowsrc :  
   property ie8_lowsrc:WideString dispid 1151;
    // ie8_vrml :  
   property ie8_vrml:WideString dispid 1152;
    // ie8_dynsrc :  
   property ie8_dynsrc:WideString dispid 1153;
  end;


// IHTMLTextAreaElement : 

 IHTMLTextAreaElement = interface(IDispatch)
   ['{3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_status(const p:OleVariant); safecall;
   function Get_status : OleVariant; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
   procedure Set_defaultValue(const p:WideString); safecall;
   function Get_defaultValue : WideString; safecall;
    // select :  
   procedure select;safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_readOnly(const p:WordBool); safecall;
   function Get_readOnly : WordBool; safecall;
   procedure Set_rows(const p:Integer); safecall;
   function Get_rows : Integer; safecall;
   procedure Set_cols(const p:Integer); safecall;
   function Get_cols : Integer; safecall;
   procedure Set_wrap(const p:WideString); safecall;
   function Get_wrap : WideString; safecall;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;safecall;
    // type :  
   property type_:WideString read Get_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // name :  
   property name:WideString read Get_name write Set_name;
    // status :  
   property status:OleVariant read Get_status write Set_status;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
    // defaultValue :  
   property defaultValue:WideString read Get_defaultValue write Set_defaultValue;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // readOnly :  
   property readOnly:WordBool read Get_readOnly write Set_readOnly;
    // rows :  
   property rows:Integer read Get_rows write Set_rows;
    // cols :  
   property cols:Integer read Get_cols write Set_cols;
    // wrap :  
   property wrap:WideString read Get_wrap write Set_wrap;
  end;


// IHTMLTextAreaElement : 

 IHTMLTextAreaElementDisp = dispinterface
   ['{3050F2AA-98B5-11CF-BB82-00AA00BDCE0B}']
    // select :  
   procedure select;dispid 7005;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 7006;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2001;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // defaultValue :  
   property defaultValue:WideString dispid -2147413029;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // readOnly :  
   property readOnly:WordBool dispid 7004;
    // rows :  
   property rows:Integer dispid 7001;
    // cols :  
   property cols:Integer dispid 7002;
    // wrap :  
   property wrap:WideString dispid 7003;
  end;


// IHTMLTextAreaElement2 : 

 IHTMLTextAreaElement2 = interface(IDispatch)
   ['{3050F2D3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_selectionStart(const p:Integer); safecall;
   function Get_selectionStart : Integer; safecall;
   procedure Set_selectionEnd(const p:Integer); safecall;
   function Get_selectionEnd : Integer; safecall;
    // setSelectionRange :  
   procedure setSelectionRange(start:Integer;end_:Integer);safecall;
    // selectionStart :  
   property selectionStart:Integer read Get_selectionStart write Set_selectionStart;
    // selectionEnd :  
   property selectionEnd:Integer read Get_selectionEnd write Set_selectionEnd;
  end;


// IHTMLTextAreaElement2 : 

 IHTMLTextAreaElement2Disp = dispinterface
   ['{3050F2D3-98B5-11CF-BB82-00AA00BDCE0B}']
    // setSelectionRange :  
   procedure setSelectionRange(start:Integer;end_:Integer);dispid 7009;
    // selectionStart :  
   property selectionStart:Integer dispid 7007;
    // selectionEnd :  
   property selectionEnd:Integer dispid 7008;
  end;


// DispHTMLTextAreaElement : 

 DispHTMLTextAreaElement = dispinterface
   ['{3050F521-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // select :  
   procedure select;dispid 7005;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 7006;
    // setSelectionRange :  
   procedure setSelectionRange(start:Integer;end_:Integer);dispid 7009;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2001;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // defaultValue :  
   property defaultValue:WideString dispid -2147413029;
    // readOnly :  
   property readOnly:WordBool dispid 7004;
    // rows :  
   property rows:Integer dispid 7001;
    // cols :  
   property cols:Integer dispid 7002;
    // wrap :  
   property wrap:WideString dispid 7003;
    // selectionStart :  
   property selectionStart:Integer dispid 7007;
    // selectionEnd :  
   property selectionEnd:Integer dispid 7008;
  end;


// DispHTMLRichtextElement : 

 DispHTMLRichtextElement = dispinterface
   ['{3050F54D-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // select :  
   procedure select;dispid 7005;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 7006;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2001;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // defaultValue :  
   property defaultValue:WideString dispid -2147413029;
    // readOnly :  
   property readOnly:WordBool dispid 7004;
    // rows :  
   property rows:Integer dispid 7001;
    // cols :  
   property cols:Integer dispid 7002;
    // wrap :  
   property wrap:WideString dispid 7003;
  end;


// IHTMLButtonElement : 

 IHTMLButtonElement = interface(IDispatch)
   ['{3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_status(const p:OleVariant); safecall;
   function Get_status : OleVariant; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   function Get_form : IHTMLFormElement; safecall;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;safecall;
    // type :  
   property type_:WideString read Get_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // name :  
   property name:WideString read Get_name write Set_name;
    // status :  
   property status:OleVariant read Get_status write Set_status;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLButtonElement : 

 IHTMLButtonElementDisp = dispinterface
   ['{3050F2BB-98B5-11CF-BB82-00AA00BDCE0B}']
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 8002;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 8001;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// IHTMLButtonElement2 : 

 IHTMLButtonElement2 = interface(IDispatch)
   ['{305106F3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
  end;


// IHTMLButtonElement2 : 

 IHTMLButtonElement2Disp = dispinterface
   ['{305106F3-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString dispid 8003;
  end;


// DispHTMLButtonElement : 

 DispHTMLButtonElement = dispinterface
   ['{3050F51F-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 8002;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 8001;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // ie9_type :  
   property ie9_type:WideString dispid 8003;
  end;


// HTMLMarqueeElementEvents2 : 

 HTMLMarqueeElementEvents2 = dispinterface
   ['{3050F61F-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onchange :  
   procedure onchange(pEvtObj:IHTMLEventObj);dispid 1001;
    // onselect :  
   procedure onselect(pEvtObj:IHTMLEventObj);dispid 1006;
    // onbounce :  
   procedure onbounce(pEvtObj:IHTMLEventObj);dispid 1009;
    // onfinish :  
   procedure onfinish(pEvtObj:IHTMLEventObj);dispid 1010;
    // onstart :  
   procedure onstart(pEvtObj:IHTMLEventObj);dispid 1011;
  end;


// HTMLMarqueeElementEvents : 

 HTMLMarqueeElementEvents = dispinterface
   ['{3050F2B8-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onchange :  
   procedure onchange;dispid 1001;
    // onselect :  
   procedure onselect;dispid 1006;
    // onbounce :  
   procedure onbounce;dispid 1009;
    // onfinish :  
   procedure onfinish;dispid 1010;
    // onstart :  
   procedure onstart;dispid 1011;
  end;


// IHTMLMarqueeElement : 

 IHTMLMarqueeElement = interface(IDispatch)
   ['{3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_bgColor(const p:OleVariant); safecall;
   function Get_bgColor : OleVariant; safecall;
   procedure Set_scrollDelay(const p:Integer); safecall;
   function Get_scrollDelay : Integer; safecall;
   procedure Set_direction(const p:WideString); safecall;
   function Get_direction : WideString; safecall;
   procedure Set_behavior(const p:WideString); safecall;
   function Get_behavior : WideString; safecall;
   procedure Set_scrollAmount(const p:Integer); safecall;
   function Get_scrollAmount : Integer; safecall;
   procedure Set_loop(const p:Integer); safecall;
   function Get_loop : Integer; safecall;
   procedure Set_vspace(const p:Integer); safecall;
   function Get_vspace : Integer; safecall;
   procedure Set_hspace(const p:Integer); safecall;
   function Get_hspace : Integer; safecall;
   procedure Set_onfinish(const p:OleVariant); safecall;
   function Get_onfinish : OleVariant; safecall;
   procedure Set_onstart(const p:OleVariant); safecall;
   function Get_onstart : OleVariant; safecall;
   procedure Set_onbounce(const p:OleVariant); safecall;
   function Get_onbounce : OleVariant; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   procedure Set_trueSpeed(const p:WordBool); safecall;
   function Get_trueSpeed : WordBool; safecall;
    // start :  
   procedure start;safecall;
    // stop :  
   procedure stop;safecall;
    // bgColor :  
   property bgColor:OleVariant read Get_bgColor write Set_bgColor;
    // scrollDelay :  
   property scrollDelay:Integer read Get_scrollDelay write Set_scrollDelay;
    // direction :  
   property direction:WideString read Get_direction write Set_direction;
    // behavior :  
   property behavior:WideString read Get_behavior write Set_behavior;
    // scrollAmount :  
   property scrollAmount:Integer read Get_scrollAmount write Set_scrollAmount;
    // loop :  
   property loop:Integer read Get_loop write Set_loop;
    // vspace :  
   property vspace:Integer read Get_vspace write Set_vspace;
    // hspace :  
   property hspace:Integer read Get_hspace write Set_hspace;
    // onfinish :  
   property onfinish:OleVariant read Get_onfinish write Set_onfinish;
    // onstart :  
   property onstart:OleVariant read Get_onstart write Set_onstart;
    // onbounce :  
   property onbounce:OleVariant read Get_onbounce write Set_onbounce;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // trueSpeed :  
   property trueSpeed:WordBool read Get_trueSpeed write Set_trueSpeed;
  end;


// IHTMLMarqueeElement : 

 IHTMLMarqueeElementDisp = dispinterface
   ['{3050F2B5-98B5-11CF-BB82-00AA00BDCE0B}']
    // start :  
   procedure start;dispid 6010;
    // stop :  
   procedure stop;dispid 6011;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // scrollDelay :  
   property scrollDelay:Integer dispid 6000;
    // direction :  
   property direction:WideString dispid 6001;
    // behavior :  
   property behavior:WideString dispid 6002;
    // scrollAmount :  
   property scrollAmount:Integer dispid 6003;
    // loop :  
   property loop:Integer dispid 6004;
    // vspace :  
   property vspace:Integer dispid 6005;
    // hspace :  
   property hspace:Integer dispid 6006;
    // onfinish :  
   property onfinish:OleVariant dispid -2147412086;
    // onstart :  
   property onstart:OleVariant dispid -2147412085;
    // onbounce :  
   property onbounce:OleVariant dispid -2147412092;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // trueSpeed :  
   property trueSpeed:WordBool dispid 6007;
  end;


// DispHTMLMarqueeElement : 

 DispHTMLMarqueeElement = dispinterface
   ['{3050F527-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // start :  
   procedure start;dispid 6010;
    // stop :  
   procedure stop;dispid 6011;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // scrollDelay :  
   property scrollDelay:Integer dispid 6000;
    // direction :  
   property direction:WideString dispid 6001;
    // behavior :  
   property behavior:WideString dispid 6002;
    // scrollAmount :  
   property scrollAmount:Integer dispid 6003;
    // loop :  
   property loop:Integer dispid 6004;
    // vspace :  
   property vspace:Integer dispid 6005;
    // hspace :  
   property hspace:Integer dispid 6006;
    // onfinish :  
   property onfinish:OleVariant dispid -2147412086;
    // onstart :  
   property onstart:OleVariant dispid -2147412085;
    // onbounce :  
   property onbounce:OleVariant dispid -2147412092;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // trueSpeed :  
   property trueSpeed:WordBool dispid 6007;
  end;


// IHTMLHtmlElement : 

 IHTMLHtmlElement = interface(IDispatch)
   ['{3050F81C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_version(const p:WideString); safecall;
   function Get_version : WideString; safecall;
    // version :  
   property version:WideString read Get_version write Set_version;
  end;


// IHTMLHtmlElement : 

 IHTMLHtmlElementDisp = dispinterface
   ['{3050F81C-98B5-11CF-BB82-00AA00BDCE0B}']
    // version :  
   property version:WideString dispid 1001;
  end;


// IHTMLHeadElement : 

 IHTMLHeadElement = interface(IDispatch)
   ['{3050F81D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_profile(const p:WideString); safecall;
   function Get_profile : WideString; safecall;
    // profile :  
   property profile:WideString read Get_profile write Set_profile;
  end;


// IHTMLHeadElement : 

 IHTMLHeadElementDisp = dispinterface
   ['{3050F81D-98B5-11CF-BB82-00AA00BDCE0B}']
    // profile :  
   property profile:WideString dispid 1001;
  end;


// IHTMLHeadElement2 : 

 IHTMLHeadElement2 = interface(IDispatch)
   ['{3051042F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_profile(const p:WideString); safecall;
   function Get_profile : WideString; safecall;
    // profile :  
   property profile:WideString read Get_profile write Set_profile;
  end;


// IHTMLHeadElement2 : 

 IHTMLHeadElement2Disp = dispinterface
   ['{3051042F-98B5-11CF-BB82-00AA00BDCE0B}']
    // profile :  
   property profile:WideString dispid 1150;
  end;


// IHTMLTitleElement : 

 IHTMLTitleElement = interface(IDispatch)
   ['{3050F322-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_text_(const p:WideString); safecall;
   function Get_text_ : WideString; safecall;
    // text :  
   property text_:WideString read Get_text_ write Set_text_;
  end;


// IHTMLTitleElement : 

 IHTMLTitleElementDisp = dispinterface
   ['{3050F322-98B5-11CF-BB82-00AA00BDCE0B}']
    // text :  
   property text_:WideString dispid -2147413011;
  end;


// IHTMLMetaElement : 

 IHTMLMetaElement = interface(IDispatch)
   ['{3050F203-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_httpEquiv(const p:WideString); safecall;
   function Get_httpEquiv : WideString; safecall;
   procedure Set_content(const p:WideString); safecall;
   function Get_content : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_url(const p:WideString); safecall;
   function Get_url : WideString; safecall;
   procedure Set_charset(const p:WideString); safecall;
   function Get_charset : WideString; safecall;
    // httpEquiv :  
   property httpEquiv:WideString read Get_httpEquiv write Set_httpEquiv;
    // content :  
   property content:WideString read Get_content write Set_content;
    // name :  
   property name:WideString read Get_name write Set_name;
    // url :  
   property url:WideString read Get_url write Set_url;
    // charset :  
   property charset:WideString read Get_charset write Set_charset;
  end;


// IHTMLMetaElement : 

 IHTMLMetaElementDisp = dispinterface
   ['{3050F203-98B5-11CF-BB82-00AA00BDCE0B}']
    // httpEquiv :  
   property httpEquiv:WideString dispid 1001;
    // content :  
   property content:WideString dispid 1002;
    // name :  
   property name:WideString dispid -2147418112;
    // url :  
   property url:WideString dispid 1003;
    // charset :  
   property charset:WideString dispid 1013;
  end;


// IHTMLMetaElement2 : 

 IHTMLMetaElement2 = interface(IDispatch)
   ['{3050F81F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_scheme(const p:WideString); safecall;
   function Get_scheme : WideString; safecall;
    // scheme :  
   property scheme:WideString read Get_scheme write Set_scheme;
  end;


// IHTMLMetaElement2 : 

 IHTMLMetaElement2Disp = dispinterface
   ['{3050F81F-98B5-11CF-BB82-00AA00BDCE0B}']
    // scheme :  
   property scheme:WideString dispid 1020;
  end;


// IHTMLMetaElement3 : 

 IHTMLMetaElement3 = interface(IDispatch)
   ['{30510495-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_url(const p:WideString); safecall;
   function Get_url : WideString; safecall;
    // url :  
   property url:WideString read Get_url write Set_url;
  end;


// IHTMLMetaElement3 : 

 IHTMLMetaElement3Disp = dispinterface
   ['{30510495-98B5-11CF-BB82-00AA00BDCE0B}']
    // url :  
   property url:WideString dispid 1150;
  end;


// IHTMLBaseElement : 

 IHTMLBaseElement = interface(IDispatch)
   ['{3050F204-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
   procedure Set_target(const p:WideString); safecall;
   function Get_target : WideString; safecall;
    // href :  
   property href:WideString read Get_href write Set_href;
    // target :  
   property target:WideString read Get_target write Set_target;
  end;


// IHTMLBaseElement : 

 IHTMLBaseElementDisp = dispinterface
   ['{3050F204-98B5-11CF-BB82-00AA00BDCE0B}']
    // href :  
   property href:WideString dispid 1003;
    // target :  
   property target:WideString dispid 1004;
  end;


// IHTMLBaseElement2 : 

 IHTMLBaseElement2 = interface(IDispatch)
   ['{30510420-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
    // href :  
   property href:WideString read Get_href write Set_href;
  end;


// IHTMLBaseElement2 : 

 IHTMLBaseElement2Disp = dispinterface
   ['{30510420-98B5-11CF-BB82-00AA00BDCE0B}']
    // href :  
   property href:WideString dispid 1150;
  end;


// IHTMLIsIndexElement : 

 IHTMLIsIndexElement = interface(IDispatch)
   ['{3050F206-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_prompt(const p:WideString); safecall;
   function Get_prompt : WideString; safecall;
   procedure Set_action(const p:WideString); safecall;
   function Get_action : WideString; safecall;
    // prompt :  
   property prompt:WideString read Get_prompt write Set_prompt;
    // action :  
   property action:WideString read Get_action write Set_action;
  end;


// IHTMLIsIndexElement : 

 IHTMLIsIndexElementDisp = dispinterface
   ['{3050F206-98B5-11CF-BB82-00AA00BDCE0B}']
    // prompt :  
   property prompt:WideString dispid 1010;
    // action :  
   property action:WideString dispid 1011;
  end;


// IHTMLIsIndexElement2 : 

 IHTMLIsIndexElement2 = interface(IDispatch)
   ['{3050F82F-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_form : IHTMLFormElement; safecall;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLIsIndexElement2 : 

 IHTMLIsIndexElement2Disp = dispinterface
   ['{3050F82F-98B5-11CF-BB82-00AA00BDCE0B}']
    // form :  
   property form:IHTMLFormElement  readonly dispid 1012;
  end;


// IHTMLNextIdElement : 

 IHTMLNextIdElement = interface(IDispatch)
   ['{3050F207-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_n(const p:WideString); safecall;
   function Get_n : WideString; safecall;
    // n :  
   property n:WideString read Get_n write Set_n;
  end;


// IHTMLNextIdElement : 

 IHTMLNextIdElementDisp = dispinterface
   ['{3050F207-98B5-11CF-BB82-00AA00BDCE0B}']
    // n :  
   property n:WideString dispid 1012;
  end;


// DispHTMLHtmlElement : 

 DispHTMLHtmlElement = dispinterface
   ['{3050F560-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // version :  
   property version:WideString dispid 1001;
  end;


// DispHTMLHeadElement : 

 DispHTMLHeadElement = dispinterface
   ['{3050F561-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // profile :  
   property profile:WideString dispid 1001;
    // ie8_profile :  
   property ie8_profile:WideString dispid 1150;
  end;


// DispHTMLTitleElement : 

 DispHTMLTitleElement = dispinterface
   ['{3050F516-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // text :  
   property text_:WideString dispid -2147413011;
  end;


// DispHTMLMetaElement : 

 DispHTMLMetaElement = dispinterface
   ['{3050F517-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // httpEquiv :  
   property httpEquiv:WideString dispid 1001;
    // content :  
   property content:WideString dispid 1002;
    // name :  
   property name:WideString dispid -2147418112;
    // url :  
   property url:WideString dispid 1003;
    // charset :  
   property charset:WideString dispid 1013;
    // scheme :  
   property scheme:WideString dispid 1020;
    // ie8_url :  
   property ie8_url:WideString dispid 1150;
  end;


// DispHTMLBaseElement : 

 DispHTMLBaseElement = dispinterface
   ['{3050F518-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // href :  
   property href:WideString dispid 1003;
    // target :  
   property target:WideString dispid 1004;
    // ie8_href :  
   property ie8_href:WideString dispid 1150;
  end;


// DispHTMLIsIndexElement : 

 DispHTMLIsIndexElement = dispinterface
   ['{3050F519-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // prompt :  
   property prompt:WideString dispid 1010;
    // action :  
   property action:WideString dispid 1011;
    // form :  
   property form:IHTMLFormElement  readonly dispid 1012;
  end;


// DispHTMLNextIdElement : 

 DispHTMLNextIdElement = dispinterface
   ['{3050F51A-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // n :  
   property n:WideString dispid 1012;
  end;


// IHTMLBaseFontElement : 

 IHTMLBaseFontElement = interface(IDispatch)
   ['{3050F202-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_color(const p:OleVariant); safecall;
   function Get_color : OleVariant; safecall;
   procedure Set_face(const p:WideString); safecall;
   function Get_face : WideString; safecall;
   procedure Set_size(const p:Integer); safecall;
   function Get_size : Integer; safecall;
    // color :  
   property color:OleVariant read Get_color write Set_color;
    // face :  
   property face:WideString read Get_face write Set_face;
    // size :  
   property size:Integer read Get_size write Set_size;
  end;


// IHTMLBaseFontElement : 

 IHTMLBaseFontElementDisp = dispinterface
   ['{3050F202-98B5-11CF-BB82-00AA00BDCE0B}']
    // color :  
   property color:OleVariant dispid -2147413110;
    // face :  
   property face:WideString dispid -2147413094;
    // size :  
   property size:Integer dispid -2147413086;
  end;


// DispHTMLBaseFontElement : 

 DispHTMLBaseFontElement = dispinterface
   ['{3050F504-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // color :  
   property color:OleVariant dispid -2147413110;
    // face :  
   property face:WideString dispid -2147413094;
    // size :  
   property size:Integer dispid -2147413086;
  end;


// IHTMLUnknownElement : 

 IHTMLUnknownElement = interface(IDispatch)
   ['{3050F209-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLUnknownElement : 

 IHTMLUnknownElementDisp = dispinterface
   ['{3050F209-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispHTMLUnknownElement : 

 DispHTMLUnknownElement = dispinterface
   ['{3050F539-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IWebGeolocation : 

 IWebGeolocation = interface(IDispatch)
   ['{305107C5-98B5-11CF-BB82-00AA00BDCE0B}']
    // getCurrentPosition :  
   procedure getCurrentPosition(successCallback:IDispatch;errorCallback:IDispatch;options:IDispatch);safecall;
    // watchPosition :  
   function watchPosition(successCallback:IDispatch;errorCallback:IDispatch;options:IDispatch):Integer;safecall;
    // clearWatch :  
   procedure clearWatch(watchId:Integer);safecall;
  end;


// IWebGeolocation : 

 IWebGeolocationDisp = dispinterface
   ['{305107C5-98B5-11CF-BB82-00AA00BDCE0B}']
    // getCurrentPosition :  
   procedure getCurrentPosition(successCallback:IDispatch;errorCallback:IDispatch;options:IDispatch);dispid 1001;
    // watchPosition :  
   function watchPosition(successCallback:IDispatch;errorCallback:IDispatch;options:IDispatch):Integer;dispid 1002;
    // clearWatch :  
   procedure clearWatch(watchId:Integer);dispid 1003;
  end;


// INavigatorGeolocation : 

 INavigatorGeolocation = interface(IDispatch)
   ['{305107CF-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_geolocation : IWebGeolocation; safecall;
    // geolocation :  
   property geolocation:IWebGeolocation read Get_geolocation;
  end;


// INavigatorGeolocation : 

 INavigatorGeolocationDisp = dispinterface
   ['{305107CF-98B5-11CF-BB82-00AA00BDCE0B}']
    // geolocation :  
   property geolocation:IWebGeolocation  readonly dispid 21;
  end;


// INavigatorDoNotTrack : 

 INavigatorDoNotTrack = interface(IDispatch)
   ['{30510804-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_msDoNotTrack : WideString; safecall;
    // msDoNotTrack :  
   property msDoNotTrack:WideString read Get_msDoNotTrack;
  end;


// INavigatorDoNotTrack : 

 INavigatorDoNotTrackDisp = dispinterface
   ['{30510804-98B5-11CF-BB82-00AA00BDCE0B}']
    // msDoNotTrack :  
   property msDoNotTrack:WideString  readonly dispid 22;
  end;


// DispHTMLHistory : 

 DispHTMLHistory = dispinterface
   ['{3050F549-98B5-11CF-BB82-00AA00BDCE0B}']
    // back :  
   procedure back(var pvargdistance:OleVariant);dispid 2;
    // forward :  
   procedure forward(var pvargdistance:OleVariant);dispid 3;
    // go :  
   procedure go(var pvargdistance:OleVariant);dispid 4;
    // length :  
   property length:Smallint  readonly dispid 1;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispCPlugins : 

 DispCPlugins = dispinterface
   ['{3050F54A-98B5-11CF-BB82-00AA00BDCE0B}']
    // refresh :  
   procedure refresh(reload:WordBool);dispid 2;
    // length :  
   property length:Integer  readonly dispid 1;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLNavigator : 

 DispHTMLNavigator = dispinterface
   ['{3050F54C-98B5-11CF-BB82-00AA00BDCE0B}']
    // javaEnabled :  
   function javaEnabled:WordBool;dispid 5;
    // taintEnabled :  
   function taintEnabled:WordBool;dispid 6;
    // toString :  
   function toString:WideString;dispid 11;
    // appCodeName :  
   property appCodeName:WideString  readonly dispid 1;
    // appName :  
   property appName:WideString  readonly dispid 2;
    // appVersion :  
   property appVersion:WideString  readonly dispid 3;
    // userAgent :  
   property userAgent:WideString  readonly dispid 4;
    // mimeTypes :  
   property mimeTypes:IHTMLMimeTypesCollection  readonly dispid 7;
    // plugins :  
   property plugins:IHTMLPluginsCollection  readonly dispid 8;
    // cookieEnabled :  
   property cookieEnabled:WordBool  readonly dispid 9;
    // opsProfile :  
   property opsProfile:IHTMLOpsProfile  readonly dispid 10;
    // cpuClass :  
   property cpuClass:WideString  readonly dispid 12;
    // systemLanguage :  
   property systemLanguage:WideString  readonly dispid 13;
    // browserLanguage :  
   property browserLanguage:WideString  readonly dispid 14;
    // userLanguage :  
   property userLanguage:WideString  readonly dispid 15;
    // platform :  
   property platform:WideString  readonly dispid 16;
    // appMinorVersion :  
   property appMinorVersion:WideString  readonly dispid 17;
    // connectionSpeed :  
   property connectionSpeed:Integer  readonly dispid 18;
    // onLine :  
   property onLine:WordBool  readonly dispid 19;
    // userProfile :  
   property userProfile:IHTMLOpsProfile  readonly dispid 20;
    // geolocation :  
   property geolocation:IWebGeolocation  readonly dispid 21;
    // msDoNotTrack :  
   property msDoNotTrack:WideString  readonly dispid 22;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLLocation : 

 DispHTMLLocation = dispinterface
   ['{3050F54E-98B5-11CF-BB82-00AA00BDCE0B}']
    // reload :  
   procedure reload(flag:WordBool);dispid 8;
    // replace :  
   procedure replace(bstr:WideString);dispid 9;
    // assign :  
   procedure assign(bstr:WideString);dispid 10;
    // toString :  
   function toString:WideString;dispid 11;
    // href :  
   property href:WideString dispid 0;
    // protocol :  
   property protocol:WideString dispid 1;
    // host :  
   property host:WideString dispid 2;
    // hostname :  
   property hostname:WideString dispid 3;
    // port :  
   property port:WideString dispid 4;
    // pathname :  
   property pathname:WideString dispid 5;
    // search :  
   property search:WideString dispid 6;
    // hash :  
   property hash:WideString dispid 7;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLBookmarkCollection : 

 IHTMLBookmarkCollection = interface(IDispatch)
   ['{3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(index:Integer):OleVariant;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLBookmarkCollection : 

 IHTMLBookmarkCollectionDisp = dispinterface
   ['{3050F4CE-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):OleVariant;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1501;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLDataTransfer : 

 IHTMLDataTransfer = interface(IDispatch)
   ['{3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}']
    // setData :  
   function setData(format:WideString;var data:OleVariant):WordBool;safecall;
    // getData :  
   function getData(format:WideString):OleVariant;safecall;
    // clearData :  
   function clearData(format:WideString):WordBool;safecall;
   procedure Set_dropEffect(const p:WideString); safecall;
   function Get_dropEffect : WideString; safecall;
   procedure Set_effectAllowed(const p:WideString); safecall;
   function Get_effectAllowed : WideString; safecall;
    // dropEffect :  
   property dropEffect:WideString read Get_dropEffect write Set_dropEffect;
    // effectAllowed :  
   property effectAllowed:WideString read Get_effectAllowed write Set_effectAllowed;
  end;


// IHTMLDataTransfer : 

 IHTMLDataTransferDisp = dispinterface
   ['{3050F4B3-98B5-11CF-BB82-00AA00BDCE0B}']
    // setData :  
   function setData(format:WideString;var data:OleVariant):WordBool;dispid 1001;
    // getData :  
   function getData(format:WideString):OleVariant;dispid 1002;
    // clearData :  
   function clearData(format:WideString):WordBool;dispid 1003;
    // dropEffect :  
   property dropEffect:WideString dispid 1004;
    // effectAllowed :  
   property effectAllowed:WideString dispid 1005;
  end;


// IHTMLEventObj2 : 

 IHTMLEventObj2 = interface(IDispatch)
   ['{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);safecall;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;safecall;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;safecall;
   procedure Set_propertyName(const p:WideString); safecall;
   function Get_propertyName : WideString; safecall;
   procedure Set_bookmarks(const p:IHTMLBookmarkCollection); safecall;
   function Get_bookmarks : IHTMLBookmarkCollection; safecall;
   procedure Set_recordset(const p:IDispatch); safecall;
   function Get_recordset : IDispatch; safecall;
   procedure Set_dataFld(const p:WideString); safecall;
   function Get_dataFld : WideString; safecall;
   procedure Set_boundElements(const p:IHTMLElementCollection); safecall;
   function Get_boundElements : IHTMLElementCollection; safecall;
   procedure Set_repeat_(const p:WordBool); safecall;
   function Get_repeat_ : WordBool; safecall;
   procedure Set_srcUrn(const p:WideString); safecall;
   function Get_srcUrn : WideString; safecall;
   procedure Set_srcElement(const p:IHTMLElement); safecall;
   function Get_srcElement : IHTMLElement; safecall;
   procedure Set_altKey(const p:WordBool); safecall;
   function Get_altKey : WordBool; safecall;
   procedure Set_ctrlKey(const p:WordBool); safecall;
   function Get_ctrlKey : WordBool; safecall;
   procedure Set_shiftKey(const p:WordBool); safecall;
   function Get_shiftKey : WordBool; safecall;
   procedure Set_fromElement(const p:IHTMLElement); safecall;
   function Get_fromElement : IHTMLElement; safecall;
   procedure Set_toElement(const p:IHTMLElement); safecall;
   function Get_toElement : IHTMLElement; safecall;
   procedure Set_button(const p:Integer); safecall;
   function Get_button : Integer; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_qualifier(const p:WideString); safecall;
   function Get_qualifier : WideString; safecall;
   procedure Set_reason(const p:Integer); safecall;
   function Get_reason : Integer; safecall;
   procedure Set_x(const p:Integer); safecall;
   function Get_x : Integer; safecall;
   procedure Set_y(const p:Integer); safecall;
   function Get_y : Integer; safecall;
   procedure Set_clientX(const p:Integer); safecall;
   function Get_clientX : Integer; safecall;
   procedure Set_clientY(const p:Integer); safecall;
   function Get_clientY : Integer; safecall;
   procedure Set_offsetX(const p:Integer); safecall;
   function Get_offsetX : Integer; safecall;
   procedure Set_offsetY(const p:Integer); safecall;
   function Get_offsetY : Integer; safecall;
   procedure Set_screenX(const p:Integer); safecall;
   function Get_screenX : Integer; safecall;
   procedure Set_screenY(const p:Integer); safecall;
   function Get_screenY : Integer; safecall;
   procedure Set_srcFilter(const p:IDispatch); safecall;
   function Get_srcFilter : IDispatch; safecall;
   function Get_dataTransfer : IHTMLDataTransfer; safecall;
    // propertyName :  
   property propertyName:WideString read Get_propertyName write Set_propertyName;
    // bookmarks :  
   property bookmarks:IHTMLBookmarkCollection read Get_bookmarks write Set_bookmarks;
    // recordset :  
   property recordset:IDispatch read Get_recordset write Set_recordset;
    // dataFld :  
   property dataFld:WideString read Get_dataFld write Set_dataFld;
    // boundElements :  
   property boundElements:IHTMLElementCollection read Get_boundElements write Set_boundElements;
    // repeat :  
   property repeat_:WordBool read Get_repeat_ write Set_repeat_;
    // srcUrn :  
   property srcUrn:WideString read Get_srcUrn write Set_srcUrn;
    // srcElement :  
   property srcElement:IHTMLElement read Get_srcElement write Set_srcElement;
    // altKey :  
   property altKey:WordBool read Get_altKey write Set_altKey;
    // ctrlKey :  
   property ctrlKey:WordBool read Get_ctrlKey write Set_ctrlKey;
    // shiftKey :  
   property shiftKey:WordBool read Get_shiftKey write Set_shiftKey;
    // fromElement :  
   property fromElement:IHTMLElement read Get_fromElement write Set_fromElement;
    // toElement :  
   property toElement:IHTMLElement read Get_toElement write Set_toElement;
    // button :  
   property button:Integer read Get_button write Set_button;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // qualifier :  
   property qualifier:WideString read Get_qualifier write Set_qualifier;
    // reason :  
   property reason:Integer read Get_reason write Set_reason;
    // x :  
   property x:Integer read Get_x write Set_x;
    // y :  
   property y:Integer read Get_y write Set_y;
    // clientX :  
   property clientX:Integer read Get_clientX write Set_clientX;
    // clientY :  
   property clientY:Integer read Get_clientY write Set_clientY;
    // offsetX :  
   property offsetX:Integer read Get_offsetX write Set_offsetX;
    // offsetY :  
   property offsetY:Integer read Get_offsetY write Set_offsetY;
    // screenX :  
   property screenX:Integer read Get_screenX write Set_screenX;
    // screenY :  
   property screenY:Integer read Get_screenY write Set_screenY;
    // srcFilter :  
   property srcFilter:IDispatch read Get_srcFilter write Set_srcFilter;
    // dataTransfer :  
   property dataTransfer:IHTMLDataTransfer read Get_dataTransfer;
  end;


// IHTMLEventObj2 : 

 IHTMLEventObj2Disp = dispinterface
   ['{3050F48B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // propertyName :  
   property propertyName:WideString dispid 1027;
    // bookmarks :  
   property bookmarks:IHTMLBookmarkCollection dispid 1031;
    // recordset :  
   property recordset:IDispatch dispid 1032;
    // dataFld :  
   property dataFld:WideString dispid 1033;
    // boundElements :  
   property boundElements:IHTMLElementCollection dispid 1034;
    // repeat :  
   property repeat_:WordBool dispid 1035;
    // srcUrn :  
   property srcUrn:WideString dispid 1036;
    // srcElement :  
   property srcElement:IHTMLElement dispid 1001;
    // altKey :  
   property altKey:WordBool dispid 1002;
    // ctrlKey :  
   property ctrlKey:WordBool dispid 1003;
    // shiftKey :  
   property shiftKey:WordBool dispid 1004;
    // fromElement :  
   property fromElement:IHTMLElement dispid 1009;
    // toElement :  
   property toElement:IHTMLElement dispid 1010;
    // button :  
   property button:Integer dispid 1012;
    // type :  
   property type_:WideString dispid 1013;
    // qualifier :  
   property qualifier:WideString dispid 1014;
    // reason :  
   property reason:Integer dispid 1015;
    // x :  
   property x:Integer dispid 1005;
    // y :  
   property y:Integer dispid 1006;
    // clientX :  
   property clientX:Integer dispid 1020;
    // clientY :  
   property clientY:Integer dispid 1021;
    // offsetX :  
   property offsetX:Integer dispid 1022;
    // offsetY :  
   property offsetY:Integer dispid 1023;
    // screenX :  
   property screenX:Integer dispid 1024;
    // screenY :  
   property screenY:Integer dispid 1025;
    // srcFilter :  
   property srcFilter:IDispatch dispid 1026;
    // dataTransfer :  
   property dataTransfer:IHTMLDataTransfer  readonly dispid 1037;
  end;


// IHTMLEventObj3 : 

 IHTMLEventObj3 = interface(IDispatch)
   ['{3050F680-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_contentOverflow : WordBool; safecall;
   procedure Set_shiftLeft(const p:WordBool); safecall;
   function Get_shiftLeft : WordBool; safecall;
   procedure Set_altLeft(const p:WordBool); safecall;
   function Get_altLeft : WordBool; safecall;
   procedure Set_ctrlLeft(const p:WordBool); safecall;
   function Get_ctrlLeft : WordBool; safecall;
   function Get_imeCompositionChange : LONG_PTR; safecall;
   function Get_imeNotifyCommand : LONG_PTR; safecall;
   function Get_imeNotifyData : LONG_PTR; safecall;
   function Get_imeRequest : LONG_PTR; safecall;
   function Get_imeRequestData : LONG_PTR; safecall;
   function Get_keyboardLayout : LONG_PTR; safecall;
   function Get_behaviorCookie : Integer; safecall;
   function Get_behaviorPart : Integer; safecall;
   function Get_nextPage : WideString; safecall;
    // contentOverflow :  
   property contentOverflow:WordBool read Get_contentOverflow;
    // shiftLeft :  
   property shiftLeft:WordBool read Get_shiftLeft write Set_shiftLeft;
    // altLeft :  
   property altLeft:WordBool read Get_altLeft write Set_altLeft;
    // ctrlLeft :  
   property ctrlLeft:WordBool read Get_ctrlLeft write Set_ctrlLeft;
    // imeCompositionChange :  
   property imeCompositionChange:LONG_PTR read Get_imeCompositionChange;
    // imeNotifyCommand :  
   property imeNotifyCommand:LONG_PTR read Get_imeNotifyCommand;
    // imeNotifyData :  
   property imeNotifyData:LONG_PTR read Get_imeNotifyData;
    // imeRequest :  
   property imeRequest:LONG_PTR read Get_imeRequest;
    // imeRequestData :  
   property imeRequestData:LONG_PTR read Get_imeRequestData;
    // keyboardLayout :  
   property keyboardLayout:LONG_PTR read Get_keyboardLayout;
    // behaviorCookie :  
   property behaviorCookie:Integer read Get_behaviorCookie;
    // behaviorPart :  
   property behaviorPart:Integer read Get_behaviorPart;
    // nextPage :  
   property nextPage:WideString read Get_nextPage;
  end;


// IHTMLEventObj3 : 

 IHTMLEventObj3Disp = dispinterface
   ['{3050F680-98B5-11CF-BB82-00AA00BDCE0B}']
    // contentOverflow :  
   property contentOverflow:WordBool  readonly dispid 1038;
    // shiftLeft :  
   property shiftLeft:WordBool dispid 1039;
    // altLeft :  
   property altLeft:WordBool dispid 1040;
    // ctrlLeft :  
   property ctrlLeft:WordBool dispid 1041;
    // imeCompositionChange :  
   property imeCompositionChange:LONG_PTR  readonly dispid 1042;
    // imeNotifyCommand :  
   property imeNotifyCommand:LONG_PTR  readonly dispid 1043;
    // imeNotifyData :  
   property imeNotifyData:LONG_PTR  readonly dispid 1044;
    // imeRequest :  
   property imeRequest:LONG_PTR  readonly dispid 1046;
    // imeRequestData :  
   property imeRequestData:LONG_PTR  readonly dispid 1047;
    // keyboardLayout :  
   property keyboardLayout:LONG_PTR  readonly dispid 1045;
    // behaviorCookie :  
   property behaviorCookie:Integer  readonly dispid 1048;
    // behaviorPart :  
   property behaviorPart:Integer  readonly dispid 1049;
    // nextPage :  
   property nextPage:WideString  readonly dispid 1050;
  end;


// IHTMLEventObj4 : 

 IHTMLEventObj4 = interface(IDispatch)
   ['{3050F814-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_wheelDelta : Integer; safecall;
    // wheelDelta :  
   property wheelDelta:Integer read Get_wheelDelta;
  end;


// IHTMLEventObj4 : 

 IHTMLEventObj4Disp = dispinterface
   ['{3050F814-98B5-11CF-BB82-00AA00BDCE0B}']
    // wheelDelta :  
   property wheelDelta:Integer  readonly dispid 1051;
  end;


// IHTMLEventObj5 : 

 IHTMLEventObj5 = interface(IDispatch)
   ['{30510478-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_url(const p:WideString); safecall;
   function Get_url : WideString; safecall;
   procedure Set_data(const p:WideString); safecall;
   function Get_data : WideString; safecall;
   function Get_source : IDispatch; safecall;
   procedure Set_origin(const p:WideString); safecall;
   function Get_origin : WideString; safecall;
   procedure Set_issession(const p:WordBool); safecall;
   function Get_issession : WordBool; safecall;
    // url :  
   property url:WideString read Get_url write Set_url;
    // data :  
   property data:WideString read Get_data write Set_data;
    // source :  
   property source:IDispatch read Get_source;
    // origin :  
   property origin:WideString read Get_origin write Set_origin;
    // issession :  
   property issession:WordBool read Get_issession write Set_issession;
  end;


// IHTMLEventObj5 : 

 IHTMLEventObj5Disp = dispinterface
   ['{30510478-98B5-11CF-BB82-00AA00BDCE0B}']
    // url :  
   property url:WideString dispid 1052;
    // data :  
   property data:WideString dispid 1054;
    // source :  
   property source:IDispatch  readonly dispid 1055;
    // origin :  
   property origin:WideString dispid 1053;
    // issession :  
   property issession:WordBool dispid 1056;
  end;


// IHTMLEventObj6 : 

 IHTMLEventObj6 = interface(IDispatch)
   ['{30510734-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_actionURL : WideString; safecall;
   function Get_buttonID : Integer; safecall;
    // actionURL :  
   property actionURL:WideString read Get_actionURL;
    // buttonID :  
   property buttonID:Integer read Get_buttonID;
  end;


// IHTMLEventObj6 : 

 IHTMLEventObj6Disp = dispinterface
   ['{30510734-98B5-11CF-BB82-00AA00BDCE0B}']
    // actionURL :  
   property actionURL:WideString  readonly dispid 1058;
    // buttonID :  
   property buttonID:Integer  readonly dispid 1057;
  end;


// DispCEventObj : 

 DispCEventObj = dispinterface
   ['{3050F558-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // returnValue :  
   property returnValue:OleVariant dispid 1007;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1008;
    // keyCode :  
   property keyCode:Integer dispid 1011;
    // propertyName :  
   property propertyName:WideString dispid 1027;
    // bookmarks :  
   property bookmarks:IHTMLBookmarkCollection dispid 1031;
    // recordset :  
   property recordset:IDispatch dispid 1032;
    // dataFld :  
   property dataFld:WideString dispid 1033;
    // boundElements :  
   property boundElements:IHTMLElementCollection dispid 1034;
    // repeat :  
   property repeat_:WordBool dispid 1035;
    // srcUrn :  
   property srcUrn:WideString dispid 1036;
    // srcElement :  
   property srcElement:IHTMLElement dispid 1001;
    // altKey :  
   property altKey:WordBool dispid 1002;
    // ctrlKey :  
   property ctrlKey:WordBool dispid 1003;
    // shiftKey :  
   property shiftKey:WordBool dispid 1004;
    // fromElement :  
   property fromElement:IHTMLElement dispid 1009;
    // toElement :  
   property toElement:IHTMLElement dispid 1010;
    // button :  
   property button:Integer dispid 1012;
    // type :  
   property type_:WideString dispid 1013;
    // qualifier :  
   property qualifier:WideString dispid 1014;
    // reason :  
   property reason:Integer dispid 1015;
    // x :  
   property x:Integer dispid 1005;
    // y :  
   property y:Integer dispid 1006;
    // clientX :  
   property clientX:Integer dispid 1020;
    // clientY :  
   property clientY:Integer dispid 1021;
    // offsetX :  
   property offsetX:Integer dispid 1022;
    // offsetY :  
   property offsetY:Integer dispid 1023;
    // screenX :  
   property screenX:Integer dispid 1024;
    // screenY :  
   property screenY:Integer dispid 1025;
    // srcFilter :  
   property srcFilter:IDispatch dispid 1026;
    // dataTransfer :  
   property dataTransfer:IHTMLDataTransfer  readonly dispid 1037;
    // contentOverflow :  
   property contentOverflow:WordBool  readonly dispid 1038;
    // shiftLeft :  
   property shiftLeft:WordBool dispid 1039;
    // altLeft :  
   property altLeft:WordBool dispid 1040;
    // ctrlLeft :  
   property ctrlLeft:WordBool dispid 1041;
    // imeCompositionChange :  
   property imeCompositionChange:LONG_PTR  readonly dispid 1042;
    // imeNotifyCommand :  
   property imeNotifyCommand:LONG_PTR  readonly dispid 1043;
    // imeNotifyData :  
   property imeNotifyData:LONG_PTR  readonly dispid 1044;
    // imeRequest :  
   property imeRequest:LONG_PTR  readonly dispid 1046;
    // imeRequestData :  
   property imeRequestData:LONG_PTR  readonly dispid 1047;
    // keyboardLayout :  
   property keyboardLayout:LONG_PTR  readonly dispid 1045;
    // behaviorCookie :  
   property behaviorCookie:Integer  readonly dispid 1048;
    // behaviorPart :  
   property behaviorPart:Integer  readonly dispid 1049;
    // nextPage :  
   property nextPage:WideString  readonly dispid 1050;
    // wheelDelta :  
   property wheelDelta:Integer  readonly dispid 1051;
    // url :  
   property url:WideString dispid 1052;
    // data :  
   property data:WideString dispid 1054;
    // source :  
   property source:IDispatch  readonly dispid 1055;
    // origin :  
   property origin:WideString dispid 1053;
    // issession :  
   property issession:WordBool dispid 1056;
    // actionURL :  
   property actionURL:WideString  readonly dispid 1058;
    // buttonID :  
   property buttonID:Integer  readonly dispid 1057;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLStyleMedia : 

 IHTMLStyleMedia = interface(IDispatch)
   ['{3051074B-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : WideString; safecall;
    // matchMedium :  
   function matchMedium(mediaQuery:WideString):WordBool;safecall;
    // type :  
   property type_:WideString read Get_type_;
  end;


// IHTMLStyleMedia : 

 IHTMLStyleMediaDisp = dispinterface
   ['{3051074B-98B5-11CF-BB82-00AA00BDCE0B}']
    // matchMedium :  
   function matchMedium(mediaQuery:WideString):WordBool;dispid 1002;
    // type :  
   property type_:WideString  readonly dispid 1001;
  end;


// DispHTMLStyleMedia : 

 DispHTMLStyleMedia = dispinterface
   ['{3059009E-98B5-11CF-BB82-00AA00BDCE0B}']
    // matchMedium :  
   function matchMedium(mediaQuery:WideString):WordBool;dispid 1002;
    // type :  
   property type_:WideString  readonly dispid 1001;
  end;


// HTMLWindowEvents3 : 

 HTMLWindowEvents3 = dispinterface
   ['{3050F5A1-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhashchange :  
   procedure onhashchange(pEvtObj:IHTMLEventObj);dispid 1066;
    // onmessage :  
   procedure onmessage(pEvtObj:IHTMLEventObj);dispid 1067;
  end;


// HTMLWindowEvents2 : 

 HTMLWindowEvents2 = dispinterface
   ['{3050F625-98B5-11CF-BB82-00AA00BDCE0B}']
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onunload :  
   procedure onunload(pEvtObj:IHTMLEventObj);dispid 1008;
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onerror :  
   procedure onerror(description:WideString;url:WideString;line:Integer);dispid 1002;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onbeforeunload :  
   procedure onbeforeunload(pEvtObj:IHTMLEventObj);dispid 1017;
    // onbeforeprint :  
   procedure onbeforeprint(pEvtObj:IHTMLEventObj);dispid 1024;
    // onafterprint :  
   procedure onafterprint(pEvtObj:IHTMLEventObj);dispid 1025;
  end;


// HTMLWindowEvents : 

 HTMLWindowEvents = dispinterface
   ['{96A0A4E0-D062-11CF-94B6-00AA0060275C}']
    // onload :  
   procedure onload;dispid 1003;
    // onunload :  
   procedure onunload;dispid 1008;
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onerror :  
   procedure onerror(description:WideString;url:WideString;line:Integer);dispid 1002;
    // onresize :  
   procedure onresize;dispid 1016;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onbeforeunload :  
   procedure onbeforeunload;dispid 1017;
    // onbeforeprint :  
   procedure onbeforeprint;dispid 1024;
    // onafterprint :  
   procedure onafterprint;dispid 1025;
  end;


// IHTMLWindow3 : 

 IHTMLWindow3 = interface(IDispatch)
   ['{3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_screenLeft : Integer; safecall;
   function Get_screenTop : Integer; safecall;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;safecall;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);safecall;
    // setTimeout :  
   function setTimeout(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;safecall;
    // setInterval :  
   function setInterval(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;safecall;
    // print :  
   procedure print;safecall;
   procedure Set_onbeforeprint(const p:OleVariant); safecall;
   function Get_onbeforeprint : OleVariant; safecall;
   procedure Set_onafterprint(const p:OleVariant); safecall;
   function Get_onafterprint : OleVariant; safecall;
   function Get_clipboardData : IHTMLDataTransfer; safecall;
    // showModelessDialog :  
   function showModelessDialog(url:WideString;var varArgIn:OleVariant;var options:OleVariant):IHTMLWindow2;safecall;
    // screenLeft :  
   property screenLeft:Integer read Get_screenLeft;
    // screenTop :  
   property screenTop:Integer read Get_screenTop;
    // onbeforeprint :  
   property onbeforeprint:OleVariant read Get_onbeforeprint write Set_onbeforeprint;
    // onafterprint :  
   property onafterprint:OleVariant read Get_onafterprint write Set_onafterprint;
    // clipboardData :  
   property clipboardData:IHTMLDataTransfer read Get_clipboardData;
  end;


// IHTMLWindow3 : 

 IHTMLWindow3Disp = dispinterface
   ['{3050F4AE-98B5-11CF-BB82-00AA00BDCE0B}']
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // setTimeout :  
   function setTimeout(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;dispid 1103;
    // setInterval :  
   function setInterval(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;dispid 1162;
    // print :  
   procedure print;dispid 1174;
    // showModelessDialog :  
   function showModelessDialog(url:WideString;var varArgIn:OleVariant;var options:OleVariant):IHTMLWindow2;dispid 1176;
    // screenLeft :  
   property screenLeft:Integer  readonly dispid 1170;
    // screenTop :  
   property screenTop:Integer  readonly dispid 1171;
    // onbeforeprint :  
   property onbeforeprint:OleVariant dispid -2147412046;
    // onafterprint :  
   property onafterprint:OleVariant dispid -2147412045;
    // clipboardData :  
   property clipboardData:IHTMLDataTransfer  readonly dispid 1175;
  end;


// IHTMLFrameBase : 

 IHTMLFrameBase = interface(IDispatch)
   ['{3050F311-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_border(const p:OleVariant); safecall;
   function Get_border : OleVariant; safecall;
   procedure Set_frameBorder(const p:WideString); safecall;
   function Get_frameBorder : WideString; safecall;
   procedure Set_frameSpacing(const p:OleVariant); safecall;
   function Get_frameSpacing : OleVariant; safecall;
   procedure Set_marginWidth(const p:OleVariant); safecall;
   function Get_marginWidth : OleVariant; safecall;
   procedure Set_marginHeight(const p:OleVariant); safecall;
   function Get_marginHeight : OleVariant; safecall;
   procedure Set_noResize(const p:WordBool); safecall;
   function Get_noResize : WordBool; safecall;
   procedure Set_scrolling(const p:WideString); safecall;
   function Get_scrolling : WideString; safecall;
    // src :  
   property src:WideString read Get_src write Set_src;
    // name :  
   property name:WideString read Get_name write Set_name;
    // border :  
   property border:OleVariant read Get_border write Set_border;
    // frameBorder :  
   property frameBorder:WideString read Get_frameBorder write Set_frameBorder;
    // frameSpacing :  
   property frameSpacing:OleVariant read Get_frameSpacing write Set_frameSpacing;
    // marginWidth :  
   property marginWidth:OleVariant read Get_marginWidth write Set_marginWidth;
    // marginHeight :  
   property marginHeight:OleVariant read Get_marginHeight write Set_marginHeight;
    // noResize :  
   property noResize:WordBool read Get_noResize write Set_noResize;
    // scrolling :  
   property scrolling:WideString read Get_scrolling write Set_scrolling;
  end;


// IHTMLFrameBase : 

 IHTMLFrameBaseDisp = dispinterface
   ['{3050F311-98B5-11CF-BB82-00AA00BDCE0B}']
    // src :  
   property src:WideString dispid -2147415112;
    // name :  
   property name:WideString dispid -2147418112;
    // border :  
   property border:OleVariant dispid -2147415110;
    // frameBorder :  
   property frameBorder:WideString dispid -2147415109;
    // frameSpacing :  
   property frameSpacing:OleVariant dispid -2147415108;
    // marginWidth :  
   property marginWidth:OleVariant dispid -2147415107;
    // marginHeight :  
   property marginHeight:OleVariant dispid -2147415106;
    // noResize :  
   property noResize:WordBool dispid -2147415105;
    // scrolling :  
   property scrolling:WideString dispid -2147415104;
  end;


// IHTMLStorage : 

 IHTMLStorage = interface(IDispatch)
   ['{30510474-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get_remainingSpace : Integer; safecall;
    // key :  
   function key(lIndex:Integer):WideString;safecall;
    // getItem :  
   function getItem(bstrKey:WideString):OleVariant;safecall;
    // setItem :  
   procedure setItem(bstrKey:WideString;bstrValue:WideString);safecall;
    // removeItem :  
   procedure removeItem(bstrKey:WideString);safecall;
    // clear :  
   procedure clear;safecall;
    // length :  
   property length:Integer read Get_length;
    // remainingSpace :  
   property remainingSpace:Integer read Get_remainingSpace;
  end;


// IHTMLStorage : 

 IHTMLStorageDisp = dispinterface
   ['{30510474-98B5-11CF-BB82-00AA00BDCE0B}']
    // key :  
   function key(lIndex:Integer):WideString;dispid 1006;
    // getItem :  
   function getItem(bstrKey:WideString):OleVariant;dispid 1003;
    // setItem :  
   procedure setItem(bstrKey:WideString;bstrValue:WideString);dispid 1004;
    // removeItem :  
   procedure removeItem(bstrKey:WideString);dispid 1005;
    // clear :  
   procedure clear;dispid 1007;
    // length :  
   property length:Integer  readonly dispid 1001;
    // remainingSpace :  
   property remainingSpace:Integer  readonly dispid 1002;
  end;


// IHTMLPerformance : 

 IHTMLPerformance = interface(IDispatch)
   ['{3051074E-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_navigation : IHTMLPerformanceNavigation; safecall;
   function Get_timing : IHTMLPerformanceTiming; safecall;
    // toString :  
   function toString:WideString;safecall;
    // toJSON :  
   function toJSON:OleVariant;safecall;
    // navigation :  
   property navigation:IHTMLPerformanceNavigation read Get_navigation;
    // timing :  
   property timing:IHTMLPerformanceTiming read Get_timing;
  end;


// IHTMLPerformance : 

 IHTMLPerformanceDisp = dispinterface
   ['{3051074E-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1002;
    // toJSON :  
   function toJSON:OleVariant;dispid 1003;
    // navigation :  
   property navigation:IHTMLPerformanceNavigation  readonly dispid 1000;
    // timing :  
   property timing:IHTMLPerformanceTiming  readonly dispid 1001;
  end;


// IHTMLPerformanceNavigation : 

 IHTMLPerformanceNavigation = interface(IDispatch)
   ['{30510750-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_type_ : LongWord; safecall;
   function Get_redirectCount : LongWord; safecall;
    // toString :  
   function toString:WideString;safecall;
    // toJSON :  
   function toJSON:OleVariant;safecall;
    // type :  
   property type_:LongWord read Get_type_;
    // redirectCount :  
   property redirectCount:LongWord read Get_redirectCount;
  end;


// IHTMLPerformanceNavigation : 

 IHTMLPerformanceNavigationDisp = dispinterface
   ['{30510750-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1002;
    // toJSON :  
   function toJSON:OleVariant;dispid 1003;
    // type :  
   property type_:LongWord  readonly dispid 1000;
    // redirectCount :  
   property redirectCount:LongWord  readonly dispid 1001;
  end;


// IHTMLPerformanceTiming : 

 IHTMLPerformanceTiming = interface(IDispatch)
   ['{30510752-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_navigationStart : QWord; safecall;
   function Get_unloadEventStart : QWord; safecall;
   function Get_unloadEventEnd : QWord; safecall;
   function Get_redirectStart : QWord; safecall;
   function Get_redirectEnd : QWord; safecall;
   function Get_fetchStart : QWord; safecall;
   function Get_domainLookupStart : QWord; safecall;
   function Get_domainLookupEnd : QWord; safecall;
   function Get_connectStart : QWord; safecall;
   function Get_connectEnd : QWord; safecall;
   function Get_requestStart : QWord; safecall;
   function Get_responseStart : QWord; safecall;
   function Get_responseEnd : QWord; safecall;
   function Get_domLoading : QWord; safecall;
   function Get_domInteractive : QWord; safecall;
   function Get_domContentLoadedEventStart : QWord; safecall;
   function Get_domContentLoadedEventEnd : QWord; safecall;
   function Get_domComplete : QWord; safecall;
   function Get_loadEventStart : QWord; safecall;
   function Get_loadEventEnd : QWord; safecall;
   function Get_msFirstPaint : QWord; safecall;
    // toString :  
   function toString:WideString;safecall;
    // toJSON :  
   function toJSON:OleVariant;safecall;
    // navigationStart :  
   property navigationStart:QWord read Get_navigationStart;
    // unloadEventStart :  
   property unloadEventStart:QWord read Get_unloadEventStart;
    // unloadEventEnd :  
   property unloadEventEnd:QWord read Get_unloadEventEnd;
    // redirectStart :  
   property redirectStart:QWord read Get_redirectStart;
    // redirectEnd :  
   property redirectEnd:QWord read Get_redirectEnd;
    // fetchStart :  
   property fetchStart:QWord read Get_fetchStart;
    // domainLookupStart :  
   property domainLookupStart:QWord read Get_domainLookupStart;
    // domainLookupEnd :  
   property domainLookupEnd:QWord read Get_domainLookupEnd;
    // connectStart :  
   property connectStart:QWord read Get_connectStart;
    // connectEnd :  
   property connectEnd:QWord read Get_connectEnd;
    // requestStart :  
   property requestStart:QWord read Get_requestStart;
    // responseStart :  
   property responseStart:QWord read Get_responseStart;
    // responseEnd :  
   property responseEnd:QWord read Get_responseEnd;
    // domLoading :  
   property domLoading:QWord read Get_domLoading;
    // domInteractive :  
   property domInteractive:QWord read Get_domInteractive;
    // domContentLoadedEventStart :  
   property domContentLoadedEventStart:QWord read Get_domContentLoadedEventStart;
    // domContentLoadedEventEnd :  
   property domContentLoadedEventEnd:QWord read Get_domContentLoadedEventEnd;
    // domComplete :  
   property domComplete:QWord read Get_domComplete;
    // loadEventStart :  
   property loadEventStart:QWord read Get_loadEventStart;
    // loadEventEnd :  
   property loadEventEnd:QWord read Get_loadEventEnd;
    // msFirstPaint :  
   property msFirstPaint:QWord read Get_msFirstPaint;
  end;


// IHTMLPerformanceTiming : 

 IHTMLPerformanceTimingDisp = dispinterface
   ['{30510752-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1021;
    // toJSON :  
   function toJSON:OleVariant;dispid 1022;
    // navigationStart :  
   property navigationStart:QWord  readonly dispid 1000;
    // unloadEventStart :  
   property unloadEventStart:QWord  readonly dispid 1001;
    // unloadEventEnd :  
   property unloadEventEnd:QWord  readonly dispid 1002;
    // redirectStart :  
   property redirectStart:QWord  readonly dispid 1003;
    // redirectEnd :  
   property redirectEnd:QWord  readonly dispid 1004;
    // fetchStart :  
   property fetchStart:QWord  readonly dispid 1005;
    // domainLookupStart :  
   property domainLookupStart:QWord  readonly dispid 1006;
    // domainLookupEnd :  
   property domainLookupEnd:QWord  readonly dispid 1007;
    // connectStart :  
   property connectStart:QWord  readonly dispid 1008;
    // connectEnd :  
   property connectEnd:QWord  readonly dispid 1009;
    // requestStart :  
   property requestStart:QWord  readonly dispid 1010;
    // responseStart :  
   property responseStart:QWord  readonly dispid 1011;
    // responseEnd :  
   property responseEnd:QWord  readonly dispid 1012;
    // domLoading :  
   property domLoading:QWord  readonly dispid 1013;
    // domInteractive :  
   property domInteractive:QWord  readonly dispid 1014;
    // domContentLoadedEventStart :  
   property domContentLoadedEventStart:QWord  readonly dispid 1015;
    // domContentLoadedEventEnd :  
   property domContentLoadedEventEnd:QWord  readonly dispid 1016;
    // domComplete :  
   property domComplete:QWord  readonly dispid 1017;
    // loadEventStart :  
   property loadEventStart:QWord  readonly dispid 1018;
    // loadEventEnd :  
   property loadEventEnd:QWord  readonly dispid 1019;
    // msFirstPaint :  
   property msFirstPaint:QWord  readonly dispid 1020;
  end;


// IHTMLScreen2 : 

 IHTMLScreen2 = interface(IDispatch)
   ['{3050F84A-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_logicalXDPI : Integer; safecall;
   function Get_logicalYDPI : Integer; safecall;
   function Get_deviceXDPI : Integer; safecall;
   function Get_deviceYDPI : Integer; safecall;
    // logicalXDPI :  
   property logicalXDPI:Integer read Get_logicalXDPI;
    // logicalYDPI :  
   property logicalYDPI:Integer read Get_logicalYDPI;
    // deviceXDPI :  
   property deviceXDPI:Integer read Get_deviceXDPI;
    // deviceYDPI :  
   property deviceYDPI:Integer read Get_deviceYDPI;
  end;


// IHTMLScreen2 : 

 IHTMLScreen2Disp = dispinterface
   ['{3050F84A-98B5-11CF-BB82-00AA00BDCE0B}']
    // logicalXDPI :  
   property logicalXDPI:Integer  readonly dispid 1009;
    // logicalYDPI :  
   property logicalYDPI:Integer  readonly dispid 1010;
    // deviceXDPI :  
   property deviceXDPI:Integer  readonly dispid 1011;
    // deviceYDPI :  
   property deviceYDPI:Integer  readonly dispid 1012;
  end;


// IHTMLScreen3 : 

 IHTMLScreen3 = interface(IDispatch)
   ['{305104A1-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_systemXDPI : Integer; safecall;
   function Get_systemYDPI : Integer; safecall;
    // systemXDPI :  
   property systemXDPI:Integer read Get_systemXDPI;
    // systemYDPI :  
   property systemYDPI:Integer read Get_systemYDPI;
  end;


// IHTMLScreen3 : 

 IHTMLScreen3Disp = dispinterface
   ['{305104A1-98B5-11CF-BB82-00AA00BDCE0B}']
    // systemXDPI :  
   property systemXDPI:Integer  readonly dispid 1013;
    // systemYDPI :  
   property systemYDPI:Integer  readonly dispid 1014;
  end;


// IHTMLScreen4 : 

 IHTMLScreen4 = interface(IDispatch)
   ['{3051076B-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_pixelDepth : Integer; safecall;
    // pixelDepth :  
   property pixelDepth:Integer read Get_pixelDepth;
  end;


// IHTMLScreen4 : 

 IHTMLScreen4Disp = dispinterface
   ['{3051076B-98B5-11CF-BB82-00AA00BDCE0B}']
    // pixelDepth :  
   property pixelDepth:Integer  readonly dispid 1015;
  end;


// IHTMLWindow4 : 

 IHTMLWindow4 = interface(IDispatch)
   ['{3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}']
    // createPopup :  
   function createPopup(var varArgIn:OleVariant):IDispatch;safecall;
   function Get_frameElement : IHTMLFrameBase; safecall;
    // frameElement :  
   property frameElement:IHTMLFrameBase read Get_frameElement;
  end;


// IHTMLWindow4 : 

 IHTMLWindow4Disp = dispinterface
   ['{3050F6CF-98B5-11CF-BB82-00AA00BDCE0B}']
    // createPopup :  
   function createPopup(var varArgIn:OleVariant):IDispatch;dispid 1180;
    // frameElement :  
   property frameElement:IHTMLFrameBase  readonly dispid 1181;
  end;


// IHTMLWindow5 : 

 IHTMLWindow5 = interface(IDispatch)
   ['{3051040E-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_XMLHttpRequest(const p:OleVariant); safecall;
   function Get_XMLHttpRequest : OleVariant; safecall;
    // XMLHttpRequest :  
   property XMLHttpRequest:OleVariant read Get_XMLHttpRequest write Set_XMLHttpRequest;
  end;


// IHTMLWindow5 : 

 IHTMLWindow5Disp = dispinterface
   ['{3051040E-98B5-11CF-BB82-00AA00BDCE0B}']
    // XMLHttpRequest :  
   property XMLHttpRequest:OleVariant dispid 1190;
  end;


// IHTMLWindow6 : 

 IHTMLWindow6 = interface(IDispatch)
   ['{30510453-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_XDomainRequest(const p:OleVariant); safecall;
   function Get_XDomainRequest : OleVariant; safecall;
   function Get_sessionStorage : IHTMLStorage; safecall;
   function Get_localStorage : IHTMLStorage; safecall;
   procedure Set_onhashchange(const p:OleVariant); safecall;
   function Get_onhashchange : OleVariant; safecall;
   function Get_maxConnectionsPerServer : Integer; safecall;
    // postMessage :  
   procedure postMessage(msg:WideString;targetOrigin:OleVariant);safecall;
    // toStaticHTML :  
   function toStaticHTML(bstrHTML:WideString):WideString;safecall;
   procedure Set_onmessage(const p:OleVariant); safecall;
   function Get_onmessage : OleVariant; safecall;
    // msWriteProfilerMark :  
   procedure msWriteProfilerMark(bstrProfilerMarkName:WideString);safecall;
    // XDomainRequest :  
   property XDomainRequest:OleVariant read Get_XDomainRequest write Set_XDomainRequest;
    // sessionStorage :  
   property sessionStorage:IHTMLStorage read Get_sessionStorage;
    // localStorage :  
   property localStorage:IHTMLStorage read Get_localStorage;
    // onhashchange :  
   property onhashchange:OleVariant read Get_onhashchange write Set_onhashchange;
    // maxConnectionsPerServer :  
   property maxConnectionsPerServer:Integer read Get_maxConnectionsPerServer;
    // onmessage :  
   property onmessage:OleVariant read Get_onmessage write Set_onmessage;
  end;


// IHTMLWindow6 : 

 IHTMLWindow6Disp = dispinterface
   ['{30510453-98B5-11CF-BB82-00AA00BDCE0B}']
    // postMessage :  
   procedure postMessage(msg:WideString;targetOrigin:OleVariant);dispid 1196;
    // toStaticHTML :  
   function toStaticHTML(bstrHTML:WideString):WideString;dispid 1197;
    // msWriteProfilerMark :  
   procedure msWriteProfilerMark(bstrProfilerMarkName:WideString);dispid 1198;
    // XDomainRequest :  
   property XDomainRequest:OleVariant dispid 1191;
    // sessionStorage :  
   property sessionStorage:IHTMLStorage  readonly dispid 1192;
    // localStorage :  
   property localStorage:IHTMLStorage  readonly dispid 1193;
    // onhashchange :  
   property onhashchange:OleVariant dispid -2147412003;
    // maxConnectionsPerServer :  
   property maxConnectionsPerServer:Integer  readonly dispid 1194;
    // onmessage :  
   property onmessage:OleVariant dispid -2147412002;
  end;


// IHTMLWindow7 : 

 IHTMLWindow7 = interface(IDispatch)
   ['{305104B7-98B5-11CF-BB82-00AA00BDCE0B}']
    // getSelection :  
   function getSelection:IHTMLSelection;safecall;
    // getComputedStyle :  
   function getComputedStyle(varArgIn:IHTMLDOMNode;bstrPseudoElt:WideString):IHTMLCSSStyleDeclaration;safecall;
   function Get_styleMedia : IHTMLStyleMedia; safecall;
   procedure Set_performance(const p:OleVariant); safecall;
   function Get_performance : OleVariant; safecall;
   function Get_innerWidth : Integer; safecall;
   function Get_innerHeight : Integer; safecall;
   function Get_pageXOffset : Integer; safecall;
   function Get_pageYOffset : Integer; safecall;
   function Get_screenX : Integer; safecall;
   function Get_screenY : Integer; safecall;
   function Get_outerWidth : Integer; safecall;
   function Get_outerHeight : Integer; safecall;
   procedure Set_onabort(const p:OleVariant); safecall;
   function Get_onabort : OleVariant; safecall;
   procedure Set_oncanplay(const p:OleVariant); safecall;
   function Get_oncanplay : OleVariant; safecall;
   procedure Set_oncanplaythrough(const p:OleVariant); safecall;
   function Get_oncanplaythrough : OleVariant; safecall;
   procedure Set_onchange(const p:OleVariant); safecall;
   function Get_onchange : OleVariant; safecall;
   procedure Set_onclick(const p:OleVariant); safecall;
   function Get_onclick : OleVariant; safecall;
   procedure Set_oncontextmenu(const p:OleVariant); safecall;
   function Get_oncontextmenu : OleVariant; safecall;
   procedure Set_ondblclick(const p:OleVariant); safecall;
   function Get_ondblclick : OleVariant; safecall;
   procedure Set_ondrag(const p:OleVariant); safecall;
   function Get_ondrag : OleVariant; safecall;
   procedure Set_ondragend(const p:OleVariant); safecall;
   function Get_ondragend : OleVariant; safecall;
   procedure Set_ondragenter(const p:OleVariant); safecall;
   function Get_ondragenter : OleVariant; safecall;
   procedure Set_ondragleave(const p:OleVariant); safecall;
   function Get_ondragleave : OleVariant; safecall;
   procedure Set_ondragover(const p:OleVariant); safecall;
   function Get_ondragover : OleVariant; safecall;
   procedure Set_ondragstart(const p:OleVariant); safecall;
   function Get_ondragstart : OleVariant; safecall;
   procedure Set_ondrop(const p:OleVariant); safecall;
   function Get_ondrop : OleVariant; safecall;
   procedure Set_ondurationchange(const p:OleVariant); safecall;
   function Get_ondurationchange : OleVariant; safecall;
   procedure Set_onfocusin(const p:OleVariant); safecall;
   function Get_onfocusin : OleVariant; safecall;
   procedure Set_onfocusout(const p:OleVariant); safecall;
   function Get_onfocusout : OleVariant; safecall;
   procedure Set_oninput(const p:OleVariant); safecall;
   function Get_oninput : OleVariant; safecall;
   procedure Set_onemptied(const p:OleVariant); safecall;
   function Get_onemptied : OleVariant; safecall;
   procedure Set_onended(const p:OleVariant); safecall;
   function Get_onended : OleVariant; safecall;
   procedure Set_onkeydown(const p:OleVariant); safecall;
   function Get_onkeydown : OleVariant; safecall;
   procedure Set_onkeypress(const p:OleVariant); safecall;
   function Get_onkeypress : OleVariant; safecall;
   procedure Set_onkeyup(const p:OleVariant); safecall;
   function Get_onkeyup : OleVariant; safecall;
   procedure Set_onloadeddata(const p:OleVariant); safecall;
   function Get_onloadeddata : OleVariant; safecall;
   procedure Set_onloadedmetadata(const p:OleVariant); safecall;
   function Get_onloadedmetadata : OleVariant; safecall;
   procedure Set_onloadstart(const p:OleVariant); safecall;
   function Get_onloadstart : OleVariant; safecall;
   procedure Set_onmousedown(const p:OleVariant); safecall;
   function Get_onmousedown : OleVariant; safecall;
   procedure Set_onmouseenter(const p:OleVariant); safecall;
   function Get_onmouseenter : OleVariant; safecall;
   procedure Set_onmouseleave(const p:OleVariant); safecall;
   function Get_onmouseleave : OleVariant; safecall;
   procedure Set_onmousemove(const p:OleVariant); safecall;
   function Get_onmousemove : OleVariant; safecall;
   procedure Set_onmouseout(const p:OleVariant); safecall;
   function Get_onmouseout : OleVariant; safecall;
   procedure Set_onmouseover(const p:OleVariant); safecall;
   function Get_onmouseover : OleVariant; safecall;
   procedure Set_onmouseup(const p:OleVariant); safecall;
   function Get_onmouseup : OleVariant; safecall;
   procedure Set_onmousewheel(const p:OleVariant); safecall;
   function Get_onmousewheel : OleVariant; safecall;
   procedure Set_onoffline(const p:OleVariant); safecall;
   function Get_onoffline : OleVariant; safecall;
   procedure Set_ononline(const p:OleVariant); safecall;
   function Get_ononline : OleVariant; safecall;
   procedure Set_onprogress(const p:OleVariant); safecall;
   function Get_onprogress : OleVariant; safecall;
   procedure Set_onratechange(const p:OleVariant); safecall;
   function Get_onratechange : OleVariant; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
   procedure Set_onreset(const p:OleVariant); safecall;
   function Get_onreset : OleVariant; safecall;
   procedure Set_onseeked(const p:OleVariant); safecall;
   function Get_onseeked : OleVariant; safecall;
   procedure Set_onseeking(const p:OleVariant); safecall;
   function Get_onseeking : OleVariant; safecall;
   procedure Set_onselect(const p:OleVariant); safecall;
   function Get_onselect : OleVariant; safecall;
   procedure Set_onstalled(const p:OleVariant); safecall;
   function Get_onstalled : OleVariant; safecall;
   procedure Set_onstorage(const p:OleVariant); safecall;
   function Get_onstorage : OleVariant; safecall;
   procedure Set_onsubmit(const p:OleVariant); safecall;
   function Get_onsubmit : OleVariant; safecall;
   procedure Set_onsuspend(const p:OleVariant); safecall;
   function Get_onsuspend : OleVariant; safecall;
   procedure Set_ontimeupdate(const p:OleVariant); safecall;
   function Get_ontimeupdate : OleVariant; safecall;
   procedure Set_onpause(const p:OleVariant); safecall;
   function Get_onpause : OleVariant; safecall;
   procedure Set_onplay(const p:OleVariant); safecall;
   function Get_onplay : OleVariant; safecall;
   procedure Set_onplaying(const p:OleVariant); safecall;
   function Get_onplaying : OleVariant; safecall;
   procedure Set_onvolumechange(const p:OleVariant); safecall;
   function Get_onvolumechange : OleVariant; safecall;
   procedure Set_onwaiting(const p:OleVariant); safecall;
   function Get_onwaiting : OleVariant; safecall;
    // styleMedia :  
   property styleMedia:IHTMLStyleMedia read Get_styleMedia;
    // performance :  
   property performance:OleVariant read Get_performance write Set_performance;
    // innerWidth :  
   property innerWidth:Integer read Get_innerWidth;
    // innerHeight :  
   property innerHeight:Integer read Get_innerHeight;
    // pageXOffset :  
   property pageXOffset:Integer read Get_pageXOffset;
    // pageYOffset :  
   property pageYOffset:Integer read Get_pageYOffset;
    // screenX :  
   property screenX:Integer read Get_screenX;
    // screenY :  
   property screenY:Integer read Get_screenY;
    // outerWidth :  
   property outerWidth:Integer read Get_outerWidth;
    // outerHeight :  
   property outerHeight:Integer read Get_outerHeight;
    // onabort :  
   property onabort:OleVariant read Get_onabort write Set_onabort;
    // oncanplay :  
   property oncanplay:OleVariant read Get_oncanplay write Set_oncanplay;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant read Get_oncanplaythrough write Set_oncanplaythrough;
    // onchange :  
   property onchange:OleVariant read Get_onchange write Set_onchange;
    // onclick :  
   property onclick:OleVariant read Get_onclick write Set_onclick;
    // oncontextmenu :  
   property oncontextmenu:OleVariant read Get_oncontextmenu write Set_oncontextmenu;
    // ondblclick :  
   property ondblclick:OleVariant read Get_ondblclick write Set_ondblclick;
    // ondrag :  
   property ondrag:OleVariant read Get_ondrag write Set_ondrag;
    // ondragend :  
   property ondragend:OleVariant read Get_ondragend write Set_ondragend;
    // ondragenter :  
   property ondragenter:OleVariant read Get_ondragenter write Set_ondragenter;
    // ondragleave :  
   property ondragleave:OleVariant read Get_ondragleave write Set_ondragleave;
    // ondragover :  
   property ondragover:OleVariant read Get_ondragover write Set_ondragover;
    // ondragstart :  
   property ondragstart:OleVariant read Get_ondragstart write Set_ondragstart;
    // ondrop :  
   property ondrop:OleVariant read Get_ondrop write Set_ondrop;
    // ondurationchange :  
   property ondurationchange:OleVariant read Get_ondurationchange write Set_ondurationchange;
    // onfocusin :  
   property onfocusin:OleVariant read Get_onfocusin write Set_onfocusin;
    // onfocusout :  
   property onfocusout:OleVariant read Get_onfocusout write Set_onfocusout;
    // oninput :  
   property oninput:OleVariant read Get_oninput write Set_oninput;
    // onemptied :  
   property onemptied:OleVariant read Get_onemptied write Set_onemptied;
    // onended :  
   property onended:OleVariant read Get_onended write Set_onended;
    // onkeydown :  
   property onkeydown:OleVariant read Get_onkeydown write Set_onkeydown;
    // onkeypress :  
   property onkeypress:OleVariant read Get_onkeypress write Set_onkeypress;
    // onkeyup :  
   property onkeyup:OleVariant read Get_onkeyup write Set_onkeyup;
    // onloadeddata :  
   property onloadeddata:OleVariant read Get_onloadeddata write Set_onloadeddata;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant read Get_onloadedmetadata write Set_onloadedmetadata;
    // onloadstart :  
   property onloadstart:OleVariant read Get_onloadstart write Set_onloadstart;
    // onmousedown :  
   property onmousedown:OleVariant read Get_onmousedown write Set_onmousedown;
    // onmouseenter :  
   property onmouseenter:OleVariant read Get_onmouseenter write Set_onmouseenter;
    // onmouseleave :  
   property onmouseleave:OleVariant read Get_onmouseleave write Set_onmouseleave;
    // onmousemove :  
   property onmousemove:OleVariant read Get_onmousemove write Set_onmousemove;
    // onmouseout :  
   property onmouseout:OleVariant read Get_onmouseout write Set_onmouseout;
    // onmouseover :  
   property onmouseover:OleVariant read Get_onmouseover write Set_onmouseover;
    // onmouseup :  
   property onmouseup:OleVariant read Get_onmouseup write Set_onmouseup;
    // onmousewheel :  
   property onmousewheel:OleVariant read Get_onmousewheel write Set_onmousewheel;
    // onoffline :  
   property onoffline:OleVariant read Get_onoffline write Set_onoffline;
    // ononline :  
   property ononline:OleVariant read Get_ononline write Set_ononline;
    // onprogress :  
   property onprogress:OleVariant read Get_onprogress write Set_onprogress;
    // onratechange :  
   property onratechange:OleVariant read Get_onratechange write Set_onratechange;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
    // onreset :  
   property onreset:OleVariant read Get_onreset write Set_onreset;
    // onseeked :  
   property onseeked:OleVariant read Get_onseeked write Set_onseeked;
    // onseeking :  
   property onseeking:OleVariant read Get_onseeking write Set_onseeking;
    // onselect :  
   property onselect:OleVariant read Get_onselect write Set_onselect;
    // onstalled :  
   property onstalled:OleVariant read Get_onstalled write Set_onstalled;
    // onstorage :  
   property onstorage:OleVariant read Get_onstorage write Set_onstorage;
    // onsubmit :  
   property onsubmit:OleVariant read Get_onsubmit write Set_onsubmit;
    // onsuspend :  
   property onsuspend:OleVariant read Get_onsuspend write Set_onsuspend;
    // ontimeupdate :  
   property ontimeupdate:OleVariant read Get_ontimeupdate write Set_ontimeupdate;
    // onpause :  
   property onpause:OleVariant read Get_onpause write Set_onpause;
    // onplay :  
   property onplay:OleVariant read Get_onplay write Set_onplay;
    // onplaying :  
   property onplaying:OleVariant read Get_onplaying write Set_onplaying;
    // onvolumechange :  
   property onvolumechange:OleVariant read Get_onvolumechange write Set_onvolumechange;
    // onwaiting :  
   property onwaiting:OleVariant read Get_onwaiting write Set_onwaiting;
  end;


// IHTMLWindow7 : 

 IHTMLWindow7Disp = dispinterface
   ['{305104B7-98B5-11CF-BB82-00AA00BDCE0B}']
    // getSelection :  
   function getSelection:IHTMLSelection;dispid 1199;
    // getComputedStyle :  
   function getComputedStyle(varArgIn:IHTMLDOMNode;bstrPseudoElt:WideString):IHTMLCSSStyleDeclaration;dispid 1200;
    // styleMedia :  
   property styleMedia:IHTMLStyleMedia  readonly dispid 1202;
    // performance :  
   property performance:OleVariant dispid 1203;
    // innerWidth :  
   property innerWidth:Integer  readonly dispid 1204;
    // innerHeight :  
   property innerHeight:Integer  readonly dispid 1205;
    // pageXOffset :  
   property pageXOffset:Integer  readonly dispid 1206;
    // pageYOffset :  
   property pageYOffset:Integer  readonly dispid 1207;
    // screenX :  
   property screenX:Integer  readonly dispid 1208;
    // screenY :  
   property screenY:Integer  readonly dispid 1209;
    // outerWidth :  
   property outerWidth:Integer  readonly dispid 1210;
    // outerHeight :  
   property outerHeight:Integer  readonly dispid 1211;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onoffline :  
   property onoffline:OleVariant dispid -2147412004;
    // ononline :  
   property ononline:OleVariant dispid -2147412005;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
  end;


// DispHTMLScreen : 

 DispHTMLScreen = dispinterface
   ['{3050F591-98B5-11CF-BB82-00AA00BDCE0B}']
    // colorDepth :  
   property colorDepth:Integer  readonly dispid 1001;
    // bufferDepth :  
   property bufferDepth:Integer dispid 1002;
    // width :  
   property width:Integer  readonly dispid 1003;
    // height :  
   property height:Integer  readonly dispid 1004;
    // updateInterval :  
   property updateInterval:Integer dispid 1005;
    // availHeight :  
   property availHeight:Integer  readonly dispid 1006;
    // availWidth :  
   property availWidth:Integer  readonly dispid 1007;
    // fontSmoothingEnabled :  
   property fontSmoothingEnabled:WordBool  readonly dispid 1008;
    // logicalXDPI :  
   property logicalXDPI:Integer  readonly dispid 1009;
    // logicalYDPI :  
   property logicalYDPI:Integer  readonly dispid 1010;
    // deviceXDPI :  
   property deviceXDPI:Integer  readonly dispid 1011;
    // deviceYDPI :  
   property deviceYDPI:Integer  readonly dispid 1012;
    // systemXDPI :  
   property systemXDPI:Integer  readonly dispid 1013;
    // systemYDPI :  
   property systemYDPI:Integer  readonly dispid 1014;
    // pixelDepth :  
   property pixelDepth:Integer  readonly dispid 1015;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLWindow2 : 

 DispHTMLWindow2 = dispinterface
   ['{3050F55D-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // clearTimeout :  
   procedure clearTimeout(timerID:Integer);dispid 1104;
    // alert :  
   procedure alert(message:WideString);dispid 1105;
    // confirm :  
   function confirm(message:WideString):WordBool;dispid 1110;
    // prompt :  
   function prompt(message:WideString;defstr:WideString):OleVariant;dispid 1111;
    // close :  
   procedure close;dispid 3;
    // open :  
   function open(url:WideString;name:WideString;features:WideString;replace:WordBool):IHTMLWindow2;dispid 13;
    // navigate :  
   procedure navigate(url:WideString);dispid 25;
    // showModalDialog :  
   function showModalDialog(dialog:WideString;var varArgIn:OleVariant;var varOptions:OleVariant):OleVariant;dispid 1154;
    // showHelp :  
   procedure showHelp(helpURL:WideString;helpArg:OleVariant;features:WideString);dispid 1155;
    // focus :  
   procedure focus;dispid 1158;
    // blur :  
   procedure blur;dispid 1159;
    // scroll :  
   procedure scroll(x:Integer;y:Integer);dispid 1160;
    // clearInterval :  
   procedure clearInterval(timerID:Integer);dispid 1163;
    // execScript :  
   function execScript(code:WideString;language:WideString):OleVariant;dispid 1165;
    // toString :  
   function toString:WideString;dispid 1166;
    // scrollBy :  
   procedure scrollBy(x:Integer;y:Integer);dispid 1167;
    // scrollTo :  
   procedure scrollTo(x:Integer;y:Integer);dispid 1168;
    // moveTo :  
   procedure moveTo(x:Integer;y:Integer);dispid 6;
    // moveBy :  
   procedure moveBy(x:Integer;y:Integer);dispid 7;
    // resizeTo :  
   procedure resizeTo(x:Integer;y:Integer);dispid 9;
    // resizeBy :  
   procedure resizeBy(x:Integer;y:Integer);dispid 8;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // setTimeout :  
   function setTimeout(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;dispid 1103;
    // setInterval :  
   function setInterval(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;dispid 1162;
    // print :  
   procedure print;dispid 1174;
    // showModelessDialog :  
   function showModelessDialog(url:WideString;var varArgIn:OleVariant;var options:OleVariant):IHTMLWindow2;dispid 1176;
    // createPopup :  
   function createPopup(var varArgIn:OleVariant):IDispatch;dispid 1180;
    // postMessage :  
   procedure postMessage(msg:WideString;targetOrigin:OleVariant);dispid 1196;
    // toStaticHTML :  
   function toStaticHTML(bstrHTML:WideString):WideString;dispid 1197;
    // msWriteProfilerMark :  
   procedure msWriteProfilerMark(bstrProfilerMarkName:WideString);dispid 1198;
    // getSelection :  
   function getSelection:IHTMLSelection;dispid 1199;
    // getComputedStyle :  
   function getComputedStyle(varArgIn:IHTMLDOMNode;bstrPseudoElt:WideString):IHTMLCSSStyleDeclaration;dispid 1200;
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417602;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417601;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;dispid -2147417600;
    // length :  
   property length:Integer  readonly dispid 1001;
    // frames :  
   property frames:IHTMLFramesCollection2  readonly dispid 1100;
    // defaultStatus :  
   property defaultStatus:WideString dispid 1101;
    // status :  
   property status:WideString dispid 1102;
    // location :  
   property location:IHTMLLocation  readonly dispid 14;
    // history :  
   property history:IOmHistory  readonly dispid 2;
    // opener :  
   property opener:OleVariant dispid 4;
    // navigator :  
   property navigator:IOmNavigator  readonly dispid 5;
    // name :  
   property name:WideString dispid 11;
    // parent :  
   property parent:IHTMLWindow2  readonly dispid 12;
    // self :  
   property self_:IHTMLWindow2  readonly dispid 20;
    // top :  
   property top:IHTMLWindow2  readonly dispid 21;
    // window :  
   property window:IHTMLWindow2  readonly dispid 22;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onbeforeunload :  
   property onbeforeunload:OleVariant dispid -2147412073;
    // onunload :  
   property onunload:OleVariant dispid -2147412079;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // document :  
   property document:IHTMLDocument2  readonly dispid 1151;
    // event :  
   property event:IHTMLEventObj  readonly dispid 1152;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid 1153;
    // screen :  
   property screen:IHTMLScreen  readonly dispid 1156;
    // closed :  
   property closed:WordBool  readonly dispid 23;
    // clientInformation :  
   property clientInformation:IOmNavigator  readonly dispid 1161;
    // offscreenBuffering :  
   property offscreenBuffering:OleVariant dispid 1164;
    // external :  
   property external:IDispatch  readonly dispid 1169;
    // screenLeft :  
   property screenLeft:Integer  readonly dispid 1170;
    // screenTop :  
   property screenTop:Integer  readonly dispid 1171;
    // onbeforeprint :  
   property onbeforeprint:OleVariant dispid -2147412046;
    // onafterprint :  
   property onafterprint:OleVariant dispid -2147412045;
    // clipboardData :  
   property clipboardData:IHTMLDataTransfer  readonly dispid 1175;
    // frameElement :  
   property frameElement:IHTMLFrameBase  readonly dispid 1181;
    // sessionStorage :  
   property sessionStorage:IHTMLStorage  readonly dispid 1192;
    // localStorage :  
   property localStorage:IHTMLStorage  readonly dispid 1193;
    // onhashchange :  
   property onhashchange:OleVariant dispid -2147412003;
    // maxConnectionsPerServer :  
   property maxConnectionsPerServer:Integer  readonly dispid 1194;
    // onmessage :  
   property onmessage:OleVariant dispid -2147412002;
    // styleMedia :  
   property styleMedia:IHTMLStyleMedia  readonly dispid 1202;
    // performance :  
   property performance:OleVariant dispid 1203;
    // innerWidth :  
   property innerWidth:Integer  readonly dispid 1204;
    // innerHeight :  
   property innerHeight:Integer  readonly dispid 1205;
    // pageXOffset :  
   property pageXOffset:Integer  readonly dispid 1206;
    // pageYOffset :  
   property pageYOffset:Integer  readonly dispid 1207;
    // screenX :  
   property screenX:Integer  readonly dispid 1208;
    // screenY :  
   property screenY:Integer  readonly dispid 1209;
    // outerWidth :  
   property outerWidth:Integer  readonly dispid 1210;
    // outerHeight :  
   property outerHeight:Integer  readonly dispid 1211;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onoffline :  
   property onoffline:OleVariant dispid -2147412004;
    // ononline :  
   property ononline:OleVariant dispid -2147412005;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLWindowProxy : 

 DispHTMLWindowProxy = dispinterface
   ['{3050F55E-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(var pvarIndex:OleVariant):OleVariant;dispid 0;
    // clearTimeout :  
   procedure clearTimeout(timerID:Integer);dispid 1104;
    // alert :  
   procedure alert(message:WideString);dispid 1105;
    // confirm :  
   function confirm(message:WideString):WordBool;dispid 1110;
    // prompt :  
   function prompt(message:WideString;defstr:WideString):OleVariant;dispid 1111;
    // close :  
   procedure close;dispid 3;
    // open :  
   function open(url:WideString;name:WideString;features:WideString;replace:WordBool):IHTMLWindow2;dispid 13;
    // navigate :  
   procedure navigate(url:WideString);dispid 25;
    // showModalDialog :  
   function showModalDialog(dialog:WideString;var varArgIn:OleVariant;var varOptions:OleVariant):OleVariant;dispid 1154;
    // showHelp :  
   procedure showHelp(helpURL:WideString;helpArg:OleVariant;features:WideString);dispid 1155;
    // focus :  
   procedure focus;dispid 1158;
    // blur :  
   procedure blur;dispid 1159;
    // scroll :  
   procedure scroll(x:Integer;y:Integer);dispid 1160;
    // clearInterval :  
   procedure clearInterval(timerID:Integer);dispid 1163;
    // execScript :  
   function execScript(code:WideString;language:WideString):OleVariant;dispid 1165;
    // toString :  
   function toString:WideString;dispid 1166;
    // scrollBy :  
   procedure scrollBy(x:Integer;y:Integer);dispid 1167;
    // scrollTo :  
   procedure scrollTo(x:Integer;y:Integer);dispid 1168;
    // moveTo :  
   procedure moveTo(x:Integer;y:Integer);dispid 6;
    // moveBy :  
   procedure moveBy(x:Integer;y:Integer);dispid 7;
    // resizeTo :  
   procedure resizeTo(x:Integer;y:Integer);dispid 9;
    // resizeBy :  
   procedure resizeBy(x:Integer;y:Integer);dispid 8;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // setTimeout :  
   function setTimeout(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;dispid 1103;
    // setInterval :  
   function setInterval(var expression:OleVariant;msec:Integer;var language:OleVariant):Integer;dispid 1162;
    // print :  
   procedure print;dispid 1174;
    // showModelessDialog :  
   function showModelessDialog(url:WideString;var varArgIn:OleVariant;var options:OleVariant):IHTMLWindow2;dispid 1176;
    // createPopup :  
   function createPopup(var varArgIn:OleVariant):IDispatch;dispid 1180;
    // postMessage :  
   procedure postMessage(msg:WideString;targetOrigin:OleVariant);dispid 1196;
    // toStaticHTML :  
   function toStaticHTML(bstrHTML:WideString):WideString;dispid 1197;
    // msWriteProfilerMark :  
   procedure msWriteProfilerMark(bstrProfilerMarkName:WideString);dispid 1198;
    // getSelection :  
   function getSelection:IHTMLSelection;dispid 1199;
    // getComputedStyle :  
   function getComputedStyle(varArgIn:IHTMLDOMNode;bstrPseudoElt:WideString):IHTMLCSSStyleDeclaration;dispid 1200;
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417602;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417601;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;dispid -2147417600;
    // length :  
   property length:Integer  readonly dispid 1001;
    // frames :  
   property frames:IHTMLFramesCollection2  readonly dispid 1100;
    // defaultStatus :  
   property defaultStatus:WideString dispid 1101;
    // status :  
   property status:WideString dispid 1102;
    // location :  
   property location:IHTMLLocation  readonly dispid 14;
    // history :  
   property history:IOmHistory  readonly dispid 2;
    // opener :  
   property opener:OleVariant dispid 4;
    // navigator :  
   property navigator:IOmNavigator  readonly dispid 5;
    // name :  
   property name:WideString dispid 11;
    // parent :  
   property parent:IHTMLWindow2  readonly dispid 12;
    // self :  
   property self_:IHTMLWindow2  readonly dispid 20;
    // top :  
   property top:IHTMLWindow2  readonly dispid 21;
    // window :  
   property window:IHTMLWindow2  readonly dispid 22;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onbeforeunload :  
   property onbeforeunload:OleVariant dispid -2147412073;
    // onunload :  
   property onunload:OleVariant dispid -2147412079;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // document :  
   property document:IHTMLDocument2  readonly dispid 1151;
    // event :  
   property event:IHTMLEventObj  readonly dispid 1152;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid 1153;
    // screen :  
   property screen:IHTMLScreen  readonly dispid 1156;
    // closed :  
   property closed:WordBool  readonly dispid 23;
    // clientInformation :  
   property clientInformation:IOmNavigator  readonly dispid 1161;
    // offscreenBuffering :  
   property offscreenBuffering:OleVariant dispid 1164;
    // external :  
   property external:IDispatch  readonly dispid 1169;
    // screenLeft :  
   property screenLeft:Integer  readonly dispid 1170;
    // screenTop :  
   property screenTop:Integer  readonly dispid 1171;
    // onbeforeprint :  
   property onbeforeprint:OleVariant dispid -2147412046;
    // onafterprint :  
   property onafterprint:OleVariant dispid -2147412045;
    // clipboardData :  
   property clipboardData:IHTMLDataTransfer  readonly dispid 1175;
    // frameElement :  
   property frameElement:IHTMLFrameBase  readonly dispid 1181;
    // sessionStorage :  
   property sessionStorage:IHTMLStorage  readonly dispid 1192;
    // localStorage :  
   property localStorage:IHTMLStorage  readonly dispid 1193;
    // onhashchange :  
   property onhashchange:OleVariant dispid -2147412003;
    // maxConnectionsPerServer :  
   property maxConnectionsPerServer:Integer  readonly dispid 1194;
    // onmessage :  
   property onmessage:OleVariant dispid -2147412002;
    // styleMedia :  
   property styleMedia:IHTMLStyleMedia  readonly dispid 1202;
    // performance :  
   property performance:OleVariant dispid 1203;
    // innerWidth :  
   property innerWidth:Integer  readonly dispid 1204;
    // innerHeight :  
   property innerHeight:Integer  readonly dispid 1205;
    // pageXOffset :  
   property pageXOffset:Integer  readonly dispid 1206;
    // pageYOffset :  
   property pageYOffset:Integer  readonly dispid 1207;
    // screenX :  
   property screenX:Integer  readonly dispid 1208;
    // screenY :  
   property screenY:Integer  readonly dispid 1209;
    // outerWidth :  
   property outerWidth:Integer  readonly dispid 1210;
    // outerHeight :  
   property outerHeight:Integer  readonly dispid 1211;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onoffline :  
   property onoffline:OleVariant dispid -2147412004;
    // ononline :  
   property ononline:OleVariant dispid -2147412005;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLDocumentCompatibleInfo : 

 IHTMLDocumentCompatibleInfo = interface(IDispatch)
   ['{3051041A-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_userAgent : WideString; safecall;
   function Get_version : WideString; safecall;
    // userAgent :  
   property userAgent:WideString read Get_userAgent;
    // version :  
   property version:WideString read Get_version;
  end;


// IHTMLDocumentCompatibleInfo : 

 IHTMLDocumentCompatibleInfoDisp = dispinterface
   ['{3051041A-98B5-11CF-BB82-00AA00BDCE0B}']
    // userAgent :  
   property userAgent:WideString  readonly dispid 1001;
    // version :  
   property version:WideString  readonly dispid 1002;
  end;


// IHTMLDocumentCompatibleInfoCollection : 

 IHTMLDocumentCompatibleInfoCollection = interface(IDispatch)
   ['{30510418-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):IHTMLDocumentCompatibleInfo;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLDocumentCompatibleInfoCollection : 

 IHTMLDocumentCompatibleInfoCollectionDisp = dispinterface
   ['{30510418-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLDocumentCompatibleInfo;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1001;
  end;


// DispHTMLDocumentCompatibleInfo : 

 DispHTMLDocumentCompatibleInfo = dispinterface
   ['{3050F53E-98B5-11CF-BB82-00AA00BDCE0B}']
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLDocumentCompatibleInfoCollection : 

 DispHTMLDocumentCompatibleInfoCollection = dispinterface
   ['{3050F53F-98B5-11CF-BB82-00AA00BDCE0B}']
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// HTMLDocumentEvents4 : 

 HTMLDocumentEvents4 = dispinterface
   ['{30510737-98B5-11CF-BB82-00AA00BDCE0B}']
    // onmsthumbnailclick :  
   procedure onmsthumbnailclick(pEvtObj:IHTMLEventObj);dispid -2147411991;
    // onmssitemodejumplistitemremoved :  
   procedure onmssitemodejumplistitemremoved(pEvtObj:IHTMLEventObj);dispid -2147411982;
  end;


// HTMLDocumentEvents3 : 

 HTMLDocumentEvents3 = dispinterface
   ['{3050F5A0-98B5-11CF-BB82-00AA00BDCE0B}']
    // onstorage :  
   procedure onstorage(pEvtObj:IHTMLEventObj);dispid 1057;
    // onstoragecommit :  
   procedure onstoragecommit(pEvtObj:IHTMLEventObj);dispid 1058;
  end;


// HTMLDocumentEvents2 : 

 HTMLDocumentEvents2 = dispinterface
   ['{3050F613-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onstop :  
   function onstop(pEvtObj:IHTMLEventObj):WordBool;dispid 1026;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus(pEvtObj:IHTMLEventObj);dispid 1027;
    // onselectionchange :  
   procedure onselectionchange(pEvtObj:IHTMLEventObj);dispid 1037;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
  end;


// HTMLDocumentEvents : 

 HTMLDocumentEvents = dispinterface
   ['{3050F260-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onstop :  
   function onstop:WordBool;dispid 1026;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onselectionchange :  
   procedure onselectionchange;dispid 1037;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
  end;


// ISVGSVGElement : 

 ISVGSVGElement = interface(IDispatch)
   ['{305104E7-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:ISVGAnimatedLength); safecall;
   function Get_x : ISVGAnimatedLength; safecall;
   procedure Set_y(const p:ISVGAnimatedLength); safecall;
   function Get_y : ISVGAnimatedLength; safecall;
   procedure Set_width(const p:ISVGAnimatedLength); safecall;
   function Get_width : ISVGAnimatedLength; safecall;
   procedure Set_height(const p:ISVGAnimatedLength); safecall;
   function Get_height : ISVGAnimatedLength; safecall;
   procedure Set_contentScriptType(const p:WideString); safecall;
   function Get_contentScriptType : WideString; safecall;
   procedure Set_contentStyleType(const p:WideString); safecall;
   function Get_contentStyleType : WideString; safecall;
   procedure Set_viewport(const p:ISVGRect); safecall;
   function Get_viewport : ISVGRect; safecall;
   procedure Set_pixelUnitToMillimeterX(const p:Single); safecall;
   function Get_pixelUnitToMillimeterX : Single; safecall;
   procedure Set_pixelUnitToMillimeterY(const p:Single); safecall;
   function Get_pixelUnitToMillimeterY : Single; safecall;
   procedure Set_screenPixelToMillimeterX(const p:Single); safecall;
   function Get_screenPixelToMillimeterX : Single; safecall;
   procedure Set_screenPixelToMillimeterY(const p:Single); safecall;
   function Get_screenPixelToMillimeterY : Single; safecall;
   procedure Set_useCurrentView(const p:WordBool); safecall;
   function Get_useCurrentView : WordBool; safecall;
   procedure Set_currentView(const p:ISVGViewSpec); safecall;
   function Get_currentView : ISVGViewSpec; safecall;
   procedure Set_currentScale(const p:Single); safecall;
   function Get_currentScale : Single; safecall;
   procedure Set_currentTranslate(const p:ISVGPoint); safecall;
   function Get_currentTranslate : ISVGPoint; safecall;
    // suspendRedraw :  
   function suspendRedraw(maxWaitMilliseconds:LongWord):LongWord;safecall;
    // unsuspendRedraw :  
   procedure unsuspendRedraw(suspendHandeID:LongWord);safecall;
    // unsuspendRedrawAll :  
   procedure unsuspendRedrawAll;safecall;
    // forceRedraw :  
   procedure forceRedraw;safecall;
    // pauseAnimations :  
   procedure pauseAnimations;safecall;
    // unpauseAnimations :  
   procedure unpauseAnimations;safecall;
    // animationsPaused :  
   function animationsPaused:WordBool;safecall;
    // getCurrentTime :  
   function getCurrentTime:Single;safecall;
    // setCurrentTime :  
   procedure setCurrentTime(seconds:Single);safecall;
    // getIntersectionList :  
   function getIntersectionList(rect:ISVGRect;referenceElement:ISVGElement):OleVariant;safecall;
    // getEnclosureList :  
   function getEnclosureList(rect:ISVGRect;referenceElement:ISVGElement):OleVariant;safecall;
    // checkIntersection :  
   function checkIntersection(element:ISVGElement;rect:ISVGRect):WordBool;safecall;
    // checkEnclosure :  
   function checkEnclosure(element:ISVGElement;rect:ISVGRect):WordBool;safecall;
    // deselectAll :  
   procedure deselectAll;safecall;
    // createSVGNumber :  
   function createSVGNumber:ISVGNumber;safecall;
    // createSVGLength :  
   function createSVGLength:ISVGLength;safecall;
    // createSVGAngle :  
   function createSVGAngle:ISVGAngle;safecall;
    // createSVGPoint :  
   function createSVGPoint:ISVGPoint;safecall;
    // createSVGMatrix :  
   function createSVGMatrix:ISVGMatrix;safecall;
    // createSVGRect :  
   function createSVGRect:ISVGRect;safecall;
    // createSVGTransform :  
   function createSVGTransform:ISVGTransform;safecall;
    // createSVGTransformFromMatrix :  
   function createSVGTransformFromMatrix(matrix:ISVGMatrix):ISVGTransform;safecall;
    // getElementById :  
   function getElementById(elementId:WideString):IHTMLElement;safecall;
    // x :  
   property x:ISVGAnimatedLength read Get_x write Set_x;
    // y :  
   property y:ISVGAnimatedLength read Get_y write Set_y;
    // width :  
   property width:ISVGAnimatedLength read Get_width write Set_width;
    // height :  
   property height:ISVGAnimatedLength read Get_height write Set_height;
    // contentScriptType :  
   property contentScriptType:WideString read Get_contentScriptType write Set_contentScriptType;
    // contentStyleType :  
   property contentStyleType:WideString read Get_contentStyleType write Set_contentStyleType;
    // viewport :  
   property viewport:ISVGRect read Get_viewport write Set_viewport;
    // pixelUnitToMillimeterX :  
   property pixelUnitToMillimeterX:Single read Get_pixelUnitToMillimeterX write Set_pixelUnitToMillimeterX;
    // pixelUnitToMillimeterY :  
   property pixelUnitToMillimeterY:Single read Get_pixelUnitToMillimeterY write Set_pixelUnitToMillimeterY;
    // screenPixelToMillimeterX :  
   property screenPixelToMillimeterX:Single read Get_screenPixelToMillimeterX write Set_screenPixelToMillimeterX;
    // screenPixelToMillimeterY :  
   property screenPixelToMillimeterY:Single read Get_screenPixelToMillimeterY write Set_screenPixelToMillimeterY;
    // useCurrentView :  
   property useCurrentView:WordBool read Get_useCurrentView write Set_useCurrentView;
    // currentView :  
   property currentView:ISVGViewSpec read Get_currentView write Set_currentView;
    // currentScale :  
   property currentScale:Single read Get_currentScale write Set_currentScale;
    // currentTranslate :  
   property currentTranslate:ISVGPoint read Get_currentTranslate write Set_currentTranslate;
  end;


// ISVGSVGElement : 

 ISVGSVGElementDisp = dispinterface
   ['{305104E7-98B5-11CF-BB82-00AA00BDCE0B}']
    // suspendRedraw :  
   function suspendRedraw(maxWaitMilliseconds:LongWord):LongWord;dispid 1070;
    // unsuspendRedraw :  
   procedure unsuspendRedraw(suspendHandeID:LongWord);dispid 1071;
    // unsuspendRedrawAll :  
   procedure unsuspendRedrawAll;dispid 1072;
    // forceRedraw :  
   procedure forceRedraw;dispid 1073;
    // pauseAnimations :  
   procedure pauseAnimations;dispid 1074;
    // unpauseAnimations :  
   procedure unpauseAnimations;dispid 1075;
    // animationsPaused :  
   function animationsPaused:WordBool;dispid 1076;
    // getCurrentTime :  
   function getCurrentTime:Single;dispid 1077;
    // setCurrentTime :  
   procedure setCurrentTime(seconds:Single);dispid 1078;
    // getIntersectionList :  
   function getIntersectionList(rect:ISVGRect;referenceElement:ISVGElement):OleVariant;dispid 1079;
    // getEnclosureList :  
   function getEnclosureList(rect:ISVGRect;referenceElement:ISVGElement):OleVariant;dispid 1080;
    // checkIntersection :  
   function checkIntersection(element:ISVGElement;rect:ISVGRect):WordBool;dispid 1081;
    // checkEnclosure :  
   function checkEnclosure(element:ISVGElement;rect:ISVGRect):WordBool;dispid 1082;
    // deselectAll :  
   procedure deselectAll;dispid 1083;
    // createSVGNumber :  
   function createSVGNumber:ISVGNumber;dispid 1084;
    // createSVGLength :  
   function createSVGLength:ISVGLength;dispid 1085;
    // createSVGAngle :  
   function createSVGAngle:ISVGAngle;dispid 1086;
    // createSVGPoint :  
   function createSVGPoint:ISVGPoint;dispid 1087;
    // createSVGMatrix :  
   function createSVGMatrix:ISVGMatrix;dispid 1088;
    // createSVGRect :  
   function createSVGRect:ISVGRect;dispid 1089;
    // createSVGTransform :  
   function createSVGTransform:ISVGTransform;dispid 1090;
    // createSVGTransformFromMatrix :  
   function createSVGTransformFromMatrix(matrix:ISVGMatrix):ISVGTransform;dispid 1091;
    // getElementById :  
   function getElementById(elementId:WideString):IHTMLElement;dispid 1092;
    // x :  
   property x:ISVGAnimatedLength dispid 1052;
    // y :  
   property y:ISVGAnimatedLength dispid 1054;
    // width :  
   property width:ISVGAnimatedLength dispid 1056;
    // height :  
   property height:ISVGAnimatedLength dispid 1058;
    // contentScriptType :  
   property contentScriptType:WideString dispid 1059;
    // contentStyleType :  
   property contentStyleType:WideString dispid 1060;
    // viewport :  
   property viewport:ISVGRect dispid 1061;
    // pixelUnitToMillimeterX :  
   property pixelUnitToMillimeterX:Single dispid 1062;
    // pixelUnitToMillimeterY :  
   property pixelUnitToMillimeterY:Single dispid 1063;
    // screenPixelToMillimeterX :  
   property screenPixelToMillimeterX:Single dispid 1064;
    // screenPixelToMillimeterY :  
   property screenPixelToMillimeterY:Single dispid 1065;
    // useCurrentView :  
   property useCurrentView:WordBool dispid 1066;
    // currentView :  
   property currentView:ISVGViewSpec dispid 1067;
    // currentScale :  
   property currentScale:Single dispid 1068;
    // currentTranslate :  
   property currentTranslate:ISVGPoint dispid 1069;
  end;


// ISVGAnimatedLength : 

 ISVGAnimatedLength = interface(IDispatch)
   ['{305104D0-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:ISVGLength); safecall;
   function Get_baseVal : ISVGLength; safecall;
   procedure Set_animVal(const p:ISVGLength); safecall;
   function Get_animVal : ISVGLength; safecall;
    // baseVal :  
   property baseVal:ISVGLength read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:ISVGLength read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedLength : 

 ISVGAnimatedLengthDisp = dispinterface
   ['{305104D0-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:ISVGLength dispid 1000;
    // animVal :  
   property animVal:ISVGLength dispid 1001;
  end;


// ISVGLength : 

 ISVGLength = interface(IDispatch)
   ['{305104CF-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_unitType(const p:Smallint); safecall;
   function Get_unitType : Smallint; safecall;
   procedure Set_value(const p:Single); safecall;
   function Get_value : Single; safecall;
   procedure Set_valueInSpecifiedUnits(const p:Single); safecall;
   function Get_valueInSpecifiedUnits : Single; safecall;
   procedure Set_valueAsString(const p:WideString); safecall;
   function Get_valueAsString : WideString; safecall;
    // newValueSpecifiedUnits :  
   procedure newValueSpecifiedUnits(unitType:Smallint;valueInSpecifiedUnits:Single);safecall;
    // convertToSpecifiedUnits :  
   procedure convertToSpecifiedUnits(unitType:Smallint);safecall;
    // unitType :  
   property unitType:Smallint read Get_unitType write Set_unitType;
    // value :  
   property value:Single read Get_value write Set_value;
    // valueInSpecifiedUnits :  
   property valueInSpecifiedUnits:Single read Get_valueInSpecifiedUnits write Set_valueInSpecifiedUnits;
    // valueAsString :  
   property valueAsString:WideString read Get_valueAsString write Set_valueAsString;
  end;


// ISVGLength : 

 ISVGLengthDisp = dispinterface
   ['{305104CF-98B5-11CF-BB82-00AA00BDCE0B}']
    // newValueSpecifiedUnits :  
   procedure newValueSpecifiedUnits(unitType:Smallint;valueInSpecifiedUnits:Single);dispid 1004;
    // convertToSpecifiedUnits :  
   procedure convertToSpecifiedUnits(unitType:Smallint);dispid 1005;
    // unitType :  
   property unitType:Smallint dispid 1000;
    // value :  
   property value:Single dispid 1001;
    // valueInSpecifiedUnits :  
   property valueInSpecifiedUnits:Single dispid 1002;
    // valueAsString :  
   property valueAsString:WideString dispid 1003;
  end;


// ISVGRect : 

 ISVGRect = interface(IDispatch)
   ['{305104D7-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_width(const p:Single); safecall;
   function Get_width : Single; safecall;
   procedure Set_height(const p:Single); safecall;
   function Get_height : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // width :  
   property width:Single read Get_width write Set_width;
    // height :  
   property height:Single read Get_height write Set_height;
  end;


// ISVGRect : 

 ISVGRectDisp = dispinterface
   ['{305104D7-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1000;
    // y :  
   property y:Single dispid 1001;
    // width :  
   property width:Single dispid 1002;
    // height :  
   property height:Single dispid 1003;
  end;


// ISVGViewSpec : 

 ISVGViewSpec = interface(IDispatch)
   ['{305104E2-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGViewSpec : 

 ISVGViewSpecDisp = dispinterface
   ['{305104E2-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPoint : 

 ISVGPoint = interface(IDispatch)
   ['{305104F4-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // matrixTransform :  
   function matrixTransform(pMatrix:ISVGMatrix):ISVGPoint;safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPoint : 

 ISVGPointDisp = dispinterface
   ['{305104F4-98B5-11CF-BB82-00AA00BDCE0B}']
    // matrixTransform :  
   function matrixTransform(pMatrix:ISVGMatrix):ISVGPoint;dispid 1002;
    // x :  
   property x:Single dispid 1000;
    // y :  
   property y:Single dispid 1001;
  end;


// ISVGMatrix : 

 ISVGMatrix = interface(IDispatch)
   ['{305104F6-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_a(const p:Single); safecall;
   function Get_a : Single; safecall;
   procedure Set_b(const p:Single); safecall;
   function Get_b : Single; safecall;
   procedure Set_c(const p:Single); safecall;
   function Get_c : Single; safecall;
   procedure Set_d(const p:Single); safecall;
   function Get_d : Single; safecall;
   procedure Set_e(const p:Single); safecall;
   function Get_e : Single; safecall;
   procedure Set_f(const p:Single); safecall;
   function Get_f : Single; safecall;
    // multiply :  
   function multiply(secondMatrix:ISVGMatrix):ISVGMatrix;safecall;
    // inverse :  
   function inverse:ISVGMatrix;safecall;
    // translate :  
   function translate(x:Single;y:Single):ISVGMatrix;safecall;
    // scale :  
   function scale(scaleFactor:Single):ISVGMatrix;safecall;
    // scaleNonUniform :  
   function scaleNonUniform(scaleFactorX:Single;scaleFactorY:Single):ISVGMatrix;safecall;
    // rotate :  
   function rotate(angle:Single):ISVGMatrix;safecall;
    // rotateFromVector :  
   function rotateFromVector(x:Single;y:Single):ISVGMatrix;safecall;
    // flipX :  
   function flipX:ISVGMatrix;safecall;
    // flipY :  
   function flipY:ISVGMatrix;safecall;
    // skewX :  
   function skewX(angle:Single):ISVGMatrix;safecall;
    // skewY :  
   function skewY(angle:Single):ISVGMatrix;safecall;
    // a :  
   property a:Single read Get_a write Set_a;
    // b :  
   property b:Single read Get_b write Set_b;
    // c :  
   property c:Single read Get_c write Set_c;
    // d :  
   property d:Single read Get_d write Set_d;
    // e :  
   property e:Single read Get_e write Set_e;
    // f :  
   property f:Single read Get_f write Set_f;
  end;


// ISVGMatrix : 

 ISVGMatrixDisp = dispinterface
   ['{305104F6-98B5-11CF-BB82-00AA00BDCE0B}']
    // multiply :  
   function multiply(secondMatrix:ISVGMatrix):ISVGMatrix;dispid 1006;
    // inverse :  
   function inverse:ISVGMatrix;dispid 1007;
    // translate :  
   function translate(x:Single;y:Single):ISVGMatrix;dispid 1008;
    // scale :  
   function scale(scaleFactor:Single):ISVGMatrix;dispid 1009;
    // scaleNonUniform :  
   function scaleNonUniform(scaleFactorX:Single;scaleFactorY:Single):ISVGMatrix;dispid 1010;
    // rotate :  
   function rotate(angle:Single):ISVGMatrix;dispid 1011;
    // rotateFromVector :  
   function rotateFromVector(x:Single;y:Single):ISVGMatrix;dispid 1012;
    // flipX :  
   function flipX:ISVGMatrix;dispid 1013;
    // flipY :  
   function flipY:ISVGMatrix;dispid 1014;
    // skewX :  
   function skewX(angle:Single):ISVGMatrix;dispid 1015;
    // skewY :  
   function skewY(angle:Single):ISVGMatrix;dispid 1016;
    // a :  
   property a:Single dispid 1000;
    // b :  
   property b:Single dispid 1001;
    // c :  
   property c:Single dispid 1002;
    // d :  
   property d:Single dispid 1003;
    // e :  
   property e:Single dispid 1004;
    // f :  
   property f:Single dispid 1005;
  end;


// ISVGElement : 

 ISVGElement = interface(IDispatch)
   ['{305104C5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_xmlbase(const p:WideString); safecall;
   function Get_xmlbase : WideString; safecall;
   procedure Set_ownerSVGElement(const p:ISVGSVGElement); safecall;
   function Get_ownerSVGElement : ISVGSVGElement; safecall;
   procedure Set_viewportElement(const p:ISVGElement); safecall;
   function Get_viewportElement : ISVGElement; safecall;
   procedure Set_focusable(const p:ISVGAnimatedEnumeration); safecall;
   function Get_focusable : ISVGAnimatedEnumeration; safecall;
    // xmlbase :  
   property xmlbase:WideString read Get_xmlbase write Set_xmlbase;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement read Get_ownerSVGElement write Set_ownerSVGElement;
    // viewportElement :  
   property viewportElement:ISVGElement read Get_viewportElement write Set_viewportElement;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration read Get_focusable write Set_focusable;
  end;


// ISVGElement : 

 ISVGElementDisp = dispinterface
   ['{305104C5-98B5-11CF-BB82-00AA00BDCE0B}']
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
  end;


// ISVGAnimatedEnumeration : 

 ISVGAnimatedEnumeration = interface(IDispatch)
   ['{305104C9-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:Word); safecall;
   function Get_baseVal : Word; safecall;
   procedure Set_animVal(const p:Word); safecall;
   function Get_animVal : Word; safecall;
    // baseVal :  
   property baseVal:Word read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:Word read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedEnumeration : 

 ISVGAnimatedEnumerationDisp = dispinterface
   ['{305104C9-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:Word dispid 1000;
    // animVal :  
   property animVal:Word dispid 1001;
  end;


// ISVGNumber : 

 ISVGNumber = interface(IDispatch)
   ['{305104CB-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_value(const p:Single); safecall;
   function Get_value : Single; safecall;
    // value :  
   property value:Single read Get_value write Set_value;
  end;


// ISVGNumber : 

 ISVGNumberDisp = dispinterface
   ['{305104CB-98B5-11CF-BB82-00AA00BDCE0B}']
    // value :  
   property value:Single dispid 1000;
  end;


// ISVGAngle : 

 ISVGAngle = interface(IDispatch)
   ['{305104D3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_unitType(const p:Smallint); safecall;
   function Get_unitType : Smallint; safecall;
   procedure Set_value(const p:Single); safecall;
   function Get_value : Single; safecall;
   procedure Set_valueInSpecifiedUnits(const p:Single); safecall;
   function Get_valueInSpecifiedUnits : Single; safecall;
   procedure Set_valueAsString(const p:WideString); safecall;
   function Get_valueAsString : WideString; safecall;
    // newValueSpecifiedUnits :  
   procedure newValueSpecifiedUnits(unitType:Smallint;valueInSpecifiedUnits:Single);safecall;
    // convertToSpecifiedUnits :  
   procedure convertToSpecifiedUnits(unitType:Smallint);safecall;
    // unitType :  
   property unitType:Smallint read Get_unitType write Set_unitType;
    // value :  
   property value:Single read Get_value write Set_value;
    // valueInSpecifiedUnits :  
   property valueInSpecifiedUnits:Single read Get_valueInSpecifiedUnits write Set_valueInSpecifiedUnits;
    // valueAsString :  
   property valueAsString:WideString read Get_valueAsString write Set_valueAsString;
  end;


// ISVGAngle : 

 ISVGAngleDisp = dispinterface
   ['{305104D3-98B5-11CF-BB82-00AA00BDCE0B}']
    // newValueSpecifiedUnits :  
   procedure newValueSpecifiedUnits(unitType:Smallint;valueInSpecifiedUnits:Single);dispid 1004;
    // convertToSpecifiedUnits :  
   procedure convertToSpecifiedUnits(unitType:Smallint);dispid 1005;
    // unitType :  
   property unitType:Smallint dispid 1000;
    // value :  
   property value:Single dispid 1001;
    // valueInSpecifiedUnits :  
   property valueInSpecifiedUnits:Single dispid 1002;
    // valueAsString :  
   property valueAsString:WideString dispid 1003;
  end;


// ISVGTransform : 

 ISVGTransform = interface(IDispatch)
   ['{305104F7-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_type_(const p:Smallint); safecall;
   function Get_type_ : Smallint; safecall;
   procedure Set_matrix(const p:ISVGMatrix); safecall;
   function Get_matrix : ISVGMatrix; safecall;
   procedure Set_angle(const p:Single); safecall;
   function Get_angle : Single; safecall;
    // setMatrix :  
   procedure setMatrix(matrix:ISVGMatrix);safecall;
    // setTranslate :  
   procedure setTranslate(tx:Single;ty:Single);safecall;
    // setScale :  
   procedure setScale(sx:Single;sy:Single);safecall;
    // setRotate :  
   procedure setRotate(angle:Single;cx:Single;cy:Single);safecall;
    // setSkewX :  
   procedure setSkewX(angle:Single);safecall;
    // setSkewY :  
   procedure setSkewY(angle:Single);safecall;
    // type :  
   property type_:Smallint read Get_type_ write Set_type_;
    // matrix :  
   property matrix:ISVGMatrix read Get_matrix write Set_matrix;
    // angle :  
   property angle:Single read Get_angle write Set_angle;
  end;


// ISVGTransform : 

 ISVGTransformDisp = dispinterface
   ['{305104F7-98B5-11CF-BB82-00AA00BDCE0B}']
    // setMatrix :  
   procedure setMatrix(matrix:ISVGMatrix);dispid 1003;
    // setTranslate :  
   procedure setTranslate(tx:Single;ty:Single);dispid 1004;
    // setScale :  
   procedure setScale(sx:Single;sy:Single);dispid 1005;
    // setRotate :  
   procedure setRotate(angle:Single;cx:Single;cy:Single);dispid 1006;
    // setSkewX :  
   procedure setSkewX(angle:Single);dispid 1007;
    // setSkewY :  
   procedure setSkewY(angle:Single);dispid 1008;
    // type :  
   property type_:Smallint dispid 1000;
    // matrix :  
   property matrix:ISVGMatrix dispid 1001;
    // angle :  
   property angle:Single dispid 1002;
  end;


// IDOMNodeIterator : 

 IDOMNodeIterator = interface(IDispatch)
   ['{30510746-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_root : IDispatch; safecall;
   function Get_whatToShow : LongWord; safecall;
   function Get_filter : IDispatch; safecall;
   function Get_expandEntityReferences : WordBool; safecall;
    // nextNode :  
   function nextNode:IDispatch;safecall;
    // previousNode :  
   function previousNode:IDispatch;safecall;
    // Detach :  
   procedure Detach;safecall;
    // root :  
   property root:IDispatch read Get_root;
    // whatToShow :  
   property whatToShow:LongWord read Get_whatToShow;
    // filter :  
   property filter:IDispatch read Get_filter;
    // expandEntityReferences :  
   property expandEntityReferences:WordBool read Get_expandEntityReferences;
  end;


// IDOMNodeIterator : 

 IDOMNodeIteratorDisp = dispinterface
   ['{30510746-98B5-11CF-BB82-00AA00BDCE0B}']
    // nextNode :  
   function nextNode:IDispatch;dispid 1010;
    // previousNode :  
   function previousNode:IDispatch;dispid 1011;
    // Detach :  
   procedure Detach;dispid 1012;
    // root :  
   property root:IDispatch  readonly dispid 1000;
    // whatToShow :  
   property whatToShow:LongWord  readonly dispid 1001;
    // filter :  
   property filter:IDispatch  readonly dispid 1002;
    // expandEntityReferences :  
   property expandEntityReferences:WordBool  readonly dispid 1003;
  end;


// IDOMTreeWalker : 

 IDOMTreeWalker = interface(IDispatch)
   ['{30510748-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_root : IDispatch; safecall;
   function Get_whatToShow : LongWord; safecall;
   function Get_filter : IDispatch; safecall;
   function Get_expandEntityReferences : WordBool; safecall;
   procedure Set_currentNode(const p:IDispatch); safecall;
   function Get_currentNode : IDispatch; safecall;
    // parentNode :  
   function parentNode:IDispatch;safecall;
    // firstChild :  
   function firstChild:IDispatch;safecall;
    // lastChild :  
   function lastChild:IDispatch;safecall;
    // previousSibling :  
   function previousSibling:IDispatch;safecall;
    // nextSibling :  
   function nextSibling:IDispatch;safecall;
    // previousNode :  
   function previousNode:IDispatch;safecall;
    // nextNode :  
   function nextNode:IDispatch;safecall;
    // root :  
   property root:IDispatch read Get_root;
    // whatToShow :  
   property whatToShow:LongWord read Get_whatToShow;
    // filter :  
   property filter:IDispatch read Get_filter;
    // expandEntityReferences :  
   property expandEntityReferences:WordBool read Get_expandEntityReferences;
    // currentNode :  
   property currentNode:IDispatch read Get_currentNode write Set_currentNode;
  end;


// IDOMTreeWalker : 

 IDOMTreeWalkerDisp = dispinterface
   ['{30510748-98B5-11CF-BB82-00AA00BDCE0B}']
    // parentNode :  
   function parentNode:IDispatch;dispid 1021;
    // firstChild :  
   function firstChild:IDispatch;dispid 1022;
    // lastChild :  
   function lastChild:IDispatch;dispid 1023;
    // previousSibling :  
   function previousSibling:IDispatch;dispid 1024;
    // nextSibling :  
   function nextSibling:IDispatch;dispid 1025;
    // previousNode :  
   function previousNode:IDispatch;dispid 1026;
    // nextNode :  
   function nextNode:IDispatch;dispid 1027;
    // root :  
   property root:IDispatch  readonly dispid 1000;
    // whatToShow :  
   property whatToShow:LongWord  readonly dispid 1001;
    // filter :  
   property filter:IDispatch  readonly dispid 1002;
    // expandEntityReferences :  
   property expandEntityReferences:WordBool  readonly dispid 1003;
    // currentNode :  
   property currentNode:IDispatch dispid 1020;
  end;


// IHTMLDocument3 : 

 IHTMLDocument3 = interface(IDispatch)
   ['{3050F485-98B5-11CF-BB82-00AA00BDCE0B}']
    // releaseCapture :  
   procedure releaseCapture;safecall;
    // recalc :  
   procedure recalc(fForce:WordBool);safecall;
    // createTextNode :  
   function createTextNode(text_:WideString):IHTMLDOMNode;safecall;
   function Get_documentElement : IHTMLElement; safecall;
   function Get_uniqueID : WideString; safecall;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;safecall;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);safecall;
   procedure Set_onrowsdelete(const p:OleVariant); safecall;
   function Get_onrowsdelete : OleVariant; safecall;
   procedure Set_onrowsinserted(const p:OleVariant); safecall;
   function Get_onrowsinserted : OleVariant; safecall;
   procedure Set_oncellchange(const p:OleVariant); safecall;
   function Get_oncellchange : OleVariant; safecall;
   procedure Set_ondatasetchanged(const p:OleVariant); safecall;
   function Get_ondatasetchanged : OleVariant; safecall;
   procedure Set_ondataavailable(const p:OleVariant); safecall;
   function Get_ondataavailable : OleVariant; safecall;
   procedure Set_ondatasetcomplete(const p:OleVariant); safecall;
   function Get_ondatasetcomplete : OleVariant; safecall;
   procedure Set_onpropertychange(const p:OleVariant); safecall;
   function Get_onpropertychange : OleVariant; safecall;
   procedure Set_dir(const p:WideString); safecall;
   function Get_dir : WideString; safecall;
   procedure Set_oncontextmenu(const p:OleVariant); safecall;
   function Get_oncontextmenu : OleVariant; safecall;
   procedure Set_onstop(const p:OleVariant); safecall;
   function Get_onstop : OleVariant; safecall;
    // createDocumentFragment :  
   function createDocumentFragment:IHTMLDocument2;safecall;
   function Get_parentDocument : IHTMLDocument2; safecall;
   procedure Set_enableDownload(const p:WordBool); safecall;
   function Get_enableDownload : WordBool; safecall;
   procedure Set_baseUrl(const p:WideString); safecall;
   function Get_baseUrl : WideString; safecall;
   function Get_childNodes : IDispatch; safecall;
   procedure Set_inheritStyleSheets(const p:WordBool); safecall;
   function Get_inheritStyleSheets : WordBool; safecall;
   procedure Set_onbeforeeditfocus(const p:OleVariant); safecall;
   function Get_onbeforeeditfocus : OleVariant; safecall;
    // getElementsByName :  
   function getElementsByName(v:WideString):IHTMLElementCollection;safecall;
    // getElementById :  
   function getElementById(v:WideString):IHTMLElement;safecall;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;safecall;
    // documentElement :  
   property documentElement:IHTMLElement read Get_documentElement;
    // uniqueID :  
   property uniqueID:WideString read Get_uniqueID;
    // onrowsdelete :  
   property onrowsdelete:OleVariant read Get_onrowsdelete write Set_onrowsdelete;
    // onrowsinserted :  
   property onrowsinserted:OleVariant read Get_onrowsinserted write Set_onrowsinserted;
    // oncellchange :  
   property oncellchange:OleVariant read Get_oncellchange write Set_oncellchange;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant read Get_ondatasetchanged write Set_ondatasetchanged;
    // ondataavailable :  
   property ondataavailable:OleVariant read Get_ondataavailable write Set_ondataavailable;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant read Get_ondatasetcomplete write Set_ondatasetcomplete;
    // onpropertychange :  
   property onpropertychange:OleVariant read Get_onpropertychange write Set_onpropertychange;
    // dir :  
   property dir:WideString read Get_dir write Set_dir;
    // oncontextmenu :  
   property oncontextmenu:OleVariant read Get_oncontextmenu write Set_oncontextmenu;
    // onstop :  
   property onstop:OleVariant read Get_onstop write Set_onstop;
    // parentDocument :  
   property parentDocument:IHTMLDocument2 read Get_parentDocument;
    // enableDownload :  
   property enableDownload:WordBool read Get_enableDownload write Set_enableDownload;
    // baseUrl :  
   property baseUrl:WideString read Get_baseUrl write Set_baseUrl;
    // childNodes :  
   property childNodes:IDispatch read Get_childNodes;
    // inheritStyleSheets :  
   property inheritStyleSheets:WordBool read Get_inheritStyleSheets write Set_inheritStyleSheets;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant read Get_onbeforeeditfocus write Set_onbeforeeditfocus;
  end;


// IHTMLDocument3 : 

 IHTMLDocument3Disp = dispinterface
   ['{3050F485-98B5-11CF-BB82-00AA00BDCE0B}']
    // releaseCapture :  
   procedure releaseCapture;dispid 1072;
    // recalc :  
   procedure recalc(fForce:WordBool);dispid 1073;
    // createTextNode :  
   function createTextNode(text_:WideString):IHTMLDOMNode;dispid 1074;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createDocumentFragment :  
   function createDocumentFragment:IHTMLDocument2;dispid 1076;
    // getElementsByName :  
   function getElementsByName(v:WideString):IHTMLElementCollection;dispid 1086;
    // getElementById :  
   function getElementById(v:WideString):IHTMLElement;dispid 1088;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid 1087;
    // documentElement :  
   property documentElement:IHTMLElement  readonly dispid 1075;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid 1077;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // dir :  
   property dir:WideString dispid -2147412995;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // onstop :  
   property onstop:OleVariant dispid -2147412044;
    // parentDocument :  
   property parentDocument:IHTMLDocument2  readonly dispid 1078;
    // enableDownload :  
   property enableDownload:WordBool dispid 1079;
    // baseUrl :  
   property baseUrl:WideString dispid 1080;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // inheritStyleSheets :  
   property inheritStyleSheets:WordBool dispid 1082;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
  end;


// IHTMLDocument4 : 

 IHTMLDocument4 = interface(IDispatch)
   ['{3050F69A-98B5-11CF-BB82-00AA00BDCE0B}']
    // focus :  
   procedure focus;safecall;
    // hasFocus :  
   function hasFocus:WordBool;safecall;
   procedure Set_onselectionchange(const p:OleVariant); safecall;
   function Get_onselectionchange : OleVariant; safecall;
   function Get_namespaces : IDispatch; safecall;
    // createDocumentFromUrl :  
   function createDocumentFromUrl(bstrURL:WideString;bstrOptions:WideString):IHTMLDocument2;safecall;
   procedure Set_media(const p:WideString); safecall;
   function Get_media : WideString; safecall;
    // CreateEventObject :  
   function CreateEventObject(var pvarEventObject:OleVariant):IHTMLEventObj;safecall;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;safecall;
    // createRenderStyle :  
   function createRenderStyle(v:WideString):IHTMLRenderStyle;safecall;
   procedure Set_oncontrolselect(const p:OleVariant); safecall;
   function Get_oncontrolselect : OleVariant; safecall;
   function Get_URLUnencoded : WideString; safecall;
    // onselectionchange :  
   property onselectionchange:OleVariant read Get_onselectionchange write Set_onselectionchange;
    // namespaces :  
   property namespaces:IDispatch read Get_namespaces;
    // media :  
   property media:WideString read Get_media write Set_media;
    // oncontrolselect :  
   property oncontrolselect:OleVariant read Get_oncontrolselect write Set_oncontrolselect;
    // URLUnencoded :  
   property URLUnencoded:WideString read Get_URLUnencoded;
  end;


// IHTMLDocument4 : 

 IHTMLDocument4Disp = dispinterface
   ['{3050F69A-98B5-11CF-BB82-00AA00BDCE0B}']
    // focus :  
   procedure focus;dispid 1089;
    // hasFocus :  
   function hasFocus:WordBool;dispid 1090;
    // createDocumentFromUrl :  
   function createDocumentFromUrl(bstrURL:WideString;bstrOptions:WideString):IHTMLDocument2;dispid 1092;
    // CreateEventObject :  
   function CreateEventObject(var pvarEventObject:OleVariant):IHTMLEventObj;dispid 1094;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid 1095;
    // createRenderStyle :  
   function createRenderStyle(v:WideString):IHTMLRenderStyle;dispid 1096;
    // onselectionchange :  
   property onselectionchange:OleVariant dispid -2147412032;
    // namespaces :  
   property namespaces:IDispatch  readonly dispid 1091;
    // media :  
   property media:WideString dispid 1093;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // URLUnencoded :  
   property URLUnencoded:WideString  readonly dispid 1097;
  end;


// IHTMLDocument5 : 

 IHTMLDocument5 = interface(IDispatch)
   ['{3050F80C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_onmousewheel(const p:OleVariant); safecall;
   function Get_onmousewheel : OleVariant; safecall;
   function Get_doctype : IHTMLDOMNode; safecall;
   function Get_implementation_ : IHTMLDOMImplementation; safecall;
    // createAttribute :  
   function createAttribute(bstrAttrName:WideString):IHTMLDOMAttribute;safecall;
    // createComment :  
   function createComment(bstrData:WideString):IHTMLDOMNode;safecall;
   procedure Set_onfocusin(const p:OleVariant); safecall;
   function Get_onfocusin : OleVariant; safecall;
   procedure Set_onfocusout(const p:OleVariant); safecall;
   function Get_onfocusout : OleVariant; safecall;
   procedure Set_onactivate(const p:OleVariant); safecall;
   function Get_onactivate : OleVariant; safecall;
   procedure Set_ondeactivate(const p:OleVariant); safecall;
   function Get_ondeactivate : OleVariant; safecall;
   procedure Set_onbeforeactivate(const p:OleVariant); safecall;
   function Get_onbeforeactivate : OleVariant; safecall;
   procedure Set_onbeforedeactivate(const p:OleVariant); safecall;
   function Get_onbeforedeactivate : OleVariant; safecall;
   function Get_compatMode : WideString; safecall;
    // onmousewheel :  
   property onmousewheel:OleVariant read Get_onmousewheel write Set_onmousewheel;
    // doctype :  
   property doctype:IHTMLDOMNode read Get_doctype;
    // implementation :  
   property implementation_:IHTMLDOMImplementation read Get_implementation_;
    // onfocusin :  
   property onfocusin:OleVariant read Get_onfocusin write Set_onfocusin;
    // onfocusout :  
   property onfocusout:OleVariant read Get_onfocusout write Set_onfocusout;
    // onactivate :  
   property onactivate:OleVariant read Get_onactivate write Set_onactivate;
    // ondeactivate :  
   property ondeactivate:OleVariant read Get_ondeactivate write Set_ondeactivate;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant read Get_onbeforeactivate write Set_onbeforeactivate;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant read Get_onbeforedeactivate write Set_onbeforedeactivate;
    // compatMode :  
   property compatMode:WideString read Get_compatMode;
  end;


// IHTMLDocument5 : 

 IHTMLDocument5Disp = dispinterface
   ['{3050F80C-98B5-11CF-BB82-00AA00BDCE0B}']
    // createAttribute :  
   function createAttribute(bstrAttrName:WideString):IHTMLDOMAttribute;dispid 1100;
    // createComment :  
   function createComment(bstrData:WideString):IHTMLDOMNode;dispid 1101;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // doctype :  
   property doctype:IHTMLDOMNode  readonly dispid 1098;
    // implementation :  
   property implementation_:IHTMLDOMImplementation  readonly dispid 1099;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // compatMode :  
   property compatMode:WideString  readonly dispid 1102;
  end;


// IHTMLDocument6 : 

 IHTMLDocument6 = interface(IDispatch)
   ['{30510417-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_compatible : IHTMLDocumentCompatibleInfoCollection; safecall;
   function Get_documentMode : OleVariant; safecall;
   procedure Set_onstorage(const p:OleVariant); safecall;
   function Get_onstorage : OleVariant; safecall;
   procedure Set_onstoragecommit(const p:OleVariant); safecall;
   function Get_onstoragecommit : OleVariant; safecall;
    // getElementById :  
   function getElementById(bstrId:WideString):IHTMLElement2;safecall;
    // updateSettings :  
   procedure updateSettings;safecall;
    // compatible :  
   property compatible:IHTMLDocumentCompatibleInfoCollection read Get_compatible;
    // documentMode :  
   property documentMode:OleVariant read Get_documentMode;
    // onstorage :  
   property onstorage:OleVariant read Get_onstorage write Set_onstorage;
    // onstoragecommit :  
   property onstoragecommit:OleVariant read Get_onstoragecommit write Set_onstoragecommit;
  end;


// IHTMLDocument6 : 

 IHTMLDocument6Disp = dispinterface
   ['{30510417-98B5-11CF-BB82-00AA00BDCE0B}']
    // getElementById :  
   function getElementById(bstrId:WideString):IHTMLElement2;dispid 1107;
    // updateSettings :  
   procedure updateSettings;dispid 1109;
    // compatible :  
   property compatible:IHTMLDocumentCompatibleInfoCollection  readonly dispid 1103;
    // documentMode :  
   property documentMode:OleVariant  readonly dispid 1104;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
    // onstoragecommit :  
   property onstoragecommit:OleVariant dispid -2147412011;
  end;


// IDocumentEvent : 

 IDocumentEvent = interface(IDispatch)
   ['{305104BC-98B5-11CF-BB82-00AA00BDCE0B}']
    // createEvent :  
   function createEvent(eventType:WideString):IDOMEvent;safecall;
  end;


// IDocumentEvent : 

 IDocumentEventDisp = dispinterface
   ['{305104BC-98B5-11CF-BB82-00AA00BDCE0B}']
    // createEvent :  
   function createEvent(eventType:WideString):IDOMEvent;dispid 1108;
  end;


// IDocumentRange : 

 IDocumentRange = interface(IDispatch)
   ['{305104AF-98B5-11CF-BB82-00AA00BDCE0B}']
    // createRange :  
   function createRange:IHTMLDOMRange;safecall;
  end;


// IDocumentRange : 

 IDocumentRangeDisp = dispinterface
   ['{305104AF-98B5-11CF-BB82-00AA00BDCE0B}']
    // createRange :  
   function createRange:IHTMLDOMRange;dispid 1111;
  end;


// IDocumentSelector : 

 IDocumentSelector = interface(IDispatch)
   ['{30510462-98B5-11CF-BB82-00AA00BDCE0B}']
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;safecall;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;safecall;
  end;


// IDocumentSelector : 

 IDocumentSelectorDisp = dispinterface
   ['{30510462-98B5-11CF-BB82-00AA00BDCE0B}']
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid 1105;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid 1106;
  end;


// IDocumentTraversal : 

 IDocumentTraversal = interface(IDispatch)
   ['{30510744-98B5-11CF-BB82-00AA00BDCE0B}']
    // createNodeIterator :  
   function createNodeIterator(pRootNode:IDispatch;ulWhatToShow:Integer;var pFilter:OleVariant;fEntityReferenceExpansion:WordBool):IDOMNodeIterator;safecall;
    // createTreeWalker :  
   function createTreeWalker(pRootNode:IDispatch;ulWhatToShow:Integer;var pFilter:OleVariant;fEntityReferenceExpansion:WordBool):IDOMTreeWalker;safecall;
  end;


// IDocumentTraversal : 

 IDocumentTraversalDisp = dispinterface
   ['{30510744-98B5-11CF-BB82-00AA00BDCE0B}']
    // createNodeIterator :  
   function createNodeIterator(pRootNode:IDispatch;ulWhatToShow:Integer;var pFilter:OleVariant;fEntityReferenceExpansion:WordBool):IDOMNodeIterator;dispid 1121;
    // createTreeWalker :  
   function createTreeWalker(pRootNode:IDispatch;ulWhatToShow:Integer;var pFilter:OleVariant;fEntityReferenceExpansion:WordBool):IDOMTreeWalker;dispid 1122;
  end;


// DispHTMLDocument : 

 DispHTMLDocument = dispinterface
   ['{3050F55F-98B5-11CF-BB82-00AA00BDCE0B}']
    // write_ :  
   procedure write_(psarray:{!! PSafeArray !!} OleVariant);dispid 1054;
    // writeln_ :  
   procedure writeln_(psarray:{!! PSafeArray !!} OleVariant);dispid 1055;
    // open :  
   function open(url:WideString;name:OleVariant;features:OleVariant;replace:OleVariant):IDispatch;dispid 1056;
    // close :  
   procedure close;dispid 1057;
    // clear :  
   procedure clear;dispid 1058;
    // queryCommandSupported :  
   function queryCommandSupported(cmdID:WideString):WordBool;dispid 1059;
    // queryCommandEnabled :  
   function queryCommandEnabled(cmdID:WideString):WordBool;dispid 1060;
    // queryCommandState :  
   function queryCommandState(cmdID:WideString):WordBool;dispid 1061;
    // queryCommandIndeterm :  
   function queryCommandIndeterm(cmdID:WideString):WordBool;dispid 1062;
    // queryCommandText :  
   function queryCommandText(cmdID:WideString):WideString;dispid 1063;
    // queryCommandValue :  
   function queryCommandValue(cmdID:WideString):OleVariant;dispid 1064;
    // execCommand :  
   function execCommand(cmdID:WideString;showUI:WordBool;value:OleVariant):WordBool;dispid 1065;
    // execCommandShowHelp :  
   function execCommandShowHelp(cmdID:WideString):WordBool;dispid 1066;
    // createElement :  
   function createElement(eTag:WideString):IHTMLElement;dispid 1067;
    // elementFromPoint :  
   function elementFromPoint(x:Integer;y:Integer):IHTMLElement;dispid 1068;
    // toString :  
   function toString:WideString;dispid 1070;
    // createStyleSheet :  
   function createStyleSheet(bstrHref:WideString;lIndex:Integer):IHTMLStyleSheet;dispid 1071;
    // releaseCapture :  
   procedure releaseCapture;dispid 1072;
    // recalc :  
   procedure recalc(fForce:WordBool);dispid 1073;
    // createTextNode :  
   function createTextNode(text_:WideString):IHTMLDOMNode;dispid 1074;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createDocumentFragment :  
   function createDocumentFragment:IHTMLDocument2;dispid 1076;
    // getElementsByName :  
   function getElementsByName(v:WideString):IHTMLElementCollection;dispid 1086;
    // getElementById :  
   function getElementById(v:WideString):IHTMLElement;dispid 1088;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid 1087;
    // focus :  
   procedure focus;dispid 1089;
    // hasFocus :  
   function hasFocus:WordBool;dispid 1090;
    // createDocumentFromUrl :  
   function createDocumentFromUrl(bstrURL:WideString;bstrOptions:WideString):IHTMLDocument2;dispid 1092;
    // CreateEventObject :  
   function CreateEventObject(var pvarEventObject:OleVariant):IHTMLEventObj;dispid 1094;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid 1095;
    // createRenderStyle :  
   function createRenderStyle(v:WideString):IHTMLRenderStyle;dispid 1096;
    // createAttribute :  
   function createAttribute(bstrAttrName:WideString):IHTMLDOMAttribute;dispid 1100;
    // createComment :  
   function createComment(bstrData:WideString):IHTMLDOMNode;dispid 1101;
    // ie8_getElementById :  
   function ie8_getElementById(bstrId:WideString):IHTMLElement2;dispid 1107;
    // updateSettings :  
   procedure updateSettings;dispid 1109;
    // createCDATASection :  
   function createCDATASection(text_:WideString):IHTMLDOMNode;dispid 1123;
    // getSelection :  
   function getSelection:IHTMLSelection;dispid 1112;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var pvarNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid 1113;
    // createElementNS :  
   function createElementNS(var pvarNS:OleVariant;bstrTag:WideString):IHTMLElement;dispid 1114;
    // createAttributeNS :  
   function createAttributeNS(var pvarNS:OleVariant;bstrAttrName:WideString):IHTMLDOMAttribute;dispid 1115;
    // ie9_createElement :  
   function ie9_createElement(bstrTag:WideString):IHTMLElement;dispid 1118;
    // ie9_createAttribute :  
   function ie9_createAttribute(bstrAttrName:WideString):IHTMLDOMAttribute;dispid 1119;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid 1120;
    // createProcessingInstruction :  
   function createProcessingInstruction(bstrTarget:WideString;bstrData:WideString):IDOMProcessingInstruction;dispid 1124;
    // adoptNode :  
   function adoptNode(pNodeSource:IHTMLDOMNode):IHTMLDOMNode3;dispid 1125;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid 1132;
    // normalize :  
   procedure normalize;dispid 1134;
    // importNode :  
   function importNode(pNodeSource:IHTMLDOMNode;fDeep:WordBool):IHTMLDOMNode3;dispid 1135;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid 1105;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid 1106;
    // createNodeIterator :  
   function createNodeIterator(pRootNode:IDispatch;ulWhatToShow:Integer;var pFilter:OleVariant;fEntityReferenceExpansion:WordBool):IDOMNodeIterator;dispid 1121;
    // createTreeWalker :  
   function createTreeWalker(pRootNode:IDispatch;ulWhatToShow:Integer;var pFilter:OleVariant;fEntityReferenceExpansion:WordBool):IDOMTreeWalker;dispid 1122;
    // createEvent :  
   function createEvent(eventType:WideString):IDOMEvent;dispid 1108;
    // createRange :  
   function createRange:IHTMLDOMRange;dispid 1111;
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417602;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417601;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;dispid -2147417600;
    // Script :  
   property Script:IDispatch  readonly dispid 1001;
    // all :  
   property all:IHTMLElementCollection  readonly dispid 1003;
    // body :  
   property body:IHTMLElement  readonly dispid 1004;
    // activeElement :  
   property activeElement:IHTMLElement  readonly dispid 1005;
    // images :  
   property images:IHTMLElementCollection  readonly dispid 1011;
    // applets :  
   property applets:IHTMLElementCollection  readonly dispid 1008;
    // links :  
   property links:IHTMLElementCollection  readonly dispid 1009;
    // forms :  
   property forms:IHTMLElementCollection  readonly dispid 1010;
    // anchors :  
   property anchors:IHTMLElementCollection  readonly dispid 1007;
    // title :  
   property title:WideString dispid 1012;
    // scripts :  
   property scripts:IHTMLElementCollection  readonly dispid 1013;
    // designMode :  
   property designMode:WideString dispid 1014;
    // selection :  
   property selection:IHTMLSelectionObject  readonly dispid 1017;
    // readyState :  
   property readyState:WideString  readonly dispid 1018;
    // frames :  
   property frames:IHTMLFramesCollection2  readonly dispid 1019;
    // embeds :  
   property embeds:IHTMLElementCollection  readonly dispid 1015;
    // plugins :  
   property plugins:IHTMLElementCollection  readonly dispid 1021;
    // alinkColor :  
   property alinkColor:OleVariant dispid 1022;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // fgColor :  
   property fgColor:OleVariant dispid -2147413110;
    // linkColor :  
   property linkColor:OleVariant dispid 1024;
    // vlinkColor :  
   property vlinkColor:OleVariant dispid 1023;
    // referrer :  
   property referrer:WideString  readonly dispid 1027;
    // location :  
   property location:IHTMLLocation  readonly dispid 1026;
    // lastModified :  
   property lastModified:WideString  readonly dispid 1028;
    // url :  
   property url:WideString dispid 1025;
    // domain :  
   property domain:WideString dispid 1029;
    // cookie :  
   property cookie:WideString dispid 1030;
    // expando :  
   property expando:WordBool dispid 1031;
    // charset :  
   property charset:WideString dispid 1032;
    // defaultCharset :  
   property defaultCharset:WideString dispid 1033;
    // mimeType :  
   property mimeType:WideString  readonly dispid 1041;
    // fileSize :  
   property fileSize:WideString  readonly dispid 1042;
    // fileCreatedDate :  
   property fileCreatedDate:WideString  readonly dispid 1043;
    // fileModifiedDate :  
   property fileModifiedDate:WideString  readonly dispid 1044;
    // fileUpdatedDate :  
   property fileUpdatedDate:WideString  readonly dispid 1045;
    // security :  
   property security:WideString  readonly dispid 1046;
    // protocol :  
   property protocol:WideString  readonly dispid 1047;
    // nameProp :  
   property nameProp:WideString  readonly dispid 1048;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // parentWindow :  
   property parentWindow:IHTMLWindow2  readonly dispid 1034;
    // styleSheets :  
   property styleSheets:IHTMLStyleSheetsCollection  readonly dispid 1069;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // documentElement :  
   property documentElement:IHTMLElement  readonly dispid 1075;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid 1077;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // dir :  
   property dir:WideString dispid -2147412995;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // onstop :  
   property onstop:OleVariant dispid -2147412044;
    // parentDocument :  
   property parentDocument:IHTMLDocument2  readonly dispid 1078;
    // enableDownload :  
   property enableDownload:WordBool dispid 1079;
    // baseUrl :  
   property baseUrl:WideString dispid 1080;
    // inheritStyleSheets :  
   property inheritStyleSheets:WordBool dispid 1082;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // onselectionchange :  
   property onselectionchange:OleVariant dispid -2147412032;
    // namespaces :  
   property namespaces:IDispatch  readonly dispid 1091;
    // media :  
   property media:WideString dispid 1093;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // URLUnencoded :  
   property URLUnencoded:WideString  readonly dispid 1097;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // doctype :  
   property doctype:IHTMLDOMNode  readonly dispid 1098;
    // implementation :  
   property implementation_:IHTMLDOMImplementation  readonly dispid 1099;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // compatMode :  
   property compatMode:WideString  readonly dispid 1102;
    // compatible :  
   property compatible:IHTMLDocumentCompatibleInfoCollection  readonly dispid 1103;
    // documentMode :  
   property documentMode:OleVariant  readonly dispid 1104;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
    // onstoragecommit :  
   property onstoragecommit:OleVariant dispid -2147412011;
    // defaultView :  
   property defaultView:IHTMLWindow2  readonly dispid 1110;
    // onmsthumbnailclick :  
   property onmsthumbnailclick:OleVariant dispid -2147411991;
    // characterSet :  
   property characterSet:WideString  readonly dispid 1117;
    // onmssitemodejumplistitemremoved :  
   property onmssitemodejumplistitemremoved:OleVariant dispid -2147411982;
    // ie9_all :  
   property ie9_all:IHTMLElementCollection  readonly dispid 1126;
    // inputEncoding :  
   property inputEncoding:WideString  readonly dispid 1127;
    // xmlEncoding :  
   property xmlEncoding:WideString  readonly dispid 1128;
    // xmlStandalone :  
   property xmlStandalone:WordBool dispid 1129;
    // xmlVersion :  
   property xmlVersion:WideString dispid 1130;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // ie9_parentWindow :  
   property ie9_parentWindow:IHTMLWindow2  readonly dispid 1136;
    // ie9_body :  
   property ie9_body:IHTMLElement dispid 1137;
    // head :  
   property head:IHTMLElement  readonly dispid 1138;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // rootElement :  
   property rootElement:ISVGSVGElement  readonly dispid 1116;
  end;


// ISVGDocument : 

 ISVGDocument = interface(IDispatch)
   ['{305104E6-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_rootElement : ISVGSVGElement; safecall;
    // rootElement :  
   property rootElement:ISVGSVGElement read Get_rootElement;
  end;


// ISVGDocument : 

 ISVGDocumentDisp = dispinterface
   ['{305104E6-98B5-11CF-BB82-00AA00BDCE0B}']
    // rootElement :  
   property rootElement:ISVGSVGElement  readonly dispid 1116;
  end;


// DWebBridgeEvents : 

 DWebBridgeEvents = dispinterface
   ['{A6D897FF-0A95-11D1-B0BA-006008166E11}']
    // onscriptletevent :  
   procedure onscriptletevent(name:WideString;eventData:OleVariant);dispid 1;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmouseup :  
   procedure onmouseup;dispid -607;
  end;


// IWebBridge : 

 IWebBridge = interface(IDispatch)
   ['{AE24FDAD-03C6-11D1-8B76-0080C744F389}']
   procedure Set_url(const p:WideString); safecall;
   function Get_url : WideString; safecall;
   procedure Set_Scrollbar(const p:WordBool); safecall;
   function Get_Scrollbar : WordBool; safecall;
   procedure Set_embed(const p:WordBool); safecall;
   function Get_embed : WordBool; safecall;
   function Get_event : IDispatch; safecall;
   function Get_readyState : Integer; safecall;
    // AboutBox :  
   procedure AboutBox;safecall;
    // url :  
   property url:WideString read Get_url write Set_url;
    // Scrollbar :  
   property Scrollbar:WordBool read Get_Scrollbar write Set_Scrollbar;
    // embed :  
   property embed:WordBool read Get_embed write Set_embed;
    // event :  
   property event:IDispatch read Get_event;
    // readyState :  
   property readyState:Integer read Get_readyState;
  end;


// IWebBridge : 

 IWebBridgeDisp = dispinterface
   ['{AE24FDAD-03C6-11D1-8B76-0080C744F389}']
    // AboutBox :  
   procedure AboutBox;dispid -552;
    // url :  
   property url:WideString dispid 1;
    // Scrollbar :  
   property Scrollbar:WordBool dispid 2;
    // embed :  
   property embed:WordBool dispid 3;
    // event :  
   property event:IDispatch  readonly dispid 1152;
    // readyState :  
   property readyState:Integer  readonly dispid -525;
  end;


// IWBScriptControl : 

 IWBScriptControl = interface(IDispatch)
   ['{A5170870-0CF8-11D1-8B91-0080C744F389}']
    // raiseEvent :  
   procedure raiseEvent(name:WideString;eventData:OleVariant);safecall;
    // bubbleEvent :  
   procedure bubbleEvent;safecall;
    // setContextMenu :  
   procedure setContextMenu(menuItemPairs:OleVariant);safecall;
   procedure Set_selectableContent(const p:WordBool); safecall;
   function Get_selectableContent : WordBool; safecall;
   function Get_frozen : WordBool; safecall;
   procedure Set_Scrollbar(const p:WordBool); safecall;
   function Get_Scrollbar : WordBool; safecall;
   function Get_version : WideString; safecall;
   function Get_visibility : WordBool; safecall;
   procedure Set_onvisibilitychange(const p:OleVariant); safecall;
   function Get_onvisibilitychange : OleVariant; safecall;
    // selectableContent :  
   property selectableContent:WordBool read Get_selectableContent write Set_selectableContent;
    // frozen :  
   property frozen:WordBool read Get_frozen;
    // Scrollbar :  
   property Scrollbar:WordBool read Get_Scrollbar write Set_Scrollbar;
    // version :  
   property version:WideString read Get_version;
    // visibility :  
   property visibility:WordBool read Get_visibility;
    // onvisibilitychange :  
   property onvisibilitychange:OleVariant read Get_onvisibilitychange write Set_onvisibilitychange;
  end;


// IWBScriptControl : 

 IWBScriptControlDisp = dispinterface
   ['{A5170870-0CF8-11D1-8B91-0080C744F389}']
    // raiseEvent :  
   procedure raiseEvent(name:WideString;eventData:OleVariant);dispid 1;
    // bubbleEvent :  
   procedure bubbleEvent;dispid 2;
    // setContextMenu :  
   procedure setContextMenu(menuItemPairs:OleVariant);dispid 3;
    // selectableContent :  
   property selectableContent:WordBool dispid 4;
    // frozen :  
   property frozen:WordBool  readonly dispid 5;
    // Scrollbar :  
   property Scrollbar:WordBool dispid 7;
    // version :  
   property version:WideString  readonly dispid 8;
    // visibility :  
   property visibility:WordBool  readonly dispid 9;
    // onvisibilitychange :  
   property onvisibilitychange:OleVariant dispid 10;
  end;


// IHTMLEmbedElement : 

 IHTMLEmbedElement = interface(IDispatch)
   ['{3050F25F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_hidden(const p:WideString); safecall;
   function Get_hidden : WideString; safecall;
   function Get_palette : WideString; safecall;
   function Get_pluginspage : WideString; safecall;
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_units(const p:WideString); safecall;
   function Get_units : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
    // hidden :  
   property hidden:WideString read Get_hidden write Set_hidden;
    // palette :  
   property palette:WideString read Get_palette;
    // pluginspage :  
   property pluginspage:WideString read Get_pluginspage;
    // src :  
   property src:WideString read Get_src write Set_src;
    // units :  
   property units:WideString read Get_units write Set_units;
    // name :  
   property name:WideString read Get_name write Set_name;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
  end;


// IHTMLEmbedElement : 

 IHTMLEmbedElementDisp = dispinterface
   ['{3050F25F-98B5-11CF-BB82-00AA00BDCE0B}']
    // hidden :  
   property hidden:WideString dispid -2147415102;
    // palette :  
   property palette:WideString  readonly dispid -2147415108;
    // pluginspage :  
   property pluginspage:WideString  readonly dispid -2147415107;
    // src :  
   property src:WideString dispid -2147415106;
    // units :  
   property units:WideString dispid -2147415104;
    // name :  
   property name:WideString dispid -2147418112;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
  end;


// IHTMLEmbedElement2 : 

 IHTMLEmbedElement2 = interface(IDispatch)
   ['{30510493-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   function Get_pluginspage : WideString; safecall;
    // src :  
   property src:WideString read Get_src write Set_src;
    // pluginspage :  
   property pluginspage:WideString read Get_pluginspage;
  end;


// IHTMLEmbedElement2 : 

 IHTMLEmbedElement2Disp = dispinterface
   ['{30510493-98B5-11CF-BB82-00AA00BDCE0B}']
    // src :  
   property src:WideString dispid 1150;
    // pluginspage :  
   property pluginspage:WideString  readonly dispid 1151;
  end;


// DispHTMLEmbed : 

 DispHTMLEmbed = dispinterface
   ['{3050F52E-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // getSVGDocument :  
   function getSVGDocument:IDispatch;dispid -2147418033;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // hidden :  
   property hidden:WideString dispid -2147415102;
    // palette :  
   property palette:WideString  readonly dispid -2147415108;
    // pluginspage :  
   property pluginspage:WideString  readonly dispid -2147415107;
    // src :  
   property src:WideString dispid -2147415106;
    // units :  
   property units:WideString dispid -2147415104;
    // name :  
   property name:WideString dispid -2147418112;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // ie8_src :  
   property ie8_src:WideString dispid 1150;
    // ie8_pluginspage :  
   property ie8_pluginspage:WideString  readonly dispid 1151;
  end;


// IGetSVGDocument : 

 IGetSVGDocument = interface(IDispatch)
   ['{305105AB-98B5-11CF-BB82-00AA00BDCE0B}']
    // getSVGDocument :  
   function getSVGDocument:IDispatch;safecall;
  end;


// IGetSVGDocument : 

 IGetSVGDocumentDisp = dispinterface
   ['{305105AB-98B5-11CF-BB82-00AA00BDCE0B}']
    // getSVGDocument :  
   function getSVGDocument:IDispatch;dispid -2147418033;
  end;


// HTMLMapEvents2 : 

 HTMLMapEvents2 = dispinterface
   ['{3050F61E-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLMapEvents : 

 HTMLMapEvents = dispinterface
   ['{3050F3BA-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// IHTMLAreasCollection : 

 IHTMLAreasCollection = interface(IDispatch)
   ['{3050F383-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_length(const p:Integer); safecall;
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;safecall;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;safecall;
    // add :  
   procedure add(element:IHTMLElement;before:OleVariant);safecall;
    // remove :  
   procedure remove(index:Integer);safecall;
    // length :  
   property length:Integer read Get_length write Set_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLAreasCollection : 

 IHTMLAreasCollectionDisp = dispinterface
   ['{3050F383-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // add :  
   procedure add(element:IHTMLElement;before:OleVariant);dispid 1503;
    // remove :  
   procedure remove(index:Integer);dispid 1504;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLAreasCollection2 : 

 IHTMLAreasCollection2 = interface(IDispatch)
   ['{3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}']
    // urns :  
   function urns(urn:OleVariant):IDispatch;safecall;
  end;


// IHTMLAreasCollection2 : 

 IHTMLAreasCollection2Disp = dispinterface
   ['{3050F5EC-98B5-11CF-BB82-00AA00BDCE0B}']
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
  end;


// IHTMLAreasCollection3 : 

 IHTMLAreasCollection3 = interface(IDispatch)
   ['{3050F837-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;safecall;
  end;


// IHTMLAreasCollection3 : 

 IHTMLAreasCollection3Disp = dispinterface
   ['{3050F837-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
  end;


// IHTMLAreasCollection4 : 

 IHTMLAreasCollection4 = interface(IDispatch)
   ['{30510492-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):IHTMLElement2;safecall;
    // namedItem :  
   function namedItem(name:WideString):IHTMLElement2;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLAreasCollection4 : 

 IHTMLAreasCollection4Disp = dispinterface
   ['{30510492-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLElement2;dispid 1152;
    // namedItem :  
   function namedItem(name:WideString):IHTMLElement2;dispid 1153;
    // length :  
   property length:Integer  readonly dispid 1150;
  end;


// IHTMLMapElement : 

 IHTMLMapElement = interface(IDispatch)
   ['{3050F266-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_areas : IHTMLAreasCollection; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
    // areas :  
   property areas:IHTMLAreasCollection read Get_areas;
    // name :  
   property name:WideString read Get_name write Set_name;
  end;


// IHTMLMapElement : 

 IHTMLMapElementDisp = dispinterface
   ['{3050F266-98B5-11CF-BB82-00AA00BDCE0B}']
    // areas :  
   property areas:IHTMLAreasCollection  readonly dispid 1002;
    // name :  
   property name:WideString dispid -2147418112;
  end;


// DispHTMLAreasCollection : 

 DispHTMLAreasCollection = dispinterface
   ['{3050F56A-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(name:OleVariant;index:OleVariant):IDispatch;dispid 0;
    // tags :  
   function tags(tagName:OleVariant):IDispatch;dispid 1502;
    // add :  
   procedure add(element:IHTMLElement;before:OleVariant);dispid 1503;
    // remove :  
   procedure remove(index:Integer);dispid 1504;
    // urns :  
   function urns(urn:OleVariant):IDispatch;dispid 1505;
    // namedItem :  
   function namedItem(name:WideString):IDispatch;dispid 1506;
    // ie8_item :  
   function ie8_item(index:Integer):IHTMLElement2;dispid 1152;
    // ie8_namedItem :  
   function ie8_namedItem(name:WideString):IHTMLElement2;dispid 1153;
    // length :  
   property length:Integer dispid 1500;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // ie8_length :  
   property ie8_length:Integer  readonly dispid 1150;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLMapElement : 

 DispHTMLMapElement = dispinterface
   ['{3050F526-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // areas :  
   property areas:IHTMLAreasCollection  readonly dispid 1002;
    // name :  
   property name:WideString dispid -2147418112;
  end;


// HTMLAreaEvents2 : 

 HTMLAreaEvents2 = dispinterface
   ['{3050F611-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLAreaEvents : 

 HTMLAreaEvents = dispinterface
   ['{3050F366-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// IHTMLAreaElement : 

 IHTMLAreaElement = interface(IDispatch)
   ['{3050F265-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_shape(const p:WideString); safecall;
   function Get_shape : WideString; safecall;
   procedure Set_coords(const p:WideString); safecall;
   function Get_coords : WideString; safecall;
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
   procedure Set_target(const p:WideString); safecall;
   function Get_target : WideString; safecall;
   procedure Set_alt(const p:WideString); safecall;
   function Get_alt : WideString; safecall;
   procedure Set_noHref(const p:WordBool); safecall;
   function Get_noHref : WordBool; safecall;
   procedure Set_host(const p:WideString); safecall;
   function Get_host : WideString; safecall;
   procedure Set_hostname(const p:WideString); safecall;
   function Get_hostname : WideString; safecall;
   procedure Set_pathname(const p:WideString); safecall;
   function Get_pathname : WideString; safecall;
   procedure Set_port(const p:WideString); safecall;
   function Get_port : WideString; safecall;
   procedure Set_protocol(const p:WideString); safecall;
   function Get_protocol : WideString; safecall;
   procedure Set_search(const p:WideString); safecall;
   function Get_search : WideString; safecall;
   procedure Set_hash(const p:WideString); safecall;
   function Get_hash : WideString; safecall;
   procedure Set_onblur(const p:OleVariant); safecall;
   function Get_onblur : OleVariant; safecall;
   procedure Set_onfocus(const p:OleVariant); safecall;
   function Get_onfocus : OleVariant; safecall;
   procedure Set_tabIndex(const p:Smallint); safecall;
   function Get_tabIndex : Smallint; safecall;
    // focus :  
   procedure focus;safecall;
    // blur :  
   procedure blur;safecall;
    // shape :  
   property shape:WideString read Get_shape write Set_shape;
    // coords :  
   property coords:WideString read Get_coords write Set_coords;
    // href :  
   property href:WideString read Get_href write Set_href;
    // target :  
   property target:WideString read Get_target write Set_target;
    // alt :  
   property alt:WideString read Get_alt write Set_alt;
    // noHref :  
   property noHref:WordBool read Get_noHref write Set_noHref;
    // host :  
   property host:WideString read Get_host write Set_host;
    // hostname :  
   property hostname:WideString read Get_hostname write Set_hostname;
    // pathname :  
   property pathname:WideString read Get_pathname write Set_pathname;
    // port :  
   property port:WideString read Get_port write Set_port;
    // protocol :  
   property protocol:WideString read Get_protocol write Set_protocol;
    // search :  
   property search:WideString read Get_search write Set_search;
    // hash :  
   property hash:WideString read Get_hash write Set_hash;
    // onblur :  
   property onblur:OleVariant read Get_onblur write Set_onblur;
    // onfocus :  
   property onfocus:OleVariant read Get_onfocus write Set_onfocus;
    // tabIndex :  
   property tabIndex:Smallint read Get_tabIndex write Set_tabIndex;
  end;


// IHTMLAreaElement : 

 IHTMLAreaElementDisp = dispinterface
   ['{3050F265-98B5-11CF-BB82-00AA00BDCE0B}']
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // shape :  
   property shape:WideString dispid 1001;
    // coords :  
   property coords:WideString dispid 1002;
    // href :  
   property href:WideString dispid 0;
    // target :  
   property target:WideString dispid 1004;
    // alt :  
   property alt:WideString dispid 1005;
    // noHref :  
   property noHref:WordBool dispid 1006;
    // host :  
   property host:WideString dispid 1007;
    // hostname :  
   property hostname:WideString dispid 1008;
    // pathname :  
   property pathname:WideString dispid 1009;
    // port :  
   property port:WideString dispid 1010;
    // protocol :  
   property protocol:WideString dispid 1011;
    // search :  
   property search:WideString dispid 1012;
    // hash :  
   property hash:WideString dispid 1013;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
  end;


// IHTMLAreaElement2 : 

 IHTMLAreaElement2 = interface(IDispatch)
   ['{3051041F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_shape(const p:WideString); safecall;
   function Get_shape : WideString; safecall;
   procedure Set_coords(const p:WideString); safecall;
   function Get_coords : WideString; safecall;
   procedure Set_href(const p:WideString); safecall;
   function Get_href : WideString; safecall;
    // shape :  
   property shape:WideString read Get_shape write Set_shape;
    // coords :  
   property coords:WideString read Get_coords write Set_coords;
    // href :  
   property href:WideString read Get_href write Set_href;
  end;


// IHTMLAreaElement2 : 

 IHTMLAreaElement2Disp = dispinterface
   ['{3051041F-98B5-11CF-BB82-00AA00BDCE0B}']
    // shape :  
   property shape:WideString dispid 1151;
    // coords :  
   property coords:WideString dispid 1152;
    // href :  
   property href:WideString dispid 1153;
  end;


// DispHTMLAreaElement : 

 DispHTMLAreaElement = dispinterface
   ['{3050F503-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // shape :  
   property shape:WideString dispid 1001;
    // coords :  
   property coords:WideString dispid 1002;
    // href :  
   property href:WideString dispid 0;
    // target :  
   property target:WideString dispid 1004;
    // alt :  
   property alt:WideString dispid 1005;
    // noHref :  
   property noHref:WordBool dispid 1006;
    // host :  
   property host:WideString dispid 1007;
    // hostname :  
   property hostname:WideString dispid 1008;
    // pathname :  
   property pathname:WideString dispid 1009;
    // port :  
   property port:WideString dispid 1010;
    // protocol :  
   property protocol:WideString dispid 1011;
    // search :  
   property search:WideString dispid 1012;
    // hash :  
   property hash:WideString dispid 1013;
    // ie8_shape :  
   property ie8_shape:WideString dispid 1151;
    // ie8_coords :  
   property ie8_coords:WideString dispid 1152;
    // ie8_href :  
   property ie8_href:WideString dispid 1153;
  end;


// IHTMLTableCaption : 

 IHTMLTableCaption = interface(IDispatch)
   ['{3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_vAlign(const p:WideString); safecall;
   function Get_vAlign : WideString; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
    // vAlign :  
   property vAlign:WideString read Get_vAlign write Set_vAlign;
  end;


// IHTMLTableCaption : 

 IHTMLTableCaptionDisp = dispinterface
   ['{3050F2EB-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
  end;


// DispHTMLTableCaption : 

 DispHTMLTableCaption = dispinterface
   ['{3050F508-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
  end;


// IHTMLCommentElement : 

 IHTMLCommentElement = interface(IDispatch)
   ['{3050F20C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_text_(const p:WideString); safecall;
   function Get_text_ : WideString; safecall;
   procedure Set_atomic(const p:Integer); safecall;
   function Get_atomic : Integer; safecall;
    // text :  
   property text_:WideString read Get_text_ write Set_text_;
    // atomic :  
   property atomic:Integer read Get_atomic write Set_atomic;
  end;


// IHTMLCommentElement : 

 IHTMLCommentElementDisp = dispinterface
   ['{3050F20C-98B5-11CF-BB82-00AA00BDCE0B}']
    // text :  
   property text_:WideString dispid 1001;
    // atomic :  
   property atomic:Integer dispid 1002;
  end;


// IHTMLCommentElement2 : 

 IHTMLCommentElement2 = interface(IDispatch)
   ['{3050F813-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_data(const p:WideString); safecall;
   function Get_data : WideString; safecall;
   function Get_length : Integer; safecall;
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;safecall;
    // appendData :  
   procedure appendData(bstrstring:WideString);safecall;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);safecall;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);safecall;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);safecall;
    // data :  
   property data:WideString read Get_data write Set_data;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLCommentElement2 : 

 IHTMLCommentElement2Disp = dispinterface
   ['{3050F813-98B5-11CF-BB82-00AA00BDCE0B}']
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;dispid 1005;
    // appendData :  
   procedure appendData(bstrstring:WideString);dispid 1006;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);dispid 1007;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);dispid 1008;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1009;
    // data :  
   property data:WideString dispid 1003;
    // length :  
   property length:Integer  readonly dispid 1004;
  end;


// IHTMLCommentElement3 : 

 IHTMLCommentElement3 = interface(IDispatch)
   ['{3051073F-98B5-11CF-BB82-00AA00BDCE0B}']
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;safecall;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);safecall;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);safecall;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);safecall;
  end;


// IHTMLCommentElement3 : 

 IHTMLCommentElement3Disp = dispinterface
   ['{3051073F-98B5-11CF-BB82-00AA00BDCE0B}']
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;dispid 1010;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);dispid 1011;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);dispid 1012;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1013;
  end;


// DispHTMLCommentElement : 

 DispHTMLCommentElement = dispinterface
   ['{3050F50A-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // substringData :  
   function substringData(offset:Integer;Count:Integer):WideString;dispid 1005;
    // appendData :  
   procedure appendData(bstrstring:WideString);dispid 1006;
    // insertData :  
   procedure insertData(offset:Integer;bstrstring:WideString);dispid 1007;
    // deleteData :  
   procedure deleteData(offset:Integer;Count:Integer);dispid 1008;
    // replaceData :  
   procedure replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1009;
    // ie9_substringData :  
   function ie9_substringData(offset:Integer;Count:Integer):WideString;dispid 1010;
    // ie9_insertData :  
   procedure ie9_insertData(offset:Integer;bstrstring:WideString);dispid 1011;
    // ie9_deleteData :  
   procedure ie9_deleteData(offset:Integer;Count:Integer);dispid 1012;
    // ie9_replaceData :  
   procedure ie9_replaceData(offset:Integer;Count:Integer;bstrstring:WideString);dispid 1013;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // text :  
   property text_:WideString dispid 1001;
    // atomic :  
   property atomic:Integer dispid 1002;
    // data :  
   property data:WideString dispid 1003;
    // length :  
   property length:Integer  readonly dispid 1004;
  end;


// IHTMLPhraseElement : 

 IHTMLPhraseElement = interface(IDispatch)
   ['{3050F20A-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLPhraseElement : 

 IHTMLPhraseElementDisp = dispinterface
   ['{3050F20A-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLPhraseElement2 : 

 IHTMLPhraseElement2 = interface(IDispatch)
   ['{3050F824-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cite(const p:WideString); safecall;
   function Get_cite : WideString; safecall;
   procedure Set_dateTime(const p:WideString); safecall;
   function Get_dateTime : WideString; safecall;
    // cite :  
   property cite:WideString read Get_cite write Set_cite;
    // dateTime :  
   property dateTime:WideString read Get_dateTime write Set_dateTime;
  end;


// IHTMLPhraseElement2 : 

 IHTMLPhraseElement2Disp = dispinterface
   ['{3050F824-98B5-11CF-BB82-00AA00BDCE0B}']
    // cite :  
   property cite:WideString dispid 1001;
    // dateTime :  
   property dateTime:WideString dispid 1002;
  end;


// IHTMLPhraseElement3 : 

 IHTMLPhraseElement3 = interface(IDispatch)
   ['{3051043D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cite(const p:WideString); safecall;
   function Get_cite : WideString; safecall;
    // cite :  
   property cite:WideString read Get_cite write Set_cite;
  end;


// IHTMLPhraseElement3 : 

 IHTMLPhraseElement3Disp = dispinterface
   ['{3051043D-98B5-11CF-BB82-00AA00BDCE0B}']
    // cite :  
   property cite:WideString dispid 1150;
  end;


// IHTMLSpanElement : 

 IHTMLSpanElement = interface(IDispatch)
   ['{3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLSpanElement : 

 IHTMLSpanElementDisp = dispinterface
   ['{3050F3F3-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispHTMLPhraseElement : 

 DispHTMLPhraseElement = dispinterface
   ['{3050F52D-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // cite :  
   property cite:WideString dispid 1001;
    // dateTime :  
   property dateTime:WideString dispid 1002;
    // ie8_cite :  
   property ie8_cite:WideString dispid 1150;
  end;


// DispHTMLSpanElement : 

 DispHTMLSpanElement = dispinterface
   ['{3050F548-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// HTMLTableEvents2 : 

 HTMLTableEvents2 = dispinterface
   ['{3050F623-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
  end;


// HTMLTableEvents : 

 HTMLTableEvents = dispinterface
   ['{3050F407-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
  end;


// IHTMLTableSection : 

 IHTMLTableSection = interface(IDispatch)
   ['{3050F23B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_vAlign(const p:WideString); safecall;
   function Get_vAlign : WideString; safecall;
   procedure Set_bgColor(const p:OleVariant); safecall;
   function Get_bgColor : OleVariant; safecall;
   function Get_rows : IHTMLElementCollection; safecall;
    // insertRow :  
   function insertRow(index:Integer):IDispatch;safecall;
    // deleteRow :  
   procedure deleteRow(index:Integer);safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
    // vAlign :  
   property vAlign:WideString read Get_vAlign write Set_vAlign;
    // bgColor :  
   property bgColor:OleVariant read Get_bgColor write Set_bgColor;
    // rows :  
   property rows:IHTMLElementCollection read Get_rows;
  end;


// IHTMLTableSection : 

 IHTMLTableSectionDisp = dispinterface
   ['{3050F23B-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertRow :  
   function insertRow(index:Integer):IDispatch;dispid 1001;
    // deleteRow :  
   procedure deleteRow(index:Integer);dispid 1002;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // rows :  
   property rows:IHTMLElementCollection  readonly dispid 1000;
  end;


// IHTMLTable : 

 IHTMLTable = interface(IDispatch)
   ['{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cols(const p:Integer); safecall;
   function Get_cols : Integer; safecall;
   procedure Set_border(const p:OleVariant); safecall;
   function Get_border : OleVariant; safecall;
   procedure Set_frame(const p:WideString); safecall;
   function Get_frame : WideString; safecall;
   procedure Set_rules(const p:WideString); safecall;
   function Get_rules : WideString; safecall;
   procedure Set_cellSpacing(const p:OleVariant); safecall;
   function Get_cellSpacing : OleVariant; safecall;
   procedure Set_cellPadding(const p:OleVariant); safecall;
   function Get_cellPadding : OleVariant; safecall;
   procedure Set_background(const p:WideString); safecall;
   function Get_background : WideString; safecall;
   procedure Set_bgColor(const p:OleVariant); safecall;
   function Get_bgColor : OleVariant; safecall;
   procedure Set_borderColor(const p:OleVariant); safecall;
   function Get_borderColor : OleVariant; safecall;
   procedure Set_borderColorLight(const p:OleVariant); safecall;
   function Get_borderColorLight : OleVariant; safecall;
   procedure Set_borderColorDark(const p:OleVariant); safecall;
   function Get_borderColorDark : OleVariant; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // refresh :  
   procedure refresh;safecall;
   function Get_rows : IHTMLElementCollection; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   procedure Set_dataPageSize(const p:Integer); safecall;
   function Get_dataPageSize : Integer; safecall;
    // nextPage :  
   procedure nextPage;safecall;
    // previousPage :  
   procedure previousPage;safecall;
   function Get_tHead : IHTMLTableSection; safecall;
   function Get_tFoot : IHTMLTableSection; safecall;
   function Get_tBodies : IHTMLElementCollection; safecall;
   function Get_caption : IHTMLTableCaption; safecall;
    // createTHead :  
   function createTHead:IDispatch;safecall;
    // deleteTHead :  
   procedure deleteTHead;safecall;
    // createTFoot :  
   function createTFoot:IDispatch;safecall;
    // deleteTFoot :  
   procedure deleteTFoot;safecall;
    // createCaption :  
   function createCaption:IHTMLTableCaption;safecall;
    // deleteCaption :  
   procedure deleteCaption;safecall;
    // insertRow :  
   function insertRow(index:Integer):IDispatch;safecall;
    // deleteRow :  
   procedure deleteRow(index:Integer);safecall;
   function Get_readyState : WideString; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
    // cols :  
   property cols:Integer read Get_cols write Set_cols;
    // border :  
   property border:OleVariant read Get_border write Set_border;
    // frame :  
   property frame:WideString read Get_frame write Set_frame;
    // rules :  
   property rules:WideString read Get_rules write Set_rules;
    // cellSpacing :  
   property cellSpacing:OleVariant read Get_cellSpacing write Set_cellSpacing;
    // cellPadding :  
   property cellPadding:OleVariant read Get_cellPadding write Set_cellPadding;
    // background :  
   property background:WideString read Get_background write Set_background;
    // bgColor :  
   property bgColor:OleVariant read Get_bgColor write Set_bgColor;
    // borderColor :  
   property borderColor:OleVariant read Get_borderColor write Set_borderColor;
    // borderColorLight :  
   property borderColorLight:OleVariant read Get_borderColorLight write Set_borderColorLight;
    // borderColorDark :  
   property borderColorDark:OleVariant read Get_borderColorDark write Set_borderColorDark;
    // align :  
   property align:WideString read Get_align write Set_align;
    // rows :  
   property rows:IHTMLElementCollection read Get_rows;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // dataPageSize :  
   property dataPageSize:Integer read Get_dataPageSize write Set_dataPageSize;
    // tHead :  
   property tHead:IHTMLTableSection read Get_tHead;
    // tFoot :  
   property tFoot:IHTMLTableSection read Get_tFoot;
    // tBodies :  
   property tBodies:IHTMLElementCollection read Get_tBodies;
    // caption :  
   property caption:IHTMLTableCaption read Get_caption;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
  end;


// IHTMLTable : 

 IHTMLTableDisp = dispinterface
   ['{3050F21E-98B5-11CF-BB82-00AA00BDCE0B}']
    // refresh :  
   procedure refresh;dispid 1015;
    // nextPage :  
   procedure nextPage;dispid 1018;
    // previousPage :  
   procedure previousPage;dispid 1019;
    // createTHead :  
   function createTHead:IDispatch;dispid 1026;
    // deleteTHead :  
   procedure deleteTHead;dispid 1027;
    // createTFoot :  
   function createTFoot:IDispatch;dispid 1028;
    // deleteTFoot :  
   procedure deleteTFoot;dispid 1029;
    // createCaption :  
   function createCaption:IHTMLTableCaption;dispid 1030;
    // deleteCaption :  
   procedure deleteCaption;dispid 1031;
    // insertRow :  
   function insertRow(index:Integer):IDispatch;dispid 1032;
    // deleteRow :  
   procedure deleteRow(index:Integer);dispid 1033;
    // cols :  
   property cols:Integer dispid 1001;
    // border :  
   property border:OleVariant dispid 1002;
    // frame :  
   property frame:WideString dispid 1004;
    // rules :  
   property rules:WideString dispid 1003;
    // cellSpacing :  
   property cellSpacing:OleVariant dispid 1005;
    // cellPadding :  
   property cellPadding:OleVariant dispid 1006;
    // background :  
   property background:WideString dispid -2147413111;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // borderColor :  
   property borderColor:OleVariant dispid -2147413084;
    // borderColorLight :  
   property borderColorLight:OleVariant dispid -2147413083;
    // borderColorDark :  
   property borderColorDark:OleVariant dispid -2147413082;
    // align :  
   property align:WideString dispid -2147418039;
    // rows :  
   property rows:IHTMLElementCollection  readonly dispid 1016;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // dataPageSize :  
   property dataPageSize:Integer dispid 1017;
    // tHead :  
   property tHead:IHTMLTableSection  readonly dispid 1020;
    // tFoot :  
   property tFoot:IHTMLTableSection  readonly dispid 1021;
    // tBodies :  
   property tBodies:IHTMLElementCollection  readonly dispid 1024;
    // caption :  
   property caption:IHTMLTableCaption  readonly dispid 1025;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
  end;


// IHTMLTable2 : 

 IHTMLTable2 = interface(IDispatch)
   ['{3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}']
    // firstPage :  
   procedure firstPage;safecall;
    // lastPage :  
   procedure lastPage;safecall;
   function Get_cells : IHTMLElementCollection; safecall;
    // moveRow :  
   function moveRow(indexFrom:Integer;indexTo:Integer):IDispatch;safecall;
    // cells :  
   property cells:IHTMLElementCollection read Get_cells;
  end;


// IHTMLTable2 : 

 IHTMLTable2Disp = dispinterface
   ['{3050F4AD-98B5-11CF-BB82-00AA00BDCE0B}']
    // firstPage :  
   procedure firstPage;dispid 1035;
    // lastPage :  
   procedure lastPage;dispid 1036;
    // moveRow :  
   function moveRow(indexFrom:Integer;indexTo:Integer):IDispatch;dispid 1038;
    // cells :  
   property cells:IHTMLElementCollection  readonly dispid 1037;
  end;


// IHTMLTable3 : 

 IHTMLTable3 = interface(IDispatch)
   ['{3050F829-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_summary(const p:WideString); safecall;
   function Get_summary : WideString; safecall;
    // summary :  
   property summary:WideString read Get_summary write Set_summary;
  end;


// IHTMLTable3 : 

 IHTMLTable3Disp = dispinterface
   ['{3050F829-98B5-11CF-BB82-00AA00BDCE0B}']
    // summary :  
   property summary:WideString dispid 1039;
  end;


// IHTMLTable4 : 

 IHTMLTable4 = interface(IDispatch)
   ['{305106C2-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_tHead(const p:IHTMLTableSection); safecall;
   function Get_tHead : IHTMLTableSection; safecall;
   procedure Set_tFoot(const p:IHTMLTableSection); safecall;
   function Get_tFoot : IHTMLTableSection; safecall;
   procedure Set_caption(const p:IHTMLTableCaption); safecall;
   function Get_caption : IHTMLTableCaption; safecall;
    // insertRow :  
   function insertRow(index:Integer):IDispatch;safecall;
    // deleteRow :  
   procedure deleteRow(index:Integer);safecall;
    // createTBody :  
   function createTBody:IHTMLTableSection;safecall;
    // tHead :  
   property tHead:IHTMLTableSection read Get_tHead write Set_tHead;
    // tFoot :  
   property tFoot:IHTMLTableSection read Get_tFoot write Set_tFoot;
    // caption :  
   property caption:IHTMLTableCaption read Get_caption write Set_caption;
  end;


// IHTMLTable4 : 

 IHTMLTable4Disp = dispinterface
   ['{305106C2-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertRow :  
   function insertRow(index:Integer):IDispatch;dispid 1043;
    // deleteRow :  
   procedure deleteRow(index:Integer);dispid 1044;
    // createTBody :  
   function createTBody:IHTMLTableSection;dispid 1045;
    // tHead :  
   property tHead:IHTMLTableSection dispid 1040;
    // tFoot :  
   property tFoot:IHTMLTableSection dispid 1041;
    // caption :  
   property caption:IHTMLTableCaption dispid 1042;
  end;


// IHTMLTableCol : 

 IHTMLTableCol = interface(IDispatch)
   ['{3050F23A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_span(const p:Integer); safecall;
   function Get_span : Integer; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_vAlign(const p:WideString); safecall;
   function Get_vAlign : WideString; safecall;
    // span :  
   property span:Integer read Get_span write Set_span;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // align :  
   property align:WideString read Get_align write Set_align;
    // vAlign :  
   property vAlign:WideString read Get_vAlign write Set_vAlign;
  end;


// IHTMLTableCol : 

 IHTMLTableColDisp = dispinterface
   ['{3050F23A-98B5-11CF-BB82-00AA00BDCE0B}']
    // span :  
   property span:Integer dispid 1001;
    // width :  
   property width:OleVariant dispid -2147418107;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
  end;


// IHTMLTableCol2 : 

 IHTMLTableCol2 = interface(IDispatch)
   ['{3050F82A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
  end;


// IHTMLTableCol2 : 

 IHTMLTableCol2Disp = dispinterface
   ['{3050F82A-98B5-11CF-BB82-00AA00BDCE0B}']
    // ch :  
   property ch:WideString dispid 1002;
    // chOff :  
   property chOff:WideString dispid 1003;
  end;


// IHTMLTableCol3 : 

 IHTMLTableCol3 = interface(IDispatch)
   ['{305106C4-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
  end;


// IHTMLTableCol3 : 

 IHTMLTableCol3Disp = dispinterface
   ['{305106C4-98B5-11CF-BB82-00AA00BDCE0B}']
    // ch :  
   property ch:WideString dispid 1004;
    // chOff :  
   property chOff:WideString dispid 1005;
  end;


// IHTMLTableSection2 : 

 IHTMLTableSection2 = interface(IDispatch)
   ['{3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}']
    // moveRow :  
   function moveRow(indexFrom:Integer;indexTo:Integer):IDispatch;safecall;
  end;


// IHTMLTableSection2 : 

 IHTMLTableSection2Disp = dispinterface
   ['{3050F5C7-98B5-11CF-BB82-00AA00BDCE0B}']
    // moveRow :  
   function moveRow(indexFrom:Integer;indexTo:Integer):IDispatch;dispid 1003;
  end;


// IHTMLTableSection3 : 

 IHTMLTableSection3 = interface(IDispatch)
   ['{3050F82B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
  end;


// IHTMLTableSection3 : 

 IHTMLTableSection3Disp = dispinterface
   ['{3050F82B-98B5-11CF-BB82-00AA00BDCE0B}']
    // ch :  
   property ch:WideString dispid 1004;
    // chOff :  
   property chOff:WideString dispid 1005;
  end;


// IHTMLTableSection4 : 

 IHTMLTableSection4 = interface(IDispatch)
   ['{305106C5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
    // insertRow :  
   function insertRow(index:Integer):IDispatch;safecall;
    // deleteRow :  
   procedure deleteRow(index:Integer);safecall;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
  end;


// IHTMLTableSection4 : 

 IHTMLTableSection4Disp = dispinterface
   ['{305106C5-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertRow :  
   function insertRow(index:Integer):IDispatch;dispid 1008;
    // deleteRow :  
   procedure deleteRow(index:Integer);dispid 1009;
    // ch :  
   property ch:WideString dispid 1006;
    // chOff :  
   property chOff:WideString dispid 1007;
  end;


// IHTMLTableRow : 

 IHTMLTableRow = interface(IDispatch)
   ['{3050F23C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_vAlign(const p:WideString); safecall;
   function Get_vAlign : WideString; safecall;
   procedure Set_bgColor(const p:OleVariant); safecall;
   function Get_bgColor : OleVariant; safecall;
   procedure Set_borderColor(const p:OleVariant); safecall;
   function Get_borderColor : OleVariant; safecall;
   procedure Set_borderColorLight(const p:OleVariant); safecall;
   function Get_borderColorLight : OleVariant; safecall;
   procedure Set_borderColorDark(const p:OleVariant); safecall;
   function Get_borderColorDark : OleVariant; safecall;
   function Get_rowIndex : Integer; safecall;
   function Get_sectionRowIndex : Integer; safecall;
   function Get_cells : IHTMLElementCollection; safecall;
    // insertCell :  
   function insertCell(index:Integer):IDispatch;safecall;
    // deleteCell :  
   procedure deleteCell(index:Integer);safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
    // vAlign :  
   property vAlign:WideString read Get_vAlign write Set_vAlign;
    // bgColor :  
   property bgColor:OleVariant read Get_bgColor write Set_bgColor;
    // borderColor :  
   property borderColor:OleVariant read Get_borderColor write Set_borderColor;
    // borderColorLight :  
   property borderColorLight:OleVariant read Get_borderColorLight write Set_borderColorLight;
    // borderColorDark :  
   property borderColorDark:OleVariant read Get_borderColorDark write Set_borderColorDark;
    // rowIndex :  
   property rowIndex:Integer read Get_rowIndex;
    // sectionRowIndex :  
   property sectionRowIndex:Integer read Get_sectionRowIndex;
    // cells :  
   property cells:IHTMLElementCollection read Get_cells;
  end;


// IHTMLTableRow : 

 IHTMLTableRowDisp = dispinterface
   ['{3050F23C-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertCell :  
   function insertCell(index:Integer):IDispatch;dispid 1003;
    // deleteCell :  
   procedure deleteCell(index:Integer);dispid 1004;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // borderColor :  
   property borderColor:OleVariant dispid -2147413084;
    // borderColorLight :  
   property borderColorLight:OleVariant dispid -2147413083;
    // borderColorDark :  
   property borderColorDark:OleVariant dispid -2147413082;
    // rowIndex :  
   property rowIndex:Integer  readonly dispid 1000;
    // sectionRowIndex :  
   property sectionRowIndex:Integer  readonly dispid 1001;
    // cells :  
   property cells:IHTMLElementCollection  readonly dispid 1002;
  end;


// IHTMLTableRow2 : 

 IHTMLTableRow2 = interface(IDispatch)
   ['{3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
    // height :  
   property height:OleVariant read Get_height write Set_height;
  end;


// IHTMLTableRow2 : 

 IHTMLTableRow2Disp = dispinterface
   ['{3050F4A1-98B5-11CF-BB82-00AA00BDCE0B}']
    // height :  
   property height:OleVariant dispid -2147418106;
  end;


// IHTMLTableRow3 : 

 IHTMLTableRow3 = interface(IDispatch)
   ['{3050F82C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
  end;


// IHTMLTableRow3 : 

 IHTMLTableRow3Disp = dispinterface
   ['{3050F82C-98B5-11CF-BB82-00AA00BDCE0B}']
    // ch :  
   property ch:WideString dispid 1009;
    // chOff :  
   property chOff:WideString dispid 1010;
  end;


// IHTMLTableRow4 : 

 IHTMLTableRow4 = interface(IDispatch)
   ['{305106C6-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
    // insertCell :  
   function insertCell(index:Integer):IDispatch;safecall;
    // deleteCell :  
   procedure deleteCell(index:Integer);safecall;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
  end;


// IHTMLTableRow4 : 

 IHTMLTableRow4Disp = dispinterface
   ['{305106C6-98B5-11CF-BB82-00AA00BDCE0B}']
    // insertCell :  
   function insertCell(index:Integer):IDispatch;dispid 1013;
    // deleteCell :  
   procedure deleteCell(index:Integer);dispid 1014;
    // ch :  
   property ch:WideString dispid 1011;
    // chOff :  
   property chOff:WideString dispid 1012;
  end;


// IHTMLTableRowMetrics : 

 IHTMLTableRowMetrics = interface(IDispatch)
   ['{3050F413-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_clientHeight : Integer; safecall;
   function Get_clientWidth : Integer; safecall;
   function Get_clientTop : Integer; safecall;
   function Get_clientLeft : Integer; safecall;
    // clientHeight :  
   property clientHeight:Integer read Get_clientHeight;
    // clientWidth :  
   property clientWidth:Integer read Get_clientWidth;
    // clientTop :  
   property clientTop:Integer read Get_clientTop;
    // clientLeft :  
   property clientLeft:Integer read Get_clientLeft;
  end;


// IHTMLTableRowMetrics : 

 IHTMLTableRowMetricsDisp = dispinterface
   ['{3050F413-98B5-11CF-BB82-00AA00BDCE0B}']
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
  end;


// IHTMLTableCell : 

 IHTMLTableCell = interface(IDispatch)
   ['{3050F23D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_rowSpan(const p:Integer); safecall;
   function Get_rowSpan : Integer; safecall;
   procedure Set_colSpan(const p:Integer); safecall;
   function Get_colSpan : Integer; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_vAlign(const p:WideString); safecall;
   function Get_vAlign : WideString; safecall;
   procedure Set_bgColor(const p:OleVariant); safecall;
   function Get_bgColor : OleVariant; safecall;
   procedure Set_noWrap(const p:WordBool); safecall;
   function Get_noWrap : WordBool; safecall;
   procedure Set_background(const p:WideString); safecall;
   function Get_background : WideString; safecall;
   procedure Set_borderColor(const p:OleVariant); safecall;
   function Get_borderColor : OleVariant; safecall;
   procedure Set_borderColorLight(const p:OleVariant); safecall;
   function Get_borderColorLight : OleVariant; safecall;
   procedure Set_borderColorDark(const p:OleVariant); safecall;
   function Get_borderColorDark : OleVariant; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   function Get_cellIndex : Integer; safecall;
    // rowSpan :  
   property rowSpan:Integer read Get_rowSpan write Set_rowSpan;
    // colSpan :  
   property colSpan:Integer read Get_colSpan write Set_colSpan;
    // align :  
   property align:WideString read Get_align write Set_align;
    // vAlign :  
   property vAlign:WideString read Get_vAlign write Set_vAlign;
    // bgColor :  
   property bgColor:OleVariant read Get_bgColor write Set_bgColor;
    // noWrap :  
   property noWrap:WordBool read Get_noWrap write Set_noWrap;
    // background :  
   property background:WideString read Get_background write Set_background;
    // borderColor :  
   property borderColor:OleVariant read Get_borderColor write Set_borderColor;
    // borderColorLight :  
   property borderColorLight:OleVariant read Get_borderColorLight write Set_borderColorLight;
    // borderColorDark :  
   property borderColorDark:OleVariant read Get_borderColorDark write Set_borderColorDark;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // cellIndex :  
   property cellIndex:Integer read Get_cellIndex;
  end;


// IHTMLTableCell : 

 IHTMLTableCellDisp = dispinterface
   ['{3050F23D-98B5-11CF-BB82-00AA00BDCE0B}']
    // rowSpan :  
   property rowSpan:Integer dispid 2001;
    // colSpan :  
   property colSpan:Integer dispid 2002;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
    // background :  
   property background:WideString dispid -2147413111;
    // borderColor :  
   property borderColor:OleVariant dispid -2147413084;
    // borderColorLight :  
   property borderColorLight:OleVariant dispid -2147413083;
    // borderColorDark :  
   property borderColorDark:OleVariant dispid -2147413082;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // cellIndex :  
   property cellIndex:Integer  readonly dispid 2003;
  end;


// IHTMLTableCell2 : 

 IHTMLTableCell2 = interface(IDispatch)
   ['{3050F82D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_abbr(const p:WideString); safecall;
   function Get_abbr : WideString; safecall;
   procedure Set_axis(const p:WideString); safecall;
   function Get_axis : WideString; safecall;
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
   procedure Set_headers(const p:WideString); safecall;
   function Get_headers : WideString; safecall;
   procedure Set_scope(const p:WideString); safecall;
   function Get_scope : WideString; safecall;
    // abbr :  
   property abbr:WideString read Get_abbr write Set_abbr;
    // axis :  
   property axis:WideString read Get_axis write Set_axis;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
    // headers :  
   property headers:WideString read Get_headers write Set_headers;
    // scope :  
   property scope:WideString read Get_scope write Set_scope;
  end;


// IHTMLTableCell2 : 

 IHTMLTableCell2Disp = dispinterface
   ['{3050F82D-98B5-11CF-BB82-00AA00BDCE0B}']
    // abbr :  
   property abbr:WideString dispid 2004;
    // axis :  
   property axis:WideString dispid 2005;
    // ch :  
   property ch:WideString dispid 2006;
    // chOff :  
   property chOff:WideString dispid 2007;
    // headers :  
   property headers:WideString dispid 2008;
    // scope :  
   property scope:WideString dispid 2009;
  end;


// IHTMLTableCell3 : 

 IHTMLTableCell3 = interface(IDispatch)
   ['{305106C7-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_ch(const p:WideString); safecall;
   function Get_ch : WideString; safecall;
   procedure Set_chOff(const p:WideString); safecall;
   function Get_chOff : WideString; safecall;
    // ch :  
   property ch:WideString read Get_ch write Set_ch;
    // chOff :  
   property chOff:WideString read Get_chOff write Set_chOff;
  end;


// IHTMLTableCell3 : 

 IHTMLTableCell3Disp = dispinterface
   ['{305106C7-98B5-11CF-BB82-00AA00BDCE0B}']
    // ch :  
   property ch:WideString dispid 2010;
    // chOff :  
   property chOff:WideString dispid 2011;
  end;


// DispHTMLTable : 

 DispHTMLTable = dispinterface
   ['{3050F532-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // refresh :  
   procedure refresh;dispid 1015;
    // nextPage :  
   procedure nextPage;dispid 1018;
    // previousPage :  
   procedure previousPage;dispid 1019;
    // createTHead :  
   function createTHead:IDispatch;dispid 1026;
    // deleteTHead :  
   procedure deleteTHead;dispid 1027;
    // createTFoot :  
   function createTFoot:IDispatch;dispid 1028;
    // deleteTFoot :  
   procedure deleteTFoot;dispid 1029;
    // createCaption :  
   function createCaption:IHTMLTableCaption;dispid 1030;
    // deleteCaption :  
   procedure deleteCaption;dispid 1031;
    // insertRow :  
   function insertRow(index:Integer):IDispatch;dispid 1032;
    // deleteRow :  
   procedure deleteRow(index:Integer);dispid 1033;
    // firstPage :  
   procedure firstPage;dispid 1035;
    // lastPage :  
   procedure lastPage;dispid 1036;
    // moveRow :  
   function moveRow(indexFrom:Integer;indexTo:Integer):IDispatch;dispid 1038;
    // ie9_insertRow :  
   function ie9_insertRow(index:Integer):IDispatch;dispid 1043;
    // ie9_deleteRow :  
   procedure ie9_deleteRow(index:Integer);dispid 1044;
    // createTBody :  
   function createTBody:IHTMLTableSection;dispid 1045;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // cols :  
   property cols:Integer dispid 1001;
    // border :  
   property border:OleVariant dispid 1002;
    // frame :  
   property frame:WideString dispid 1004;
    // rules :  
   property rules:WideString dispid 1003;
    // cellSpacing :  
   property cellSpacing:OleVariant dispid 1005;
    // cellPadding :  
   property cellPadding:OleVariant dispid 1006;
    // background :  
   property background:WideString dispid -2147413111;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // borderColor :  
   property borderColor:OleVariant dispid -2147413084;
    // borderColorLight :  
   property borderColorLight:OleVariant dispid -2147413083;
    // borderColorDark :  
   property borderColorDark:OleVariant dispid -2147413082;
    // align :  
   property align:WideString dispid -2147418039;
    // rows :  
   property rows:IHTMLElementCollection  readonly dispid 1016;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // dataPageSize :  
   property dataPageSize:Integer dispid 1017;
    // tHead :  
   property tHead:IHTMLTableSection  readonly dispid 1020;
    // tFoot :  
   property tFoot:IHTMLTableSection  readonly dispid 1021;
    // tBodies :  
   property tBodies:IHTMLElementCollection  readonly dispid 1024;
    // caption :  
   property caption:IHTMLTableCaption  readonly dispid 1025;
    // cells :  
   property cells:IHTMLElementCollection  readonly dispid 1037;
    // summary :  
   property summary:WideString dispid 1039;
    // ie9_tHead :  
   property ie9_tHead:IHTMLTableSection dispid 1040;
    // ie9_tFoot :  
   property ie9_tFoot:IHTMLTableSection dispid 1041;
    // ie9_caption :  
   property ie9_caption:IHTMLTableCaption dispid 1042;
  end;


// DispHTMLTableCol : 

 DispHTMLTableCol = dispinterface
   ['{3050F533-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // span :  
   property span:Integer dispid 1001;
    // width :  
   property width:OleVariant dispid -2147418107;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
    // ch :  
   property ch:WideString dispid 1002;
    // chOff :  
   property chOff:WideString dispid 1003;
    // ie9_ch :  
   property ie9_ch:WideString dispid 1004;
    // ie9_chOff :  
   property ie9_chOff:WideString dispid 1005;
  end;


// DispHTMLTableSection : 

 DispHTMLTableSection = dispinterface
   ['{3050F534-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // insertRow :  
   function insertRow(index:Integer):IDispatch;dispid 1001;
    // deleteRow :  
   procedure deleteRow(index:Integer);dispid 1002;
    // moveRow :  
   function moveRow(indexFrom:Integer;indexTo:Integer):IDispatch;dispid 1003;
    // ie9_insertRow :  
   function ie9_insertRow(index:Integer):IDispatch;dispid 1008;
    // ie9_deleteRow :  
   procedure ie9_deleteRow(index:Integer);dispid 1009;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // rows :  
   property rows:IHTMLElementCollection  readonly dispid 1000;
    // ch :  
   property ch:WideString dispid 1004;
    // chOff :  
   property chOff:WideString dispid 1005;
    // ie9_ch :  
   property ie9_ch:WideString dispid 1006;
    // ie9_chOff :  
   property ie9_chOff:WideString dispid 1007;
  end;


// DispHTMLTableRow : 

 DispHTMLTableRow = dispinterface
   ['{3050F535-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // insertCell :  
   function insertCell(index:Integer):IDispatch;dispid 1003;
    // deleteCell :  
   procedure deleteCell(index:Integer);dispid 1004;
    // ie9_insertCell :  
   function ie9_insertCell(index:Integer):IDispatch;dispid 1013;
    // ie9_deleteCell :  
   procedure ie9_deleteCell(index:Integer);dispid 1014;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // borderColor :  
   property borderColor:OleVariant dispid -2147413084;
    // borderColorLight :  
   property borderColorLight:OleVariant dispid -2147413083;
    // borderColorDark :  
   property borderColorDark:OleVariant dispid -2147413082;
    // rowIndex :  
   property rowIndex:Integer  readonly dispid 1000;
    // sectionRowIndex :  
   property sectionRowIndex:Integer  readonly dispid 1001;
    // cells :  
   property cells:IHTMLElementCollection  readonly dispid 1002;
    // height :  
   property height:OleVariant dispid -2147418106;
    // ch :  
   property ch:WideString dispid 1009;
    // chOff :  
   property chOff:WideString dispid 1010;
    // ie9_ch :  
   property ie9_ch:WideString dispid 1011;
    // ie9_chOff :  
   property ie9_chOff:WideString dispid 1012;
  end;


// DispHTMLTableCell : 

 DispHTMLTableCell = dispinterface
   ['{3050F536-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // rowSpan :  
   property rowSpan:Integer dispid 2001;
    // colSpan :  
   property colSpan:Integer dispid 2002;
    // align :  
   property align:WideString dispid -2147418040;
    // vAlign :  
   property vAlign:WideString dispid -2147413081;
    // bgColor :  
   property bgColor:OleVariant dispid -501;
    // noWrap :  
   property noWrap:WordBool dispid -2147413107;
    // background :  
   property background:WideString dispid -2147413111;
    // borderColor :  
   property borderColor:OleVariant dispid -2147413084;
    // borderColorLight :  
   property borderColorLight:OleVariant dispid -2147413083;
    // borderColorDark :  
   property borderColorDark:OleVariant dispid -2147413082;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // cellIndex :  
   property cellIndex:Integer  readonly dispid 2003;
    // abbr :  
   property abbr:WideString dispid 2004;
    // axis :  
   property axis:WideString dispid 2005;
    // ch :  
   property ch:WideString dispid 2006;
    // chOff :  
   property chOff:WideString dispid 2007;
    // headers :  
   property headers:WideString dispid 2008;
    // scope :  
   property scope:WideString dispid 2009;
    // ie9_ch :  
   property ie9_ch:WideString dispid 2010;
    // ie9_chOff :  
   property ie9_chOff:WideString dispid 2011;
  end;


// HTMLScriptEvents2 : 

 HTMLScriptEvents2 = dispinterface
   ['{3050F621-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
  end;


// HTMLScriptEvents : 

 HTMLScriptEvents = dispinterface
   ['{3050F3E2-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onerror :  
   procedure onerror;dispid 1002;
  end;


// IHTMLScriptElement : 

 IHTMLScriptElement = interface(IDispatch)
   ['{3050F28B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_htmlFor(const p:WideString); safecall;
   function Get_htmlFor : WideString; safecall;
   procedure Set_event(const p:WideString); safecall;
   function Get_event : WideString; safecall;
   procedure Set_text_(const p:WideString); safecall;
   function Get_text_ : WideString; safecall;
   procedure Set_defer(const p:WordBool); safecall;
   function Get_defer : WordBool; safecall;
   function Get_readyState : WideString; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
    // src :  
   property src:WideString read Get_src write Set_src;
    // htmlFor :  
   property htmlFor:WideString read Get_htmlFor write Set_htmlFor;
    // event :  
   property event:WideString read Get_event write Set_event;
    // text :  
   property text_:WideString read Get_text_ write Set_text_;
    // defer :  
   property defer:WordBool read Get_defer write Set_defer;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
  end;


// IHTMLScriptElement : 

 IHTMLScriptElementDisp = dispinterface
   ['{3050F28B-98B5-11CF-BB82-00AA00BDCE0B}']
    // src :  
   property src:WideString dispid 1001;
    // htmlFor :  
   property htmlFor:WideString dispid 1004;
    // event :  
   property event:WideString dispid 1005;
    // text :  
   property text_:WideString dispid 1006;
    // defer :  
   property defer:WordBool dispid 1007;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // type :  
   property type_:WideString dispid 1009;
  end;


// IHTMLScriptElement2 : 

 IHTMLScriptElement2 = interface(IDispatch)
   ['{3050F828-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_charset(const p:WideString); safecall;
   function Get_charset : WideString; safecall;
    // charset :  
   property charset:WideString read Get_charset write Set_charset;
  end;


// IHTMLScriptElement2 : 

 IHTMLScriptElement2Disp = dispinterface
   ['{3050F828-98B5-11CF-BB82-00AA00BDCE0B}']
    // charset :  
   property charset:WideString dispid 1010;
  end;


// IHTMLScriptElement3 : 

 IHTMLScriptElement3 = interface(IDispatch)
   ['{30510447-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
    // src :  
   property src:WideString read Get_src write Set_src;
  end;


// IHTMLScriptElement3 : 

 IHTMLScriptElement3Disp = dispinterface
   ['{30510447-98B5-11CF-BB82-00AA00BDCE0B}']
    // src :  
   property src:WideString dispid 1150;
  end;


// IHTMLScriptElement4 : 

 IHTMLScriptElement4 = interface(IDispatch)
   ['{30510801-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_usedCharset : WideString; safecall;
    // usedCharset :  
   property usedCharset:WideString read Get_usedCharset;
  end;


// IHTMLScriptElement4 : 

 IHTMLScriptElement4Disp = dispinterface
   ['{30510801-98B5-11CF-BB82-00AA00BDCE0B}']
    // usedCharset :  
   property usedCharset:WideString  readonly dispid 1011;
  end;


// DispHTMLScriptElement : 

 DispHTMLScriptElement = dispinterface
   ['{3050F530-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // src :  
   property src:WideString dispid 1001;
    // htmlFor :  
   property htmlFor:WideString dispid 1004;
    // event :  
   property event:WideString dispid 1005;
    // text :  
   property text_:WideString dispid 1006;
    // defer :  
   property defer:WordBool dispid 1007;
    // type :  
   property type_:WideString dispid 1009;
    // charset :  
   property charset:WideString dispid 1010;
    // ie8_src :  
   property ie8_src:WideString dispid 1150;
    // usedCharset :  
   property usedCharset:WideString  readonly dispid 1011;
  end;


// IHTMLNoShowElement : 

 IHTMLNoShowElement = interface(IDispatch)
   ['{3050F38A-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLNoShowElement : 

 IHTMLNoShowElementDisp = dispinterface
   ['{3050F38A-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispHTMLNoShowElement : 

 DispHTMLNoShowElement = dispinterface
   ['{3050F528-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// HTMLObjectElementEvents2 : 

 HTMLObjectElementEvents2 = dispinterface
   ['{3050F620-98B5-11CF-BB82-00AA00BDCE0B}']
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onerror :  
   function onerror(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418093;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -2147418092;
  end;


// HTMLObjectElementEvents : 

 HTMLObjectElementEvents = dispinterface
   ['{3050F3C4-98B5-11CF-BB82-00AA00BDCE0B}']
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onerror :  
   function onerror:WordBool;dispid -2147418093;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -2147418092;
  end;


// IHTMLObjectElement : 

 IHTMLObjectElement = interface(IDispatch)
   ['{3050F24F-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_object_ : IDispatch; safecall;
   function Get_classid : WideString; safecall;
   function Get_data : WideString; safecall;
   procedure Set_recordset(const p:IDispatch); safecall;
   function Get_recordset : IDispatch; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_codeBase(const p:WideString); safecall;
   function Get_codeBase : WideString; safecall;
   procedure Set_codeType(const p:WideString); safecall;
   function Get_codeType : WideString; safecall;
   procedure Set_code(const p:WideString); safecall;
   function Get_code : WideString; safecall;
   function Get_BaseHref : WideString; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   function Get_form : IHTMLFormElement; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   function Get_readyState : Integer; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_altHtml(const p:WideString); safecall;
   function Get_altHtml : WideString; safecall;
   procedure Set_vspace(const p:Integer); safecall;
   function Get_vspace : Integer; safecall;
   procedure Set_hspace(const p:Integer); safecall;
   function Get_hspace : Integer; safecall;
    // object :  
   property object_:IDispatch read Get_object_;
    // classid :  
   property classid:WideString read Get_classid;
    // data :  
   property data:WideString read Get_data;
    // recordset :  
   property recordset:IDispatch read Get_recordset write Set_recordset;
    // align :  
   property align:WideString read Get_align write Set_align;
    // name :  
   property name:WideString read Get_name write Set_name;
    // codeBase :  
   property codeBase:WideString read Get_codeBase write Set_codeBase;
    // codeType :  
   property codeType:WideString read Get_codeType write Set_codeType;
    // code :  
   property code:WideString read Get_code write Set_code;
    // BaseHref :  
   property BaseHref:WideString read Get_BaseHref;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // form :  
   property form:IHTMLFormElement read Get_form;
    // width :  
   property width:OleVariant read Get_width write Set_width;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // readyState :  
   property readyState:Integer read Get_readyState;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // altHtml :  
   property altHtml:WideString read Get_altHtml write Set_altHtml;
    // vspace :  
   property vspace:Integer read Get_vspace write Set_vspace;
    // hspace :  
   property hspace:Integer read Get_hspace write Set_hspace;
  end;


// IHTMLObjectElement : 

 IHTMLObjectElementDisp = dispinterface
   ['{3050F24F-98B5-11CF-BB82-00AA00BDCE0B}']
    // object :  
   property object_:IDispatch  readonly dispid -2147415111;
    // classid :  
   property classid:WideString  readonly dispid -2147415110;
    // data :  
   property data:WideString  readonly dispid -2147415109;
    // recordset :  
   property recordset:IDispatch dispid -2147415107;
    // align :  
   property align:WideString dispid -2147418039;
    // name :  
   property name:WideString dispid -2147418112;
    // codeBase :  
   property codeBase:WideString dispid -2147415106;
    // codeType :  
   property codeType:WideString dispid -2147415105;
    // code :  
   property code:WideString dispid -2147415104;
    // BaseHref :  
   property BaseHref:WideString  readonly dispid -2147418110;
    // type :  
   property type_:WideString dispid -2147415103;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // readyState :  
   property readyState:Integer  readonly dispid -2147415102;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // altHtml :  
   property altHtml:WideString dispid -2147415101;
    // vspace :  
   property vspace:Integer dispid -2147415100;
    // hspace :  
   property hspace:Integer dispid -2147415099;
  end;


// IHTMLObjectElement2 : 

 IHTMLObjectElement2 = interface(IDispatch)
   ['{3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedRecordset :  
   function namedRecordset(dataMember:WideString;var hierarchy:OleVariant):IDispatch;safecall;
   procedure Set_classid(const p:WideString); safecall;
   function Get_classid : WideString; safecall;
   procedure Set_data(const p:WideString); safecall;
   function Get_data : WideString; safecall;
    // classid :  
   property classid:WideString read Get_classid write Set_classid;
    // data :  
   property data:WideString read Get_data write Set_data;
  end;


// IHTMLObjectElement2 : 

 IHTMLObjectElement2Disp = dispinterface
   ['{3050F4CD-98B5-11CF-BB82-00AA00BDCE0B}']
    // namedRecordset :  
   function namedRecordset(dataMember:WideString;var hierarchy:OleVariant):IDispatch;dispid -2147415098;
    // classid :  
   property classid:WideString dispid -2147415110;
    // data :  
   property data:WideString dispid -2147415109;
  end;


// IHTMLObjectElement3 : 

 IHTMLObjectElement3 = interface(IDispatch)
   ['{3050F827-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_archive(const p:WideString); safecall;
   function Get_archive : WideString; safecall;
   procedure Set_alt(const p:WideString); safecall;
   function Get_alt : WideString; safecall;
   procedure Set_declare(const p:WordBool); safecall;
   function Get_declare : WordBool; safecall;
   procedure Set_standby(const p:WideString); safecall;
   function Get_standby : WideString; safecall;
   procedure Set_border(const p:OleVariant); safecall;
   function Get_border : OleVariant; safecall;
   procedure Set_useMap(const p:WideString); safecall;
   function Get_useMap : WideString; safecall;
    // archive :  
   property archive:WideString read Get_archive write Set_archive;
    // alt :  
   property alt:WideString read Get_alt write Set_alt;
    // declare :  
   property declare:WordBool read Get_declare write Set_declare;
    // standby :  
   property standby:WideString read Get_standby write Set_standby;
    // border :  
   property border:OleVariant read Get_border write Set_border;
    // useMap :  
   property useMap:WideString read Get_useMap write Set_useMap;
  end;


// IHTMLObjectElement3 : 

 IHTMLObjectElement3Disp = dispinterface
   ['{3050F827-98B5-11CF-BB82-00AA00BDCE0B}']
    // archive :  
   property archive:WideString dispid -2147415097;
    // alt :  
   property alt:WideString dispid -2147415096;
    // declare :  
   property declare:WordBool dispid -2147415095;
    // standby :  
   property standby:WideString dispid -2147415094;
    // border :  
   property border:OleVariant dispid -2147415093;
    // useMap :  
   property useMap:WideString dispid -2147415092;
  end;


// IHTMLObjectElement4 : 

 IHTMLObjectElement4 = interface(IDispatch)
   ['{3051043E-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_contentDocument : IDispatch; safecall;
   procedure Set_codeBase(const p:WideString); safecall;
   function Get_codeBase : WideString; safecall;
   procedure Set_data(const p:WideString); safecall;
   function Get_data : WideString; safecall;
    // contentDocument :  
   property contentDocument:IDispatch read Get_contentDocument;
    // codeBase :  
   property codeBase:WideString read Get_codeBase write Set_codeBase;
    // data :  
   property data:WideString read Get_data write Set_data;
  end;


// IHTMLObjectElement4 : 

 IHTMLObjectElement4Disp = dispinterface
   ['{3051043E-98B5-11CF-BB82-00AA00BDCE0B}']
    // contentDocument :  
   property contentDocument:IDispatch  readonly dispid -2147415082;
    // codeBase :  
   property codeBase:WideString dispid -2147415081;
    // data :  
   property data:WideString dispid -2147415080;
  end;


// IHTMLObjectElement5 : 

 IHTMLObjectElement5 = interface(IDispatch)
   ['{305104B5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_object_(const p:WideString); safecall;
   function Get_object_ : WideString; safecall;
    // object :  
   property object_:WideString read Get_object_ write Set_object_;
  end;


// IHTMLObjectElement5 : 

 IHTMLObjectElement5Disp = dispinterface
   ['{305104B5-98B5-11CF-BB82-00AA00BDCE0B}']
    // object :  
   property object_:WideString dispid -2147415079;
  end;


// IHTMLParamElement : 

 IHTMLParamElement = interface(IDispatch)
   ['{3050F83D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_valueType(const p:WideString); safecall;
   function Get_valueType : WideString; safecall;
    // name :  
   property name:WideString read Get_name write Set_name;
    // value :  
   property value:WideString read Get_value write Set_value;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // valueType :  
   property valueType:WideString read Get_valueType write Set_valueType;
  end;


// IHTMLParamElement : 

 IHTMLParamElementDisp = dispinterface
   ['{3050F83D-98B5-11CF-BB82-00AA00BDCE0B}']
    // name :  
   property name:WideString dispid 1001;
    // value :  
   property value:WideString dispid 1002;
    // type :  
   property type_:WideString dispid 1003;
    // valueType :  
   property valueType:WideString dispid 1004;
  end;


// IHTMLParamElement2 : 

 IHTMLParamElement2 = interface(IDispatch)
   ['{30510444-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_value(const p:WideString); safecall;
   function Get_value : WideString; safecall;
   procedure Set_valueType(const p:WideString); safecall;
   function Get_valueType : WideString; safecall;
    // name :  
   property name:WideString read Get_name write Set_name;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // value :  
   property value:WideString read Get_value write Set_value;
    // valueType :  
   property valueType:WideString read Get_valueType write Set_valueType;
  end;


// IHTMLParamElement2 : 

 IHTMLParamElement2Disp = dispinterface
   ['{30510444-98B5-11CF-BB82-00AA00BDCE0B}']
    // name :  
   property name:WideString dispid 1001;
    // type :  
   property type_:WideString dispid 1003;
    // value :  
   property value:WideString dispid 1002;
    // valueType :  
   property valueType:WideString dispid 1150;
  end;


// DispHTMLObjectElement : 

 DispHTMLObjectElement = dispinterface
   ['{3050F529-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // namedRecordset :  
   function namedRecordset(dataMember:WideString;var hierarchy:OleVariant):IDispatch;dispid -2147415098;
    // getSVGDocument :  
   function getSVGDocument:IDispatch;dispid -2147418033;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // object :  
   property object_:IDispatch  readonly dispid -2147415111;
    // recordset :  
   property recordset:IDispatch dispid -2147415107;
    // align :  
   property align:WideString dispid -2147418039;
    // name :  
   property name:WideString dispid -2147418112;
    // codeBase :  
   property codeBase:WideString dispid -2147415106;
    // codeType :  
   property codeType:WideString dispid -2147415105;
    // code :  
   property code:WideString dispid -2147415104;
    // BaseHref :  
   property BaseHref:WideString  readonly dispid -2147418110;
    // type :  
   property type_:WideString dispid -2147415103;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // altHtml :  
   property altHtml:WideString dispid -2147415101;
    // vspace :  
   property vspace:Integer dispid -2147415100;
    // hspace :  
   property hspace:Integer dispid -2147415099;
    // classid :  
   property classid:WideString dispid -2147415110;
    // data :  
   property data:WideString dispid -2147415109;
    // archive :  
   property archive:WideString dispid -2147415097;
    // alt :  
   property alt:WideString dispid -2147415096;
    // declare :  
   property declare:WordBool dispid -2147415095;
    // standby :  
   property standby:WideString dispid -2147415094;
    // border :  
   property border:OleVariant dispid -2147415093;
    // useMap :  
   property useMap:WideString dispid -2147415092;
    // contentDocument :  
   property contentDocument:IDispatch  readonly dispid -2147415082;
    // ie8_codeBase :  
   property ie8_codeBase:WideString dispid -2147415081;
    // ie8_data :  
   property ie8_data:WideString dispid -2147415080;
    // ie9_object :  
   property ie9_object:WideString dispid -2147415079;
  end;


// DispHTMLParamElement : 

 DispHTMLParamElement = dispinterface
   ['{3050F590-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // name :  
   property name:WideString dispid 1001;
    // value :  
   property value:WideString dispid 1002;
    // type :  
   property type_:WideString dispid 1003;
    // valueType :  
   property valueType:WideString dispid 1004;
    // ie8_valueType :  
   property ie8_valueType:WideString dispid 1150;
  end;


// HTMLFrameSiteEvents2 : 

 HTMLFrameSiteEvents2 = dispinterface
   ['{3050F7FF-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
  end;


// HTMLFrameSiteEvents : 

 HTMLFrameSiteEvents = dispinterface
   ['{3050F800-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onload :  
   procedure onload;dispid 1003;
  end;


// IHTMLFrameBase2 : 

 IHTMLFrameBase2 = interface(IDispatch)
   ['{3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_contentWindow : IHTMLWindow2; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
   function Get_readyState : WideString; safecall;
   procedure Set_allowTransparency(const p:WordBool); safecall;
   function Get_allowTransparency : WordBool; safecall;
    // contentWindow :  
   property contentWindow:IHTMLWindow2 read Get_contentWindow;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // allowTransparency :  
   property allowTransparency:WordBool read Get_allowTransparency write Set_allowTransparency;
  end;


// IHTMLFrameBase2 : 

 IHTMLFrameBase2Disp = dispinterface
   ['{3050F6DB-98B5-11CF-BB82-00AA00BDCE0B}']
    // contentWindow :  
   property contentWindow:IHTMLWindow2  readonly dispid -2147415103;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // allowTransparency :  
   property allowTransparency:WordBool dispid -2147412906;
  end;


// IHTMLFrameBase3 : 

 IHTMLFrameBase3 = interface(IDispatch)
   ['{3050F82E-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_longDesc(const p:WideString); safecall;
   function Get_longDesc : WideString; safecall;
    // longDesc :  
   property longDesc:WideString read Get_longDesc write Set_longDesc;
  end;


// IHTMLFrameBase3 : 

 IHTMLFrameBase3Disp = dispinterface
   ['{3050F82E-98B5-11CF-BB82-00AA00BDCE0B}']
    // longDesc :  
   property longDesc:WideString dispid -2147415102;
  end;


// DispHTMLFrameBase : 

 DispHTMLFrameBase = dispinterface
   ['{3050F541-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // src :  
   property src:WideString dispid -2147415112;
    // name :  
   property name:WideString dispid -2147418112;
    // border :  
   property border:OleVariant dispid -2147415110;
    // frameBorder :  
   property frameBorder:WideString dispid -2147415109;
    // frameSpacing :  
   property frameSpacing:OleVariant dispid -2147415108;
    // marginWidth :  
   property marginWidth:OleVariant dispid -2147415107;
    // marginHeight :  
   property marginHeight:OleVariant dispid -2147415106;
    // noResize :  
   property noResize:WordBool dispid -2147415105;
    // scrolling :  
   property scrolling:WideString dispid -2147415104;
    // contentWindow :  
   property contentWindow:IHTMLWindow2  readonly dispid -2147415103;
    // allowTransparency :  
   property allowTransparency:WordBool dispid -2147412906;
    // longDesc :  
   property longDesc:WideString dispid -2147415102;
  end;


// IHTMLFrameElement : 

 IHTMLFrameElement = interface(IDispatch)
   ['{3050F313-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_borderColor(const p:OleVariant); safecall;
   function Get_borderColor : OleVariant; safecall;
    // borderColor :  
   property borderColor:OleVariant read Get_borderColor write Set_borderColor;
  end;


// IHTMLFrameElement : 

 IHTMLFrameElementDisp = dispinterface
   ['{3050F313-98B5-11CF-BB82-00AA00BDCE0B}']
    // borderColor :  
   property borderColor:OleVariant dispid -2147414111;
  end;


// IHTMLFrameElement2 : 

 IHTMLFrameElement2 = interface(IDispatch)
   ['{3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // width :  
   property width:OleVariant read Get_width write Set_width;
  end;


// IHTMLFrameElement2 : 

 IHTMLFrameElement2Disp = dispinterface
   ['{3050F7F5-98B5-11CF-BB82-00AA00BDCE0B}']
    // height :  
   property height:OleVariant dispid -2147418106;
    // width :  
   property width:OleVariant dispid -2147418107;
  end;


// IHTMLFrameElement3 : 

 IHTMLFrameElement3 = interface(IDispatch)
   ['{3051042D-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_contentDocument : IDispatch; safecall;
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_longDesc(const p:WideString); safecall;
   function Get_longDesc : WideString; safecall;
   procedure Set_frameBorder(const p:WideString); safecall;
   function Get_frameBorder : WideString; safecall;
    // contentDocument :  
   property contentDocument:IDispatch read Get_contentDocument;
    // src :  
   property src:WideString read Get_src write Set_src;
    // longDesc :  
   property longDesc:WideString read Get_longDesc write Set_longDesc;
    // frameBorder :  
   property frameBorder:WideString read Get_frameBorder write Set_frameBorder;
  end;


// IHTMLFrameElement3 : 

 IHTMLFrameElement3Disp = dispinterface
   ['{3051042D-98B5-11CF-BB82-00AA00BDCE0B}']
    // contentDocument :  
   property contentDocument:IDispatch  readonly dispid -2147413992;
    // src :  
   property src:WideString dispid -2147413991;
    // longDesc :  
   property longDesc:WideString dispid -2147413990;
    // frameBorder :  
   property frameBorder:WideString dispid -2147413989;
  end;


// DispHTMLFrameElement : 

 DispHTMLFrameElement = dispinterface
   ['{3050F513-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // getSVGDocument :  
   function getSVGDocument:IDispatch;dispid -2147418033;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // src :  
   property src:WideString dispid -2147415112;
    // name :  
   property name:WideString dispid -2147418112;
    // border :  
   property border:OleVariant dispid -2147415110;
    // frameBorder :  
   property frameBorder:WideString dispid -2147415109;
    // frameSpacing :  
   property frameSpacing:OleVariant dispid -2147415108;
    // marginWidth :  
   property marginWidth:OleVariant dispid -2147415107;
    // marginHeight :  
   property marginHeight:OleVariant dispid -2147415106;
    // noResize :  
   property noResize:WordBool dispid -2147415105;
    // scrolling :  
   property scrolling:WideString dispid -2147415104;
    // contentWindow :  
   property contentWindow:IHTMLWindow2  readonly dispid -2147415103;
    // allowTransparency :  
   property allowTransparency:WordBool dispid -2147412906;
    // longDesc :  
   property longDesc:WideString dispid -2147415102;
    // borderColor :  
   property borderColor:OleVariant dispid -2147414111;
    // height :  
   property height:OleVariant dispid -2147418106;
    // width :  
   property width:OleVariant dispid -2147418107;
    // contentDocument :  
   property contentDocument:IDispatch  readonly dispid -2147413992;
    // ie8_src :  
   property ie8_src:WideString dispid -2147413991;
    // ie8_longDesc :  
   property ie8_longDesc:WideString dispid -2147413990;
    // ie8_frameBorder :  
   property ie8_frameBorder:WideString dispid -2147413989;
  end;


// IHTMLIFrameElement : 

 IHTMLIFrameElement = interface(IDispatch)
   ['{3050F315-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_vspace(const p:Integer); safecall;
   function Get_vspace : Integer; safecall;
   procedure Set_hspace(const p:Integer); safecall;
   function Get_hspace : Integer; safecall;
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // vspace :  
   property vspace:Integer read Get_vspace write Set_vspace;
    // hspace :  
   property hspace:Integer read Get_hspace write Set_hspace;
    // align :  
   property align:WideString read Get_align write Set_align;
  end;


// IHTMLIFrameElement : 

 IHTMLIFrameElementDisp = dispinterface
   ['{3050F315-98B5-11CF-BB82-00AA00BDCE0B}']
    // vspace :  
   property vspace:Integer dispid -2147414111;
    // hspace :  
   property hspace:Integer dispid -2147414110;
    // align :  
   property align:WideString dispid -2147418039;
  end;


// IHTMLIFrameElement2 : 

 IHTMLIFrameElement2 = interface(IDispatch)
   ['{3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_height(const p:OleVariant); safecall;
   function Get_height : OleVariant; safecall;
   procedure Set_width(const p:OleVariant); safecall;
   function Get_width : OleVariant; safecall;
    // height :  
   property height:OleVariant read Get_height write Set_height;
    // width :  
   property width:OleVariant read Get_width write Set_width;
  end;


// IHTMLIFrameElement2 : 

 IHTMLIFrameElement2Disp = dispinterface
   ['{3050F4E6-98B5-11CF-BB82-00AA00BDCE0B}']
    // height :  
   property height:OleVariant dispid -2147418106;
    // width :  
   property width:OleVariant dispid -2147418107;
  end;


// IHTMLIFrameElement3 : 

 IHTMLIFrameElement3 = interface(IDispatch)
   ['{30510433-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_contentDocument : IDispatch; safecall;
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_longDesc(const p:WideString); safecall;
   function Get_longDesc : WideString; safecall;
   procedure Set_frameBorder(const p:WideString); safecall;
   function Get_frameBorder : WideString; safecall;
    // contentDocument :  
   property contentDocument:IDispatch read Get_contentDocument;
    // src :  
   property src:WideString read Get_src write Set_src;
    // longDesc :  
   property longDesc:WideString read Get_longDesc write Set_longDesc;
    // frameBorder :  
   property frameBorder:WideString read Get_frameBorder write Set_frameBorder;
  end;


// IHTMLIFrameElement3 : 

 IHTMLIFrameElement3Disp = dispinterface
   ['{30510433-98B5-11CF-BB82-00AA00BDCE0B}']
    // contentDocument :  
   property contentDocument:IDispatch  readonly dispid -2147413992;
    // src :  
   property src:WideString dispid -2147413991;
    // longDesc :  
   property longDesc:WideString dispid -2147413990;
    // frameBorder :  
   property frameBorder:WideString dispid -2147413989;
  end;


// DispHTMLIFrame : 

 DispHTMLIFrame = dispinterface
   ['{3050F51B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // getSVGDocument :  
   function getSVGDocument:IDispatch;dispid -2147418033;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // src :  
   property src:WideString dispid -2147415112;
    // name :  
   property name:WideString dispid -2147418112;
    // border :  
   property border:OleVariant dispid -2147415110;
    // frameBorder :  
   property frameBorder:WideString dispid -2147415109;
    // frameSpacing :  
   property frameSpacing:OleVariant dispid -2147415108;
    // marginWidth :  
   property marginWidth:OleVariant dispid -2147415107;
    // marginHeight :  
   property marginHeight:OleVariant dispid -2147415106;
    // noResize :  
   property noResize:WordBool dispid -2147415105;
    // scrolling :  
   property scrolling:WideString dispid -2147415104;
    // contentWindow :  
   property contentWindow:IHTMLWindow2  readonly dispid -2147415103;
    // allowTransparency :  
   property allowTransparency:WordBool dispid -2147412906;
    // longDesc :  
   property longDesc:WideString dispid -2147415102;
    // vspace :  
   property vspace:Integer dispid -2147414111;
    // hspace :  
   property hspace:Integer dispid -2147414110;
    // align :  
   property align:WideString dispid -2147418039;
    // height :  
   property height:OleVariant dispid -2147418106;
    // width :  
   property width:OleVariant dispid -2147418107;
    // contentDocument :  
   property contentDocument:IDispatch  readonly dispid -2147413992;
    // ie8_src :  
   property ie8_src:WideString dispid -2147413991;
    // ie8_longDesc :  
   property ie8_longDesc:WideString dispid -2147413990;
    // ie8_frameBorder :  
   property ie8_frameBorder:WideString dispid -2147413989;
  end;


// IHTMLDivPosition : 

 IHTMLDivPosition = interface(IDispatch)
   ['{3050F212-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
  end;


// IHTMLDivPosition : 

 IHTMLDivPositionDisp = dispinterface
   ['{3050F212-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418039;
  end;


// IHTMLFieldSetElement : 

 IHTMLFieldSetElement = interface(IDispatch)
   ['{3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
  end;


// IHTMLFieldSetElement : 

 IHTMLFieldSetElementDisp = dispinterface
   ['{3050F3E7-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418039;
  end;


// IHTMLFieldSetElement2 : 

 IHTMLFieldSetElement2 = interface(IDispatch)
   ['{3050F833-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_form : IHTMLFormElement; safecall;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLFieldSetElement2 : 

 IHTMLFieldSetElement2Disp = dispinterface
   ['{3050F833-98B5-11CF-BB82-00AA00BDCE0B}']
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// IHTMLLegendElement : 

 IHTMLLegendElement = interface(IDispatch)
   ['{3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
  end;


// IHTMLLegendElement : 

 IHTMLLegendElementDisp = dispinterface
   ['{3050F3EA-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418039;
  end;


// IHTMLLegendElement2 : 

 IHTMLLegendElement2 = interface(IDispatch)
   ['{3050F834-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_form : IHTMLFormElement; safecall;
    // form :  
   property form:IHTMLFormElement read Get_form;
  end;


// IHTMLLegendElement2 : 

 IHTMLLegendElement2Disp = dispinterface
   ['{3050F834-98B5-11CF-BB82-00AA00BDCE0B}']
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// DispHTMLDivPosition : 

 DispHTMLDivPosition = dispinterface
   ['{3050F50F-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418039;
  end;


// DispHTMLFieldSetElement : 

 DispHTMLFieldSetElement = dispinterface
   ['{3050F545-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418039;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// DispHTMLLegendElement : 

 DispHTMLLegendElement = dispinterface
   ['{3050F546-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418039;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// IHTMLSpanFlow : 

 IHTMLSpanFlow = interface(IDispatch)
   ['{3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:WideString); safecall;
   function Get_align : WideString; safecall;
    // align :  
   property align:WideString read Get_align write Set_align;
  end;


// IHTMLSpanFlow : 

 IHTMLSpanFlowDisp = dispinterface
   ['{3050F3E5-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:WideString dispid -2147418039;
  end;


// DispHTMLSpanFlow : 

 DispHTMLSpanFlow = dispinterface
   ['{3050F544-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // align :  
   property align:WideString dispid -2147418039;
  end;


// IHTMLFrameSetElement : 

 IHTMLFrameSetElement = interface(IDispatch)
   ['{3050F319-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_rows(const p:WideString); safecall;
   function Get_rows : WideString; safecall;
   procedure Set_cols(const p:WideString); safecall;
   function Get_cols : WideString; safecall;
   procedure Set_border(const p:OleVariant); safecall;
   function Get_border : OleVariant; safecall;
   procedure Set_borderColor(const p:OleVariant); safecall;
   function Get_borderColor : OleVariant; safecall;
   procedure Set_frameBorder(const p:WideString); safecall;
   function Get_frameBorder : WideString; safecall;
   procedure Set_frameSpacing(const p:OleVariant); safecall;
   function Get_frameSpacing : OleVariant; safecall;
   procedure Set_name(const p:WideString); safecall;
   function Get_name : WideString; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onunload(const p:OleVariant); safecall;
   function Get_onunload : OleVariant; safecall;
   procedure Set_onbeforeunload(const p:OleVariant); safecall;
   function Get_onbeforeunload : OleVariant; safecall;
    // rows :  
   property rows:WideString read Get_rows write Set_rows;
    // cols :  
   property cols:WideString read Get_cols write Set_cols;
    // border :  
   property border:OleVariant read Get_border write Set_border;
    // borderColor :  
   property borderColor:OleVariant read Get_borderColor write Set_borderColor;
    // frameBorder :  
   property frameBorder:WideString read Get_frameBorder write Set_frameBorder;
    // frameSpacing :  
   property frameSpacing:OleVariant read Get_frameSpacing write Set_frameSpacing;
    // name :  
   property name:WideString read Get_name write Set_name;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onunload :  
   property onunload:OleVariant read Get_onunload write Set_onunload;
    // onbeforeunload :  
   property onbeforeunload:OleVariant read Get_onbeforeunload write Set_onbeforeunload;
  end;


// IHTMLFrameSetElement : 

 IHTMLFrameSetElementDisp = dispinterface
   ['{3050F319-98B5-11CF-BB82-00AA00BDCE0B}']
    // rows :  
   property rows:WideString dispid 1000;
    // cols :  
   property cols:WideString dispid 1001;
    // border :  
   property border:OleVariant dispid 1002;
    // borderColor :  
   property borderColor:OleVariant dispid 1003;
    // frameBorder :  
   property frameBorder:WideString dispid 1004;
    // frameSpacing :  
   property frameSpacing:OleVariant dispid 1005;
    // name :  
   property name:WideString dispid -2147418112;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onunload :  
   property onunload:OleVariant dispid -2147412079;
    // onbeforeunload :  
   property onbeforeunload:OleVariant dispid -2147412073;
  end;


// IHTMLFrameSetElement2 : 

 IHTMLFrameSetElement2 = interface(IDispatch)
   ['{3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_onbeforeprint(const p:OleVariant); safecall;
   function Get_onbeforeprint : OleVariant; safecall;
   procedure Set_onafterprint(const p:OleVariant); safecall;
   function Get_onafterprint : OleVariant; safecall;
    // onbeforeprint :  
   property onbeforeprint:OleVariant read Get_onbeforeprint write Set_onbeforeprint;
    // onafterprint :  
   property onafterprint:OleVariant read Get_onafterprint write Set_onafterprint;
  end;


// IHTMLFrameSetElement2 : 

 IHTMLFrameSetElement2Disp = dispinterface
   ['{3050F5C6-98B5-11CF-BB82-00AA00BDCE0B}']
    // onbeforeprint :  
   property onbeforeprint:OleVariant dispid -2147412046;
    // onafterprint :  
   property onafterprint:OleVariant dispid -2147412045;
  end;


// IHTMLFrameSetElement3 : 

 IHTMLFrameSetElement3 = interface(IDispatch)
   ['{30510796-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_onhashchange(const p:OleVariant); safecall;
   function Get_onhashchange : OleVariant; safecall;
   procedure Set_onmessage(const p:OleVariant); safecall;
   function Get_onmessage : OleVariant; safecall;
   procedure Set_onoffline(const p:OleVariant); safecall;
   function Get_onoffline : OleVariant; safecall;
   procedure Set_ononline(const p:OleVariant); safecall;
   function Get_ononline : OleVariant; safecall;
   procedure Set_onstorage(const p:OleVariant); safecall;
   function Get_onstorage : OleVariant; safecall;
    // onhashchange :  
   property onhashchange:OleVariant read Get_onhashchange write Set_onhashchange;
    // onmessage :  
   property onmessage:OleVariant read Get_onmessage write Set_onmessage;
    // onoffline :  
   property onoffline:OleVariant read Get_onoffline write Set_onoffline;
    // ononline :  
   property ononline:OleVariant read Get_ononline write Set_ononline;
    // onstorage :  
   property onstorage:OleVariant read Get_onstorage write Set_onstorage;
  end;


// IHTMLFrameSetElement3 : 

 IHTMLFrameSetElement3Disp = dispinterface
   ['{30510796-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhashchange :  
   property onhashchange:OleVariant dispid -2147412003;
    // onmessage :  
   property onmessage:OleVariant dispid -2147412002;
    // onoffline :  
   property onoffline:OleVariant dispid -2147412004;
    // ononline :  
   property ononline:OleVariant dispid -2147412005;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
  end;


// DispHTMLFrameSetSite : 

 DispHTMLFrameSetSite = dispinterface
   ['{3050F514-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // rows :  
   property rows:WideString dispid 1000;
    // cols :  
   property cols:WideString dispid 1001;
    // border :  
   property border:OleVariant dispid 1002;
    // borderColor :  
   property borderColor:OleVariant dispid 1003;
    // frameBorder :  
   property frameBorder:WideString dispid 1004;
    // frameSpacing :  
   property frameSpacing:OleVariant dispid 1005;
    // name :  
   property name:WideString dispid -2147418112;
    // onunload :  
   property onunload:OleVariant dispid -2147412079;
    // onbeforeunload :  
   property onbeforeunload:OleVariant dispid -2147412073;
    // onbeforeprint :  
   property onbeforeprint:OleVariant dispid -2147412046;
    // onafterprint :  
   property onafterprint:OleVariant dispid -2147412045;
    // onhashchange :  
   property onhashchange:OleVariant dispid -2147412003;
    // onmessage :  
   property onmessage:OleVariant dispid -2147412002;
    // onoffline :  
   property onoffline:OleVariant dispid -2147412004;
    // ononline :  
   property ononline:OleVariant dispid -2147412005;
    // onstorage :  
   property onstorage:OleVariant dispid -2147412012;
  end;


// IHTMLBGsound : 

 IHTMLBGsound = interface(IDispatch)
   ['{3050F369-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_loop(const p:OleVariant); safecall;
   function Get_loop : OleVariant; safecall;
   procedure Set_volume(const p:OleVariant); safecall;
   function Get_volume : OleVariant; safecall;
   procedure Set_balance(const p:OleVariant); safecall;
   function Get_balance : OleVariant; safecall;
    // src :  
   property src:WideString read Get_src write Set_src;
    // loop :  
   property loop:OleVariant read Get_loop write Set_loop;
    // volume :  
   property volume:OleVariant read Get_volume write Set_volume;
    // balance :  
   property balance:OleVariant read Get_balance write Set_balance;
  end;


// IHTMLBGsound : 

 IHTMLBGsoundDisp = dispinterface
   ['{3050F369-98B5-11CF-BB82-00AA00BDCE0B}']
    // src :  
   property src:WideString dispid 1001;
    // loop :  
   property loop:OleVariant dispid 1002;
    // volume :  
   property volume:OleVariant dispid 1003;
    // balance :  
   property balance:OleVariant dispid 1004;
  end;


// DispHTMLBGsound : 

 DispHTMLBGsound = dispinterface
   ['{3050F53C-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // src :  
   property src:WideString dispid 1001;
    // loop :  
   property loop:OleVariant dispid 1002;
    // volume :  
   property volume:OleVariant dispid 1003;
    // balance :  
   property balance:OleVariant dispid 1004;
  end;


// IHTMLFontNamesCollection : 

 IHTMLFontNamesCollection = interface(IDispatch)
   ['{3050F376-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(index:Integer):WideString;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLFontNamesCollection : 

 IHTMLFontNamesCollectionDisp = dispinterface
   ['{3050F376-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1501;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IHTMLFontSizesCollection : 

 IHTMLFontSizesCollection = interface(IDispatch)
   ['{3050F377-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
   function Get_forFont : WideString; safecall;
    // item :  
   function item(index:Integer):Integer;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
    // forFont :  
   property forFont:WideString read Get_forFont;
  end;


// IHTMLFontSizesCollection : 

 IHTMLFontSizesCollectionDisp = dispinterface
   ['{3050F377-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):Integer;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1502;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
    // forFont :  
   property forFont:WideString  readonly dispid 1503;
  end;


// IHTMLOptionsHolder : 

 IHTMLOptionsHolder = interface(IDispatch)
   ['{3050F378-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_document : IHTMLDocument2; safecall;
   function Get_fonts : IHTMLFontNamesCollection; safecall;
   procedure Set_execArg(const p:OleVariant); safecall;
   function Get_execArg : OleVariant; safecall;
   procedure Set_errorLine(const p:Integer); safecall;
   function Get_errorLine : Integer; safecall;
   procedure Set_errorCharacter(const p:Integer); safecall;
   function Get_errorCharacter : Integer; safecall;
   procedure Set_errorCode(const p:Integer); safecall;
   function Get_errorCode : Integer; safecall;
   procedure Set_errorMessage(const p:WideString); safecall;
   function Get_errorMessage : WideString; safecall;
   procedure Set_errorDebug(const p:WordBool); safecall;
   function Get_errorDebug : WordBool; safecall;
   function Get_unsecuredWindowOfDocument : IHTMLWindow2; safecall;
   procedure Set_findText(const p:WideString); safecall;
   function Get_findText : WideString; safecall;
   procedure Set_anythingAfterFrameset(const p:WordBool); safecall;
   function Get_anythingAfterFrameset : WordBool; safecall;
    // sizes :  
   function sizes(fontName:WideString):IHTMLFontSizesCollection;safecall;
    // openfiledlg :  
   function openfiledlg(initFile:OleVariant;initDir:OleVariant;filter:OleVariant;title:OleVariant):WideString;safecall;
    // savefiledlg :  
   function savefiledlg(initFile:OleVariant;initDir:OleVariant;filter:OleVariant;title:OleVariant):WideString;safecall;
    // choosecolordlg :  
   function choosecolordlg(initColor:OleVariant):Integer;safecall;
    // showSecurityInfo :  
   procedure showSecurityInfo;safecall;
    // isApartmentModel :  
   function isApartmentModel(object_:IHTMLObjectElement):WordBool;safecall;
    // getCharset :  
   function getCharset(fontName:WideString):Integer;safecall;
   function Get_secureConnectionInfo : WideString; safecall;
    // document :  
   property document:IHTMLDocument2 read Get_document;
    // fonts :  
   property fonts:IHTMLFontNamesCollection read Get_fonts;
    // execArg :  
   property execArg:OleVariant read Get_execArg write Set_execArg;
    // errorLine :  
   property errorLine:Integer read Get_errorLine write Set_errorLine;
    // errorCharacter :  
   property errorCharacter:Integer read Get_errorCharacter write Set_errorCharacter;
    // errorCode :  
   property errorCode:Integer read Get_errorCode write Set_errorCode;
    // errorMessage :  
   property errorMessage:WideString read Get_errorMessage write Set_errorMessage;
    // errorDebug :  
   property errorDebug:WordBool read Get_errorDebug write Set_errorDebug;
    // unsecuredWindowOfDocument :  
   property unsecuredWindowOfDocument:IHTMLWindow2 read Get_unsecuredWindowOfDocument;
    // findText :  
   property findText:WideString read Get_findText write Set_findText;
    // anythingAfterFrameset :  
   property anythingAfterFrameset:WordBool read Get_anythingAfterFrameset write Set_anythingAfterFrameset;
    // secureConnectionInfo :  
   property secureConnectionInfo:WideString read Get_secureConnectionInfo;
  end;


// IHTMLOptionsHolder : 

 IHTMLOptionsHolderDisp = dispinterface
   ['{3050F378-98B5-11CF-BB82-00AA00BDCE0B}']
    // sizes :  
   function sizes(fontName:WideString):IHTMLFontSizesCollection;dispid 1514;
    // openfiledlg :  
   function openfiledlg(initFile:OleVariant;initDir:OleVariant;filter:OleVariant;title:OleVariant):WideString;dispid 1515;
    // savefiledlg :  
   function savefiledlg(initFile:OleVariant;initDir:OleVariant;filter:OleVariant;title:OleVariant):WideString;dispid 1516;
    // choosecolordlg :  
   function choosecolordlg(initColor:OleVariant):Integer;dispid 1517;
    // showSecurityInfo :  
   procedure showSecurityInfo;dispid 1518;
    // isApartmentModel :  
   function isApartmentModel(object_:IHTMLObjectElement):WordBool;dispid 1519;
    // getCharset :  
   function getCharset(fontName:WideString):Integer;dispid 1520;
    // document :  
   property document:IHTMLDocument2  readonly dispid 1503;
    // fonts :  
   property fonts:IHTMLFontNamesCollection  readonly dispid 1504;
    // execArg :  
   property execArg:OleVariant dispid 1505;
    // errorLine :  
   property errorLine:Integer dispid 1506;
    // errorCharacter :  
   property errorCharacter:Integer dispid 1507;
    // errorCode :  
   property errorCode:Integer dispid 1508;
    // errorMessage :  
   property errorMessage:WideString dispid 1509;
    // errorDebug :  
   property errorDebug:WordBool dispid 1510;
    // unsecuredWindowOfDocument :  
   property unsecuredWindowOfDocument:IHTMLWindow2  readonly dispid 1511;
    // findText :  
   property findText:WideString dispid 1512;
    // anythingAfterFrameset :  
   property anythingAfterFrameset:WordBool dispid 1513;
    // secureConnectionInfo :  
   property secureConnectionInfo:WideString  readonly dispid 1521;
  end;


// HTMLStyleElementEvents2 : 

 HTMLStyleElementEvents2 = dispinterface
   ['{3050F615-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418102;
    // onclick :  
   function onclick(pEvtObj:IHTMLEventObj):WordBool;dispid -600;
    // ondblclick :  
   function ondblclick(pEvtObj:IHTMLEventObj):WordBool;dispid -601;
    // onkeypress :  
   function onkeypress(pEvtObj:IHTMLEventObj):WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown(pEvtObj:IHTMLEventObj);dispid -602;
    // onkeyup :  
   procedure onkeyup(pEvtObj:IHTMLEventObj);dispid -604;
    // onmouseout :  
   procedure onmouseout(pEvtObj:IHTMLEventObj);dispid -2147418103;
    // onmouseover :  
   procedure onmouseover(pEvtObj:IHTMLEventObj);dispid -2147418104;
    // onmousemove :  
   procedure onmousemove(pEvtObj:IHTMLEventObj);dispid -606;
    // onmousedown :  
   procedure onmousedown(pEvtObj:IHTMLEventObj);dispid -605;
    // onmouseup :  
   procedure onmouseup(pEvtObj:IHTMLEventObj);dispid -607;
    // onselectstart :  
   function onselectstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange(pEvtObj:IHTMLEventObj);dispid -2147418095;
    // ondragstart :  
   function ondragstart(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate(pEvtObj:IHTMLEventObj);dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter(pEvtObj:IHTMLEventObj);dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged(pEvtObj:IHTMLEventObj);dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable(pEvtObj:IHTMLEventObj);dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete(pEvtObj:IHTMLEventObj);dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture(pEvtObj:IHTMLEventObj);dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange(pEvtObj:IHTMLEventObj);dispid -2147418093;
    // onscroll :  
   procedure onscroll(pEvtObj:IHTMLEventObj);dispid 1014;
    // onfocus :  
   procedure onfocus(pEvtObj:IHTMLEventObj);dispid -2147418111;
    // onblur :  
   procedure onblur(pEvtObj:IHTMLEventObj);dispid -2147418112;
    // onresize :  
   procedure onresize(pEvtObj:IHTMLEventObj);dispid 1016;
    // ondrag :  
   function ondrag(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend(pEvtObj:IHTMLEventObj);dispid -2147418091;
    // ondragenter :  
   function ondragenter(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave(pEvtObj:IHTMLEventObj);dispid -2147418088;
    // ondrop :  
   function ondrop(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418083;
    // oncut :  
   function oncut(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste(pEvtObj:IHTMLEventObj):WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu(pEvtObj:IHTMLEventObj):WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete(pEvtObj:IHTMLEventObj);dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted(pEvtObj:IHTMLEventObj);dispid -2147418079;
    // oncellchange :  
   procedure oncellchange(pEvtObj:IHTMLEventObj);dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
    // onlayoutcomplete :  
   procedure onlayoutcomplete(pEvtObj:IHTMLEventObj);dispid 1030;
    // onpage :  
   procedure onpage(pEvtObj:IHTMLEventObj);dispid 1031;
    // onmouseenter :  
   procedure onmouseenter(pEvtObj:IHTMLEventObj);dispid 1042;
    // onmouseleave :  
   procedure onmouseleave(pEvtObj:IHTMLEventObj);dispid 1043;
    // onactivate :  
   procedure onactivate(pEvtObj:IHTMLEventObj);dispid 1044;
    // ondeactivate :  
   procedure ondeactivate(pEvtObj:IHTMLEventObj);dispid 1045;
    // onbeforedeactivate :  
   function onbeforedeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate(pEvtObj:IHTMLEventObj):WordBool;dispid 1047;
    // onfocusin :  
   procedure onfocusin(pEvtObj:IHTMLEventObj);dispid 1048;
    // onfocusout :  
   procedure onfocusout(pEvtObj:IHTMLEventObj);dispid 1049;
    // onmove :  
   procedure onmove(pEvtObj:IHTMLEventObj);dispid 1035;
    // oncontrolselect :  
   function oncontrolselect(pEvtObj:IHTMLEventObj):WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend(pEvtObj:IHTMLEventObj);dispid 1039;
    // onresizestart :  
   function onresizestart(pEvtObj:IHTMLEventObj):WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend(pEvtObj:IHTMLEventObj);dispid 1041;
    // onmousewheel :  
   function onmousewheel(pEvtObj:IHTMLEventObj):WordBool;dispid 1033;
    // onload :  
   procedure onload(pEvtObj:IHTMLEventObj);dispid 1003;
    // onerror :  
   procedure onerror(pEvtObj:IHTMLEventObj);dispid 1002;
  end;


// HTMLStyleElementEvents : 

 HTMLStyleElementEvents = dispinterface
   ['{3050F3CB-98B5-11CF-BB82-00AA00BDCE0B}']
    // onhelp :  
   function onhelp:WordBool;dispid -2147418102;
    // onclick :  
   function onclick:WordBool;dispid -600;
    // ondblclick :  
   function ondblclick:WordBool;dispid -601;
    // onkeypress :  
   function onkeypress:WordBool;dispid -603;
    // onkeydown :  
   procedure onkeydown;dispid -602;
    // onkeyup :  
   procedure onkeyup;dispid -604;
    // onmouseout :  
   procedure onmouseout;dispid -2147418103;
    // onmouseover :  
   procedure onmouseover;dispid -2147418104;
    // onmousemove :  
   procedure onmousemove;dispid -606;
    // onmousedown :  
   procedure onmousedown;dispid -605;
    // onmouseup :  
   procedure onmouseup;dispid -607;
    // onselectstart :  
   function onselectstart:WordBool;dispid -2147418100;
    // onfilterchange :  
   procedure onfilterchange;dispid -2147418095;
    // ondragstart :  
   function ondragstart:WordBool;dispid -2147418101;
    // onbeforeupdate :  
   function onbeforeupdate:WordBool;dispid -2147418108;
    // onafterupdate :  
   procedure onafterupdate;dispid -2147418107;
    // onerrorupdate :  
   function onerrorupdate:WordBool;dispid -2147418099;
    // onrowexit :  
   function onrowexit:WordBool;dispid -2147418106;
    // onrowenter :  
   procedure onrowenter;dispid -2147418105;
    // ondatasetchanged :  
   procedure ondatasetchanged;dispid -2147418098;
    // ondataavailable :  
   procedure ondataavailable;dispid -2147418097;
    // ondatasetcomplete :  
   procedure ondatasetcomplete;dispid -2147418096;
    // onlosecapture :  
   procedure onlosecapture;dispid -2147418094;
    // onpropertychange :  
   procedure onpropertychange;dispid -2147418093;
    // onscroll :  
   procedure onscroll;dispid 1014;
    // onfocus :  
   procedure onfocus;dispid -2147418111;
    // onblur :  
   procedure onblur;dispid -2147418112;
    // onresize :  
   procedure onresize;dispid 1016;
    // ondrag :  
   function ondrag:WordBool;dispid -2147418092;
    // ondragend :  
   procedure ondragend;dispid -2147418091;
    // ondragenter :  
   function ondragenter:WordBool;dispid -2147418090;
    // ondragover :  
   function ondragover:WordBool;dispid -2147418089;
    // ondragleave :  
   procedure ondragleave;dispid -2147418088;
    // ondrop :  
   function ondrop:WordBool;dispid -2147418087;
    // onbeforecut :  
   function onbeforecut:WordBool;dispid -2147418083;
    // oncut :  
   function oncut:WordBool;dispid -2147418086;
    // onbeforecopy :  
   function onbeforecopy:WordBool;dispid -2147418082;
    // oncopy :  
   function oncopy:WordBool;dispid -2147418085;
    // onbeforepaste :  
   function onbeforepaste:WordBool;dispid -2147418081;
    // onpaste :  
   function onpaste:WordBool;dispid -2147418084;
    // oncontextmenu :  
   function oncontextmenu:WordBool;dispid 1023;
    // onrowsdelete :  
   procedure onrowsdelete;dispid -2147418080;
    // onrowsinserted :  
   procedure onrowsinserted;dispid -2147418079;
    // oncellchange :  
   procedure oncellchange;dispid -2147418078;
    // onreadystatechange :  
   procedure onreadystatechange;dispid -609;
    // onbeforeeditfocus :  
   procedure onbeforeeditfocus;dispid 1027;
    // onlayoutcomplete :  
   procedure onlayoutcomplete;dispid 1030;
    // onpage :  
   procedure onpage;dispid 1031;
    // onbeforedeactivate :  
   function onbeforedeactivate:WordBool;dispid 1034;
    // onbeforeactivate :  
   function onbeforeactivate:WordBool;dispid 1047;
    // onmove :  
   procedure onmove;dispid 1035;
    // oncontrolselect :  
   function oncontrolselect:WordBool;dispid 1036;
    // onmovestart :  
   function onmovestart:WordBool;dispid 1038;
    // onmoveend :  
   procedure onmoveend;dispid 1039;
    // onresizestart :  
   function onresizestart:WordBool;dispid 1040;
    // onresizeend :  
   procedure onresizeend;dispid 1041;
    // onmouseenter :  
   procedure onmouseenter;dispid 1042;
    // onmouseleave :  
   procedure onmouseleave;dispid 1043;
    // onmousewheel :  
   function onmousewheel:WordBool;dispid 1033;
    // onactivate :  
   procedure onactivate;dispid 1044;
    // ondeactivate :  
   procedure ondeactivate;dispid 1045;
    // onfocusin :  
   procedure onfocusin;dispid 1048;
    // onfocusout :  
   procedure onfocusout;dispid 1049;
    // onload :  
   procedure onload;dispid 1003;
    // onerror :  
   procedure onerror;dispid 1002;
  end;


// IHTMLStyleElement : 

 IHTMLStyleElement = interface(IDispatch)
   ['{3050F375-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   function Get_readyState : WideString; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   function Get_styleSheet : IHTMLStyleSheet; safecall;
   procedure Set_disabled(const p:WordBool); safecall;
   function Get_disabled : WordBool; safecall;
   procedure Set_media(const p:WideString); safecall;
   function Get_media : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // readyState :  
   property readyState:WideString read Get_readyState;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet read Get_styleSheet;
    // disabled :  
   property disabled:WordBool read Get_disabled write Set_disabled;
    // media :  
   property media:WideString read Get_media write Set_media;
  end;


// IHTMLStyleElement : 

 IHTMLStyleElementDisp = dispinterface
   ['{3050F375-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString dispid 1002;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet  readonly dispid 1004;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // media :  
   property media:WideString dispid 1006;
  end;


// IHTMLStyleElement2 : 

 IHTMLStyleElement2 = interface(IDispatch)
   ['{3051072A-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_sheet : IHTMLStyleSheet; safecall;
    // sheet :  
   property sheet:IHTMLStyleSheet read Get_sheet;
  end;


// IHTMLStyleElement2 : 

 IHTMLStyleElement2Disp = dispinterface
   ['{3051072A-98B5-11CF-BB82-00AA00BDCE0B}']
    // sheet :  
   property sheet:IHTMLStyleSheet  readonly dispid 1007;
  end;


// DispHTMLStyleElement : 

 DispHTMLStyleElement = dispinterface
   ['{3050F511-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // type :  
   property type_:WideString dispid 1002;
    // styleSheet :  
   property styleSheet:IHTMLStyleSheet  readonly dispid 1004;
    // media :  
   property media:WideString dispid 1006;
    // sheet :  
   property sheet:IHTMLStyleSheet  readonly dispid 1007;
  end;


// IHTMLStyleFontFace : 

 IHTMLStyleFontFace = interface(IDispatch)
   ['{3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_fontsrc(const p:WideString); safecall;
   function Get_fontsrc : WideString; safecall;
    // fontsrc :  
   property fontsrc:WideString read Get_fontsrc write Set_fontsrc;
  end;


// IHTMLStyleFontFace : 

 IHTMLStyleFontFaceDisp = dispinterface
   ['{3050F3D5-98B5-11CF-BB82-00AA00BDCE0B}']
    // fontsrc :  
   property fontsrc:WideString dispid -2147413015;
  end;


// IHTMLStyleFontFace2 : 

 IHTMLStyleFontFace2 = interface(IDispatch)
   ['{305106EC-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_style : IHTMLRuleStyle; safecall;
    // style :  
   property style:IHTMLRuleStyle read Get_style;
  end;


// IHTMLStyleFontFace2 : 

 IHTMLStyleFontFace2Disp = dispinterface
   ['{305106EC-98B5-11CF-BB82-00AA00BDCE0B}']
    // style :  
   property style:IHTMLRuleStyle  readonly dispid -2147418038;
  end;


// DispHTMLStyleFontFace : 

 DispHTMLStyleFontFace = dispinterface
   ['{30590081-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:Word  readonly dispid 1101;
    // cssText :  
   property cssText:WideString dispid 1102;
    // parentRule :  
   property parentRule:IHTMLCSSRule  readonly dispid 1103;
    // parentStyleSheet :  
   property parentStyleSheet:IHTMLStyleSheet  readonly dispid 1104;
    // fontsrc :  
   property fontsrc:WideString dispid -2147413015;
    // style :  
   property style:IHTMLRuleStyle  readonly dispid -2147418038;
  end;


// IHTMLXDomainRequest : 

 IHTMLXDomainRequest = interface(IDispatch)
   ['{30510454-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_responseText : WideString; safecall;
   procedure Set_timeout(const p:Integer); safecall;
   function Get_timeout : Integer; safecall;
   function Get_contentType : WideString; safecall;
   procedure Set_onprogress(const p:OleVariant); safecall;
   function Get_onprogress : OleVariant; safecall;
   procedure Set_onerror(const p:OleVariant); safecall;
   function Get_onerror : OleVariant; safecall;
   procedure Set_ontimeout(const p:OleVariant); safecall;
   function Get_ontimeout : OleVariant; safecall;
   procedure Set_onload(const p:OleVariant); safecall;
   function Get_onload : OleVariant; safecall;
    // abort :  
   procedure abort;safecall;
    // open :  
   procedure open(bstrMethod:WideString;bstrURL:WideString);safecall;
    // send :  
   procedure send(varBody:OleVariant);safecall;
    // responseText :  
   property responseText:WideString read Get_responseText;
    // timeout :  
   property timeout:Integer read Get_timeout write Set_timeout;
    // contentType :  
   property contentType:WideString read Get_contentType;
    // onprogress :  
   property onprogress:OleVariant read Get_onprogress write Set_onprogress;
    // onerror :  
   property onerror:OleVariant read Get_onerror write Set_onerror;
    // ontimeout :  
   property ontimeout:OleVariant read Get_ontimeout write Set_ontimeout;
    // onload :  
   property onload:OleVariant read Get_onload write Set_onload;
  end;


// IHTMLXDomainRequest : 

 IHTMLXDomainRequestDisp = dispinterface
   ['{30510454-98B5-11CF-BB82-00AA00BDCE0B}']
    // abort :  
   procedure abort;dispid 1010;
    // open :  
   procedure open(bstrMethod:WideString;bstrURL:WideString);dispid 1011;
    // send :  
   procedure send(varBody:OleVariant);dispid 1012;
    // responseText :  
   property responseText:WideString  readonly dispid 1003;
    // timeout :  
   property timeout:Integer dispid 1004;
    // contentType :  
   property contentType:WideString  readonly dispid 1005;
    // onprogress :  
   property onprogress:OleVariant dispid 1006;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // ontimeout :  
   property ontimeout:OleVariant dispid -2147412000;
    // onload :  
   property onload:OleVariant dispid -2147412080;
  end;


// IHTMLXDomainRequestFactory : 

 IHTMLXDomainRequestFactory = interface(IDispatch)
   ['{30510456-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IHTMLXDomainRequest;safecall;
  end;


// IHTMLXDomainRequestFactory : 

 IHTMLXDomainRequestFactoryDisp = dispinterface
   ['{30510456-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IHTMLXDomainRequest;dispid 0;
  end;


// DispXDomainRequest : 

 DispXDomainRequest = dispinterface
   ['{3050F599-98B5-11CF-BB82-00AA00BDCE0B}']
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLStorage2 : 

 IHTMLStorage2 = interface(IDispatch)
   ['{30510799-98B5-11CF-BB82-00AA00BDCE0B}']
    // setItem :  
   procedure setItem(bstrKey:WideString;bstrValue:WideString);safecall;
  end;


// IHTMLStorage2 : 

 IHTMLStorage2Disp = dispinterface
   ['{30510799-98B5-11CF-BB82-00AA00BDCE0B}']
    // setItem :  
   procedure setItem(bstrKey:WideString;bstrValue:WideString);dispid 1008;
  end;


// DispHTMLStorage : 

 DispHTMLStorage = dispinterface
   ['{3050F59D-98B5-11CF-BB82-00AA00BDCE0B}']
    // key :  
   function key(lIndex:Integer):WideString;dispid 1006;
    // getItem :  
   function getItem(bstrKey:WideString):OleVariant;dispid 1003;
    // setItem :  
   procedure setItem(bstrKey:WideString;bstrValue:WideString);dispid 1004;
    // removeItem :  
   procedure removeItem(bstrKey:WideString);dispid 1005;
    // clear :  
   procedure clear;dispid 1007;
    // ie9_setItem :  
   procedure ie9_setItem(bstrKey:WideString;bstrValue:WideString);dispid 1008;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // length :  
   property length:Integer  readonly dispid 1001;
    // remainingSpace :  
   property remainingSpace:Integer  readonly dispid 1002;
  end;


// DispDOMEvent : 

 DispDOMEvent = dispinterface
   ['{3050F5A2-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
  end;


// IDOMUIEvent : 

 IDOMUIEvent = interface(IDispatch)
   ['{305106CA-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_view : IHTMLWindow2; safecall;
   function Get_detail : Integer; safecall;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);safecall;
    // view :  
   property view:IHTMLWindow2 read Get_view;
    // detail :  
   property detail:Integer read Get_detail;
  end;


// IDOMUIEvent : 

 IDOMUIEventDisp = dispinterface
   ['{305106CA-98B5-11CF-BB82-00AA00BDCE0B}']
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
  end;


// DispDOMUIEvent : 

 DispDOMUIEvent = dispinterface
   ['{30590072-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
  end;


// IDOMMouseEvent : 

 IDOMMouseEvent = interface(IDispatch)
   ['{305106CE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_screenX : Integer; safecall;
   function Get_screenY : Integer; safecall;
   function Get_clientX : Integer; safecall;
   function Get_clientY : Integer; safecall;
   function Get_ctrlKey : WordBool; safecall;
   function Get_shiftKey : WordBool; safecall;
   function Get_altKey : WordBool; safecall;
   function Get_metaKey : WordBool; safecall;
   function Get_button : Word; safecall;
   function Get_relatedTarget : IEventTarget; safecall;
    // initMouseEvent :  
   procedure initMouseEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget);safecall;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;safecall;
   function Get_buttons : Word; safecall;
   function Get_fromElement : IHTMLElement; safecall;
   function Get_toElement : IHTMLElement; safecall;
   function Get_x : Integer; safecall;
   function Get_y : Integer; safecall;
   function Get_offsetX : Integer; safecall;
   function Get_offsetY : Integer; safecall;
   function Get_pageX : Integer; safecall;
   function Get_pageY : Integer; safecall;
   function Get_layerX : Integer; safecall;
   function Get_layerY : Integer; safecall;
   function Get_which : Word; safecall;
    // screenX :  
   property screenX:Integer read Get_screenX;
    // screenY :  
   property screenY:Integer read Get_screenY;
    // clientX :  
   property clientX:Integer read Get_clientX;
    // clientY :  
   property clientY:Integer read Get_clientY;
    // ctrlKey :  
   property ctrlKey:WordBool read Get_ctrlKey;
    // shiftKey :  
   property shiftKey:WordBool read Get_shiftKey;
    // altKey :  
   property altKey:WordBool read Get_altKey;
    // metaKey :  
   property metaKey:WordBool read Get_metaKey;
    // button :  
   property button:Word read Get_button;
    // relatedTarget :  
   property relatedTarget:IEventTarget read Get_relatedTarget;
    // buttons :  
   property buttons:Word read Get_buttons;
    // fromElement :  
   property fromElement:IHTMLElement read Get_fromElement;
    // toElement :  
   property toElement:IHTMLElement read Get_toElement;
    // x :  
   property x:Integer read Get_x;
    // y :  
   property y:Integer read Get_y;
    // offsetX :  
   property offsetX:Integer read Get_offsetX;
    // offsetY :  
   property offsetY:Integer read Get_offsetY;
    // pageX :  
   property pageX:Integer read Get_pageX;
    // pageY :  
   property pageY:Integer read Get_pageY;
    // layerX :  
   property layerX:Integer read Get_layerX;
    // layerY :  
   property layerY:Integer read Get_layerY;
    // which :  
   property which:Word read Get_which;
  end;


// IDOMMouseEvent : 

 IDOMMouseEventDisp = dispinterface
   ['{305106CE-98B5-11CF-BB82-00AA00BDCE0B}']
    // initMouseEvent :  
   procedure initMouseEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget);dispid 1061;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;dispid 1062;
    // screenX :  
   property screenX:Integer  readonly dispid 1051;
    // screenY :  
   property screenY:Integer  readonly dispid 1052;
    // clientX :  
   property clientX:Integer  readonly dispid 1053;
    // clientY :  
   property clientY:Integer  readonly dispid 1054;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1055;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1056;
    // altKey :  
   property altKey:WordBool  readonly dispid 1057;
    // metaKey :  
   property metaKey:WordBool  readonly dispid 1058;
    // button :  
   property button:Word  readonly dispid 1059;
    // relatedTarget :  
   property relatedTarget:IEventTarget  readonly dispid 1060;
    // buttons :  
   property buttons:Word  readonly dispid 1063;
    // fromElement :  
   property fromElement:IHTMLElement  readonly dispid 1064;
    // toElement :  
   property toElement:IHTMLElement  readonly dispid 1065;
    // x :  
   property x:Integer  readonly dispid 1066;
    // y :  
   property y:Integer  readonly dispid 1067;
    // offsetX :  
   property offsetX:Integer  readonly dispid 1068;
    // offsetY :  
   property offsetY:Integer  readonly dispid 1069;
    // pageX :  
   property pageX:Integer  readonly dispid 1070;
    // pageY :  
   property pageY:Integer  readonly dispid 1071;
    // layerX :  
   property layerX:Integer  readonly dispid 1072;
    // layerY :  
   property layerY:Integer  readonly dispid 1073;
    // which :  
   property which:Word  readonly dispid 1074;
  end;


// DispDOMMouseEvent : 

 DispDOMMouseEvent = dispinterface
   ['{30590073-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // initMouseEvent :  
   procedure initMouseEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget);dispid 1061;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;dispid 1062;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // screenX :  
   property screenX:Integer  readonly dispid 1051;
    // screenY :  
   property screenY:Integer  readonly dispid 1052;
    // clientX :  
   property clientX:Integer  readonly dispid 1053;
    // clientY :  
   property clientY:Integer  readonly dispid 1054;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1055;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1056;
    // altKey :  
   property altKey:WordBool  readonly dispid 1057;
    // metaKey :  
   property metaKey:WordBool  readonly dispid 1058;
    // button :  
   property button:Word  readonly dispid 1059;
    // relatedTarget :  
   property relatedTarget:IEventTarget  readonly dispid 1060;
    // buttons :  
   property buttons:Word  readonly dispid 1063;
    // fromElement :  
   property fromElement:IHTMLElement  readonly dispid 1064;
    // toElement :  
   property toElement:IHTMLElement  readonly dispid 1065;
    // x :  
   property x:Integer  readonly dispid 1066;
    // y :  
   property y:Integer  readonly dispid 1067;
    // offsetX :  
   property offsetX:Integer  readonly dispid 1068;
    // offsetY :  
   property offsetY:Integer  readonly dispid 1069;
    // pageX :  
   property pageX:Integer  readonly dispid 1070;
    // pageY :  
   property pageY:Integer  readonly dispid 1071;
    // layerX :  
   property layerX:Integer  readonly dispid 1072;
    // layerY :  
   property layerY:Integer  readonly dispid 1073;
    // which :  
   property which:Word  readonly dispid 1074;
  end;


// IDOMDragEvent : 

 IDOMDragEvent = interface(IDispatch)
   ['{30510761-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_dataTransfer : IHTMLDataTransfer; safecall;
    // initDragEvent :  
   procedure initDragEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget;dataTransferArg:IHTMLDataTransfer);safecall;
    // dataTransfer :  
   property dataTransfer:IHTMLDataTransfer read Get_dataTransfer;
  end;


// IDOMDragEvent : 

 IDOMDragEventDisp = dispinterface
   ['{30510761-98B5-11CF-BB82-00AA00BDCE0B}']
    // initDragEvent :  
   procedure initDragEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget;dataTransferArg:IHTMLDataTransfer);dispid 1402;
    // dataTransfer :  
   property dataTransfer:IHTMLDataTransfer  readonly dispid 1401;
  end;


// DispDOMDragEvent : 

 DispDOMDragEvent = dispinterface
   ['{305900A7-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // initMouseEvent :  
   procedure initMouseEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget);dispid 1061;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;dispid 1062;
    // initDragEvent :  
   procedure initDragEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget;dataTransferArg:IHTMLDataTransfer);dispid 1402;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // screenX :  
   property screenX:Integer  readonly dispid 1051;
    // screenY :  
   property screenY:Integer  readonly dispid 1052;
    // clientX :  
   property clientX:Integer  readonly dispid 1053;
    // clientY :  
   property clientY:Integer  readonly dispid 1054;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1055;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1056;
    // altKey :  
   property altKey:WordBool  readonly dispid 1057;
    // metaKey :  
   property metaKey:WordBool  readonly dispid 1058;
    // button :  
   property button:Word  readonly dispid 1059;
    // relatedTarget :  
   property relatedTarget:IEventTarget  readonly dispid 1060;
    // buttons :  
   property buttons:Word  readonly dispid 1063;
    // fromElement :  
   property fromElement:IHTMLElement  readonly dispid 1064;
    // toElement :  
   property toElement:IHTMLElement  readonly dispid 1065;
    // x :  
   property x:Integer  readonly dispid 1066;
    // y :  
   property y:Integer  readonly dispid 1067;
    // offsetX :  
   property offsetX:Integer  readonly dispid 1068;
    // offsetY :  
   property offsetY:Integer  readonly dispid 1069;
    // pageX :  
   property pageX:Integer  readonly dispid 1070;
    // pageY :  
   property pageY:Integer  readonly dispid 1071;
    // layerX :  
   property layerX:Integer  readonly dispid 1072;
    // layerY :  
   property layerY:Integer  readonly dispid 1073;
    // which :  
   property which:Word  readonly dispid 1074;
    // dataTransfer :  
   property dataTransfer:IHTMLDataTransfer  readonly dispid 1401;
  end;


// IDOMMouseWheelEvent : 

 IDOMMouseWheelEvent = interface(IDispatch)
   ['{305106D0-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_wheelDelta : Integer; safecall;
    // initMouseWheelEvent :  
   procedure initMouseWheelEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;buttonArg:Word;relatedTargetArg:IEventTarget;modifiersListArg:WideString;wheelDeltaArg:Integer);safecall;
    // wheelDelta :  
   property wheelDelta:Integer read Get_wheelDelta;
  end;


// IDOMMouseWheelEvent : 

 IDOMMouseWheelEventDisp = dispinterface
   ['{305106D0-98B5-11CF-BB82-00AA00BDCE0B}']
    // initMouseWheelEvent :  
   procedure initMouseWheelEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;buttonArg:Word;relatedTargetArg:IEventTarget;modifiersListArg:WideString;wheelDeltaArg:Integer);dispid 1077;
    // wheelDelta :  
   property wheelDelta:Integer  readonly dispid 1076;
  end;


// DispDOMMouseWheelEvent : 

 DispDOMMouseWheelEvent = dispinterface
   ['{30590074-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // initMouseEvent :  
   procedure initMouseEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget);dispid 1061;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;dispid 1062;
    // initMouseWheelEvent :  
   procedure initMouseWheelEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;buttonArg:Word;relatedTargetArg:IEventTarget;modifiersListArg:WideString;wheelDeltaArg:Integer);dispid 1077;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // screenX :  
   property screenX:Integer  readonly dispid 1051;
    // screenY :  
   property screenY:Integer  readonly dispid 1052;
    // clientX :  
   property clientX:Integer  readonly dispid 1053;
    // clientY :  
   property clientY:Integer  readonly dispid 1054;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1055;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1056;
    // altKey :  
   property altKey:WordBool  readonly dispid 1057;
    // metaKey :  
   property metaKey:WordBool  readonly dispid 1058;
    // button :  
   property button:Word  readonly dispid 1059;
    // relatedTarget :  
   property relatedTarget:IEventTarget  readonly dispid 1060;
    // buttons :  
   property buttons:Word  readonly dispid 1063;
    // fromElement :  
   property fromElement:IHTMLElement  readonly dispid 1064;
    // toElement :  
   property toElement:IHTMLElement  readonly dispid 1065;
    // x :  
   property x:Integer  readonly dispid 1066;
    // y :  
   property y:Integer  readonly dispid 1067;
    // offsetX :  
   property offsetX:Integer  readonly dispid 1068;
    // offsetY :  
   property offsetY:Integer  readonly dispid 1069;
    // pageX :  
   property pageX:Integer  readonly dispid 1070;
    // pageY :  
   property pageY:Integer  readonly dispid 1071;
    // layerX :  
   property layerX:Integer  readonly dispid 1072;
    // layerY :  
   property layerY:Integer  readonly dispid 1073;
    // which :  
   property which:Word  readonly dispid 1074;
    // wheelDelta :  
   property wheelDelta:Integer  readonly dispid 1076;
  end;


// IDOMWheelEvent : 

 IDOMWheelEvent = interface(IDispatch)
   ['{305106D2-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_deltaX : Integer; safecall;
   function Get_deltaY : Integer; safecall;
   function Get_deltaZ : Integer; safecall;
   function Get_deltaMode : LongWord; safecall;
    // initWheelEvent :  
   procedure initWheelEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;buttonArg:Word;relatedTargetArg:IEventTarget;modifiersListArg:WideString;deltaX:Integer;deltaY:Integer;deltaZ:Integer;deltaMode:LongWord);safecall;
    // deltaX :  
   property deltaX:Integer read Get_deltaX;
    // deltaY :  
   property deltaY:Integer read Get_deltaY;
    // deltaZ :  
   property deltaZ:Integer read Get_deltaZ;
    // deltaMode :  
   property deltaMode:LongWord read Get_deltaMode;
  end;


// IDOMWheelEvent : 

 IDOMWheelEventDisp = dispinterface
   ['{305106D2-98B5-11CF-BB82-00AA00BDCE0B}']
    // initWheelEvent :  
   procedure initWheelEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;buttonArg:Word;relatedTargetArg:IEventTarget;modifiersListArg:WideString;deltaX:Integer;deltaY:Integer;deltaZ:Integer;deltaMode:LongWord);dispid 1105;
    // deltaX :  
   property deltaX:Integer  readonly dispid 1101;
    // deltaY :  
   property deltaY:Integer  readonly dispid 1102;
    // deltaZ :  
   property deltaZ:Integer  readonly dispid 1103;
    // deltaMode :  
   property deltaMode:LongWord  readonly dispid 1104;
  end;


// DispDOMWheelEvent : 

 DispDOMWheelEvent = dispinterface
   ['{30590075-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // initMouseEvent :  
   procedure initMouseEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;ctrlKeyArg:WordBool;altKeyArg:WordBool;shiftKeyArg:WordBool;metaKeyArg:WordBool;buttonArg:Word;relatedTargetArg:IEventTarget);dispid 1061;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;dispid 1062;
    // initWheelEvent :  
   procedure initWheelEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;detailArg:Integer;screenXArg:Integer;screenYArg:Integer;clientXArg:Integer;clientYArg:Integer;buttonArg:Word;relatedTargetArg:IEventTarget;modifiersListArg:WideString;deltaX:Integer;deltaY:Integer;deltaZ:Integer;deltaMode:LongWord);dispid 1105;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // screenX :  
   property screenX:Integer  readonly dispid 1051;
    // screenY :  
   property screenY:Integer  readonly dispid 1052;
    // clientX :  
   property clientX:Integer  readonly dispid 1053;
    // clientY :  
   property clientY:Integer  readonly dispid 1054;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1055;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1056;
    // altKey :  
   property altKey:WordBool  readonly dispid 1057;
    // metaKey :  
   property metaKey:WordBool  readonly dispid 1058;
    // button :  
   property button:Word  readonly dispid 1059;
    // relatedTarget :  
   property relatedTarget:IEventTarget  readonly dispid 1060;
    // buttons :  
   property buttons:Word  readonly dispid 1063;
    // fromElement :  
   property fromElement:IHTMLElement  readonly dispid 1064;
    // toElement :  
   property toElement:IHTMLElement  readonly dispid 1065;
    // x :  
   property x:Integer  readonly dispid 1066;
    // y :  
   property y:Integer  readonly dispid 1067;
    // offsetX :  
   property offsetX:Integer  readonly dispid 1068;
    // offsetY :  
   property offsetY:Integer  readonly dispid 1069;
    // pageX :  
   property pageX:Integer  readonly dispid 1070;
    // pageY :  
   property pageY:Integer  readonly dispid 1071;
    // layerX :  
   property layerX:Integer  readonly dispid 1072;
    // layerY :  
   property layerY:Integer  readonly dispid 1073;
    // which :  
   property which:Word  readonly dispid 1074;
    // deltaX :  
   property deltaX:Integer  readonly dispid 1101;
    // deltaY :  
   property deltaY:Integer  readonly dispid 1102;
    // deltaZ :  
   property deltaZ:Integer  readonly dispid 1103;
    // deltaMode :  
   property deltaMode:LongWord  readonly dispid 1104;
  end;


// IDOMTextEvent : 

 IDOMTextEvent = interface(IDispatch)
   ['{305106D4-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_data : WideString; safecall;
   function Get_inputMethod : LongWord; safecall;
    // initTextEvent :  
   procedure initTextEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;dataArg:WideString;inputMethod:LongWord;locale:WideString);safecall;
   function Get_locale : WideString; safecall;
    // data :  
   property data:WideString read Get_data;
    // inputMethod :  
   property inputMethod:LongWord read Get_inputMethod;
    // locale :  
   property locale:WideString read Get_locale;
  end;


// IDOMTextEvent : 

 IDOMTextEventDisp = dispinterface
   ['{305106D4-98B5-11CF-BB82-00AA00BDCE0B}']
    // initTextEvent :  
   procedure initTextEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;dataArg:WideString;inputMethod:LongWord;locale:WideString);dispid 1128;
    // data :  
   property data:WideString  readonly dispid 1126;
    // inputMethod :  
   property inputMethod:LongWord  readonly dispid 1127;
    // locale :  
   property locale:WideString  readonly dispid 1129;
  end;


// DispDOMTextEvent : 

 DispDOMTextEvent = dispinterface
   ['{30590076-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // initTextEvent :  
   procedure initTextEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;dataArg:WideString;inputMethod:LongWord;locale:WideString);dispid 1128;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // data :  
   property data:WideString  readonly dispid 1126;
    // inputMethod :  
   property inputMethod:LongWord  readonly dispid 1127;
    // locale :  
   property locale:WideString  readonly dispid 1129;
  end;


// IDOMKeyboardEvent : 

 IDOMKeyboardEvent = interface(IDispatch)
   ['{305106D6-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_key : WideString; safecall;
   function Get_location : LongWord; safecall;
   function Get_ctrlKey : WordBool; safecall;
   function Get_shiftKey : WordBool; safecall;
   function Get_altKey : WordBool; safecall;
   function Get_metaKey : WordBool; safecall;
   function Get_repeat_ : WordBool; safecall;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;safecall;
    // initKeyboardEvent :  
   procedure initKeyboardEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;keyArg:WideString;locationArg:LongWord;modifiersListArg:WideString;repeat_:WordBool;locale:WideString);safecall;
   function Get_keyCode : Integer; safecall;
   function Get_charCode : Integer; safecall;
   function Get_which : Integer; safecall;
   function Get_ie9_char : OleVariant; safecall;
   function Get_locale : WideString; safecall;
    // key :  
   property key:WideString read Get_key;
    // location :  
   property location:LongWord read Get_location;
    // ctrlKey :  
   property ctrlKey:WordBool read Get_ctrlKey;
    // shiftKey :  
   property shiftKey:WordBool read Get_shiftKey;
    // altKey :  
   property altKey:WordBool read Get_altKey;
    // metaKey :  
   property metaKey:WordBool read Get_metaKey;
    // repeat :  
   property repeat_:WordBool read Get_repeat_;
    // keyCode :  
   property keyCode:Integer read Get_keyCode;
    // charCode :  
   property charCode:Integer read Get_charCode;
    // which :  
   property which:Integer read Get_which;
    // ie9_char :  
   property ie9_char:OleVariant read Get_ie9_char;
    // locale :  
   property locale:WideString read Get_locale;
  end;


// IDOMKeyboardEvent : 

 IDOMKeyboardEventDisp = dispinterface
   ['{305106D6-98B5-11CF-BB82-00AA00BDCE0B}']
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;dispid 1158;
    // initKeyboardEvent :  
   procedure initKeyboardEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;keyArg:WideString;locationArg:LongWord;modifiersListArg:WideString;repeat_:WordBool;locale:WideString);dispid 1159;
    // key :  
   property key:WideString  readonly dispid 1151;
    // location :  
   property location:LongWord  readonly dispid 1152;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1153;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1154;
    // altKey :  
   property altKey:WordBool  readonly dispid 1155;
    // metaKey :  
   property metaKey:WordBool  readonly dispid 1156;
    // repeat :  
   property repeat_:WordBool  readonly dispid 1157;
    // keyCode :  
   property keyCode:Integer  readonly dispid 1160;
    // charCode :  
   property charCode:Integer  readonly dispid 1161;
    // which :  
   property which:Integer  readonly dispid 1162;
    // ie9_char :  
   property ie9_char:OleVariant  readonly dispid 1163;
    // locale :  
   property locale:WideString  readonly dispid 1164;
  end;


// DispDOMKeyboardEvent : 

 DispDOMKeyboardEvent = dispinterface
   ['{30590077-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // getModifierState :  
   function getModifierState(keyArg:WideString):WordBool;dispid 1158;
    // initKeyboardEvent :  
   procedure initKeyboardEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;keyArg:WideString;locationArg:LongWord;modifiersListArg:WideString;repeat_:WordBool;locale:WideString);dispid 1159;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // key :  
   property key:WideString  readonly dispid 1151;
    // location :  
   property location:LongWord  readonly dispid 1152;
    // ctrlKey :  
   property ctrlKey:WordBool  readonly dispid 1153;
    // shiftKey :  
   property shiftKey:WordBool  readonly dispid 1154;
    // altKey :  
   property altKey:WordBool  readonly dispid 1155;
    // metaKey :  
   property metaKey:WordBool  readonly dispid 1156;
    // repeat :  
   property repeat_:WordBool  readonly dispid 1157;
    // keyCode :  
   property keyCode:Integer  readonly dispid 1160;
    // charCode :  
   property charCode:Integer  readonly dispid 1161;
    // which :  
   property which:Integer  readonly dispid 1162;
    // ie9_char :  
   property ie9_char:OleVariant  readonly dispid 1163;
    // locale :  
   property locale:WideString  readonly dispid 1164;
  end;


// IDOMCompositionEvent : 

 IDOMCompositionEvent = interface(IDispatch)
   ['{305106D8-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_data : WideString; safecall;
    // initCompositionEvent :  
   procedure initCompositionEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;data:WideString;locale:WideString);safecall;
   function Get_locale : WideString; safecall;
    // data :  
   property data:WideString read Get_data;
    // locale :  
   property locale:WideString read Get_locale;
  end;


// IDOMCompositionEvent : 

 IDOMCompositionEventDisp = dispinterface
   ['{305106D8-98B5-11CF-BB82-00AA00BDCE0B}']
    // initCompositionEvent :  
   procedure initCompositionEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;data:WideString;locale:WideString);dispid 1177;
    // data :  
   property data:WideString  readonly dispid 1176;
    // locale :  
   property locale:WideString  readonly dispid 1178;
  end;


// DispDOMCompositionEvent : 

 DispDOMCompositionEvent = dispinterface
   ['{30590078-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // initCompositionEvent :  
   procedure initCompositionEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;viewArg:IHTMLWindow2;data:WideString;locale:WideString);dispid 1177;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // data :  
   property data:WideString  readonly dispid 1176;
    // locale :  
   property locale:WideString  readonly dispid 1178;
  end;


// IDOMMutationEvent : 

 IDOMMutationEvent = interface(IDispatch)
   ['{305106DA-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_relatedNode : IDispatch; safecall;
   function Get_prevValue : WideString; safecall;
   function Get_newValue : WideString; safecall;
   function Get_attrName : WideString; safecall;
   function Get_attrChange : Word; safecall;
    // initMutationEvent :  
   procedure initMutationEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;relatedNodeArg:IDispatch;prevValueArg:WideString;newValueArg:WideString;attrNameArg:WideString;attrChangeArg:Word);safecall;
    // relatedNode :  
   property relatedNode:IDispatch read Get_relatedNode;
    // prevValue :  
   property prevValue:WideString read Get_prevValue;
    // newValue :  
   property newValue:WideString read Get_newValue;
    // attrName :  
   property attrName:WideString read Get_attrName;
    // attrChange :  
   property attrChange:Word read Get_attrChange;
  end;


// IDOMMutationEvent : 

 IDOMMutationEventDisp = dispinterface
   ['{305106DA-98B5-11CF-BB82-00AA00BDCE0B}']
    // initMutationEvent :  
   procedure initMutationEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;relatedNodeArg:IDispatch;prevValueArg:WideString;newValueArg:WideString;attrNameArg:WideString;attrChangeArg:Word);dispid 1231;
    // relatedNode :  
   property relatedNode:IDispatch  readonly dispid 1226;
    // prevValue :  
   property prevValue:WideString  readonly dispid 1227;
    // newValue :  
   property newValue:WideString  readonly dispid 1228;
    // attrName :  
   property attrName:WideString  readonly dispid 1229;
    // attrChange :  
   property attrChange:Word  readonly dispid 1230;
  end;


// DispDOMMutationEvent : 

 DispDOMMutationEvent = dispinterface
   ['{30590079-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initMutationEvent :  
   procedure initMutationEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;relatedNodeArg:IDispatch;prevValueArg:WideString;newValueArg:WideString;attrNameArg:WideString;attrChangeArg:Word);dispid 1231;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // relatedNode :  
   property relatedNode:IDispatch  readonly dispid 1226;
    // prevValue :  
   property prevValue:WideString  readonly dispid 1227;
    // newValue :  
   property newValue:WideString  readonly dispid 1228;
    // attrName :  
   property attrName:WideString  readonly dispid 1229;
    // attrChange :  
   property attrChange:Word  readonly dispid 1230;
  end;


// IDOMBeforeUnloadEvent : 

 IDOMBeforeUnloadEvent = interface(IDispatch)
   ['{30510763-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_returnValue(const p:OleVariant); safecall;
   function Get_returnValue : OleVariant; safecall;
    // returnValue :  
   property returnValue:OleVariant read Get_returnValue write Set_returnValue;
  end;


// IDOMBeforeUnloadEvent : 

 IDOMBeforeUnloadEventDisp = dispinterface
   ['{30510763-98B5-11CF-BB82-00AA00BDCE0B}']
    // returnValue :  
   property returnValue:OleVariant dispid 1376;
  end;


// DispDOMBeforeUnloadEvent : 

 DispDOMBeforeUnloadEvent = dispinterface
   ['{305900A8-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // returnValue :  
   property returnValue:OleVariant dispid 1376;
  end;


// IDOMFocusEvent : 

 IDOMFocusEvent = interface(IDispatch)
   ['{305106CC-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_relatedTarget : IEventTarget; safecall;
    // initFocusEvent :  
   procedure initFocusEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer;relatedTargetArg:IEventTarget);safecall;
    // relatedTarget :  
   property relatedTarget:IEventTarget read Get_relatedTarget;
  end;


// IDOMFocusEvent : 

 IDOMFocusEventDisp = dispinterface
   ['{305106CC-98B5-11CF-BB82-00AA00BDCE0B}']
    // initFocusEvent :  
   procedure initFocusEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer;relatedTargetArg:IEventTarget);dispid 1252;
    // relatedTarget :  
   property relatedTarget:IEventTarget  readonly dispid 1251;
  end;


// DispDOMFocusEvent : 

 DispDOMFocusEvent = dispinterface
   ['{30590071-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // initFocusEvent :  
   procedure initFocusEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer;relatedTargetArg:IEventTarget);dispid 1252;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // relatedTarget :  
   property relatedTarget:IEventTarget  readonly dispid 1251;
  end;


// IDOMCustomEvent : 

 IDOMCustomEvent = interface(IDispatch)
   ['{305106DE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_detail : OleVariant; safecall;
    // initCustomEvent :  
   procedure initCustomEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;var detail:OleVariant);safecall;
    // detail :  
   property detail:OleVariant read Get_detail;
  end;


// IDOMCustomEvent : 

 IDOMCustomEventDisp = dispinterface
   ['{305106DE-98B5-11CF-BB82-00AA00BDCE0B}']
    // initCustomEvent :  
   procedure initCustomEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;var detail:OleVariant);dispid 1202;
    // detail :  
   property detail:OleVariant  readonly dispid 1201;
  end;


// DispDOMCustomEvent : 

 DispDOMCustomEvent = dispinterface
   ['{3059007C-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initCustomEvent :  
   procedure initCustomEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;var detail:OleVariant);dispid 1202;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // detail :  
   property detail:OleVariant  readonly dispid 1201;
  end;


// ICanvasGradient : 

 ICanvasGradient = interface(IDispatch)
   ['{30510714-98B5-11CF-BB82-00AA00BDCE0B}']
    // addColorStop :  
   procedure addColorStop(offset:Single;color:WideString);safecall;
  end;


// ICanvasGradient : 

 ICanvasGradientDisp = dispinterface
   ['{30510714-98B5-11CF-BB82-00AA00BDCE0B}']
    // addColorStop :  
   procedure addColorStop(offset:Single;color:WideString);dispid 1000;
  end;


// ICanvasPattern : 

 ICanvasPattern = interface(IDispatch)
   ['{30510716-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ICanvasPattern : 

 ICanvasPatternDisp = dispinterface
   ['{30510716-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ICanvasTextMetrics : 

 ICanvasTextMetrics = interface(IDispatch)
   ['{30510718-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_width : Single; safecall;
    // width :  
   property width:Single read Get_width;
  end;


// ICanvasTextMetrics : 

 ICanvasTextMetricsDisp = dispinterface
   ['{30510718-98B5-11CF-BB82-00AA00BDCE0B}']
    // width :  
   property width:Single  readonly dispid 1000;
  end;


// ICanvasImageData : 

 ICanvasImageData = interface(IDispatch)
   ['{3051071A-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_width : LongWord; safecall;
   function Get_height : LongWord; safecall;
   function Get_data : OleVariant; safecall;
    // width :  
   property width:LongWord read Get_width;
    // height :  
   property height:LongWord read Get_height;
    // data :  
   property data:OleVariant read Get_data;
  end;


// ICanvasImageData : 

 ICanvasImageDataDisp = dispinterface
   ['{3051071A-98B5-11CF-BB82-00AA00BDCE0B}']
    // width :  
   property width:LongWord  readonly dispid 1000;
    // height :  
   property height:LongWord  readonly dispid 1001;
    // data :  
   property data:OleVariant  readonly dispid 1002;
  end;


// ICanvasPixelArray : 

 ICanvasPixelArray = interface(IDispatch)
   ['{3051071C-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : LongWord; safecall;
    // length :  
   property length:LongWord read Get_length;
  end;


// ICanvasPixelArray : 

 ICanvasPixelArrayDisp = dispinterface
   ['{3051071C-98B5-11CF-BB82-00AA00BDCE0B}']
    // length :  
   property length:LongWord  readonly dispid 1000;
  end;


// IHTMLCanvasElement : 

 IHTMLCanvasElement = interface(IDispatch)
   ['{305106E4-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_width(const p:Integer); safecall;
   function Get_width : Integer; safecall;
   procedure Set_height(const p:Integer); safecall;
   function Get_height : Integer; safecall;
    // getContext :  
   function getContext(contextId:WideString):ICanvasRenderingContext2D;safecall;
    // toDataURL :  
   function toDataURL(type_:WideString;jpegquality:OleVariant):WideString;safecall;
    // width :  
   property width:Integer read Get_width write Set_width;
    // height :  
   property height:Integer read Get_height write Set_height;
  end;


// IHTMLCanvasElement : 

 IHTMLCanvasElementDisp = dispinterface
   ['{305106E4-98B5-11CF-BB82-00AA00BDCE0B}']
    // getContext :  
   function getContext(contextId:WideString):ICanvasRenderingContext2D;dispid 1001;
    // toDataURL :  
   function toDataURL(type_:WideString;jpegquality:OleVariant):WideString;dispid 1002;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
  end;


// ICanvasRenderingContext2D : 

 ICanvasRenderingContext2D = interface(IDispatch)
   ['{305106FF-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_canvas : IHTMLCanvasElement; safecall;
    // restore :  
   procedure restore;safecall;
    // save :  
   procedure save;safecall;
    // rotate :  
   procedure rotate(angle:Single);safecall;
    // scale :  
   procedure scale(x:Single;y:Single);safecall;
    // setTransform :  
   procedure setTransform(m11:Single;m12:Single;m21:Single;m22:Single;dx:Single;dy:Single);safecall;
    // transform :  
   procedure transform(m11:Single;m12:Single;m21:Single;m22:Single;dx:Single;dy:Single);safecall;
    // translate :  
   procedure translate(x:Single;y:Single);safecall;
   procedure Set_globalAlpha(const p:Single); safecall;
   function Get_globalAlpha : Single; safecall;
   procedure Set_globalCompositeOperation(const p:WideString); safecall;
   function Get_globalCompositeOperation : WideString; safecall;
   procedure Set_fillStyle(const p:OleVariant); safecall;
   function Get_fillStyle : OleVariant; safecall;
   procedure Set_strokeStyle(const p:OleVariant); safecall;
   function Get_strokeStyle : OleVariant; safecall;
    // createLinearGradient :  
   function createLinearGradient(x0:Single;y0:Single;x1:Single;y1:Single):ICanvasGradient;safecall;
    // createRadialGradient :  
   function createRadialGradient(x0:Single;y0:Single;r0:Single;x1:Single;y1:Single;r1:Single):ICanvasGradient;safecall;
    // createPattern :  
   function createPattern(Image:IDispatch;repetition:OleVariant):ICanvasPattern;safecall;
   procedure Set_lineCap(const p:WideString); safecall;
   function Get_lineCap : WideString; safecall;
   procedure Set_lineJoin(const p:WideString); safecall;
   function Get_lineJoin : WideString; safecall;
   procedure Set_lineWidth(const p:Single); safecall;
   function Get_lineWidth : Single; safecall;
   procedure Set_miterLimit(const p:Single); safecall;
   function Get_miterLimit : Single; safecall;
   procedure Set_shadowBlur(const p:Single); safecall;
   function Get_shadowBlur : Single; safecall;
   procedure Set_shadowColor(const p:WideString); safecall;
   function Get_shadowColor : WideString; safecall;
   procedure Set_shadowOffsetX(const p:Single); safecall;
   function Get_shadowOffsetX : Single; safecall;
   procedure Set_shadowOffsetY(const p:Single); safecall;
   function Get_shadowOffsetY : Single; safecall;
    // clearRect :  
   procedure clearRect(x:Single;y:Single;w:Single;h:Single);safecall;
    // fillRect :  
   procedure fillRect(x:Single;y:Single;w:Single;h:Single);safecall;
    // strokeRect :  
   procedure strokeRect(x:Single;y:Single;w:Single;h:Single);safecall;
    // arc :  
   procedure arc(x:Single;y:Single;radius:Single;startAngle:Single;endAngle:Single;anticlockwise:Integer);safecall;
    // arcTo :  
   procedure arcTo(x1:Single;y1:Single;x2:Single;y2:Single;radius:Single);safecall;
    // beginPath :  
   procedure beginPath;safecall;
    // bezierCurveTo :  
   procedure bezierCurveTo(cp1x:Single;cp1y:Single;cp2x:Single;cp2y:Single;x:Single;y:Single);safecall;
    // clip :  
   procedure clip;safecall;
    // closePath :  
   procedure closePath;safecall;
    // fill :  
   procedure fill;safecall;
    // lineTo :  
   procedure lineTo(x:Single;y:Single);safecall;
    // moveTo :  
   procedure moveTo(x:Single;y:Single);safecall;
    // quadraticCurveTo :  
   procedure quadraticCurveTo(cpx:Single;cpy:Single;x:Single;y:Single);safecall;
    // rect :  
   procedure rect(x:Single;y:Single;w:Single;h:Single);safecall;
    // stroke :  
   procedure stroke;safecall;
    // isPointInPath :  
   function isPointInPath(x:Single;y:Single):WordBool;safecall;
   procedure Set_font(const p:WideString); safecall;
   function Get_font : WideString; safecall;
   procedure Set_textAlign(const p:WideString); safecall;
   function Get_textAlign : WideString; safecall;
   procedure Set_textBaseline(const p:WideString); safecall;
   function Get_textBaseline : WideString; safecall;
    // fillText :  
   procedure fillText(text_:WideString;x:Single;y:Single;maxWidth:OleVariant);safecall;
    // measureText :  
   function measureText(text_:WideString):ICanvasTextMetrics;safecall;
    // strokeText :  
   procedure strokeText(text_:WideString;x:Single;y:Single;maxWidth:OleVariant);safecall;
    // drawImage :  
   procedure drawImage(pSrc:IDispatch;a1:OleVariant;a2:OleVariant;a3:OleVariant;a4:OleVariant;a5:OleVariant;a6:OleVariant;a7:OleVariant;a8:OleVariant);safecall;
    // createImageData :  
   function createImageData(a1:OleVariant;a2:OleVariant):ICanvasImageData;safecall;
    // getImageData :  
   function getImageData(sx:Single;sy:Single;sw:Single;sh:Single):ICanvasImageData;safecall;
    // putImageData :  
   procedure putImageData(imagedata:ICanvasImageData;dx:Single;dy:Single;dirtyX:OleVariant;dirtyY:OleVariant;dirtyWidth:OleVariant;dirtyHeight:OleVariant);safecall;
    // canvas :  
   property canvas:IHTMLCanvasElement read Get_canvas;
    // globalAlpha :  
   property globalAlpha:Single read Get_globalAlpha write Set_globalAlpha;
    // globalCompositeOperation :  
   property globalCompositeOperation:WideString read Get_globalCompositeOperation write Set_globalCompositeOperation;
    // fillStyle :  
   property fillStyle:OleVariant read Get_fillStyle write Set_fillStyle;
    // strokeStyle :  
   property strokeStyle:OleVariant read Get_strokeStyle write Set_strokeStyle;
    // lineCap :  
   property lineCap:WideString read Get_lineCap write Set_lineCap;
    // lineJoin :  
   property lineJoin:WideString read Get_lineJoin write Set_lineJoin;
    // lineWidth :  
   property lineWidth:Single read Get_lineWidth write Set_lineWidth;
    // miterLimit :  
   property miterLimit:Single read Get_miterLimit write Set_miterLimit;
    // shadowBlur :  
   property shadowBlur:Single read Get_shadowBlur write Set_shadowBlur;
    // shadowColor :  
   property shadowColor:WideString read Get_shadowColor write Set_shadowColor;
    // shadowOffsetX :  
   property shadowOffsetX:Single read Get_shadowOffsetX write Set_shadowOffsetX;
    // shadowOffsetY :  
   property shadowOffsetY:Single read Get_shadowOffsetY write Set_shadowOffsetY;
    // font :  
   property font:WideString read Get_font write Set_font;
    // textAlign :  
   property textAlign:WideString read Get_textAlign write Set_textAlign;
    // textBaseline :  
   property textBaseline:WideString read Get_textBaseline write Set_textBaseline;
  end;


// ICanvasRenderingContext2D : 

 ICanvasRenderingContext2DDisp = dispinterface
   ['{305106FF-98B5-11CF-BB82-00AA00BDCE0B}']
    // restore :  
   procedure restore;dispid 1001;
    // save :  
   procedure save;dispid 1002;
    // rotate :  
   procedure rotate(angle:Single);dispid 1003;
    // scale :  
   procedure scale(x:Single;y:Single);dispid 1004;
    // setTransform :  
   procedure setTransform(m11:Single;m12:Single;m21:Single;m22:Single;dx:Single;dy:Single);dispid 1005;
    // transform :  
   procedure transform(m11:Single;m12:Single;m21:Single;m22:Single;dx:Single;dy:Single);dispid 1006;
    // translate :  
   procedure translate(x:Single;y:Single);dispid 1007;
    // createLinearGradient :  
   function createLinearGradient(x0:Single;y0:Single;x1:Single;y1:Single):ICanvasGradient;dispid 1012;
    // createRadialGradient :  
   function createRadialGradient(x0:Single;y0:Single;r0:Single;x1:Single;y1:Single;r1:Single):ICanvasGradient;dispid 1013;
    // createPattern :  
   function createPattern(Image:IDispatch;repetition:OleVariant):ICanvasPattern;dispid 1014;
    // clearRect :  
   procedure clearRect(x:Single;y:Single;w:Single;h:Single);dispid 1023;
    // fillRect :  
   procedure fillRect(x:Single;y:Single;w:Single;h:Single);dispid 1024;
    // strokeRect :  
   procedure strokeRect(x:Single;y:Single;w:Single;h:Single);dispid 1025;
    // arc :  
   procedure arc(x:Single;y:Single;radius:Single;startAngle:Single;endAngle:Single;anticlockwise:Integer);dispid 1026;
    // arcTo :  
   procedure arcTo(x1:Single;y1:Single;x2:Single;y2:Single;radius:Single);dispid 1027;
    // beginPath :  
   procedure beginPath;dispid 1028;
    // bezierCurveTo :  
   procedure bezierCurveTo(cp1x:Single;cp1y:Single;cp2x:Single;cp2y:Single;x:Single;y:Single);dispid 1029;
    // clip :  
   procedure clip;dispid 1030;
    // closePath :  
   procedure closePath;dispid 1031;
    // fill :  
   procedure fill;dispid 1032;
    // lineTo :  
   procedure lineTo(x:Single;y:Single);dispid 1033;
    // moveTo :  
   procedure moveTo(x:Single;y:Single);dispid 1034;
    // quadraticCurveTo :  
   procedure quadraticCurveTo(cpx:Single;cpy:Single;x:Single;y:Single);dispid 1035;
    // rect :  
   procedure rect(x:Single;y:Single;w:Single;h:Single);dispid 1036;
    // stroke :  
   procedure stroke;dispid 1037;
    // isPointInPath :  
   function isPointInPath(x:Single;y:Single):WordBool;dispid 1038;
    // fillText :  
   procedure fillText(text_:WideString;x:Single;y:Single;maxWidth:OleVariant);dispid 1042;
    // measureText :  
   function measureText(text_:WideString):ICanvasTextMetrics;dispid 1043;
    // strokeText :  
   procedure strokeText(text_:WideString;x:Single;y:Single;maxWidth:OleVariant);dispid 1044;
    // drawImage :  
   procedure drawImage(pSrc:IDispatch;a1:OleVariant;a2:OleVariant;a3:OleVariant;a4:OleVariant;a5:OleVariant;a6:OleVariant;a7:OleVariant;a8:OleVariant);dispid 1045;
    // createImageData :  
   function createImageData(a1:OleVariant;a2:OleVariant):ICanvasImageData;dispid 1046;
    // getImageData :  
   function getImageData(sx:Single;sy:Single;sw:Single;sh:Single):ICanvasImageData;dispid 1047;
    // putImageData :  
   procedure putImageData(imagedata:ICanvasImageData;dx:Single;dy:Single;dirtyX:OleVariant;dirtyY:OleVariant;dirtyWidth:OleVariant;dirtyHeight:OleVariant);dispid 1048;
    // canvas :  
   property canvas:IHTMLCanvasElement  readonly dispid 1000;
    // globalAlpha :  
   property globalAlpha:Single dispid 1008;
    // globalCompositeOperation :  
   property globalCompositeOperation:WideString dispid 1009;
    // fillStyle :  
   property fillStyle:OleVariant dispid 1010;
    // strokeStyle :  
   property strokeStyle:OleVariant dispid 1011;
    // lineCap :  
   property lineCap:WideString dispid 1015;
    // lineJoin :  
   property lineJoin:WideString dispid 1016;
    // lineWidth :  
   property lineWidth:Single dispid 1017;
    // miterLimit :  
   property miterLimit:Single dispid 1018;
    // shadowBlur :  
   property shadowBlur:Single dispid 1019;
    // shadowColor :  
   property shadowColor:WideString dispid 1020;
    // shadowOffsetX :  
   property shadowOffsetX:Single dispid 1021;
    // shadowOffsetY :  
   property shadowOffsetY:Single dispid 1022;
    // font :  
   property font:WideString dispid 1039;
    // textAlign :  
   property textAlign:WideString dispid 1040;
    // textBaseline :  
   property textBaseline:WideString dispid 1041;
  end;


// DispCanvasGradient : 

 DispCanvasGradient = dispinterface
   ['{3059008C-98B5-11CF-BB82-00AA00BDCE0B}']
    // addColorStop :  
   procedure addColorStop(offset:Single;color:WideString);dispid 1000;
  end;


// DispCanvasPattern : 

 DispCanvasPattern = dispinterface
   ['{3059008D-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispCanvasTextMetrics : 

 DispCanvasTextMetrics = dispinterface
   ['{3059008E-98B5-11CF-BB82-00AA00BDCE0B}']
    // width :  
   property width:Single  readonly dispid 1000;
  end;


// DispCanvasImageData : 

 DispCanvasImageData = dispinterface
   ['{3059008F-98B5-11CF-BB82-00AA00BDCE0B}']
    // width :  
   property width:LongWord  readonly dispid 1000;
    // height :  
   property height:LongWord  readonly dispid 1001;
    // data :  
   property data:OleVariant  readonly dispid 1002;
  end;


// DispCanvasRenderingContext2D : 

 DispCanvasRenderingContext2D = dispinterface
   ['{30590082-98B5-11CF-BB82-00AA00BDCE0B}']
    // restore :  
   procedure restore;dispid 1001;
    // save :  
   procedure save;dispid 1002;
    // rotate :  
   procedure rotate(angle:Single);dispid 1003;
    // scale :  
   procedure scale(x:Single;y:Single);dispid 1004;
    // setTransform :  
   procedure setTransform(m11:Single;m12:Single;m21:Single;m22:Single;dx:Single;dy:Single);dispid 1005;
    // transform :  
   procedure transform(m11:Single;m12:Single;m21:Single;m22:Single;dx:Single;dy:Single);dispid 1006;
    // translate :  
   procedure translate(x:Single;y:Single);dispid 1007;
    // createLinearGradient :  
   function createLinearGradient(x0:Single;y0:Single;x1:Single;y1:Single):ICanvasGradient;dispid 1012;
    // createRadialGradient :  
   function createRadialGradient(x0:Single;y0:Single;r0:Single;x1:Single;y1:Single;r1:Single):ICanvasGradient;dispid 1013;
    // createPattern :  
   function createPattern(Image:IDispatch;repetition:OleVariant):ICanvasPattern;dispid 1014;
    // clearRect :  
   procedure clearRect(x:Single;y:Single;w:Single;h:Single);dispid 1023;
    // fillRect :  
   procedure fillRect(x:Single;y:Single;w:Single;h:Single);dispid 1024;
    // strokeRect :  
   procedure strokeRect(x:Single;y:Single;w:Single;h:Single);dispid 1025;
    // arc :  
   procedure arc(x:Single;y:Single;radius:Single;startAngle:Single;endAngle:Single;anticlockwise:Integer);dispid 1026;
    // arcTo :  
   procedure arcTo(x1:Single;y1:Single;x2:Single;y2:Single;radius:Single);dispid 1027;
    // beginPath :  
   procedure beginPath;dispid 1028;
    // bezierCurveTo :  
   procedure bezierCurveTo(cp1x:Single;cp1y:Single;cp2x:Single;cp2y:Single;x:Single;y:Single);dispid 1029;
    // clip :  
   procedure clip;dispid 1030;
    // closePath :  
   procedure closePath;dispid 1031;
    // fill :  
   procedure fill;dispid 1032;
    // lineTo :  
   procedure lineTo(x:Single;y:Single);dispid 1033;
    // moveTo :  
   procedure moveTo(x:Single;y:Single);dispid 1034;
    // quadraticCurveTo :  
   procedure quadraticCurveTo(cpx:Single;cpy:Single;x:Single;y:Single);dispid 1035;
    // rect :  
   procedure rect(x:Single;y:Single;w:Single;h:Single);dispid 1036;
    // stroke :  
   procedure stroke;dispid 1037;
    // isPointInPath :  
   function isPointInPath(x:Single;y:Single):WordBool;dispid 1038;
    // fillText :  
   procedure fillText(text_:WideString;x:Single;y:Single;maxWidth:OleVariant);dispid 1042;
    // measureText :  
   function measureText(text_:WideString):ICanvasTextMetrics;dispid 1043;
    // strokeText :  
   procedure strokeText(text_:WideString;x:Single;y:Single;maxWidth:OleVariant);dispid 1044;
    // drawImage :  
   procedure drawImage(pSrc:IDispatch;a1:OleVariant;a2:OleVariant;a3:OleVariant;a4:OleVariant;a5:OleVariant;a6:OleVariant;a7:OleVariant;a8:OleVariant);dispid 1045;
    // createImageData :  
   function createImageData(a1:OleVariant;a2:OleVariant):ICanvasImageData;dispid 1046;
    // getImageData :  
   function getImageData(sx:Single;sy:Single;sw:Single;sh:Single):ICanvasImageData;dispid 1047;
    // putImageData :  
   procedure putImageData(imagedata:ICanvasImageData;dx:Single;dy:Single;dirtyX:OleVariant;dirtyY:OleVariant;dirtyWidth:OleVariant;dirtyHeight:OleVariant);dispid 1048;
    // canvas :  
   property canvas:IHTMLCanvasElement  readonly dispid 1000;
    // globalAlpha :  
   property globalAlpha:Single dispid 1008;
    // globalCompositeOperation :  
   property globalCompositeOperation:WideString dispid 1009;
    // fillStyle :  
   property fillStyle:OleVariant dispid 1010;
    // strokeStyle :  
   property strokeStyle:OleVariant dispid 1011;
    // lineCap :  
   property lineCap:WideString dispid 1015;
    // lineJoin :  
   property lineJoin:WideString dispid 1016;
    // lineWidth :  
   property lineWidth:Single dispid 1017;
    // miterLimit :  
   property miterLimit:Single dispid 1018;
    // shadowBlur :  
   property shadowBlur:Single dispid 1019;
    // shadowColor :  
   property shadowColor:WideString dispid 1020;
    // shadowOffsetX :  
   property shadowOffsetX:Single dispid 1021;
    // shadowOffsetY :  
   property shadowOffsetY:Single dispid 1022;
    // font :  
   property font:WideString dispid 1039;
    // textAlign :  
   property textAlign:WideString dispid 1040;
    // textBaseline :  
   property textBaseline:WideString dispid 1041;
  end;


// DispHTMLCanvasElement : 

 DispHTMLCanvasElement = dispinterface
   ['{3059007B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // getContext :  
   function getContext(contextId:WideString):ICanvasRenderingContext2D;dispid 1001;
    // toDataURL :  
   function toDataURL(type_:WideString;jpegquality:OleVariant):WideString;dispid 1002;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
  end;


// IDOMMessageEvent : 

 IDOMMessageEvent = interface(IDispatch)
   ['{30510720-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_data : WideString; safecall;
   function Get_origin : WideString; safecall;
   function Get_source : IHTMLWindow2; safecall;
    // initMessageEvent :  
   procedure initMessageEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;data:WideString;origin:WideString;lastEventId:WideString;source:IHTMLWindow2);safecall;
    // data :  
   property data:WideString read Get_data;
    // origin :  
   property origin:WideString read Get_origin;
    // source :  
   property source:IHTMLWindow2 read Get_source;
  end;


// IDOMMessageEvent : 

 IDOMMessageEventDisp = dispinterface
   ['{30510720-98B5-11CF-BB82-00AA00BDCE0B}']
    // initMessageEvent :  
   procedure initMessageEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;data:WideString;origin:WideString;lastEventId:WideString;source:IHTMLWindow2);dispid 1329;
    // data :  
   property data:WideString  readonly dispid 1326;
    // origin :  
   property origin:WideString  readonly dispid 1327;
    // source :  
   property source:IHTMLWindow2  readonly dispid 1328;
  end;


// DispDOMMessageEvent : 

 DispDOMMessageEvent = dispinterface
   ['{30590092-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initMessageEvent :  
   procedure initMessageEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;data:WideString;origin:WideString;lastEventId:WideString;source:IHTMLWindow2);dispid 1329;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // data :  
   property data:WideString  readonly dispid 1326;
    // origin :  
   property origin:WideString  readonly dispid 1327;
    // source :  
   property source:IHTMLWindow2  readonly dispid 1328;
  end;


// IDOMSiteModeEvent : 

 IDOMSiteModeEvent = interface(IDispatch)
   ['{30510765-98B6-11CF-BB82-00AA00BDCE0B}']
   function Get_buttonID : Integer; safecall;
   function Get_actionURL : WideString; safecall;
    // buttonID :  
   property buttonID:Integer read Get_buttonID;
    // actionURL :  
   property actionURL:WideString read Get_actionURL;
  end;


// IDOMSiteModeEvent : 

 IDOMSiteModeEventDisp = dispinterface
   ['{30510765-98B6-11CF-BB82-00AA00BDCE0B}']
    // buttonID :  
   property buttonID:Integer  readonly dispid 1301;
    // actionURL :  
   property actionURL:WideString  readonly dispid 1302;
  end;


// DispDOMSiteModeEvent : 

 DispDOMSiteModeEvent = dispinterface
   ['{305900A9-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // buttonID :  
   property buttonID:Integer  readonly dispid 1301;
    // actionURL :  
   property actionURL:WideString  readonly dispid 1302;
  end;


// IDOMStorageEvent : 

 IDOMStorageEvent = interface(IDispatch)
   ['{30510722-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_key : WideString; safecall;
   function Get_oldValue : WideString; safecall;
   function Get_newValue : WideString; safecall;
   function Get_url : WideString; safecall;
   function Get_storageArea : IHTMLStorage; safecall;
    // initStorageEvent :  
   procedure initStorageEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;keyArg:WideString;oldValueArg:WideString;newValueArg:WideString;urlArg:WideString;storageAreaArg:IHTMLStorage);safecall;
    // key :  
   property key:WideString read Get_key;
    // oldValue :  
   property oldValue:WideString read Get_oldValue;
    // newValue :  
   property newValue:WideString read Get_newValue;
    // url :  
   property url:WideString read Get_url;
    // storageArea :  
   property storageArea:IHTMLStorage read Get_storageArea;
  end;


// IDOMStorageEvent : 

 IDOMStorageEventDisp = dispinterface
   ['{30510722-98B5-11CF-BB82-00AA00BDCE0B}']
    // initStorageEvent :  
   procedure initStorageEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;keyArg:WideString;oldValueArg:WideString;newValueArg:WideString;urlArg:WideString;storageAreaArg:IHTMLStorage);dispid 1356;
    // key :  
   property key:WideString  readonly dispid 1351;
    // oldValue :  
   property oldValue:WideString  readonly dispid 1352;
    // newValue :  
   property newValue:WideString  readonly dispid 1353;
    // url :  
   property url:WideString  readonly dispid 1354;
    // storageArea :  
   property storageArea:IHTMLStorage  readonly dispid 1355;
  end;


// DispDOMStorageEvent : 

 DispDOMStorageEvent = dispinterface
   ['{30590093-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initStorageEvent :  
   procedure initStorageEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;keyArg:WideString;oldValueArg:WideString;newValueArg:WideString;urlArg:WideString;storageAreaArg:IHTMLStorage);dispid 1356;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // key :  
   property key:WideString  readonly dispid 1351;
    // oldValue :  
   property oldValue:WideString  readonly dispid 1352;
    // newValue :  
   property newValue:WideString  readonly dispid 1353;
    // url :  
   property url:WideString  readonly dispid 1354;
    // storageArea :  
   property storageArea:IHTMLStorage  readonly dispid 1355;
  end;


// ISVGStringList : 

 ISVGStringList = interface(IDispatch)
   ['{305104C8-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_numberOfItems(const p:Integer); safecall;
   function Get_numberOfItems : Integer; safecall;
    // clear :  
   procedure clear;safecall;
    // initialize :  
   function initialize(newItem:WideString):WideString;safecall;
    // getItem :  
   function getItem(index:Integer):WideString;safecall;
    // insertItemBefore :  
   function insertItemBefore(newItem:WideString;index:Integer):WideString;safecall;
    // replaceItem :  
   function replaceItem(newItem:WideString;index:Integer):WideString;safecall;
    // removeItem :  
   function removeItem(index:Integer):WideString;safecall;
    // appendItem :  
   function appendItem(newItem:WideString):WideString;safecall;
    // numberOfItems :  
   property numberOfItems:Integer read Get_numberOfItems write Set_numberOfItems;
  end;


// ISVGStringList : 

 ISVGStringListDisp = dispinterface
   ['{305104C8-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   procedure clear;dispid 1001;
    // initialize :  
   function initialize(newItem:WideString):WideString;dispid 1002;
    // getItem :  
   function getItem(index:Integer):WideString;dispid 1003;
    // insertItemBefore :  
   function insertItemBefore(newItem:WideString;index:Integer):WideString;dispid 1004;
    // replaceItem :  
   function replaceItem(newItem:WideString;index:Integer):WideString;dispid 1005;
    // removeItem :  
   function removeItem(index:Integer):WideString;dispid 1006;
    // appendItem :  
   function appendItem(newItem:WideString):WideString;dispid 1007;
    // numberOfItems :  
   property numberOfItems:Integer dispid 1000;
  end;


// ISVGAnimatedRect : 

 ISVGAnimatedRect = interface(IDispatch)
   ['{305104D8-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:ISVGRect); safecall;
   function Get_baseVal : ISVGRect; safecall;
   procedure Set_animVal(const p:ISVGRect); safecall;
   function Get_animVal : ISVGRect; safecall;
    // baseVal :  
   property baseVal:ISVGRect read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:ISVGRect read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedRect : 

 ISVGAnimatedRectDisp = dispinterface
   ['{305104D8-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:ISVGRect dispid 1000;
    // animVal :  
   property animVal:ISVGRect dispid 1001;
  end;


// ISVGAnimatedString : 

 ISVGAnimatedString = interface(IDispatch)
   ['{305104C7-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:WideString); safecall;
   function Get_baseVal : WideString; safecall;
   function Get_animVal : WideString; safecall;
    // baseVal :  
   property baseVal:WideString read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:WideString read Get_animVal;
  end;


// ISVGAnimatedString : 

 ISVGAnimatedStringDisp = dispinterface
   ['{305104C7-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:WideString dispid 1000;
    // animVal :  
   property animVal:WideString  readonly dispid 1001;
  end;


// ISVGAnimatedBoolean : 

 ISVGAnimatedBoolean = interface(IDispatch)
   ['{305104C6-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:WordBool); safecall;
   function Get_baseVal : WordBool; safecall;
   procedure Set_animVal(const p:WordBool); safecall;
   function Get_animVal : WordBool; safecall;
    // baseVal :  
   property baseVal:WordBool read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:WordBool read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedBoolean : 

 ISVGAnimatedBooleanDisp = dispinterface
   ['{305104C6-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:WordBool dispid 1000;
    // animVal :  
   property animVal:WordBool dispid 1001;
  end;


// ISVGAnimatedTransformList : 

 ISVGAnimatedTransformList = interface(IDispatch)
   ['{305104F9-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:ISVGTransformList); safecall;
   function Get_baseVal : ISVGTransformList; safecall;
   procedure Set_animVal(const p:ISVGTransformList); safecall;
   function Get_animVal : ISVGTransformList; safecall;
    // baseVal :  
   property baseVal:ISVGTransformList read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:ISVGTransformList read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedTransformList : 

 ISVGAnimatedTransformListDisp = dispinterface
   ['{305104F9-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:ISVGTransformList dispid 1000;
    // animVal :  
   property animVal:ISVGTransformList dispid 1001;
  end;


// ISVGTransformList : 

 ISVGTransformList = interface(IDispatch)
   ['{305104F8-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_numberOfItems(const p:Integer); safecall;
   function Get_numberOfItems : Integer; safecall;
    // clear :  
   procedure clear;safecall;
    // initialize :  
   function initialize(newItem:ISVGTransform):ISVGTransform;safecall;
    // getItem :  
   function getItem(index:Integer):ISVGTransform;safecall;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGTransform;index:Integer):ISVGTransform;safecall;
    // replaceItem :  
   function replaceItem(newItem:ISVGTransform;index:Integer):ISVGTransform;safecall;
    // removeItem :  
   function removeItem(index:Integer):ISVGTransform;safecall;
    // appendItem :  
   function appendItem(newItem:ISVGTransform):ISVGTransform;safecall;
    // createSVGTransformFromMatrix :  
   function createSVGTransformFromMatrix(newItem:ISVGMatrix):ISVGTransform;safecall;
    // consolidate :  
   function consolidate:ISVGTransform;safecall;
    // numberOfItems :  
   property numberOfItems:Integer read Get_numberOfItems write Set_numberOfItems;
  end;


// ISVGTransformList : 

 ISVGTransformListDisp = dispinterface
   ['{305104F8-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   procedure clear;dispid 1001;
    // initialize :  
   function initialize(newItem:ISVGTransform):ISVGTransform;dispid 1002;
    // getItem :  
   function getItem(index:Integer):ISVGTransform;dispid 1003;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGTransform;index:Integer):ISVGTransform;dispid 1004;
    // replaceItem :  
   function replaceItem(newItem:ISVGTransform;index:Integer):ISVGTransform;dispid 1005;
    // removeItem :  
   function removeItem(index:Integer):ISVGTransform;dispid 1006;
    // appendItem :  
   function appendItem(newItem:ISVGTransform):ISVGTransform;dispid 1007;
    // createSVGTransformFromMatrix :  
   function createSVGTransformFromMatrix(newItem:ISVGMatrix):ISVGTransform;dispid 1008;
    // consolidate :  
   function consolidate:ISVGTransform;dispid 1009;
    // numberOfItems :  
   property numberOfItems:Integer dispid 1000;
  end;


// ISVGAnimatedPreserveAspectRatio : 

 ISVGAnimatedPreserveAspectRatio = interface(IDispatch)
   ['{305104FB-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:ISVGPreserveAspectRatio); safecall;
   function Get_baseVal : ISVGPreserveAspectRatio; safecall;
   procedure Set_animVal(const p:ISVGPreserveAspectRatio); safecall;
   function Get_animVal : ISVGPreserveAspectRatio; safecall;
    // baseVal :  
   property baseVal:ISVGPreserveAspectRatio read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:ISVGPreserveAspectRatio read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedPreserveAspectRatio : 

 ISVGAnimatedPreserveAspectRatioDisp = dispinterface
   ['{305104FB-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:ISVGPreserveAspectRatio dispid 1000;
    // animVal :  
   property animVal:ISVGPreserveAspectRatio dispid 1001;
  end;


// ISVGPreserveAspectRatio : 

 ISVGPreserveAspectRatio = interface(IDispatch)
   ['{305104FA-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_align(const p:Smallint); safecall;
   function Get_align : Smallint; safecall;
   procedure Set_meetOrSlice(const p:Smallint); safecall;
   function Get_meetOrSlice : Smallint; safecall;
    // align :  
   property align:Smallint read Get_align write Set_align;
    // meetOrSlice :  
   property meetOrSlice:Smallint read Get_meetOrSlice write Set_meetOrSlice;
  end;


// ISVGPreserveAspectRatio : 

 ISVGPreserveAspectRatioDisp = dispinterface
   ['{305104FA-98B5-11CF-BB82-00AA00BDCE0B}']
    // align :  
   property align:Smallint dispid 1000;
    // meetOrSlice :  
   property meetOrSlice:Smallint dispid 1001;
  end;


// ISVGStylable : 

 ISVGStylable = interface(IDispatch)
   ['{305104DA-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_className : ISVGAnimatedString; safecall;
    // className :  
   property className:ISVGAnimatedString read Get_className;
  end;


// ISVGStylable : 

 ISVGStylableDisp = dispinterface
   ['{305104DA-98B5-11CF-BB82-00AA00BDCE0B}']
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// ISVGLocatable : 

 ISVGLocatable = interface(IDispatch)
   ['{305104DB-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_nearestViewportElement : ISVGElement; safecall;
   function Get_farthestViewportElement : ISVGElement; safecall;
    // getBBox :  
   function getBBox:ISVGRect;safecall;
    // getCTM :  
   function getCTM:ISVGMatrix;safecall;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;safecall;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;safecall;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement read Get_nearestViewportElement;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement read Get_farthestViewportElement;
  end;


// ISVGLocatable : 

 ISVGLocatableDisp = dispinterface
   ['{305104DB-98B5-11CF-BB82-00AA00BDCE0B}']
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// ISVGTransformable : 

 ISVGTransformable = interface(IDispatch)
   ['{305104DC-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_transform : ISVGAnimatedTransformList; safecall;
    // transform :  
   property transform:ISVGAnimatedTransformList read Get_transform;
  end;


// ISVGTransformable : 

 ISVGTransformableDisp = dispinterface
   ['{305104DC-98B5-11CF-BB82-00AA00BDCE0B}']
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
  end;


// ISVGTests : 

 ISVGTests = interface(IDispatch)
   ['{305104DD-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_requiredFeatures : ISVGStringList; safecall;
   function Get_requiredExtensions : ISVGStringList; safecall;
   function Get_systemLanguage : ISVGStringList; safecall;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;safecall;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList read Get_requiredFeatures;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList read Get_requiredExtensions;
    // systemLanguage :  
   property systemLanguage:ISVGStringList read Get_systemLanguage;
  end;


// ISVGTests : 

 ISVGTestsDisp = dispinterface
   ['{305104DD-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
  end;


// ISVGLangSpace : 

 ISVGLangSpace = interface(IDispatch)
   ['{305104DE-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_xmllang(const p:WideString); safecall;
   function Get_xmllang : WideString; safecall;
   procedure Set_xmlspace(const p:WideString); safecall;
   function Get_xmlspace : WideString; safecall;
    // xmllang :  
   property xmllang:WideString read Get_xmllang write Set_xmllang;
    // xmlspace :  
   property xmlspace:WideString read Get_xmlspace write Set_xmlspace;
  end;


// ISVGLangSpace : 

 ISVGLangSpaceDisp = dispinterface
   ['{305104DE-98B5-11CF-BB82-00AA00BDCE0B}']
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
  end;


// ISVGExternalResourcesRequired : 

 ISVGExternalResourcesRequired = interface(IDispatch)
   ['{305104DF-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_externalResourcesRequired : ISVGAnimatedBoolean; safecall;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean read Get_externalResourcesRequired;
  end;


// ISVGExternalResourcesRequired : 

 ISVGExternalResourcesRequiredDisp = dispinterface
   ['{305104DF-98B5-11CF-BB82-00AA00BDCE0B}']
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
  end;


// ISVGFitToViewBox : 

 ISVGFitToViewBox = interface(IDispatch)
   ['{305104E0-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_viewBox : ISVGAnimatedRect; safecall;
   procedure Set_preserveAspectRatio(const p:ISVGAnimatedPreserveAspectRatio); safecall;
   function Get_preserveAspectRatio : ISVGAnimatedPreserveAspectRatio; safecall;
    // viewBox :  
   property viewBox:ISVGAnimatedRect read Get_viewBox;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio read Get_preserveAspectRatio write Set_preserveAspectRatio;
  end;


// ISVGFitToViewBox : 

 ISVGFitToViewBoxDisp = dispinterface
   ['{305104E0-98B5-11CF-BB82-00AA00BDCE0B}']
    // viewBox :  
   property viewBox:ISVGAnimatedRect  readonly dispid 1022;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio dispid 1024;
  end;


// ISVGZoomAndPan : 

 ISVGZoomAndPan = interface(IDispatch)
   ['{305104E1-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_zoomAndPan : Smallint; safecall;
    // zoomAndPan :  
   property zoomAndPan:Smallint read Get_zoomAndPan;
  end;


// ISVGZoomAndPan : 

 ISVGZoomAndPanDisp = dispinterface
   ['{305104E1-98B5-11CF-BB82-00AA00BDCE0B}']
    // zoomAndPan :  
   property zoomAndPan:Smallint  readonly dispid 1025;
  end;


// ISVGURIReference : 

 ISVGURIReference = interface(IDispatch)
   ['{305104E3-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_href : ISVGAnimatedString; safecall;
    // href :  
   property href:ISVGAnimatedString read Get_href;
  end;


// ISVGURIReference : 

 ISVGURIReferenceDisp = dispinterface
   ['{305104E3-98B5-11CF-BB82-00AA00BDCE0B}']
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
  end;


// ISVGAnimatedAngle : 

 ISVGAnimatedAngle = interface(IDispatch)
   ['{305104D4-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:ISVGAngle); safecall;
   function Get_baseVal : ISVGAngle; safecall;
   procedure Set_animVal(const p:ISVGAngle); safecall;
   function Get_animVal : ISVGAngle; safecall;
    // baseVal :  
   property baseVal:ISVGAngle read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:ISVGAngle read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedAngle : 

 ISVGAnimatedAngleDisp = dispinterface
   ['{305104D4-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:ISVGAngle dispid 1000;
    // animVal :  
   property animVal:ISVGAngle dispid 1001;
  end;


// ISVGAnimatedInteger : 

 ISVGAnimatedInteger = interface(IDispatch)
   ['{305104CA-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:Integer); safecall;
   function Get_baseVal : Integer; safecall;
   procedure Set_animVal(const p:Integer); safecall;
   function Get_animVal : Integer; safecall;
    // baseVal :  
   property baseVal:Integer read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:Integer read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedInteger : 

 ISVGAnimatedIntegerDisp = dispinterface
   ['{305104CA-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:Integer dispid 1000;
    // animVal :  
   property animVal:Integer dispid 1001;
  end;


// ISVGLengthList : 

 ISVGLengthList = interface(IDispatch)
   ['{305104D1-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_numberOfItems(const p:Integer); safecall;
   function Get_numberOfItems : Integer; safecall;
    // clear :  
   procedure clear;safecall;
    // initialize :  
   function initialize(newItem:ISVGLength):ISVGLength;safecall;
    // getItem :  
   function getItem(index:Integer):ISVGLength;safecall;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGLength;index:Integer):ISVGLength;safecall;
    // replaceItem :  
   function replaceItem(newItem:ISVGLength;index:Integer):ISVGLength;safecall;
    // removeItem :  
   function removeItem(index:Integer):ISVGLength;safecall;
    // appendItem :  
   function appendItem(newItem:ISVGLength):ISVGLength;safecall;
    // numberOfItems :  
   property numberOfItems:Integer read Get_numberOfItems write Set_numberOfItems;
  end;


// ISVGLengthList : 

 ISVGLengthListDisp = dispinterface
   ['{305104D1-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   procedure clear;dispid 1001;
    // initialize :  
   function initialize(newItem:ISVGLength):ISVGLength;dispid 1002;
    // getItem :  
   function getItem(index:Integer):ISVGLength;dispid 1003;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGLength;index:Integer):ISVGLength;dispid 1004;
    // replaceItem :  
   function replaceItem(newItem:ISVGLength;index:Integer):ISVGLength;dispid 1005;
    // removeItem :  
   function removeItem(index:Integer):ISVGLength;dispid 1006;
    // appendItem :  
   function appendItem(newItem:ISVGLength):ISVGLength;dispid 1007;
    // numberOfItems :  
   property numberOfItems:Integer dispid 1000;
  end;


// ISVGAnimatedLengthList : 

 ISVGAnimatedLengthList = interface(IDispatch)
   ['{305104D2-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:ISVGLengthList); safecall;
   function Get_baseVal : ISVGLengthList; safecall;
   procedure Set_animVal(const p:ISVGLengthList); safecall;
   function Get_animVal : ISVGLengthList; safecall;
    // baseVal :  
   property baseVal:ISVGLengthList read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:ISVGLengthList read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedLengthList : 

 ISVGAnimatedLengthListDisp = dispinterface
   ['{305104D2-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:ISVGLengthList dispid 1000;
    // animVal :  
   property animVal:ISVGLengthList dispid 1001;
  end;


// ISVGAnimatedNumber : 

 ISVGAnimatedNumber = interface(IDispatch)
   ['{305104CC-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:Single); safecall;
   function Get_baseVal : Single; safecall;
   procedure Set_animVal(const p:Single); safecall;
   function Get_animVal : Single; safecall;
    // baseVal :  
   property baseVal:Single read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:Single read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedNumber : 

 ISVGAnimatedNumberDisp = dispinterface
   ['{305104CC-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:Single dispid 1000;
    // animVal :  
   property animVal:Single dispid 1001;
  end;


// ISVGNumberList : 

 ISVGNumberList = interface(IDispatch)
   ['{305104CD-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_numberOfItems(const p:Integer); safecall;
   function Get_numberOfItems : Integer; safecall;
    // clear :  
   procedure clear;safecall;
    // initialize :  
   function initialize(newItem:ISVGNumber):ISVGNumber;safecall;
    // getItem :  
   function getItem(index:Integer):ISVGNumber;safecall;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGNumber;index:Integer):ISVGNumber;safecall;
    // replaceItem :  
   function replaceItem(newItem:ISVGNumber;index:Integer):ISVGNumber;safecall;
    // removeItem :  
   function removeItem(index:Integer):ISVGNumber;safecall;
    // appendItem :  
   function appendItem(newItem:ISVGNumber):ISVGNumber;safecall;
    // numberOfItems :  
   property numberOfItems:Integer read Get_numberOfItems write Set_numberOfItems;
  end;


// ISVGNumberList : 

 ISVGNumberListDisp = dispinterface
   ['{305104CD-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   procedure clear;dispid 1001;
    // initialize :  
   function initialize(newItem:ISVGNumber):ISVGNumber;dispid 1002;
    // getItem :  
   function getItem(index:Integer):ISVGNumber;dispid 1003;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGNumber;index:Integer):ISVGNumber;dispid 1004;
    // replaceItem :  
   function replaceItem(newItem:ISVGNumber;index:Integer):ISVGNumber;dispid 1005;
    // removeItem :  
   function removeItem(index:Integer):ISVGNumber;dispid 1006;
    // appendItem :  
   function appendItem(newItem:ISVGNumber):ISVGNumber;dispid 1007;
    // numberOfItems :  
   property numberOfItems:Integer dispid 1000;
  end;


// ISVGAnimatedNumberList : 

 ISVGAnimatedNumberList = interface(IDispatch)
   ['{305104CE-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_baseVal(const p:ISVGNumberList); safecall;
   function Get_baseVal : ISVGNumberList; safecall;
   procedure Set_animVal(const p:ISVGNumberList); safecall;
   function Get_animVal : ISVGNumberList; safecall;
    // baseVal :  
   property baseVal:ISVGNumberList read Get_baseVal write Set_baseVal;
    // animVal :  
   property animVal:ISVGNumberList read Get_animVal write Set_animVal;
  end;


// ISVGAnimatedNumberList : 

 ISVGAnimatedNumberListDisp = dispinterface
   ['{305104CE-98B5-11CF-BB82-00AA00BDCE0B}']
    // baseVal :  
   property baseVal:ISVGNumberList dispid 1000;
    // animVal :  
   property animVal:ISVGNumberList dispid 1001;
  end;


// ISVGClipPathElement : 

 ISVGClipPathElement = interface(IDispatch)
   ['{3051052D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_clipPathUnits(const p:ISVGAnimatedEnumeration); safecall;
   function Get_clipPathUnits : ISVGAnimatedEnumeration; safecall;
    // clipPathUnits :  
   property clipPathUnits:ISVGAnimatedEnumeration read Get_clipPathUnits write Set_clipPathUnits;
  end;


// ISVGClipPathElement : 

 ISVGClipPathElementDisp = dispinterface
   ['{3051052D-98B5-11CF-BB82-00AA00BDCE0B}']
    // clipPathUnits :  
   property clipPathUnits:ISVGAnimatedEnumeration dispid 1051;
  end;


// DispSVGClipPathElement : 

 DispSVGClipPathElement = dispinterface
   ['{3059003B-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // clipPathUnits :  
   property clipPathUnits:ISVGAnimatedEnumeration dispid 1051;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
  end;


// DispSVGElement : 

 DispSVGElement = dispinterface
   ['{30590000-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
  end;


// IICCSVGColor : 

 IICCSVGColor = interface(IDispatch)
   ['{305104D6-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IICCSVGColor : 

 IICCSVGColorDisp = dispinterface
   ['{305104D6-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPaint : 

 ISVGPaint = interface(IDispatch)
   ['{30510524-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPaint : 

 ISVGPaintDisp = dispinterface
   ['{30510524-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPatternElement : 

 ISVGPatternElement = interface(IDispatch)
   ['{3051052C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_patternUnits(const p:ISVGAnimatedEnumeration); safecall;
   function Get_patternUnits : ISVGAnimatedEnumeration; safecall;
   procedure Set_patternContentUnits(const p:ISVGAnimatedEnumeration); safecall;
   function Get_patternContentUnits : ISVGAnimatedEnumeration; safecall;
   procedure Set_patternTransform(const p:ISVGAnimatedTransformList); safecall;
   function Get_patternTransform : ISVGAnimatedTransformList; safecall;
   procedure Set_x(const p:ISVGAnimatedLength); safecall;
   function Get_x : ISVGAnimatedLength; safecall;
   procedure Set_y(const p:ISVGAnimatedLength); safecall;
   function Get_y : ISVGAnimatedLength; safecall;
   procedure Set_width(const p:ISVGAnimatedLength); safecall;
   function Get_width : ISVGAnimatedLength; safecall;
   procedure Set_height(const p:ISVGAnimatedLength); safecall;
   function Get_height : ISVGAnimatedLength; safecall;
    // patternUnits :  
   property patternUnits:ISVGAnimatedEnumeration read Get_patternUnits write Set_patternUnits;
    // patternContentUnits :  
   property patternContentUnits:ISVGAnimatedEnumeration read Get_patternContentUnits write Set_patternContentUnits;
    // patternTransform :  
   property patternTransform:ISVGAnimatedTransformList read Get_patternTransform write Set_patternTransform;
    // x :  
   property x:ISVGAnimatedLength read Get_x write Set_x;
    // y :  
   property y:ISVGAnimatedLength read Get_y write Set_y;
    // width :  
   property width:ISVGAnimatedLength read Get_width write Set_width;
    // height :  
   property height:ISVGAnimatedLength read Get_height write Set_height;
  end;


// ISVGPatternElement : 

 ISVGPatternElementDisp = dispinterface
   ['{3051052C-98B5-11CF-BB82-00AA00BDCE0B}']
    // patternUnits :  
   property patternUnits:ISVGAnimatedEnumeration dispid 1051;
    // patternContentUnits :  
   property patternContentUnits:ISVGAnimatedEnumeration dispid 1053;
    // patternTransform :  
   property patternTransform:ISVGAnimatedTransformList dispid 1055;
    // x :  
   property x:ISVGAnimatedLength dispid 1057;
    // y :  
   property y:ISVGAnimatedLength dispid 1059;
    // width :  
   property width:ISVGAnimatedLength dispid 1061;
    // height :  
   property height:ISVGAnimatedLength dispid 1063;
  end;


// DispSVGPatternElement : 

 DispSVGPatternElement = dispinterface
   ['{3059002C-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // patternUnits :  
   property patternUnits:ISVGAnimatedEnumeration dispid 1051;
    // patternContentUnits :  
   property patternContentUnits:ISVGAnimatedEnumeration dispid 1053;
    // patternTransform :  
   property patternTransform:ISVGAnimatedTransformList dispid 1055;
    // x :  
   property x:ISVGAnimatedLength dispid 1057;
    // y :  
   property y:ISVGAnimatedLength dispid 1059;
    // width :  
   property width:ISVGAnimatedLength dispid 1061;
    // height :  
   property height:ISVGAnimatedLength dispid 1063;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // viewBox :  
   property viewBox:ISVGAnimatedRect  readonly dispid 1022;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio dispid 1024;
  end;


// ISVGPathSeg : 

 ISVGPathSeg = interface(IDispatch)
   ['{305104FC-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_pathSegType(const p:Smallint); safecall;
   function Get_pathSegType : Smallint; safecall;
   function Get_pathSegTypeAsLetter : WideString; safecall;
    // pathSegType :  
   property pathSegType:Smallint read Get_pathSegType write Set_pathSegType;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString read Get_pathSegTypeAsLetter;
  end;


// ISVGPathSeg : 

 ISVGPathSegDisp = dispinterface
   ['{305104FC-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
  end;


// ISVGPathSegArcAbs : 

 ISVGPathSegArcAbs = interface(IDispatch)
   ['{30510506-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_r1(const p:Single); safecall;
   function Get_r1 : Single; safecall;
   procedure Set_r2(const p:Single); safecall;
   function Get_r2 : Single; safecall;
   procedure Set_angle(const p:Single); safecall;
   function Get_angle : Single; safecall;
   procedure Set_largeArcFlag(const p:WordBool); safecall;
   function Get_largeArcFlag : WordBool; safecall;
   procedure Set_sweepFlag(const p:WordBool); safecall;
   function Get_sweepFlag : WordBool; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // r1 :  
   property r1:Single read Get_r1 write Set_r1;
    // r2 :  
   property r2:Single read Get_r2 write Set_r2;
    // angle :  
   property angle:Single read Get_angle write Set_angle;
    // largeArcFlag :  
   property largeArcFlag:WordBool read Get_largeArcFlag write Set_largeArcFlag;
    // sweepFlag :  
   property sweepFlag:WordBool read Get_sweepFlag write Set_sweepFlag;
  end;


// ISVGPathSegArcAbs : 

 ISVGPathSegArcAbsDisp = dispinterface
   ['{30510506-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // r1 :  
   property r1:Single dispid 1022;
    // r2 :  
   property r2:Single dispid 1023;
    // angle :  
   property angle:Single dispid 1024;
    // largeArcFlag :  
   property largeArcFlag:WordBool dispid 1025;
    // sweepFlag :  
   property sweepFlag:WordBool dispid 1026;
  end;


// ISVGPathSegArcRel : 

 ISVGPathSegArcRel = interface(IDispatch)
   ['{30510507-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_r1(const p:Single); safecall;
   function Get_r1 : Single; safecall;
   procedure Set_r2(const p:Single); safecall;
   function Get_r2 : Single; safecall;
   procedure Set_angle(const p:Single); safecall;
   function Get_angle : Single; safecall;
   procedure Set_largeArcFlag(const p:WordBool); safecall;
   function Get_largeArcFlag : WordBool; safecall;
   procedure Set_sweepFlag(const p:WordBool); safecall;
   function Get_sweepFlag : WordBool; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // r1 :  
   property r1:Single read Get_r1 write Set_r1;
    // r2 :  
   property r2:Single read Get_r2 write Set_r2;
    // angle :  
   property angle:Single read Get_angle write Set_angle;
    // largeArcFlag :  
   property largeArcFlag:WordBool read Get_largeArcFlag write Set_largeArcFlag;
    // sweepFlag :  
   property sweepFlag:WordBool read Get_sweepFlag write Set_sweepFlag;
  end;


// ISVGPathSegArcRel : 

 ISVGPathSegArcRelDisp = dispinterface
   ['{30510507-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // r1 :  
   property r1:Single dispid 1022;
    // r2 :  
   property r2:Single dispid 1023;
    // angle :  
   property angle:Single dispid 1024;
    // largeArcFlag :  
   property largeArcFlag:WordBool dispid 1025;
    // sweepFlag :  
   property sweepFlag:WordBool dispid 1026;
  end;


// ISVGPathSegClosePath : 

 ISVGPathSegClosePath = interface(IDispatch)
   ['{305104FD-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPathSegClosePath : 

 ISVGPathSegClosePathDisp = dispinterface
   ['{305104FD-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPathSegMovetoAbs : 

 ISVGPathSegMovetoAbs = interface(IDispatch)
   ['{305104FE-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegMovetoAbs : 

 ISVGPathSegMovetoAbsDisp = dispinterface
   ['{305104FE-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// ISVGPathSegMovetoRel : 

 ISVGPathSegMovetoRel = interface(IDispatch)
   ['{305104FF-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegMovetoRel : 

 ISVGPathSegMovetoRelDisp = dispinterface
   ['{305104FF-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// ISVGPathSegLinetoAbs : 

 ISVGPathSegLinetoAbs = interface(IDispatch)
   ['{30510500-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegLinetoAbs : 

 ISVGPathSegLinetoAbsDisp = dispinterface
   ['{30510500-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// ISVGPathSegLinetoRel : 

 ISVGPathSegLinetoRel = interface(IDispatch)
   ['{30510501-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegLinetoRel : 

 ISVGPathSegLinetoRelDisp = dispinterface
   ['{30510501-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// ISVGPathSegCurvetoCubicAbs : 

 ISVGPathSegCurvetoCubicAbs = interface(IDispatch)
   ['{30510502-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_x1(const p:Single); safecall;
   function Get_x1 : Single; safecall;
   procedure Set_y1(const p:Single); safecall;
   function Get_y1 : Single; safecall;
   procedure Set_x2(const p:Single); safecall;
   function Get_x2 : Single; safecall;
   procedure Set_y2(const p:Single); safecall;
   function Get_y2 : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // x1 :  
   property x1:Single read Get_x1 write Set_x1;
    // y1 :  
   property y1:Single read Get_y1 write Set_y1;
    // x2 :  
   property x2:Single read Get_x2 write Set_x2;
    // y2 :  
   property y2:Single read Get_y2 write Set_y2;
  end;


// ISVGPathSegCurvetoCubicAbs : 

 ISVGPathSegCurvetoCubicAbsDisp = dispinterface
   ['{30510502-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
    // x2 :  
   property x2:Single dispid 1024;
    // y2 :  
   property y2:Single dispid 1025;
  end;


// ISVGPathSegCurvetoCubicRel : 

 ISVGPathSegCurvetoCubicRel = interface(IDispatch)
   ['{30510503-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_x1(const p:Single); safecall;
   function Get_x1 : Single; safecall;
   procedure Set_y1(const p:Single); safecall;
   function Get_y1 : Single; safecall;
   procedure Set_x2(const p:Single); safecall;
   function Get_x2 : Single; safecall;
   procedure Set_y2(const p:Single); safecall;
   function Get_y2 : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // x1 :  
   property x1:Single read Get_x1 write Set_x1;
    // y1 :  
   property y1:Single read Get_y1 write Set_y1;
    // x2 :  
   property x2:Single read Get_x2 write Set_x2;
    // y2 :  
   property y2:Single read Get_y2 write Set_y2;
  end;


// ISVGPathSegCurvetoCubicRel : 

 ISVGPathSegCurvetoCubicRelDisp = dispinterface
   ['{30510503-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
    // x2 :  
   property x2:Single dispid 1024;
    // y2 :  
   property y2:Single dispid 1025;
  end;


// ISVGPathSegCurvetoCubicSmoothAbs : 

 ISVGPathSegCurvetoCubicSmoothAbs = interface(IDispatch)
   ['{3051050C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_x2(const p:Single); safecall;
   function Get_x2 : Single; safecall;
   procedure Set_y2(const p:Single); safecall;
   function Get_y2 : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // x2 :  
   property x2:Single read Get_x2 write Set_x2;
    // y2 :  
   property y2:Single read Get_y2 write Set_y2;
  end;


// ISVGPathSegCurvetoCubicSmoothAbs : 

 ISVGPathSegCurvetoCubicSmoothAbsDisp = dispinterface
   ['{3051050C-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x2 :  
   property x2:Single dispid 1022;
    // y2 :  
   property y2:Single dispid 1023;
  end;


// ISVGPathSegCurvetoCubicSmoothRel : 

 ISVGPathSegCurvetoCubicSmoothRel = interface(IDispatch)
   ['{3051050D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_x2(const p:Single); safecall;
   function Get_x2 : Single; safecall;
   procedure Set_y2(const p:Single); safecall;
   function Get_y2 : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // x2 :  
   property x2:Single read Get_x2 write Set_x2;
    // y2 :  
   property y2:Single read Get_y2 write Set_y2;
  end;


// ISVGPathSegCurvetoCubicSmoothRel : 

 ISVGPathSegCurvetoCubicSmoothRelDisp = dispinterface
   ['{3051050D-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x2 :  
   property x2:Single dispid 1022;
    // y2 :  
   property y2:Single dispid 1023;
  end;


// ISVGPathSegCurvetoQuadraticAbs : 

 ISVGPathSegCurvetoQuadraticAbs = interface(IDispatch)
   ['{30510504-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_x1(const p:Single); safecall;
   function Get_x1 : Single; safecall;
   procedure Set_y1(const p:Single); safecall;
   function Get_y1 : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // x1 :  
   property x1:Single read Get_x1 write Set_x1;
    // y1 :  
   property y1:Single read Get_y1 write Set_y1;
  end;


// ISVGPathSegCurvetoQuadraticAbs : 

 ISVGPathSegCurvetoQuadraticAbsDisp = dispinterface
   ['{30510504-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
  end;


// ISVGPathSegCurvetoQuadraticRel : 

 ISVGPathSegCurvetoQuadraticRel = interface(IDispatch)
   ['{30510505-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
   procedure Set_x1(const p:Single); safecall;
   function Get_x1 : Single; safecall;
   procedure Set_y1(const p:Single); safecall;
   function Get_y1 : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
    // x1 :  
   property x1:Single read Get_x1 write Set_x1;
    // y1 :  
   property y1:Single read Get_y1 write Set_y1;
  end;


// ISVGPathSegCurvetoQuadraticRel : 

 ISVGPathSegCurvetoQuadraticRelDisp = dispinterface
   ['{30510505-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
  end;


// ISVGPathSegCurvetoQuadraticSmoothAbs : 

 ISVGPathSegCurvetoQuadraticSmoothAbs = interface(IDispatch)
   ['{3051050E-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegCurvetoQuadraticSmoothAbs : 

 ISVGPathSegCurvetoQuadraticSmoothAbsDisp = dispinterface
   ['{3051050E-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// ISVGPathSegCurvetoQuadraticSmoothRel : 

 ISVGPathSegCurvetoQuadraticSmoothRel = interface(IDispatch)
   ['{3051050F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegCurvetoQuadraticSmoothRel : 

 ISVGPathSegCurvetoQuadraticSmoothRelDisp = dispinterface
   ['{3051050F-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// ISVGPathSegLinetoHorizontalAbs : 

 ISVGPathSegLinetoHorizontalAbs = interface(IDispatch)
   ['{30510508-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
  end;


// ISVGPathSegLinetoHorizontalAbs : 

 ISVGPathSegLinetoHorizontalAbsDisp = dispinterface
   ['{30510508-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
  end;


// ISVGPathSegLinetoHorizontalRel : 

 ISVGPathSegLinetoHorizontalRel = interface(IDispatch)
   ['{30510509-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:Single); safecall;
   function Get_x : Single; safecall;
    // x :  
   property x:Single read Get_x write Set_x;
  end;


// ISVGPathSegLinetoHorizontalRel : 

 ISVGPathSegLinetoHorizontalRelDisp = dispinterface
   ['{30510509-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:Single dispid 1020;
  end;


// ISVGPathSegLinetoVerticalAbs : 

 ISVGPathSegLinetoVerticalAbs = interface(IDispatch)
   ['{3051050A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegLinetoVerticalAbs : 

 ISVGPathSegLinetoVerticalAbsDisp = dispinterface
   ['{3051050A-98B5-11CF-BB82-00AA00BDCE0B}']
    // y :  
   property y:Single dispid 1020;
  end;


// ISVGPathSegLinetoVerticalRel : 

 ISVGPathSegLinetoVerticalRel = interface(IDispatch)
   ['{3051050B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_y(const p:Single); safecall;
   function Get_y : Single; safecall;
    // y :  
   property y:Single read Get_y write Set_y;
  end;


// ISVGPathSegLinetoVerticalRel : 

 ISVGPathSegLinetoVerticalRelDisp = dispinterface
   ['{3051050B-98B5-11CF-BB82-00AA00BDCE0B}']
    // y :  
   property y:Single dispid 1020;
  end;


// DispSVGPathSegArcAbs : 

 DispSVGPathSegArcAbs = dispinterface
   ['{30590013-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // r1 :  
   property r1:Single dispid 1022;
    // r2 :  
   property r2:Single dispid 1023;
    // angle :  
   property angle:Single dispid 1024;
    // largeArcFlag :  
   property largeArcFlag:WordBool dispid 1025;
    // sweepFlag :  
   property sweepFlag:WordBool dispid 1026;
  end;


// DispSVGPathSegArcRel : 

 DispSVGPathSegArcRel = dispinterface
   ['{30590014-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // r1 :  
   property r1:Single dispid 1022;
    // r2 :  
   property r2:Single dispid 1023;
    // angle :  
   property angle:Single dispid 1024;
    // largeArcFlag :  
   property largeArcFlag:WordBool dispid 1025;
    // sweepFlag :  
   property sweepFlag:WordBool dispid 1026;
  end;


// DispSVGPathSegClosePath : 

 DispSVGPathSegClosePath = dispinterface
   ['{30590015-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
  end;


// DispSVGPathSegMovetoAbs : 

 DispSVGPathSegMovetoAbs = dispinterface
   ['{30590024-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// DispSVGPathSegMovetoRel : 

 DispSVGPathSegMovetoRel = dispinterface
   ['{30590025-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// DispSVGPathSegLinetoAbs : 

 DispSVGPathSegLinetoAbs = dispinterface
   ['{3059001E-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// DispSVGPathSegLinetoRel : 

 DispSVGPathSegLinetoRel = dispinterface
   ['{30590021-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// DispSVGPathSegCurvetoCubicAbs : 

 DispSVGPathSegCurvetoCubicAbs = dispinterface
   ['{30590016-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
    // x2 :  
   property x2:Single dispid 1024;
    // y2 :  
   property y2:Single dispid 1025;
  end;


// DispSVGPathSegCurvetoCubicRel : 

 DispSVGPathSegCurvetoCubicRel = dispinterface
   ['{30590017-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
    // x2 :  
   property x2:Single dispid 1024;
    // y2 :  
   property y2:Single dispid 1025;
  end;


// DispSVGPathSegCurvetoCubicSmoothAbs : 

 DispSVGPathSegCurvetoCubicSmoothAbs = dispinterface
   ['{30590018-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x2 :  
   property x2:Single dispid 1022;
    // y2 :  
   property y2:Single dispid 1023;
  end;


// DispSVGPathSegCurvetoCubicSmoothRel : 

 DispSVGPathSegCurvetoCubicSmoothRel = dispinterface
   ['{30590019-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x2 :  
   property x2:Single dispid 1022;
    // y2 :  
   property y2:Single dispid 1023;
  end;


// DispSVGPathSegCurvetoQuadraticAbs : 

 DispSVGPathSegCurvetoQuadraticAbs = dispinterface
   ['{3059001A-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
  end;


// DispSVGPathSegCurvetoQuadraticRel : 

 DispSVGPathSegCurvetoQuadraticRel = dispinterface
   ['{3059001B-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
    // x1 :  
   property x1:Single dispid 1022;
    // y1 :  
   property y1:Single dispid 1023;
  end;


// DispSVGPathSegCurvetoQuadraticSmoothAbs : 

 DispSVGPathSegCurvetoQuadraticSmoothAbs = dispinterface
   ['{3059001C-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// DispSVGPathSegCurvetoQuadraticSmoothRel : 

 DispSVGPathSegCurvetoQuadraticSmoothRel = dispinterface
   ['{3059001D-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
    // y :  
   property y:Single dispid 1021;
  end;


// DispSVGPathSegLinetoHorizontalAbs : 

 DispSVGPathSegLinetoHorizontalAbs = dispinterface
   ['{3059001F-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
  end;


// DispSVGPathSegLinetoHorizontalRel : 

 DispSVGPathSegLinetoHorizontalRel = dispinterface
   ['{30590020-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // x :  
   property x:Single dispid 1020;
  end;


// DispSVGPathSegLinetoVerticalAbs : 

 DispSVGPathSegLinetoVerticalAbs = dispinterface
   ['{30590022-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // y :  
   property y:Single dispid 1020;
  end;


// DispSVGPathSegLinetoVerticalRel : 

 DispSVGPathSegLinetoVerticalRel = dispinterface
   ['{30590023-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegType :  
   property pathSegType:Smallint dispid 1000;
    // pathSegTypeAsLetter :  
   property pathSegTypeAsLetter:WideString  readonly dispid 1001;
    // y :  
   property y:Single dispid 1020;
  end;


// ISVGPathSegList : 

 ISVGPathSegList = interface(IDispatch)
   ['{30510510-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_numberOfItems(const p:Integer); safecall;
   function Get_numberOfItems : Integer; safecall;
    // clear :  
   procedure clear;safecall;
    // initialize :  
   function initialize(newItem:ISVGPathSeg):ISVGPathSeg;safecall;
    // getItem :  
   function getItem(index:Integer):ISVGPathSeg;safecall;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGPathSeg;index:Integer):ISVGPathSeg;safecall;
    // replaceItem :  
   function replaceItem(newItem:ISVGPathSeg;index:Integer):ISVGPathSeg;safecall;
    // removeItem :  
   function removeItem(index:Integer):ISVGPathSeg;safecall;
    // appendItem :  
   function appendItem(newItem:ISVGPathSeg):ISVGPathSeg;safecall;
    // numberOfItems :  
   property numberOfItems:Integer read Get_numberOfItems write Set_numberOfItems;
  end;


// ISVGPathSegList : 

 ISVGPathSegListDisp = dispinterface
   ['{30510510-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   procedure clear;dispid 1001;
    // initialize :  
   function initialize(newItem:ISVGPathSeg):ISVGPathSeg;dispid 1002;
    // getItem :  
   function getItem(index:Integer):ISVGPathSeg;dispid 1003;
    // insertItemBefore :  
   function insertItemBefore(newItem:ISVGPathSeg;index:Integer):ISVGPathSeg;dispid 1004;
    // replaceItem :  
   function replaceItem(newItem:ISVGPathSeg;index:Integer):ISVGPathSeg;dispid 1005;
    // removeItem :  
   function removeItem(index:Integer):ISVGPathSeg;dispid 1006;
    // appendItem :  
   function appendItem(newItem:ISVGPathSeg):ISVGPathSeg;dispid 1007;
    // numberOfItems :  
   property numberOfItems:Integer dispid 1000;
  end;


// ISVGPointList : 

 ISVGPointList = interface(IDispatch)
   ['{305104F5-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_numberOfItems(const p:Integer); safecall;
   function Get_numberOfItems : Integer; safecall;
    // clear :  
   procedure clear;safecall;
    // initialize :  
   function initialize(pNewItem:ISVGPoint):ISVGPoint;safecall;
    // getItem :  
   function getItem(index:Integer):ISVGPoint;safecall;
    // insertItemBefore :  
   function insertItemBefore(pNewItem:ISVGPoint;index:Integer):ISVGPoint;safecall;
    // replaceItem :  
   function replaceItem(pNewItem:ISVGPoint;index:Integer):ISVGPoint;safecall;
    // removeItem :  
   function removeItem(index:Integer):ISVGPoint;safecall;
    // appendItem :  
   function appendItem(pNewItem:ISVGPoint):ISVGPoint;safecall;
    // numberOfItems :  
   property numberOfItems:Integer read Get_numberOfItems write Set_numberOfItems;
  end;


// ISVGPointList : 

 ISVGPointListDisp = dispinterface
   ['{305104F5-98B5-11CF-BB82-00AA00BDCE0B}']
    // clear :  
   procedure clear;dispid 1001;
    // initialize :  
   function initialize(pNewItem:ISVGPoint):ISVGPoint;dispid 1002;
    // getItem :  
   function getItem(index:Integer):ISVGPoint;dispid 1003;
    // insertItemBefore :  
   function insertItemBefore(pNewItem:ISVGPoint;index:Integer):ISVGPoint;dispid 1004;
    // replaceItem :  
   function replaceItem(pNewItem:ISVGPoint;index:Integer):ISVGPoint;dispid 1005;
    // removeItem :  
   function removeItem(index:Integer):ISVGPoint;dispid 1006;
    // appendItem :  
   function appendItem(pNewItem:ISVGPoint):ISVGPoint;dispid 1007;
    // numberOfItems :  
   property numberOfItems:Integer dispid 1000;
  end;


// DispSVGSVGElement : 

 DispSVGSVGElement = dispinterface
   ['{30590001-98B5-11CF-BB82-00AA00BDCE0B}']
    // suspendRedraw :  
   function suspendRedraw(maxWaitMilliseconds:LongWord):LongWord;dispid 1070;
    // unsuspendRedraw :  
   procedure unsuspendRedraw(suspendHandeID:LongWord);dispid 1071;
    // unsuspendRedrawAll :  
   procedure unsuspendRedrawAll;dispid 1072;
    // forceRedraw :  
   procedure forceRedraw;dispid 1073;
    // pauseAnimations :  
   procedure pauseAnimations;dispid 1074;
    // unpauseAnimations :  
   procedure unpauseAnimations;dispid 1075;
    // animationsPaused :  
   function animationsPaused:WordBool;dispid 1076;
    // getCurrentTime :  
   function getCurrentTime:Single;dispid 1077;
    // setCurrentTime :  
   procedure setCurrentTime(seconds:Single);dispid 1078;
    // getIntersectionList :  
   function getIntersectionList(rect:ISVGRect;referenceElement:ISVGElement):OleVariant;dispid 1079;
    // getEnclosureList :  
   function getEnclosureList(rect:ISVGRect;referenceElement:ISVGElement):OleVariant;dispid 1080;
    // checkIntersection :  
   function checkIntersection(element:ISVGElement;rect:ISVGRect):WordBool;dispid 1081;
    // checkEnclosure :  
   function checkEnclosure(element:ISVGElement;rect:ISVGRect):WordBool;dispid 1082;
    // deselectAll :  
   procedure deselectAll;dispid 1083;
    // createSVGNumber :  
   function createSVGNumber:ISVGNumber;dispid 1084;
    // createSVGLength :  
   function createSVGLength:ISVGLength;dispid 1085;
    // createSVGAngle :  
   function createSVGAngle:ISVGAngle;dispid 1086;
    // createSVGPoint :  
   function createSVGPoint:ISVGPoint;dispid 1087;
    // createSVGMatrix :  
   function createSVGMatrix:ISVGMatrix;dispid 1088;
    // createSVGRect :  
   function createSVGRect:ISVGRect;dispid 1089;
    // createSVGTransform :  
   function createSVGTransform:ISVGTransform;dispid 1090;
    // createSVGTransformFromMatrix :  
   function createSVGTransformFromMatrix(matrix:ISVGMatrix):ISVGTransform;dispid 1091;
    // getElementById :  
   function getElementById(elementId:WideString):IHTMLElement;dispid 1092;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // x :  
   property x:ISVGAnimatedLength dispid 1052;
    // y :  
   property y:ISVGAnimatedLength dispid 1054;
    // width :  
   property width:ISVGAnimatedLength dispid 1056;
    // height :  
   property height:ISVGAnimatedLength dispid 1058;
    // contentScriptType :  
   property contentScriptType:WideString dispid 1059;
    // contentStyleType :  
   property contentStyleType:WideString dispid 1060;
    // viewport :  
   property viewport:ISVGRect dispid 1061;
    // pixelUnitToMillimeterX :  
   property pixelUnitToMillimeterX:Single dispid 1062;
    // pixelUnitToMillimeterY :  
   property pixelUnitToMillimeterY:Single dispid 1063;
    // screenPixelToMillimeterX :  
   property screenPixelToMillimeterX:Single dispid 1064;
    // screenPixelToMillimeterY :  
   property screenPixelToMillimeterY:Single dispid 1065;
    // useCurrentView :  
   property useCurrentView:WordBool dispid 1066;
    // currentView :  
   property currentView:ISVGViewSpec dispid 1067;
    // currentScale :  
   property currentScale:Single dispid 1068;
    // currentTranslate :  
   property currentTranslate:ISVGPoint dispid 1069;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // viewBox :  
   property viewBox:ISVGAnimatedRect  readonly dispid 1022;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio dispid 1024;
    // zoomAndPan :  
   property zoomAndPan:Smallint  readonly dispid 1025;
  end;


// ISVGElementInstance : 

 ISVGElementInstance = interface(IDispatch)
   ['{305104EE-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_correspondingElement : ISVGElement; safecall;
   function Get_correspondingUseElement : ISVGUseElement; safecall;
   function Get_parentNode : ISVGElementInstance; safecall;
   function Get_childNodes : ISVGElementInstanceList; safecall;
   function Get_firstChild : ISVGElementInstance; safecall;
   function Get_lastChild : ISVGElementInstance; safecall;
   function Get_previousSibling : ISVGElementInstance; safecall;
   function Get_nextSibling : ISVGElementInstance; safecall;
    // correspondingElement :  
   property correspondingElement:ISVGElement read Get_correspondingElement;
    // correspondingUseElement :  
   property correspondingUseElement:ISVGUseElement read Get_correspondingUseElement;
    // parentNode :  
   property parentNode:ISVGElementInstance read Get_parentNode;
    // childNodes :  
   property childNodes:ISVGElementInstanceList read Get_childNodes;
    // firstChild :  
   property firstChild:ISVGElementInstance read Get_firstChild;
    // lastChild :  
   property lastChild:ISVGElementInstance read Get_lastChild;
    // previousSibling :  
   property previousSibling:ISVGElementInstance read Get_previousSibling;
    // nextSibling :  
   property nextSibling:ISVGElementInstance read Get_nextSibling;
  end;


// ISVGElementInstance : 

 ISVGElementInstanceDisp = dispinterface
   ['{305104EE-98B5-11CF-BB82-00AA00BDCE0B}']
    // correspondingElement :  
   property correspondingElement:ISVGElement  readonly dispid 1000;
    // correspondingUseElement :  
   property correspondingUseElement:ISVGUseElement  readonly dispid 1001;
    // parentNode :  
   property parentNode:ISVGElementInstance  readonly dispid 1002;
    // childNodes :  
   property childNodes:ISVGElementInstanceList  readonly dispid 1003;
    // firstChild :  
   property firstChild:ISVGElementInstance  readonly dispid 1004;
    // lastChild :  
   property lastChild:ISVGElementInstance  readonly dispid 1005;
    // previousSibling :  
   property previousSibling:ISVGElementInstance  readonly dispid 1006;
    // nextSibling :  
   property nextSibling:ISVGElementInstance  readonly dispid 1007;
  end;


// ISVGUseElement : 

 ISVGUseElement = interface(IDispatch)
   ['{305104ED-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:ISVGAnimatedLength); safecall;
   function Get_x : ISVGAnimatedLength; safecall;
   procedure Set_y(const p:ISVGAnimatedLength); safecall;
   function Get_y : ISVGAnimatedLength; safecall;
   procedure Set_width(const p:ISVGAnimatedLength); safecall;
   function Get_width : ISVGAnimatedLength; safecall;
   procedure Set_height(const p:ISVGAnimatedLength); safecall;
   function Get_height : ISVGAnimatedLength; safecall;
   procedure Set_instanceRoot(const p:ISVGElementInstance); safecall;
   function Get_instanceRoot : ISVGElementInstance; safecall;
   procedure Set_animatedInstanceRoot(const p:ISVGElementInstance); safecall;
   function Get_animatedInstanceRoot : ISVGElementInstance; safecall;
    // x :  
   property x:ISVGAnimatedLength read Get_x write Set_x;
    // y :  
   property y:ISVGAnimatedLength read Get_y write Set_y;
    // width :  
   property width:ISVGAnimatedLength read Get_width write Set_width;
    // height :  
   property height:ISVGAnimatedLength read Get_height write Set_height;
    // instanceRoot :  
   property instanceRoot:ISVGElementInstance read Get_instanceRoot write Set_instanceRoot;
    // animatedInstanceRoot :  
   property animatedInstanceRoot:ISVGElementInstance read Get_animatedInstanceRoot write Set_animatedInstanceRoot;
  end;


// ISVGUseElement : 

 ISVGUseElementDisp = dispinterface
   ['{305104ED-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:ISVGAnimatedLength dispid 1052;
    // y :  
   property y:ISVGAnimatedLength dispid 1054;
    // width :  
   property width:ISVGAnimatedLength dispid 1056;
    // height :  
   property height:ISVGAnimatedLength dispid 1058;
    // instanceRoot :  
   property instanceRoot:ISVGElementInstance dispid 1059;
    // animatedInstanceRoot :  
   property animatedInstanceRoot:ISVGElementInstance dispid 1060;
  end;


// ISVGElementInstanceList : 

 ISVGElementInstanceList = interface(IDispatch)
   ['{305104EF-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:Integer):ISVGElementInstance;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// ISVGElementInstanceList : 

 ISVGElementInstanceListDisp = dispinterface
   ['{305104EF-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):ISVGElementInstance;dispid 1001;
    // length :  
   property length:Integer  readonly dispid 1000;
  end;


// DispSVGUseElement : 

 DispSVGUseElement = dispinterface
   ['{30590010-98B5-11CF-BB82-00AA00BDCE0B}']
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // x :  
   property x:ISVGAnimatedLength dispid 1052;
    // y :  
   property y:ISVGAnimatedLength dispid 1054;
    // width :  
   property width:ISVGAnimatedLength dispid 1056;
    // height :  
   property height:ISVGAnimatedLength dispid 1058;
    // instanceRoot :  
   property instanceRoot:ISVGElementInstance dispid 1059;
    // animatedInstanceRoot :  
   property animatedInstanceRoot:ISVGElementInstance dispid 1060;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
  end;


// DispHTMLStyleSheetRulesAppliedCollection : 

 DispHTMLStyleSheetRulesAppliedCollection = dispinterface
   ['{3050F5A6-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IHTMLStyleSheetRule;dispid 0;
    // propertyAppliedBy :  
   function propertyAppliedBy(name:WideString):IHTMLStyleSheetRule;dispid 1002;
    // propertyAppliedTrace :  
   function propertyAppliedTrace(name:WideString;index:Integer):IHTMLStyleSheetRule;dispid 1004;
    // propertyAppliedTraceLength :  
   function propertyAppliedTraceLength(name:WideString):Integer;dispid 1005;
    // length :  
   property length:Integer  readonly dispid 1001;
  end;


// DispRulesApplied : 

 DispRulesApplied = dispinterface
   ['{3050F5A5-98B5-11CF-BB82-00AA00BDCE0B}']
    // propertyIsInline :  
   function propertyIsInline(name:WideString):WordBool;dispid 1004;
    // propertyIsInheritable :  
   function propertyIsInheritable(name:WideString):WordBool;dispid 1005;
    // hasInheritableProperty :  
   function hasInheritableProperty:WordBool;dispid 1006;
    // element :  
   property element:IHTMLElement  readonly dispid 1001;
    // inlineStyles :  
   property inlineStyles:IHTMLStyle  readonly dispid 1002;
    // appliedRules :  
   property appliedRules:IHTMLStyleSheetRulesAppliedCollection  readonly dispid 1003;
  end;


// DispRulesAppliedCollection : 

 DispRulesAppliedCollection = dispinterface
   ['{3050F5A4-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IRulesApplied;dispid 0;
    // propertyInheritedFrom :  
   function propertyInheritedFrom(name:WideString):IRulesApplied;dispid 1003;
    // property_ :  
   function property_(index:Integer):WideString;dispid 1005;
    // propertyInheritedTrace :  
   function propertyInheritedTrace(name:WideString;index:Integer):IRulesApplied;dispid 1006;
    // propertyInheritedTraceLength :  
   function propertyInheritedTraceLength(name:WideString):Integer;dispid 1007;
    // length :  
   property length:Integer  readonly dispid 1001;
    // element :  
   property element:IHTMLElement  readonly dispid 1002;
    // propertyCount :  
   property propertyCount:Integer  readonly dispid 1004;
  end;


// DispHTMLW3CComputedStyle : 

 DispHTMLW3CComputedStyle = dispinterface
   ['{30590070-98B5-11CF-BB82-00AA00BDCE0B}']
    // getPropertyValue :  
   function getPropertyValue(bstrPropertyName:WideString):WideString;dispid -2147413609;
    // getPropertyPriority :  
   function getPropertyPriority(bstrPropertyName:WideString):WideString;dispid -2147413608;
    // removeProperty :  
   function removeProperty(bstrPropertyName:WideString):WideString;dispid -2147413607;
    // setProperty :  
   procedure setProperty(bstrPropertyName:WideString;var pvarPropertyValue:OleVariant;var pvarPropertyPriority:OleVariant);dispid -2147413606;
    // item :  
   function item(index:Integer):WideString;dispid 0;
    // length :  
   property length:Integer  readonly dispid -2147413611;
    // parentRule :  
   property parentRule:OleVariant  readonly dispid -2147413610;
    // fontFamily :  
   property fontFamily:WideString dispid -2147413094;
    // fontStyle :  
   property fontStyle:WideString dispid -2147413088;
    // fontVariant :  
   property fontVariant:WideString dispid -2147413087;
    // fontWeight :  
   property fontWeight:WideString dispid -2147413085;
    // fontSize :  
   property fontSize:OleVariant dispid -2147413093;
    // font :  
   property font:WideString dispid -2147413071;
    // color :  
   property color:OleVariant dispid -2147413110;
    // background :  
   property background:WideString dispid -2147413080;
    // backgroundColor :  
   property backgroundColor:OleVariant dispid -501;
    // backgroundImage :  
   property backgroundImage:WideString dispid -2147413111;
    // backgroundRepeat :  
   property backgroundRepeat:WideString dispid -2147413068;
    // backgroundAttachment :  
   property backgroundAttachment:WideString dispid -2147413067;
    // backgroundPosition :  
   property backgroundPosition:WideString dispid -2147413066;
    // backgroundPositionX :  
   property backgroundPositionX:OleVariant dispid -2147413079;
    // backgroundPositionY :  
   property backgroundPositionY:OleVariant dispid -2147413078;
    // wordSpacing :  
   property wordSpacing:OleVariant dispid -2147413065;
    // letterSpacing :  
   property letterSpacing:OleVariant dispid -2147413104;
    // textDecoration :  
   property textDecoration:WideString dispid -2147413077;
    // verticalAlign :  
   property verticalAlign:OleVariant dispid -2147413064;
    // textTransform :  
   property textTransform:WideString dispid -2147413108;
    // textAlign :  
   property textAlign:WideString dispid -2147418040;
    // textIndent :  
   property textIndent:OleVariant dispid -2147413105;
    // lineHeight :  
   property lineHeight:OleVariant dispid -2147413106;
    // marginTop :  
   property marginTop:OleVariant dispid -2147413075;
    // marginRight :  
   property marginRight:OleVariant dispid -2147413074;
    // marginBottom :  
   property marginBottom:OleVariant dispid -2147413073;
    // marginLeft :  
   property marginLeft:OleVariant dispid -2147413072;
    // margin :  
   property margin:WideString dispid -2147413076;
    // paddingTop :  
   property paddingTop:OleVariant dispid -2147413100;
    // paddingRight :  
   property paddingRight:OleVariant dispid -2147413099;
    // paddingBottom :  
   property paddingBottom:OleVariant dispid -2147413098;
    // paddingLeft :  
   property paddingLeft:OleVariant dispid -2147413097;
    // padding :  
   property padding:WideString dispid -2147413101;
    // border :  
   property border:WideString dispid -2147413063;
    // borderTop :  
   property borderTop:WideString dispid -2147413062;
    // borderRight :  
   property borderRight:WideString dispid -2147413061;
    // borderBottom :  
   property borderBottom:WideString dispid -2147413060;
    // borderLeft :  
   property borderLeft:WideString dispid -2147413059;
    // borderColor :  
   property borderColor:WideString dispid -2147413058;
    // borderTopColor :  
   property borderTopColor:OleVariant dispid -2147413057;
    // borderRightColor :  
   property borderRightColor:OleVariant dispid -2147413056;
    // borderBottomColor :  
   property borderBottomColor:OleVariant dispid -2147413055;
    // borderLeftColor :  
   property borderLeftColor:OleVariant dispid -2147413054;
    // borderWidth :  
   property borderWidth:WideString dispid -2147413053;
    // borderTopWidth :  
   property borderTopWidth:OleVariant dispid -2147413052;
    // borderRightWidth :  
   property borderRightWidth:OleVariant dispid -2147413051;
    // borderBottomWidth :  
   property borderBottomWidth:OleVariant dispid -2147413050;
    // borderLeftWidth :  
   property borderLeftWidth:OleVariant dispid -2147413049;
    // borderStyle :  
   property borderStyle:WideString dispid -2147413048;
    // borderTopStyle :  
   property borderTopStyle:WideString dispid -2147413047;
    // borderRightStyle :  
   property borderRightStyle:WideString dispid -2147413046;
    // borderBottomStyle :  
   property borderBottomStyle:WideString dispid -2147413045;
    // borderLeftStyle :  
   property borderLeftStyle:WideString dispid -2147413044;
    // width :  
   property width:OleVariant dispid -2147418107;
    // height :  
   property height:OleVariant dispid -2147418106;
    // styleFloat :  
   property styleFloat:WideString dispid -2147413042;
    // clear :  
   property clear:WideString dispid -2147413096;
    // display :  
   property display:WideString dispid -2147413041;
    // visibility :  
   property visibility:WideString dispid -2147413032;
    // listStyleType :  
   property listStyleType:WideString dispid -2147413040;
    // listStylePosition :  
   property listStylePosition:WideString dispid -2147413039;
    // listStyleImage :  
   property listStyleImage:WideString dispid -2147413038;
    // listStyle :  
   property listStyle:WideString dispid -2147413037;
    // whiteSpace :  
   property whiteSpace:WideString dispid -2147413036;
    // top :  
   property top:OleVariant dispid -2147418108;
    // left :  
   property left:OleVariant dispid -2147418109;
    // zIndex :  
   property zIndex:OleVariant dispid -2147413021;
    // overflow :  
   property overflow:WideString dispid -2147413102;
    // pageBreakBefore :  
   property pageBreakBefore:WideString dispid -2147413035;
    // pageBreakAfter :  
   property pageBreakAfter:WideString dispid -2147413034;
    // cssText :  
   property cssText:WideString dispid -2147413013;
    // cursor :  
   property cursor:WideString dispid -2147413010;
    // clip :  
   property clip:WideString dispid -2147413020;
    // filter :  
   property filter:WideString dispid -2147413030;
    // tableLayout :  
   property tableLayout:WideString dispid -2147413014;
    // borderCollapse :  
   property borderCollapse:WideString dispid -2147413028;
    // direction :  
   property direction:WideString dispid -2147412993;
    // behavior :  
   property behavior:WideString dispid -2147412997;
    // position :  
   property position:WideString dispid -2147413022;
    // unicodeBidi :  
   property unicodeBidi:WideString dispid -2147412994;
    // bottom :  
   property bottom:OleVariant dispid -2147418034;
    // right :  
   property right:OleVariant dispid -2147418035;
    // imeMode :  
   property imeMode:WideString dispid -2147412992;
    // rubyAlign :  
   property rubyAlign:WideString dispid -2147412991;
    // rubyPosition :  
   property rubyPosition:WideString dispid -2147412990;
    // rubyOverhang :  
   property rubyOverhang:WideString dispid -2147412989;
    // layoutGridChar :  
   property layoutGridChar:OleVariant dispid -2147412985;
    // layoutGridLine :  
   property layoutGridLine:OleVariant dispid -2147412984;
    // layoutGridMode :  
   property layoutGridMode:WideString dispid -2147412983;
    // layoutGridType :  
   property layoutGridType:WideString dispid -2147412982;
    // layoutGrid :  
   property layoutGrid:WideString dispid -2147412981;
    // textAutospace :  
   property textAutospace:WideString dispid -2147412980;
    // wordBreak :  
   property wordBreak:WideString dispid -2147412978;
    // lineBreak :  
   property lineBreak:WideString dispid -2147412979;
    // textJustify :  
   property textJustify:WideString dispid -2147412977;
    // textJustifyTrim :  
   property textJustifyTrim:WideString dispid -2147412976;
    // textKashida :  
   property textKashida:OleVariant dispid -2147412975;
    // overflowX :  
   property overflowX:WideString dispid -2147412973;
    // overflowY :  
   property overflowY:WideString dispid -2147412972;
    // accelerator :  
   property accelerator:WideString dispid -2147412965;
    // layoutFlow :  
   property layoutFlow:WideString dispid -2147412957;
    // zoom :  
   property zoom:OleVariant dispid -2147412959;
    // wordWrap :  
   property wordWrap:WideString dispid -2147412954;
    // textUnderlinePosition :  
   property textUnderlinePosition:WideString dispid -2147412953;
    // scrollbarBaseColor :  
   property scrollbarBaseColor:OleVariant dispid -2147412932;
    // scrollbarFaceColor :  
   property scrollbarFaceColor:OleVariant dispid -2147412931;
    // scrollbar3dLightColor :  
   property scrollbar3dLightColor:OleVariant dispid -2147412930;
    // scrollbarShadowColor :  
   property scrollbarShadowColor:OleVariant dispid -2147412929;
    // scrollbarHighlightColor :  
   property scrollbarHighlightColor:OleVariant dispid -2147412928;
    // scrollbarDarkShadowColor :  
   property scrollbarDarkShadowColor:OleVariant dispid -2147412927;
    // scrollbarArrowColor :  
   property scrollbarArrowColor:OleVariant dispid -2147412926;
    // scrollbarTrackColor :  
   property scrollbarTrackColor:OleVariant dispid -2147412916;
    // writingMode :  
   property writingMode:WideString dispid -2147412920;
    // textAlignLast :  
   property textAlignLast:WideString dispid -2147412909;
    // textKashidaSpace :  
   property textKashidaSpace:OleVariant dispid -2147412908;
    // textOverflow :  
   property textOverflow:WideString dispid -2147412903;
    // minHeight :  
   property minHeight:OleVariant dispid -2147412901;
    // msInterpolationMode :  
   property msInterpolationMode:WideString dispid -2147412899;
    // maxHeight :  
   property maxHeight:OleVariant dispid -2147412898;
    // minWidth :  
   property minWidth:OleVariant dispid -2147412897;
    // maxWidth :  
   property maxWidth:OleVariant dispid -2147412896;
    // content :  
   property content:WideString dispid -2147412894;
    // captionSide :  
   property captionSide:WideString dispid -2147412893;
    // counterIncrement :  
   property counterIncrement:WideString dispid -2147412892;
    // counterReset :  
   property counterReset:WideString dispid -2147412891;
    // outline :  
   property outline:WideString dispid -2147412890;
    // outlineWidth :  
   property outlineWidth:OleVariant dispid -2147412889;
    // outlineStyle :  
   property outlineStyle:WideString dispid -2147412888;
    // outlineColor :  
   property outlineColor:OleVariant dispid -2147412887;
    // boxSizing :  
   property boxSizing:WideString dispid -2147412886;
    // borderSpacing :  
   property borderSpacing:WideString dispid -2147412885;
    // orphans :  
   property orphans:OleVariant dispid -2147412884;
    // widows :  
   property widows:OleVariant dispid -2147412883;
    // pageBreakInside :  
   property pageBreakInside:WideString dispid -2147412882;
    // emptyCells :  
   property emptyCells:WideString dispid -2147412862;
    // msBlockProgression :  
   property msBlockProgression:WideString dispid -2147412861;
    // quotes :  
   property quotes:WideString dispid -2147412860;
    // alignmentBaseline :  
   property alignmentBaseline:WideString dispid -2147412834;
    // baselineShift :  
   property baselineShift:OleVariant dispid -2147412833;
    // dominantBaseline :  
   property dominantBaseline:WideString dispid -2147412832;
    // fontSizeAdjust :  
   property fontSizeAdjust:OleVariant dispid -2147412831;
    // fontStretch :  
   property fontStretch:WideString dispid -2147412830;
    // opacity :  
   property opacity:OleVariant dispid -2147412829;
    // clipPath :  
   property clipPath:WideString dispid -2147412828;
    // clipRule :  
   property clipRule:WideString dispid -2147412827;
    // fill :  
   property fill:WideString dispid -2147412826;
    // fillOpacity :  
   property fillOpacity:OleVariant dispid -2147412825;
    // fillRule :  
   property fillRule:WideString dispid -2147412824;
    // kerning :  
   property kerning:OleVariant dispid -2147412823;
    // marker :  
   property marker:WideString dispid -2147412822;
    // markerEnd :  
   property markerEnd:WideString dispid -2147412821;
    // markerMid :  
   property markerMid:WideString dispid -2147412820;
    // markerStart :  
   property markerStart:WideString dispid -2147412819;
    // mask :  
   property mask:WideString dispid -2147412818;
    // pointerEvents :  
   property pointerEvents:WideString dispid -2147412817;
    // stopColor :  
   property stopColor:OleVariant dispid -2147412816;
    // stopOpacity :  
   property stopOpacity:OleVariant dispid -2147412815;
    // stroke :  
   property stroke:WideString dispid -2147412814;
    // strokeDasharray :  
   property strokeDasharray:WideString dispid -2147412813;
    // strokeDashoffset :  
   property strokeDashoffset:OleVariant dispid -2147412812;
    // strokeLinecap :  
   property strokeLinecap:WideString dispid -2147412811;
    // strokeLinejoin :  
   property strokeLinejoin:WideString dispid -2147412810;
    // strokeMiterlimit :  
   property strokeMiterlimit:OleVariant dispid -2147412809;
    // strokeOpacity :  
   property strokeOpacity:OleVariant dispid -2147412808;
    // strokeWidth :  
   property strokeWidth:OleVariant dispid -2147412807;
    // textAnchor :  
   property textAnchor:WideString dispid -2147412806;
    // glyphOrientationHorizontal :  
   property glyphOrientationHorizontal:OleVariant dispid -2147412805;
    // glyphOrientationVertical :  
   property glyphOrientationVertical:OleVariant dispid -2147412804;
    // borderRadius :  
   property borderRadius:WideString dispid -2147412802;
    // borderTopLeftRadius :  
   property borderTopLeftRadius:WideString dispid -2147412801;
    // borderTopRightRadius :  
   property borderTopRightRadius:WideString dispid -2147412800;
    // borderBottomRightRadius :  
   property borderBottomRightRadius:WideString dispid -2147412799;
    // borderBottomLeftRadius :  
   property borderBottomLeftRadius:WideString dispid -2147412798;
    // clipTop :  
   property clipTop:OleVariant dispid -2147413019;
    // clipRight :  
   property clipRight:OleVariant dispid -2147413018;
    // clipBottom :  
   property clipBottom:OleVariant  readonly dispid -2147413017;
    // clipLeft :  
   property clipLeft:OleVariant dispid -2147413016;
    // cssFloat :  
   property cssFloat:WideString dispid -2147412803;
    // backgroundClip :  
   property backgroundClip:WideString dispid -2147412796;
    // backgroundOrigin :  
   property backgroundOrigin:WideString dispid -2147412795;
    // backgroundSize :  
   property backgroundSize:WideString dispid -2147412794;
    // boxShadow :  
   property boxShadow:WideString dispid -2147412793;
    // msTransform :  
   property msTransform:WideString dispid -2147412797;
    // msTransformOrigin :  
   property msTransformOrigin:WideString dispid -2147412787;
  end;


// ISVGAnimatedPoints : 

 ISVGAnimatedPoints = interface(IDispatch)
   ['{30510517-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_points(const p:ISVGPointList); safecall;
   function Get_points : ISVGPointList; safecall;
   procedure Set_animatedPoints(const p:ISVGPointList); safecall;
   function Get_animatedPoints : ISVGPointList; safecall;
    // points :  
   property points:ISVGPointList read Get_points write Set_points;
    // animatedPoints :  
   property animatedPoints:ISVGPointList read Get_animatedPoints write Set_animatedPoints;
  end;


// ISVGAnimatedPoints : 

 ISVGAnimatedPointsDisp = dispinterface
   ['{30510517-98B5-11CF-BB82-00AA00BDCE0B}']
    // points :  
   property points:ISVGPointList dispid 1050;
    // animatedPoints :  
   property animatedPoints:ISVGPointList dispid 1052;
  end;


// ISVGCircleElement : 

 ISVGCircleElement = interface(IDispatch)
   ['{30510514-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cx(const p:ISVGAnimatedLength); safecall;
   function Get_cx : ISVGAnimatedLength; safecall;
   procedure Set_cy(const p:ISVGAnimatedLength); safecall;
   function Get_cy : ISVGAnimatedLength; safecall;
   procedure Set_r(const p:ISVGAnimatedLength); safecall;
   function Get_r : ISVGAnimatedLength; safecall;
    // cx :  
   property cx:ISVGAnimatedLength read Get_cx write Set_cx;
    // cy :  
   property cy:ISVGAnimatedLength read Get_cy write Set_cy;
    // r :  
   property r:ISVGAnimatedLength read Get_r write Set_r;
  end;


// ISVGCircleElement : 

 ISVGCircleElementDisp = dispinterface
   ['{30510514-98B5-11CF-BB82-00AA00BDCE0B}']
    // cx :  
   property cx:ISVGAnimatedLength dispid 1052;
    // cy :  
   property cy:ISVGAnimatedLength dispid 1054;
    // r :  
   property r:ISVGAnimatedLength dispid 1056;
  end;


// ISVGEllipseElement : 

 ISVGEllipseElement = interface(IDispatch)
   ['{30510515-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cx(const p:ISVGAnimatedLength); safecall;
   function Get_cx : ISVGAnimatedLength; safecall;
   procedure Set_cy(const p:ISVGAnimatedLength); safecall;
   function Get_cy : ISVGAnimatedLength; safecall;
   procedure Set_rx(const p:ISVGAnimatedLength); safecall;
   function Get_rx : ISVGAnimatedLength; safecall;
   procedure Set_ry(const p:ISVGAnimatedLength); safecall;
   function Get_ry : ISVGAnimatedLength; safecall;
    // cx :  
   property cx:ISVGAnimatedLength read Get_cx write Set_cx;
    // cy :  
   property cy:ISVGAnimatedLength read Get_cy write Set_cy;
    // rx :  
   property rx:ISVGAnimatedLength read Get_rx write Set_rx;
    // ry :  
   property ry:ISVGAnimatedLength read Get_ry write Set_ry;
  end;


// ISVGEllipseElement : 

 ISVGEllipseElementDisp = dispinterface
   ['{30510515-98B5-11CF-BB82-00AA00BDCE0B}']
    // cx :  
   property cx:ISVGAnimatedLength dispid 1052;
    // cy :  
   property cy:ISVGAnimatedLength dispid 1054;
    // rx :  
   property rx:ISVGAnimatedLength dispid 1056;
    // ry :  
   property ry:ISVGAnimatedLength dispid 1058;
  end;


// ISVGLineElement : 

 ISVGLineElement = interface(IDispatch)
   ['{30510516-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x1(const p:ISVGAnimatedLength); safecall;
   function Get_x1 : ISVGAnimatedLength; safecall;
   procedure Set_y1(const p:ISVGAnimatedLength); safecall;
   function Get_y1 : ISVGAnimatedLength; safecall;
   procedure Set_x2(const p:ISVGAnimatedLength); safecall;
   function Get_x2 : ISVGAnimatedLength; safecall;
   procedure Set_y2(const p:ISVGAnimatedLength); safecall;
   function Get_y2 : ISVGAnimatedLength; safecall;
    // x1 :  
   property x1:ISVGAnimatedLength read Get_x1 write Set_x1;
    // y1 :  
   property y1:ISVGAnimatedLength read Get_y1 write Set_y1;
    // x2 :  
   property x2:ISVGAnimatedLength read Get_x2 write Set_x2;
    // y2 :  
   property y2:ISVGAnimatedLength read Get_y2 write Set_y2;
  end;


// ISVGLineElement : 

 ISVGLineElementDisp = dispinterface
   ['{30510516-98B5-11CF-BB82-00AA00BDCE0B}']
    // x1 :  
   property x1:ISVGAnimatedLength dispid 1052;
    // y1 :  
   property y1:ISVGAnimatedLength dispid 1054;
    // x2 :  
   property x2:ISVGAnimatedLength dispid 1056;
    // y2 :  
   property y2:ISVGAnimatedLength dispid 1058;
  end;


// ISVGRectElement : 

 ISVGRectElement = interface(IDispatch)
   ['{30510513-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:ISVGAnimatedLength); safecall;
   function Get_x : ISVGAnimatedLength; safecall;
   procedure Set_y(const p:ISVGAnimatedLength); safecall;
   function Get_y : ISVGAnimatedLength; safecall;
   procedure Set_width(const p:ISVGAnimatedLength); safecall;
   function Get_width : ISVGAnimatedLength; safecall;
   procedure Set_height(const p:ISVGAnimatedLength); safecall;
   function Get_height : ISVGAnimatedLength; safecall;
   procedure Set_rx(const p:ISVGAnimatedLength); safecall;
   function Get_rx : ISVGAnimatedLength; safecall;
   procedure Set_ry(const p:ISVGAnimatedLength); safecall;
   function Get_ry : ISVGAnimatedLength; safecall;
    // x :  
   property x:ISVGAnimatedLength read Get_x write Set_x;
    // y :  
   property y:ISVGAnimatedLength read Get_y write Set_y;
    // width :  
   property width:ISVGAnimatedLength read Get_width write Set_width;
    // height :  
   property height:ISVGAnimatedLength read Get_height write Set_height;
    // rx :  
   property rx:ISVGAnimatedLength read Get_rx write Set_rx;
    // ry :  
   property ry:ISVGAnimatedLength read Get_ry write Set_ry;
  end;


// ISVGRectElement : 

 ISVGRectElementDisp = dispinterface
   ['{30510513-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:ISVGAnimatedLength dispid 1052;
    // y :  
   property y:ISVGAnimatedLength dispid 1054;
    // width :  
   property width:ISVGAnimatedLength dispid 1056;
    // height :  
   property height:ISVGAnimatedLength dispid 1058;
    // rx :  
   property rx:ISVGAnimatedLength dispid 1060;
    // ry :  
   property ry:ISVGAnimatedLength dispid 1062;
  end;


// ISVGPolygonElement : 

 ISVGPolygonElement = interface(IDispatch)
   ['{30510519-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPolygonElement : 

 ISVGPolygonElementDisp = dispinterface
   ['{30510519-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPolylineElement : 

 ISVGPolylineElement = interface(IDispatch)
   ['{30510518-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGPolylineElement : 

 ISVGPolylineElementDisp = dispinterface
   ['{30510518-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGCircleElement : 

 DispSVGCircleElement = dispinterface
   ['{3059000A-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // cx :  
   property cx:ISVGAnimatedLength dispid 1052;
    // cy :  
   property cy:ISVGAnimatedLength dispid 1054;
    // r :  
   property r:ISVGAnimatedLength dispid 1056;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
  end;


// DispSVGEllipseElement : 

 DispSVGEllipseElement = dispinterface
   ['{3059000B-98B5-11CF-BB82-00AA00BDCE0B}']
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // cx :  
   property cx:ISVGAnimatedLength dispid 1052;
    // cy :  
   property cy:ISVGAnimatedLength dispid 1054;
    // rx :  
   property rx:ISVGAnimatedLength dispid 1056;
    // ry :  
   property ry:ISVGAnimatedLength dispid 1058;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
  end;


// DispSVGLineElement : 

 DispSVGLineElement = dispinterface
   ['{3059000C-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // x1 :  
   property x1:ISVGAnimatedLength dispid 1052;
    // y1 :  
   property y1:ISVGAnimatedLength dispid 1054;
    // x2 :  
   property x2:ISVGAnimatedLength dispid 1056;
    // y2 :  
   property y2:ISVGAnimatedLength dispid 1058;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// DispSVGRectElement : 

 DispSVGRectElement = dispinterface
   ['{30590009-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // x :  
   property x:ISVGAnimatedLength dispid 1052;
    // y :  
   property y:ISVGAnimatedLength dispid 1054;
    // width :  
   property width:ISVGAnimatedLength dispid 1056;
    // height :  
   property height:ISVGAnimatedLength dispid 1058;
    // rx :  
   property rx:ISVGAnimatedLength dispid 1060;
    // ry :  
   property ry:ISVGAnimatedLength dispid 1062;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// DispSVGPolygonElement : 

 DispSVGPolygonElement = dispinterface
   ['{3059000D-98B5-11CF-BB82-00AA00BDCE0B}']
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // points :  
   property points:ISVGPointList dispid 1050;
    // animatedPoints :  
   property animatedPoints:ISVGPointList dispid 1052;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
  end;


// DispSVGPolylineElement : 

 DispSVGPolylineElement = dispinterface
   ['{3059000E-98B5-11CF-BB82-00AA00BDCE0B}']
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // points :  
   property points:ISVGPointList dispid 1050;
    // animatedPoints :  
   property animatedPoints:ISVGPointList dispid 1052;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
  end;


// ISVGGElement : 

 ISVGGElement = interface(IDispatch)
   ['{305104E8-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGGElement : 

 ISVGGElementDisp = dispinterface
   ['{305104E8-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGGElement : 

 DispSVGGElement = dispinterface
   ['{30590002-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// ISVGSymbolElement : 

 ISVGSymbolElement = interface(IDispatch)
   ['{305104EC-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGSymbolElement : 

 ISVGSymbolElementDisp = dispinterface
   ['{305104EC-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGSymbolElement : 

 DispSVGSymbolElement = dispinterface
   ['{30590004-98B5-11CF-BB82-00AA00BDCE0B}']
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // viewBox :  
   property viewBox:ISVGAnimatedRect  readonly dispid 1022;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio dispid 1024;
  end;


// ISVGDefsElement : 

 ISVGDefsElement = interface(IDispatch)
   ['{305104E9-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGDefsElement : 

 ISVGDefsElementDisp = dispinterface
   ['{305104E9-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGDefsElement : 

 DispSVGDefsElement = dispinterface
   ['{30590003-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// ISVGAnimatedPathData : 

 ISVGAnimatedPathData = interface(IDispatch)
   ['{30510511-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_pathSegList(const p:ISVGPathSegList); safecall;
   function Get_pathSegList : ISVGPathSegList; safecall;
   procedure Set_normalizedPathSegList(const p:ISVGPathSegList); safecall;
   function Get_normalizedPathSegList : ISVGPathSegList; safecall;
   procedure Set_animatedPathSegList(const p:ISVGPathSegList); safecall;
   function Get_animatedPathSegList : ISVGPathSegList; safecall;
   procedure Set_animatedNormalizedPathSegList(const p:ISVGPathSegList); safecall;
   function Get_animatedNormalizedPathSegList : ISVGPathSegList; safecall;
    // pathSegList :  
   property pathSegList:ISVGPathSegList read Get_pathSegList write Set_pathSegList;
    // normalizedPathSegList :  
   property normalizedPathSegList:ISVGPathSegList read Get_normalizedPathSegList write Set_normalizedPathSegList;
    // animatedPathSegList :  
   property animatedPathSegList:ISVGPathSegList read Get_animatedPathSegList write Set_animatedPathSegList;
    // animatedNormalizedPathSegList :  
   property animatedNormalizedPathSegList:ISVGPathSegList read Get_animatedNormalizedPathSegList write Set_animatedNormalizedPathSegList;
  end;


// ISVGAnimatedPathData : 

 ISVGAnimatedPathDataDisp = dispinterface
   ['{30510511-98B5-11CF-BB82-00AA00BDCE0B}']
    // pathSegList :  
   property pathSegList:ISVGPathSegList dispid 1052;
    // normalizedPathSegList :  
   property normalizedPathSegList:ISVGPathSegList dispid 1076;
    // animatedPathSegList :  
   property animatedPathSegList:ISVGPathSegList dispid 1077;
    // animatedNormalizedPathSegList :  
   property animatedNormalizedPathSegList:ISVGPathSegList dispid 1078;
  end;


// ISVGPathElement : 

 ISVGPathElement = interface(IDispatch)
   ['{30510512-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_pathLength(const p:ISVGAnimatedNumber); safecall;
   function Get_pathLength : ISVGAnimatedNumber; safecall;
    // getTotalLength :  
   function getTotalLength:Single;safecall;
    // getPointAtLength :  
   function getPointAtLength(fltdistance:Single):ISVGPoint;safecall;
    // getPathSegAtLength :  
   function getPathSegAtLength(fltdistance:Single):Integer;safecall;
    // createSVGPathSegClosePath :  
   function createSVGPathSegClosePath:ISVGPathSegClosePath;safecall;
    // createSVGPathSegMovetoAbs :  
   function createSVGPathSegMovetoAbs(x:Single;y:Single):ISVGPathSegMovetoAbs;safecall;
    // createSVGPathSegMovetoRel :  
   function createSVGPathSegMovetoRel(x:Single;y:Single):ISVGPathSegMovetoRel;safecall;
    // createSVGPathSegLinetoAbs :  
   function createSVGPathSegLinetoAbs(x:Single;y:Single):ISVGPathSegLinetoAbs;safecall;
    // createSVGPathSegLinetoRel :  
   function createSVGPathSegLinetoRel(x:Single;y:Single):ISVGPathSegLinetoRel;safecall;
    // createSVGPathSegCurvetoCubicAbs :  
   function createSVGPathSegCurvetoCubicAbs(x:Single;y:Single;x1:Single;y1:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicAbs;safecall;
    // createSVGPathSegCurvetoCubicRel :  
   function createSVGPathSegCurvetoCubicRel(x:Single;y:Single;x1:Single;y1:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicRel;safecall;
    // createSVGPathSegCurvetoQuadraticAbs :  
   function createSVGPathSegCurvetoQuadraticAbs(x:Single;y:Single;x1:Single;y1:Single):ISVGPathSegCurvetoQuadraticAbs;safecall;
    // createSVGPathSegCurvetoQuadraticRel :  
   function createSVGPathSegCurvetoQuadraticRel(x:Single;y:Single;x1:Single;y1:Single):ISVGPathSegCurvetoQuadraticRel;safecall;
    // createSVGPathSegArcAbs :  
   function createSVGPathSegArcAbs(x:Single;y:Single;r1:Single;r2:Single;angle:Single;largeArcFlag:WordBool;sweepFlag:WordBool):ISVGPathSegArcAbs;safecall;
    // createSVGPathSegArcRel :  
   function createSVGPathSegArcRel(x:Single;y:Single;r1:Single;r2:Single;angle:Single;largeArcFlag:WordBool;sweepFlag:WordBool):ISVGPathSegArcRel;safecall;
    // createSVGPathSegLinetoHorizontalAbs :  
   function createSVGPathSegLinetoHorizontalAbs(x:Single):ISVGPathSegLinetoHorizontalAbs;safecall;
    // createSVGPathSegLinetoHorizontalRel :  
   function createSVGPathSegLinetoHorizontalRel(x:Single):ISVGPathSegLinetoHorizontalRel;safecall;
    // createSVGPathSegLinetoVerticalAbs :  
   function createSVGPathSegLinetoVerticalAbs(y:Single):ISVGPathSegLinetoVerticalAbs;safecall;
    // createSVGPathSegLinetoVerticalRel :  
   function createSVGPathSegLinetoVerticalRel(y:Single):ISVGPathSegLinetoVerticalRel;safecall;
    // createSVGPathSegCurvetoCubicSmoothAbs :  
   function createSVGPathSegCurvetoCubicSmoothAbs(x:Single;y:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicSmoothAbs;safecall;
    // createSVGPathSegCurvetoCubicSmoothRel :  
   function createSVGPathSegCurvetoCubicSmoothRel(x:Single;y:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicSmoothRel;safecall;
    // createSVGPathSegCurvetoQuadraticSmoothAbs :  
   function createSVGPathSegCurvetoQuadraticSmoothAbs(x:Single;y:Single):ISVGPathSegCurvetoQuadraticSmoothAbs;safecall;
    // createSVGPathSegCurvetoQuadraticSmoothRel :  
   function createSVGPathSegCurvetoQuadraticSmoothRel(x:Single;y:Single):ISVGPathSegCurvetoQuadraticSmoothRel;safecall;
    // pathLength :  
   property pathLength:ISVGAnimatedNumber read Get_pathLength write Set_pathLength;
  end;


// ISVGPathElement : 

 ISVGPathElementDisp = dispinterface
   ['{30510512-98B5-11CF-BB82-00AA00BDCE0B}']
    // getTotalLength :  
   function getTotalLength:Single;dispid 1073;
    // getPointAtLength :  
   function getPointAtLength(fltdistance:Single):ISVGPoint;dispid 1074;
    // getPathSegAtLength :  
   function getPathSegAtLength(fltdistance:Single):Integer;dispid 1075;
    // createSVGPathSegClosePath :  
   function createSVGPathSegClosePath:ISVGPathSegClosePath;dispid 1054;
    // createSVGPathSegMovetoAbs :  
   function createSVGPathSegMovetoAbs(x:Single;y:Single):ISVGPathSegMovetoAbs;dispid 1055;
    // createSVGPathSegMovetoRel :  
   function createSVGPathSegMovetoRel(x:Single;y:Single):ISVGPathSegMovetoRel;dispid 1056;
    // createSVGPathSegLinetoAbs :  
   function createSVGPathSegLinetoAbs(x:Single;y:Single):ISVGPathSegLinetoAbs;dispid 1057;
    // createSVGPathSegLinetoRel :  
   function createSVGPathSegLinetoRel(x:Single;y:Single):ISVGPathSegLinetoRel;dispid 1058;
    // createSVGPathSegCurvetoCubicAbs :  
   function createSVGPathSegCurvetoCubicAbs(x:Single;y:Single;x1:Single;y1:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicAbs;dispid 1059;
    // createSVGPathSegCurvetoCubicRel :  
   function createSVGPathSegCurvetoCubicRel(x:Single;y:Single;x1:Single;y1:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicRel;dispid 1060;
    // createSVGPathSegCurvetoQuadraticAbs :  
   function createSVGPathSegCurvetoQuadraticAbs(x:Single;y:Single;x1:Single;y1:Single):ISVGPathSegCurvetoQuadraticAbs;dispid 1061;
    // createSVGPathSegCurvetoQuadraticRel :  
   function createSVGPathSegCurvetoQuadraticRel(x:Single;y:Single;x1:Single;y1:Single):ISVGPathSegCurvetoQuadraticRel;dispid 1062;
    // createSVGPathSegArcAbs :  
   function createSVGPathSegArcAbs(x:Single;y:Single;r1:Single;r2:Single;angle:Single;largeArcFlag:WordBool;sweepFlag:WordBool):ISVGPathSegArcAbs;dispid 1063;
    // createSVGPathSegArcRel :  
   function createSVGPathSegArcRel(x:Single;y:Single;r1:Single;r2:Single;angle:Single;largeArcFlag:WordBool;sweepFlag:WordBool):ISVGPathSegArcRel;dispid 1064;
    // createSVGPathSegLinetoHorizontalAbs :  
   function createSVGPathSegLinetoHorizontalAbs(x:Single):ISVGPathSegLinetoHorizontalAbs;dispid 1065;
    // createSVGPathSegLinetoHorizontalRel :  
   function createSVGPathSegLinetoHorizontalRel(x:Single):ISVGPathSegLinetoHorizontalRel;dispid 1066;
    // createSVGPathSegLinetoVerticalAbs :  
   function createSVGPathSegLinetoVerticalAbs(y:Single):ISVGPathSegLinetoVerticalAbs;dispid 1067;
    // createSVGPathSegLinetoVerticalRel :  
   function createSVGPathSegLinetoVerticalRel(y:Single):ISVGPathSegLinetoVerticalRel;dispid 1068;
    // createSVGPathSegCurvetoCubicSmoothAbs :  
   function createSVGPathSegCurvetoCubicSmoothAbs(x:Single;y:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicSmoothAbs;dispid 1069;
    // createSVGPathSegCurvetoCubicSmoothRel :  
   function createSVGPathSegCurvetoCubicSmoothRel(x:Single;y:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicSmoothRel;dispid 1070;
    // createSVGPathSegCurvetoQuadraticSmoothAbs :  
   function createSVGPathSegCurvetoQuadraticSmoothAbs(x:Single;y:Single):ISVGPathSegCurvetoQuadraticSmoothAbs;dispid 1071;
    // createSVGPathSegCurvetoQuadraticSmoothRel :  
   function createSVGPathSegCurvetoQuadraticSmoothRel(x:Single;y:Single):ISVGPathSegCurvetoQuadraticSmoothRel;dispid 1072;
    // pathLength :  
   property pathLength:ISVGAnimatedNumber dispid 1053;
  end;


// DispSVGPathElement : 

 DispSVGPathElement = dispinterface
   ['{30590011-98B5-11CF-BB82-00AA00BDCE0B}']
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // getTotalLength :  
   function getTotalLength:Single;dispid 1073;
    // getPointAtLength :  
   function getPointAtLength(fltdistance:Single):ISVGPoint;dispid 1074;
    // getPathSegAtLength :  
   function getPathSegAtLength(fltdistance:Single):Integer;dispid 1075;
    // createSVGPathSegClosePath :  
   function createSVGPathSegClosePath:ISVGPathSegClosePath;dispid 1054;
    // createSVGPathSegMovetoAbs :  
   function createSVGPathSegMovetoAbs(x:Single;y:Single):ISVGPathSegMovetoAbs;dispid 1055;
    // createSVGPathSegMovetoRel :  
   function createSVGPathSegMovetoRel(x:Single;y:Single):ISVGPathSegMovetoRel;dispid 1056;
    // createSVGPathSegLinetoAbs :  
   function createSVGPathSegLinetoAbs(x:Single;y:Single):ISVGPathSegLinetoAbs;dispid 1057;
    // createSVGPathSegLinetoRel :  
   function createSVGPathSegLinetoRel(x:Single;y:Single):ISVGPathSegLinetoRel;dispid 1058;
    // createSVGPathSegCurvetoCubicAbs :  
   function createSVGPathSegCurvetoCubicAbs(x:Single;y:Single;x1:Single;y1:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicAbs;dispid 1059;
    // createSVGPathSegCurvetoCubicRel :  
   function createSVGPathSegCurvetoCubicRel(x:Single;y:Single;x1:Single;y1:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicRel;dispid 1060;
    // createSVGPathSegCurvetoQuadraticAbs :  
   function createSVGPathSegCurvetoQuadraticAbs(x:Single;y:Single;x1:Single;y1:Single):ISVGPathSegCurvetoQuadraticAbs;dispid 1061;
    // createSVGPathSegCurvetoQuadraticRel :  
   function createSVGPathSegCurvetoQuadraticRel(x:Single;y:Single;x1:Single;y1:Single):ISVGPathSegCurvetoQuadraticRel;dispid 1062;
    // createSVGPathSegArcAbs :  
   function createSVGPathSegArcAbs(x:Single;y:Single;r1:Single;r2:Single;angle:Single;largeArcFlag:WordBool;sweepFlag:WordBool):ISVGPathSegArcAbs;dispid 1063;
    // createSVGPathSegArcRel :  
   function createSVGPathSegArcRel(x:Single;y:Single;r1:Single;r2:Single;angle:Single;largeArcFlag:WordBool;sweepFlag:WordBool):ISVGPathSegArcRel;dispid 1064;
    // createSVGPathSegLinetoHorizontalAbs :  
   function createSVGPathSegLinetoHorizontalAbs(x:Single):ISVGPathSegLinetoHorizontalAbs;dispid 1065;
    // createSVGPathSegLinetoHorizontalRel :  
   function createSVGPathSegLinetoHorizontalRel(x:Single):ISVGPathSegLinetoHorizontalRel;dispid 1066;
    // createSVGPathSegLinetoVerticalAbs :  
   function createSVGPathSegLinetoVerticalAbs(y:Single):ISVGPathSegLinetoVerticalAbs;dispid 1067;
    // createSVGPathSegLinetoVerticalRel :  
   function createSVGPathSegLinetoVerticalRel(y:Single):ISVGPathSegLinetoVerticalRel;dispid 1068;
    // createSVGPathSegCurvetoCubicSmoothAbs :  
   function createSVGPathSegCurvetoCubicSmoothAbs(x:Single;y:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicSmoothAbs;dispid 1069;
    // createSVGPathSegCurvetoCubicSmoothRel :  
   function createSVGPathSegCurvetoCubicSmoothRel(x:Single;y:Single;x2:Single;y2:Single):ISVGPathSegCurvetoCubicSmoothRel;dispid 1070;
    // createSVGPathSegCurvetoQuadraticSmoothAbs :  
   function createSVGPathSegCurvetoQuadraticSmoothAbs(x:Single;y:Single):ISVGPathSegCurvetoQuadraticSmoothAbs;dispid 1071;
    // createSVGPathSegCurvetoQuadraticSmoothRel :  
   function createSVGPathSegCurvetoQuadraticSmoothRel(x:Single;y:Single):ISVGPathSegCurvetoQuadraticSmoothRel;dispid 1072;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // pathSegList :  
   property pathSegList:ISVGPathSegList dispid 1052;
    // normalizedPathSegList :  
   property normalizedPathSegList:ISVGPathSegList dispid 1076;
    // animatedPathSegList :  
   property animatedPathSegList:ISVGPathSegList dispid 1077;
    // animatedNormalizedPathSegList :  
   property animatedNormalizedPathSegList:ISVGPathSegList dispid 1078;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // pathLength :  
   property pathLength:ISVGAnimatedNumber dispid 1053;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
  end;


// ISVGTextElement : 

 ISVGTextElement = interface(IDispatch)
   ['{3051051C-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGTextElement : 

 ISVGTextElementDisp = dispinterface
   ['{3051051C-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGTextElement : 

 DispSVGTextElement = dispinterface
   ['{30590037-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNumberOfChars :  
   function getNumberOfChars:Integer;dispid 1054;
    // getComputedTextLength :  
   function getComputedTextLength:Single;dispid 1055;
    // getSubStringLength :  
   function getSubStringLength(charnum:Integer;nchars:Integer):Single;dispid 1056;
    // getStartPositionOfChar :  
   function getStartPositionOfChar(charnum:Integer):ISVGPoint;dispid 1057;
    // getEndPositionOfChar :  
   function getEndPositionOfChar(charnum:Integer):ISVGPoint;dispid 1058;
    // getExtentOfChar :  
   function getExtentOfChar(charnum:Integer):ISVGRect;dispid 1059;
    // getRotationOfChar :  
   function getRotationOfChar(charnum:Integer):Single;dispid 1060;
    // getCharNumAtPosition :  
   function getCharNumAtPosition(point:ISVGPoint):Integer;dispid 1061;
    // selectSubString :  
   procedure selectSubString(charnum:Integer;nchars:Integer);dispid 1062;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // x :  
   property x:ISVGAnimatedLengthList dispid 1071;
    // y :  
   property y:ISVGAnimatedLengthList dispid 1073;
    // dx :  
   property dx:ISVGAnimatedLengthList dispid 1075;
    // dy :  
   property dy:ISVGAnimatedLengthList dispid 1077;
    // rotate :  
   property rotate:ISVGAnimatedNumberList dispid 1079;
    // textLength :  
   property textLength:ISVGAnimatedLength dispid 1053;
    // lengthAdjust :  
   property lengthAdjust:ISVGAnimatedEnumeration dispid 1051;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// ISVGTextPositioningElement : 

 ISVGTextPositioningElement = interface(IDispatch)
   ['{3051051B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:ISVGAnimatedLengthList); safecall;
   function Get_x : ISVGAnimatedLengthList; safecall;
   procedure Set_y(const p:ISVGAnimatedLengthList); safecall;
   function Get_y : ISVGAnimatedLengthList; safecall;
   procedure Set_dx(const p:ISVGAnimatedLengthList); safecall;
   function Get_dx : ISVGAnimatedLengthList; safecall;
   procedure Set_dy(const p:ISVGAnimatedLengthList); safecall;
   function Get_dy : ISVGAnimatedLengthList; safecall;
   procedure Set_rotate(const p:ISVGAnimatedNumberList); safecall;
   function Get_rotate : ISVGAnimatedNumberList; safecall;
    // x :  
   property x:ISVGAnimatedLengthList read Get_x write Set_x;
    // y :  
   property y:ISVGAnimatedLengthList read Get_y write Set_y;
    // dx :  
   property dx:ISVGAnimatedLengthList read Get_dx write Set_dx;
    // dy :  
   property dy:ISVGAnimatedLengthList read Get_dy write Set_dy;
    // rotate :  
   property rotate:ISVGAnimatedNumberList read Get_rotate write Set_rotate;
  end;


// ISVGTextPositioningElement : 

 ISVGTextPositioningElementDisp = dispinterface
   ['{3051051B-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:ISVGAnimatedLengthList dispid 1071;
    // y :  
   property y:ISVGAnimatedLengthList dispid 1073;
    // dx :  
   property dx:ISVGAnimatedLengthList dispid 1075;
    // dy :  
   property dy:ISVGAnimatedLengthList dispid 1077;
    // rotate :  
   property rotate:ISVGAnimatedNumberList dispid 1079;
  end;


// ISVGTextContentElement : 

 ISVGTextContentElement = interface(IDispatch)
   ['{3051051A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_textLength(const p:ISVGAnimatedLength); safecall;
   function Get_textLength : ISVGAnimatedLength; safecall;
   procedure Set_lengthAdjust(const p:ISVGAnimatedEnumeration); safecall;
   function Get_lengthAdjust : ISVGAnimatedEnumeration; safecall;
    // getNumberOfChars :  
   function getNumberOfChars:Integer;safecall;
    // getComputedTextLength :  
   function getComputedTextLength:Single;safecall;
    // getSubStringLength :  
   function getSubStringLength(charnum:Integer;nchars:Integer):Single;safecall;
    // getStartPositionOfChar :  
   function getStartPositionOfChar(charnum:Integer):ISVGPoint;safecall;
    // getEndPositionOfChar :  
   function getEndPositionOfChar(charnum:Integer):ISVGPoint;safecall;
    // getExtentOfChar :  
   function getExtentOfChar(charnum:Integer):ISVGRect;safecall;
    // getRotationOfChar :  
   function getRotationOfChar(charnum:Integer):Single;safecall;
    // getCharNumAtPosition :  
   function getCharNumAtPosition(point:ISVGPoint):Integer;safecall;
    // selectSubString :  
   procedure selectSubString(charnum:Integer;nchars:Integer);safecall;
    // textLength :  
   property textLength:ISVGAnimatedLength read Get_textLength write Set_textLength;
    // lengthAdjust :  
   property lengthAdjust:ISVGAnimatedEnumeration read Get_lengthAdjust write Set_lengthAdjust;
  end;


// ISVGTextContentElement : 

 ISVGTextContentElementDisp = dispinterface
   ['{3051051A-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNumberOfChars :  
   function getNumberOfChars:Integer;dispid 1054;
    // getComputedTextLength :  
   function getComputedTextLength:Single;dispid 1055;
    // getSubStringLength :  
   function getSubStringLength(charnum:Integer;nchars:Integer):Single;dispid 1056;
    // getStartPositionOfChar :  
   function getStartPositionOfChar(charnum:Integer):ISVGPoint;dispid 1057;
    // getEndPositionOfChar :  
   function getEndPositionOfChar(charnum:Integer):ISVGPoint;dispid 1058;
    // getExtentOfChar :  
   function getExtentOfChar(charnum:Integer):ISVGRect;dispid 1059;
    // getRotationOfChar :  
   function getRotationOfChar(charnum:Integer):Single;dispid 1060;
    // getCharNumAtPosition :  
   function getCharNumAtPosition(point:ISVGPoint):Integer;dispid 1061;
    // selectSubString :  
   procedure selectSubString(charnum:Integer;nchars:Integer);dispid 1062;
    // textLength :  
   property textLength:ISVGAnimatedLength dispid 1053;
    // lengthAdjust :  
   property lengthAdjust:ISVGAnimatedEnumeration dispid 1051;
  end;


// ISVGImageElement : 

 ISVGImageElement = interface(IDispatch)
   ['{305104F0-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x(const p:ISVGAnimatedLength); safecall;
   function Get_x : ISVGAnimatedLength; safecall;
   procedure Set_y(const p:ISVGAnimatedLength); safecall;
   function Get_y : ISVGAnimatedLength; safecall;
   procedure Set_width(const p:ISVGAnimatedLength); safecall;
   function Get_width : ISVGAnimatedLength; safecall;
   procedure Set_height(const p:ISVGAnimatedLength); safecall;
   function Get_height : ISVGAnimatedLength; safecall;
    // x :  
   property x:ISVGAnimatedLength read Get_x write Set_x;
    // y :  
   property y:ISVGAnimatedLength read Get_y write Set_y;
    // width :  
   property width:ISVGAnimatedLength read Get_width write Set_width;
    // height :  
   property height:ISVGAnimatedLength read Get_height write Set_height;
  end;


// ISVGImageElement : 

 ISVGImageElementDisp = dispinterface
   ['{305104F0-98B5-11CF-BB82-00AA00BDCE0B}']
    // x :  
   property x:ISVGAnimatedLength dispid 1051;
    // y :  
   property y:ISVGAnimatedLength dispid 1053;
    // width :  
   property width:ISVGAnimatedLength dispid 1055;
    // height :  
   property height:ISVGAnimatedLength dispid 1057;
  end;


// DispSVGImageElement : 

 DispSVGImageElement = dispinterface
   ['{30590027-98B5-11CF-BB82-00AA00BDCE0B}']
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
    // viewBox :  
   property viewBox:ISVGAnimatedRect  readonly dispid 1022;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio dispid 1024;
    // x :  
   property x:ISVGAnimatedLength dispid 1051;
    // y :  
   property y:ISVGAnimatedLength dispid 1053;
    // width :  
   property width:ISVGAnimatedLength dispid 1055;
    // height :  
   property height:ISVGAnimatedLength dispid 1057;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
  end;


// ISVGStopElement : 

 ISVGStopElement = interface(IDispatch)
   ['{3051052B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_offset(const p:ISVGAnimatedNumber); safecall;
   function Get_offset : ISVGAnimatedNumber; safecall;
    // offset :  
   property offset:ISVGAnimatedNumber read Get_offset write Set_offset;
  end;


// ISVGStopElement : 

 ISVGStopElementDisp = dispinterface
   ['{3051052B-98B5-11CF-BB82-00AA00BDCE0B}']
    // offset :  
   property offset:ISVGAnimatedNumber dispid 1051;
  end;


// DispSVGStopElement : 

 DispSVGStopElement = dispinterface
   ['{3059002D-98B5-11CF-BB82-00AA00BDCE0B}']
    // offset :  
   property offset:ISVGAnimatedNumber dispid 1051;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// ISVGGradientElement : 

 ISVGGradientElement = interface(IDispatch)
   ['{30510528-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_gradientUnits(const p:ISVGAnimatedEnumeration); safecall;
   function Get_gradientUnits : ISVGAnimatedEnumeration; safecall;
   procedure Set_gradientTransform(const p:ISVGAnimatedTransformList); safecall;
   function Get_gradientTransform : ISVGAnimatedTransformList; safecall;
   procedure Set_spreadMethod(const p:ISVGAnimatedEnumeration); safecall;
   function Get_spreadMethod : ISVGAnimatedEnumeration; safecall;
    // gradientUnits :  
   property gradientUnits:ISVGAnimatedEnumeration read Get_gradientUnits write Set_gradientUnits;
    // gradientTransform :  
   property gradientTransform:ISVGAnimatedTransformList read Get_gradientTransform write Set_gradientTransform;
    // spreadMethod :  
   property spreadMethod:ISVGAnimatedEnumeration read Get_spreadMethod write Set_spreadMethod;
  end;


// ISVGGradientElement : 

 ISVGGradientElementDisp = dispinterface
   ['{30510528-98B5-11CF-BB82-00AA00BDCE0B}']
    // gradientUnits :  
   property gradientUnits:ISVGAnimatedEnumeration dispid 1051;
    // gradientTransform :  
   property gradientTransform:ISVGAnimatedTransformList dispid 1053;
    // spreadMethod :  
   property spreadMethod:ISVGAnimatedEnumeration dispid 1055;
  end;


// DispSVGGradientElement : 

 DispSVGGradientElement = dispinterface
   ['{3059002E-98B5-11CF-BB82-00AA00BDCE0B}']
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // gradientUnits :  
   property gradientUnits:ISVGAnimatedEnumeration dispid 1051;
    // gradientTransform :  
   property gradientTransform:ISVGAnimatedTransformList dispid 1053;
    // spreadMethod :  
   property spreadMethod:ISVGAnimatedEnumeration dispid 1055;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// ISVGLinearGradientElement : 

 ISVGLinearGradientElement = interface(IDispatch)
   ['{30510529-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_x1(const p:ISVGAnimatedLength); safecall;
   function Get_x1 : ISVGAnimatedLength; safecall;
   procedure Set_y1(const p:ISVGAnimatedLength); safecall;
   function Get_y1 : ISVGAnimatedLength; safecall;
   procedure Set_x2(const p:ISVGAnimatedLength); safecall;
   function Get_x2 : ISVGAnimatedLength; safecall;
   procedure Set_y2(const p:ISVGAnimatedLength); safecall;
   function Get_y2 : ISVGAnimatedLength; safecall;
    // x1 :  
   property x1:ISVGAnimatedLength read Get_x1 write Set_x1;
    // y1 :  
   property y1:ISVGAnimatedLength read Get_y1 write Set_y1;
    // x2 :  
   property x2:ISVGAnimatedLength read Get_x2 write Set_x2;
    // y2 :  
   property y2:ISVGAnimatedLength read Get_y2 write Set_y2;
  end;


// ISVGLinearGradientElement : 

 ISVGLinearGradientElementDisp = dispinterface
   ['{30510529-98B5-11CF-BB82-00AA00BDCE0B}']
    // x1 :  
   property x1:ISVGAnimatedLength dispid 1071;
    // y1 :  
   property y1:ISVGAnimatedLength dispid 1073;
    // x2 :  
   property x2:ISVGAnimatedLength dispid 1075;
    // y2 :  
   property y2:ISVGAnimatedLength dispid 1077;
  end;


// DispSVGLinearGradientElement : 

 DispSVGLinearGradientElement = dispinterface
   ['{3059002A-98B5-11CF-BB82-00AA00BDCE0B}']
    // gradientUnits :  
   property gradientUnits:ISVGAnimatedEnumeration dispid 1051;
    // gradientTransform :  
   property gradientTransform:ISVGAnimatedTransformList dispid 1053;
    // spreadMethod :  
   property spreadMethod:ISVGAnimatedEnumeration dispid 1055;
    // x1 :  
   property x1:ISVGAnimatedLength dispid 1071;
    // y1 :  
   property y1:ISVGAnimatedLength dispid 1073;
    // x2 :  
   property x2:ISVGAnimatedLength dispid 1075;
    // y2 :  
   property y2:ISVGAnimatedLength dispid 1077;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// ISVGRadialGradientElement : 

 ISVGRadialGradientElement = interface(IDispatch)
   ['{3051052A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_cx(const p:ISVGAnimatedLength); safecall;
   function Get_cx : ISVGAnimatedLength; safecall;
   procedure Set_cy(const p:ISVGAnimatedLength); safecall;
   function Get_cy : ISVGAnimatedLength; safecall;
   procedure Set_r(const p:ISVGAnimatedLength); safecall;
   function Get_r : ISVGAnimatedLength; safecall;
   procedure Set_fx(const p:ISVGAnimatedLength); safecall;
   function Get_fx : ISVGAnimatedLength; safecall;
   procedure Set_fy(const p:ISVGAnimatedLength); safecall;
   function Get_fy : ISVGAnimatedLength; safecall;
    // cx :  
   property cx:ISVGAnimatedLength read Get_cx write Set_cx;
    // cy :  
   property cy:ISVGAnimatedLength read Get_cy write Set_cy;
    // r :  
   property r:ISVGAnimatedLength read Get_r write Set_r;
    // fx :  
   property fx:ISVGAnimatedLength read Get_fx write Set_fx;
    // fy :  
   property fy:ISVGAnimatedLength read Get_fy write Set_fy;
  end;


// ISVGRadialGradientElement : 

 ISVGRadialGradientElementDisp = dispinterface
   ['{3051052A-98B5-11CF-BB82-00AA00BDCE0B}']
    // cx :  
   property cx:ISVGAnimatedLength dispid 1071;
    // cy :  
   property cy:ISVGAnimatedLength dispid 1073;
    // r :  
   property r:ISVGAnimatedLength dispid 1075;
    // fx :  
   property fx:ISVGAnimatedLength dispid 1077;
    // fy :  
   property fy:ISVGAnimatedLength dispid 1079;
  end;


// DispSVGRadialGradientElement : 

 DispSVGRadialGradientElement = dispinterface
   ['{3059002B-98B5-11CF-BB82-00AA00BDCE0B}']
    // gradientUnits :  
   property gradientUnits:ISVGAnimatedEnumeration dispid 1051;
    // gradientTransform :  
   property gradientTransform:ISVGAnimatedTransformList dispid 1053;
    // spreadMethod :  
   property spreadMethod:ISVGAnimatedEnumeration dispid 1055;
    // cx :  
   property cx:ISVGAnimatedLength dispid 1071;
    // cy :  
   property cy:ISVGAnimatedLength dispid 1073;
    // r :  
   property r:ISVGAnimatedLength dispid 1075;
    // fx :  
   property fx:ISVGAnimatedLength dispid 1077;
    // fy :  
   property fy:ISVGAnimatedLength dispid 1079;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// ISVGMaskElement : 

 ISVGMaskElement = interface(IDispatch)
   ['{3051052E-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_maskUnits(const p:ISVGAnimatedEnumeration); safecall;
   function Get_maskUnits : ISVGAnimatedEnumeration; safecall;
   procedure Set_maskContentUnits(const p:ISVGAnimatedEnumeration); safecall;
   function Get_maskContentUnits : ISVGAnimatedEnumeration; safecall;
   procedure Set_x(const p:ISVGAnimatedLength); safecall;
   function Get_x : ISVGAnimatedLength; safecall;
   procedure Set_y(const p:ISVGAnimatedLength); safecall;
   function Get_y : ISVGAnimatedLength; safecall;
   procedure Set_width(const p:ISVGAnimatedLength); safecall;
   function Get_width : ISVGAnimatedLength; safecall;
   procedure Set_height(const p:ISVGAnimatedLength); safecall;
   function Get_height : ISVGAnimatedLength; safecall;
    // maskUnits :  
   property maskUnits:ISVGAnimatedEnumeration read Get_maskUnits write Set_maskUnits;
    // maskContentUnits :  
   property maskContentUnits:ISVGAnimatedEnumeration read Get_maskContentUnits write Set_maskContentUnits;
    // x :  
   property x:ISVGAnimatedLength read Get_x write Set_x;
    // y :  
   property y:ISVGAnimatedLength read Get_y write Set_y;
    // width :  
   property width:ISVGAnimatedLength read Get_width write Set_width;
    // height :  
   property height:ISVGAnimatedLength read Get_height write Set_height;
  end;


// ISVGMaskElement : 

 ISVGMaskElementDisp = dispinterface
   ['{3051052E-98B5-11CF-BB82-00AA00BDCE0B}']
    // maskUnits :  
   property maskUnits:ISVGAnimatedEnumeration dispid 1051;
    // maskContentUnits :  
   property maskContentUnits:ISVGAnimatedEnumeration dispid 1053;
    // x :  
   property x:ISVGAnimatedLength dispid 1055;
    // y :  
   property y:ISVGAnimatedLength dispid 1057;
    // width :  
   property width:ISVGAnimatedLength dispid 1059;
    // height :  
   property height:ISVGAnimatedLength dispid 1061;
  end;


// DispSVGMaskElement : 

 DispSVGMaskElement = dispinterface
   ['{3059003C-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // maskUnits :  
   property maskUnits:ISVGAnimatedEnumeration dispid 1051;
    // maskContentUnits :  
   property maskContentUnits:ISVGAnimatedEnumeration dispid 1053;
    // x :  
   property x:ISVGAnimatedLength dispid 1055;
    // y :  
   property y:ISVGAnimatedLength dispid 1057;
    // width :  
   property width:ISVGAnimatedLength dispid 1059;
    // height :  
   property height:ISVGAnimatedLength dispid 1061;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// ISVGMarkerElement : 

 ISVGMarkerElement = interface(IDispatch)
   ['{30510525-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_refX(const p:ISVGAnimatedLength); safecall;
   function Get_refX : ISVGAnimatedLength; safecall;
   procedure Set_refY(const p:ISVGAnimatedLength); safecall;
   function Get_refY : ISVGAnimatedLength; safecall;
   procedure Set_markerUnits(const p:ISVGAnimatedEnumeration); safecall;
   function Get_markerUnits : ISVGAnimatedEnumeration; safecall;
   procedure Set_markerWidth(const p:ISVGAnimatedLength); safecall;
   function Get_markerWidth : ISVGAnimatedLength; safecall;
   procedure Set_markerHeight(const p:ISVGAnimatedLength); safecall;
   function Get_markerHeight : ISVGAnimatedLength; safecall;
   procedure Set_orientType(const p:ISVGAnimatedEnumeration); safecall;
   function Get_orientType : ISVGAnimatedEnumeration; safecall;
   procedure Set_orientAngle(const p:ISVGAnimatedAngle); safecall;
   function Get_orientAngle : ISVGAnimatedAngle; safecall;
    // setOrientToAuto :  
   procedure setOrientToAuto;safecall;
    // setOrientToAngle :  
   procedure setOrientToAngle(pSVGAngle:ISVGAngle);safecall;
    // refX :  
   property refX:ISVGAnimatedLength read Get_refX write Set_refX;
    // refY :  
   property refY:ISVGAnimatedLength read Get_refY write Set_refY;
    // markerUnits :  
   property markerUnits:ISVGAnimatedEnumeration read Get_markerUnits write Set_markerUnits;
    // markerWidth :  
   property markerWidth:ISVGAnimatedLength read Get_markerWidth write Set_markerWidth;
    // markerHeight :  
   property markerHeight:ISVGAnimatedLength read Get_markerHeight write Set_markerHeight;
    // orientType :  
   property orientType:ISVGAnimatedEnumeration read Get_orientType write Set_orientType;
    // orientAngle :  
   property orientAngle:ISVGAnimatedAngle read Get_orientAngle write Set_orientAngle;
  end;


// ISVGMarkerElement : 

 ISVGMarkerElementDisp = dispinterface
   ['{30510525-98B5-11CF-BB82-00AA00BDCE0B}']
    // setOrientToAuto :  
   procedure setOrientToAuto;dispid 1063;
    // setOrientToAngle :  
   procedure setOrientToAngle(pSVGAngle:ISVGAngle);dispid 1064;
    // refX :  
   property refX:ISVGAnimatedLength dispid 1051;
    // refY :  
   property refY:ISVGAnimatedLength dispid 1053;
    // markerUnits :  
   property markerUnits:ISVGAnimatedEnumeration dispid 1055;
    // markerWidth :  
   property markerWidth:ISVGAnimatedLength dispid 1057;
    // markerHeight :  
   property markerHeight:ISVGAnimatedLength dispid 1059;
    // orientType :  
   property orientType:ISVGAnimatedEnumeration dispid 1061;
    // orientAngle :  
   property orientAngle:ISVGAnimatedAngle dispid 1062;
  end;


// DispSVGMarkerElement : 

 DispSVGMarkerElement = dispinterface
   ['{30590036-98B5-11CF-BB82-00AA00BDCE0B}']
    // setOrientToAuto :  
   procedure setOrientToAuto;dispid 1063;
    // setOrientToAngle :  
   procedure setOrientToAngle(pSVGAngle:ISVGAngle);dispid 1064;
    // refX :  
   property refX:ISVGAnimatedLength dispid 1051;
    // refY :  
   property refY:ISVGAnimatedLength dispid 1053;
    // markerUnits :  
   property markerUnits:ISVGAnimatedEnumeration dispid 1055;
    // markerWidth :  
   property markerWidth:ISVGAnimatedLength dispid 1057;
    // markerHeight :  
   property markerHeight:ISVGAnimatedLength dispid 1059;
    // orientType :  
   property orientType:ISVGAnimatedEnumeration dispid 1061;
    // orientAngle :  
   property orientAngle:ISVGAnimatedAngle dispid 1062;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // viewBox :  
   property viewBox:ISVGAnimatedRect  readonly dispid 1022;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio dispid 1024;
  end;


// ISVGZoomEvent : 

 ISVGZoomEvent = interface(IDispatch)
   ['{3051054E-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_zoomRectScreen : ISVGRect; safecall;
   function Get_previousScale : Single; safecall;
   function Get_previousTranslate : ISVGPoint; safecall;
   function Get_newScale : Single; safecall;
   function Get_newTranslate : ISVGPoint; safecall;
    // zoomRectScreen :  
   property zoomRectScreen:ISVGRect read Get_zoomRectScreen;
    // previousScale :  
   property previousScale:Single read Get_previousScale;
    // previousTranslate :  
   property previousTranslate:ISVGPoint read Get_previousTranslate;
    // newScale :  
   property newScale:Single read Get_newScale;
    // newTranslate :  
   property newTranslate:ISVGPoint read Get_newTranslate;
  end;


// ISVGZoomEvent : 

 ISVGZoomEventDisp = dispinterface
   ['{3051054E-98B5-11CF-BB82-00AA00BDCE0B}']
    // zoomRectScreen :  
   property zoomRectScreen:ISVGRect  readonly dispid 1276;
    // previousScale :  
   property previousScale:Single  readonly dispid 1277;
    // previousTranslate :  
   property previousTranslate:ISVGPoint  readonly dispid 1278;
    // newScale :  
   property newScale:Single  readonly dispid 1279;
    // newTranslate :  
   property newTranslate:ISVGPoint  readonly dispid 1280;
  end;


// DispSVGZoomEvent : 

 DispSVGZoomEvent = dispinterface
   ['{30590031-98B5-11CF-BB82-00AA00BDCE0B}']
    // initEvent :  
   procedure initEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool);dispid 1009;
    // preventDefault :  
   procedure preventDefault;dispid 1010;
    // stopPropagation :  
   procedure stopPropagation;dispid 1011;
    // stopImmediatePropagation :  
   procedure stopImmediatePropagation;dispid 1012;
    // initUIEvent :  
   procedure initUIEvent(eventType:WideString;canBubble:WordBool;cancelable:WordBool;view:IHTMLWindow2;detail:Integer);dispid 1028;
    // bubbles :  
   property bubbles:WordBool  readonly dispid 1001;
    // cancelable :  
   property cancelable:WordBool  readonly dispid 1002;
    // currentTarget :  
   property currentTarget:IEventTarget  readonly dispid 1003;
    // defaultPrevented :  
   property defaultPrevented:WordBool  readonly dispid 1004;
    // eventPhase :  
   property eventPhase:Word  readonly dispid 1005;
    // target :  
   property target:IEventTarget  readonly dispid 1006;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1007;
    // type :  
   property type_:WideString  readonly dispid 1008;
    // isTrusted :  
   property isTrusted:WordBool  readonly dispid 1013;
    // cancelBubble :  
   property cancelBubble:WordBool dispid 1014;
    // srcElement :  
   property srcElement:IHTMLElement  readonly dispid 1015;
    // view :  
   property view:IHTMLWindow2  readonly dispid 1026;
    // detail :  
   property detail:Integer  readonly dispid 1027;
    // zoomRectScreen :  
   property zoomRectScreen:ISVGRect  readonly dispid 1276;
    // previousScale :  
   property previousScale:Single  readonly dispid 1277;
    // previousTranslate :  
   property previousTranslate:ISVGPoint  readonly dispid 1278;
    // newScale :  
   property newScale:Single  readonly dispid 1279;
    // newTranslate :  
   property newTranslate:ISVGPoint  readonly dispid 1280;
  end;


// ISVGAElement : 

 ISVGAElement = interface(IDispatch)
   ['{3051054B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_target(const p:ISVGAnimatedString); safecall;
   function Get_target : ISVGAnimatedString; safecall;
    // target :  
   property target:ISVGAnimatedString read Get_target write Set_target;
  end;


// ISVGAElement : 

 ISVGAElementDisp = dispinterface
   ['{3051054B-98B5-11CF-BB82-00AA00BDCE0B}']
    // target :  
   property target:ISVGAnimatedString dispid 1052;
  end;


// DispSVGAElement : 

 DispSVGAElement = dispinterface
   ['{30590033-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // target :  
   property target:ISVGAnimatedString dispid 1052;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// ISVGViewElement : 

 ISVGViewElement = interface(IDispatch)
   ['{3051054C-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_viewTarget(const p:ISVGStringList); safecall;
   function Get_viewTarget : ISVGStringList; safecall;
    // viewTarget :  
   property viewTarget:ISVGStringList read Get_viewTarget write Set_viewTarget;
  end;


// ISVGViewElement : 

 ISVGViewElementDisp = dispinterface
   ['{3051054C-98B5-11CF-BB82-00AA00BDCE0B}']
    // viewTarget :  
   property viewTarget:ISVGStringList dispid 1052;
  end;


// DispSVGViewElement : 

 DispSVGViewElement = dispinterface
   ['{30590034-98B5-11CF-BB82-00AA00BDCE0B}']
    // viewTarget :  
   property viewTarget:ISVGStringList dispid 1052;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // viewBox :  
   property viewBox:ISVGAnimatedRect  readonly dispid 1022;
    // preserveAspectRatio :  
   property preserveAspectRatio:ISVGAnimatedPreserveAspectRatio dispid 1024;
    // zoomAndPan :  
   property zoomAndPan:Smallint  readonly dispid 1025;
  end;


// IHTMLMediaError : 

 IHTMLMediaError = interface(IDispatch)
   ['{30510704-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_code : Smallint; safecall;
    // code :  
   property code:Smallint read Get_code;
  end;


// IHTMLMediaError : 

 IHTMLMediaErrorDisp = dispinterface
   ['{30510704-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Smallint  readonly dispid 1000;
  end;


// IHTMLTimeRanges : 

 IHTMLTimeRanges = interface(IDispatch)
   ['{30510705-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // start :  
   function start(index:Integer):Single;safecall;
    // end_ :  
   function end_(index:Integer):Single;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLTimeRanges : 

 IHTMLTimeRangesDisp = dispinterface
   ['{30510705-98B5-11CF-BB82-00AA00BDCE0B}']
    // start :  
   function start(index:Integer):Single;dispid 1001;
    // end_ :  
   function end_(index:Integer):Single;dispid 1002;
    // length :  
   property length:Integer  readonly dispid 1000;
  end;


// IHTMLMediaElement : 

 IHTMLMediaElement = interface(IDispatch)
   ['{30510706-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_error : IHTMLMediaError; safecall;
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   function Get_currentSrc : WideString; safecall;
   function Get_networkState : Word; safecall;
   procedure Set_preload(const p:WideString); safecall;
   function Get_preload : WideString; safecall;
   function Get_buffered : IHTMLTimeRanges; safecall;
    // load :  
   procedure load;safecall;
    // canPlayType :  
   function canPlayType(type_:WideString):WideString;safecall;
   function Get_seeking : WordBool; safecall;
   procedure Set_currentTime(const p:Single); safecall;
   function Get_currentTime : Single; safecall;
   function Get_initialTime : Single; safecall;
   function Get_duration : Single; safecall;
   function Get_paused : WordBool; safecall;
   procedure Set_defaultPlaybackRate(const p:Single); safecall;
   function Get_defaultPlaybackRate : Single; safecall;
   procedure Set_playbackRate(const p:Single); safecall;
   function Get_playbackRate : Single; safecall;
   function Get_played : IHTMLTimeRanges; safecall;
   function Get_seekable : IHTMLTimeRanges; safecall;
   function Get_ended : WordBool; safecall;
   procedure Set_autoplay(const p:WordBool); safecall;
   function Get_autoplay : WordBool; safecall;
   procedure Set_loop(const p:WordBool); safecall;
   function Get_loop : WordBool; safecall;
    // play :  
   procedure play;safecall;
    // pause :  
   procedure pause;safecall;
   procedure Set_controls(const p:WordBool); safecall;
   function Get_controls : WordBool; safecall;
   procedure Set_volume(const p:Single); safecall;
   function Get_volume : Single; safecall;
   procedure Set_muted(const p:WordBool); safecall;
   function Get_muted : WordBool; safecall;
   procedure Set_autobuffer(const p:WordBool); safecall;
   function Get_autobuffer : WordBool; safecall;
    // error :  
   property error:IHTMLMediaError read Get_error;
    // src :  
   property src:WideString read Get_src write Set_src;
    // currentSrc :  
   property currentSrc:WideString read Get_currentSrc;
    // networkState :  
   property networkState:Word read Get_networkState;
    // preload :  
   property preload:WideString read Get_preload write Set_preload;
    // buffered :  
   property buffered:IHTMLTimeRanges read Get_buffered;
    // seeking :  
   property seeking:WordBool read Get_seeking;
    // currentTime :  
   property currentTime:Single read Get_currentTime write Set_currentTime;
    // initialTime :  
   property initialTime:Single read Get_initialTime;
    // duration :  
   property duration:Single read Get_duration;
    // paused :  
   property paused:WordBool read Get_paused;
    // defaultPlaybackRate :  
   property defaultPlaybackRate:Single read Get_defaultPlaybackRate write Set_defaultPlaybackRate;
    // playbackRate :  
   property playbackRate:Single read Get_playbackRate write Set_playbackRate;
    // played :  
   property played:IHTMLTimeRanges read Get_played;
    // seekable :  
   property seekable:IHTMLTimeRanges read Get_seekable;
    // ended :  
   property ended:WordBool read Get_ended;
    // autoplay :  
   property autoplay:WordBool read Get_autoplay write Set_autoplay;
    // loop :  
   property loop:WordBool read Get_loop write Set_loop;
    // controls :  
   property controls:WordBool read Get_controls write Set_controls;
    // volume :  
   property volume:Single read Get_volume write Set_volume;
    // muted :  
   property muted:WordBool read Get_muted write Set_muted;
    // autobuffer :  
   property autobuffer:WordBool read Get_autobuffer write Set_autobuffer;
  end;


// IHTMLMediaElement : 

 IHTMLMediaElementDisp = dispinterface
   ['{30510706-98B5-11CF-BB82-00AA00BDCE0B}']
    // load :  
   procedure load;dispid 1006;
    // canPlayType :  
   function canPlayType(type_:WideString):WideString;dispid 1007;
    // play :  
   procedure play;dispid 1021;
    // pause :  
   procedure pause;dispid 1022;
    // error :  
   property error:IHTMLMediaError  readonly dispid 1000;
    // src :  
   property src:WideString dispid 1001;
    // currentSrc :  
   property currentSrc:WideString  readonly dispid 1002;
    // networkState :  
   property networkState:Word  readonly dispid 1003;
    // preload :  
   property preload:WideString dispid 1004;
    // buffered :  
   property buffered:IHTMLTimeRanges  readonly dispid 1005;
    // seeking :  
   property seeking:WordBool  readonly dispid 1009;
    // currentTime :  
   property currentTime:Single dispid 1010;
    // initialTime :  
   property initialTime:Single  readonly dispid 1011;
    // duration :  
   property duration:Single  readonly dispid 1012;
    // paused :  
   property paused:WordBool  readonly dispid 1013;
    // defaultPlaybackRate :  
   property defaultPlaybackRate:Single dispid 1014;
    // playbackRate :  
   property playbackRate:Single dispid 1015;
    // played :  
   property played:IHTMLTimeRanges  readonly dispid 1016;
    // seekable :  
   property seekable:IHTMLTimeRanges  readonly dispid 1017;
    // ended :  
   property ended:WordBool  readonly dispid 1018;
    // autoplay :  
   property autoplay:WordBool dispid 1019;
    // loop :  
   property loop:WordBool dispid 1020;
    // controls :  
   property controls:WordBool dispid 1023;
    // volume :  
   property volume:Single dispid 1024;
    // muted :  
   property muted:WordBool dispid 1025;
    // autobuffer :  
   property autobuffer:WordBool dispid 1026;
  end;


// IHTMLSourceElement : 

 IHTMLSourceElement = interface(IDispatch)
   ['{30510707-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_src(const p:WideString); safecall;
   function Get_src : WideString; safecall;
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_media(const p:WideString); safecall;
   function Get_media : WideString; safecall;
    // src :  
   property src:WideString read Get_src write Set_src;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // media :  
   property media:WideString read Get_media write Set_media;
  end;


// IHTMLSourceElement : 

 IHTMLSourceElementDisp = dispinterface
   ['{30510707-98B5-11CF-BB82-00AA00BDCE0B}']
    // src :  
   property src:WideString dispid 1000;
    // type :  
   property type_:WideString dispid 1001;
    // media :  
   property media:WideString dispid 1002;
  end;


// IHTMLAudioElement : 

 IHTMLAudioElement = interface(IDispatch)
   ['{30510708-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLAudioElement : 

 IHTMLAudioElementDisp = dispinterface
   ['{30510708-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHTMLVideoElement : 

 IHTMLVideoElement = interface(IDispatch)
   ['{30510709-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_width(const p:Integer); safecall;
   function Get_width : Integer; safecall;
   procedure Set_height(const p:Integer); safecall;
   function Get_height : Integer; safecall;
   function Get_videoWidth : LongWord; safecall;
   function Get_videoHeight : LongWord; safecall;
   procedure Set_poster(const p:WideString); safecall;
   function Get_poster : WideString; safecall;
    // width :  
   property width:Integer read Get_width write Set_width;
    // height :  
   property height:Integer read Get_height write Set_height;
    // videoWidth :  
   property videoWidth:LongWord read Get_videoWidth;
    // videoHeight :  
   property videoHeight:LongWord read Get_videoHeight;
    // poster :  
   property poster:WideString read Get_poster write Set_poster;
  end;


// IHTMLVideoElement : 

 IHTMLVideoElementDisp = dispinterface
   ['{30510709-98B5-11CF-BB82-00AA00BDCE0B}']
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // videoWidth :  
   property videoWidth:LongWord  readonly dispid 1050;
    // videoHeight :  
   property videoHeight:LongWord  readonly dispid 1051;
    // poster :  
   property poster:WideString dispid 1052;
  end;


// IHTMLAudioElementFactory : 

 IHTMLAudioElementFactory = interface(IDispatch)
   ['{305107EB-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create(src:OleVariant):IHTMLAudioElement;safecall;
  end;


// IHTMLAudioElementFactory : 

 IHTMLAudioElementFactoryDisp = dispinterface
   ['{305107EB-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create(src:OleVariant):IHTMLAudioElement;dispid 0;
  end;


// DispHTMLMediaError : 

 DispHTMLMediaError = dispinterface
   ['{30590086-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Smallint  readonly dispid 1000;
  end;


// DispHTMLTimeRanges : 

 DispHTMLTimeRanges = dispinterface
   ['{30590087-98B5-11CF-BB82-00AA00BDCE0B}']
    // start :  
   function start(index:Integer):Single;dispid 1001;
    // end_ :  
   function end_(index:Integer):Single;dispid 1002;
    // length :  
   property length:Integer  readonly dispid 1000;
  end;


// DispHTMLMediaElement : 

 DispHTMLMediaElement = dispinterface
   ['{30590088-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // load :  
   procedure load;dispid 1006;
    // canPlayType :  
   function canPlayType(type_:WideString):WideString;dispid 1007;
    // play :  
   procedure play;dispid 1021;
    // pause :  
   procedure pause;dispid 1022;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // error :  
   property error:IHTMLMediaError  readonly dispid 1000;
    // src :  
   property src:WideString dispid 1001;
    // currentSrc :  
   property currentSrc:WideString  readonly dispid 1002;
    // networkState :  
   property networkState:Word  readonly dispid 1003;
    // preload :  
   property preload:WideString dispid 1004;
    // buffered :  
   property buffered:IHTMLTimeRanges  readonly dispid 1005;
    // seeking :  
   property seeking:WordBool  readonly dispid 1009;
    // currentTime :  
   property currentTime:Single dispid 1010;
    // initialTime :  
   property initialTime:Single  readonly dispid 1011;
    // duration :  
   property duration:Single  readonly dispid 1012;
    // paused :  
   property paused:WordBool  readonly dispid 1013;
    // defaultPlaybackRate :  
   property defaultPlaybackRate:Single dispid 1014;
    // playbackRate :  
   property playbackRate:Single dispid 1015;
    // played :  
   property played:IHTMLTimeRanges  readonly dispid 1016;
    // seekable :  
   property seekable:IHTMLTimeRanges  readonly dispid 1017;
    // ended :  
   property ended:WordBool  readonly dispid 1018;
    // autoplay :  
   property autoplay:WordBool dispid 1019;
    // loop :  
   property loop:WordBool dispid 1020;
    // controls :  
   property controls:WordBool dispid 1023;
    // volume :  
   property volume:Single dispid 1024;
    // muted :  
   property muted:WordBool dispid 1025;
    // autobuffer :  
   property autobuffer:WordBool dispid 1026;
  end;


// DispHTMLSourceElement : 

 DispHTMLSourceElement = dispinterface
   ['{30590089-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // src :  
   property src:WideString dispid 1000;
    // type :  
   property type_:WideString dispid 1001;
    // media :  
   property media:WideString dispid 1002;
  end;


// DispHTMLAudioElement : 

 DispHTMLAudioElement = dispinterface
   ['{3059008A-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // load :  
   procedure load;dispid 1006;
    // canPlayType :  
   function canPlayType(type_:WideString):WideString;dispid 1007;
    // play :  
   procedure play;dispid 1021;
    // pause :  
   procedure pause;dispid 1022;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // error :  
   property error:IHTMLMediaError  readonly dispid 1000;
    // src :  
   property src:WideString dispid 1001;
    // currentSrc :  
   property currentSrc:WideString  readonly dispid 1002;
    // networkState :  
   property networkState:Word  readonly dispid 1003;
    // preload :  
   property preload:WideString dispid 1004;
    // buffered :  
   property buffered:IHTMLTimeRanges  readonly dispid 1005;
    // seeking :  
   property seeking:WordBool  readonly dispid 1009;
    // currentTime :  
   property currentTime:Single dispid 1010;
    // initialTime :  
   property initialTime:Single  readonly dispid 1011;
    // duration :  
   property duration:Single  readonly dispid 1012;
    // paused :  
   property paused:WordBool  readonly dispid 1013;
    // defaultPlaybackRate :  
   property defaultPlaybackRate:Single dispid 1014;
    // playbackRate :  
   property playbackRate:Single dispid 1015;
    // played :  
   property played:IHTMLTimeRanges  readonly dispid 1016;
    // seekable :  
   property seekable:IHTMLTimeRanges  readonly dispid 1017;
    // ended :  
   property ended:WordBool  readonly dispid 1018;
    // autoplay :  
   property autoplay:WordBool dispid 1019;
    // loop :  
   property loop:WordBool dispid 1020;
    // controls :  
   property controls:WordBool dispid 1023;
    // volume :  
   property volume:Single dispid 1024;
    // muted :  
   property muted:WordBool dispid 1025;
    // autobuffer :  
   property autobuffer:WordBool dispid 1026;
  end;


// DispHTMLVideoElement : 

 DispHTMLVideoElement = dispinterface
   ['{3059008B-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // querySelector :  
   function querySelector(v:WideString):IHTMLElement;dispid -2147416998;
    // querySelectorAll :  
   function querySelectorAll(v:WideString):IHTMLDOMChildrenCollection;dispid -2147416997;
    // load :  
   procedure load;dispid 1006;
    // canPlayType :  
   function canPlayType(type_:WideString):WideString;dispid 1007;
    // play :  
   procedure play;dispid 1021;
    // pause :  
   procedure pause;dispid 1022;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
    // error :  
   property error:IHTMLMediaError  readonly dispid 1000;
    // src :  
   property src:WideString dispid 1001;
    // currentSrc :  
   property currentSrc:WideString  readonly dispid 1002;
    // networkState :  
   property networkState:Word  readonly dispid 1003;
    // preload :  
   property preload:WideString dispid 1004;
    // buffered :  
   property buffered:IHTMLTimeRanges  readonly dispid 1005;
    // seeking :  
   property seeking:WordBool  readonly dispid 1009;
    // currentTime :  
   property currentTime:Single dispid 1010;
    // initialTime :  
   property initialTime:Single  readonly dispid 1011;
    // duration :  
   property duration:Single  readonly dispid 1012;
    // paused :  
   property paused:WordBool  readonly dispid 1013;
    // defaultPlaybackRate :  
   property defaultPlaybackRate:Single dispid 1014;
    // playbackRate :  
   property playbackRate:Single dispid 1015;
    // played :  
   property played:IHTMLTimeRanges  readonly dispid 1016;
    // seekable :  
   property seekable:IHTMLTimeRanges  readonly dispid 1017;
    // ended :  
   property ended:WordBool  readonly dispid 1018;
    // autoplay :  
   property autoplay:WordBool dispid 1019;
    // loop :  
   property loop:WordBool dispid 1020;
    // controls :  
   property controls:WordBool dispid 1023;
    // volume :  
   property volume:Single dispid 1024;
    // muted :  
   property muted:WordBool dispid 1025;
    // autobuffer :  
   property autobuffer:WordBool dispid 1026;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // videoWidth :  
   property videoWidth:LongWord  readonly dispid 1050;
    // videoHeight :  
   property videoHeight:LongWord  readonly dispid 1051;
    // poster :  
   property poster:WideString dispid 1052;
  end;


// ISVGSwitchElement : 

 ISVGSwitchElement = interface(IDispatch)
   ['{305104F1-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGSwitchElement : 

 ISVGSwitchElementDisp = dispinterface
   ['{305104F1-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGSwitchElement : 

 DispSVGSwitchElement = dispinterface
   ['{30590030-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // getBBox :  
   function getBBox:ISVGRect;dispid 1004;
    // getCTM :  
   function getCTM:ISVGMatrix;dispid 1005;
    // getScreenCTM :  
   function getScreenCTM:ISVGMatrix;dispid 1006;
    // getTransformToElement :  
   function getTransformToElement(pElement:ISVGElement):ISVGMatrix;dispid 1007;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
    // transform :  
   property transform:ISVGAnimatedTransformList  readonly dispid 1009;
    // nearestViewportElement :  
   property nearestViewportElement:ISVGElement  readonly dispid 1002;
    // farthestViewportElement :  
   property farthestViewportElement:ISVGElement  readonly dispid 1003;
  end;


// ISVGDescElement : 

 ISVGDescElement = interface(IDispatch)
   ['{305104EA-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGDescElement : 

 ISVGDescElementDisp = dispinterface
   ['{305104EA-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGDescElement : 

 DispSVGDescElement = dispinterface
   ['{30590005-98B5-11CF-BB82-00AA00BDCE0B}']
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
  end;


// ISVGTitleElement : 

 ISVGTitleElement = interface(IDispatch)
   ['{305104EB-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGTitleElement : 

 ISVGTitleElementDisp = dispinterface
   ['{305104EB-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGTitleElement : 

 DispSVGTitleElement = dispinterface
   ['{30590006-98B5-11CF-BB82-00AA00BDCE0B}']
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
  end;


// ISVGMetadataElement : 

 ISVGMetadataElement = interface(IDispatch)
   ['{30510560-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGMetadataElement : 

 ISVGMetadataElementDisp = dispinterface
   ['{30510560-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGMetadataElement : 

 DispSVGMetadataElement = dispinterface
   ['{3059002F-98B5-11CF-BB82-00AA00BDCE0B}']
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
  end;


// DispSVGElementInstance : 

 DispSVGElementInstance = dispinterface
   ['{30590007-98B5-11CF-BB82-00AA00BDCE0B}']
    // addEventListener :  
   procedure addEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417602;
    // removeEventListener :  
   procedure removeEventListener(type_:WideString;listener:IDispatch;useCapture:WordBool);dispid -2147417601;
    // dispatchEvent :  
   function dispatchEvent(evt:IDOMEvent):WordBool;dispid -2147417600;
    // correspondingElement :  
   property correspondingElement:ISVGElement  readonly dispid 1000;
    // correspondingUseElement :  
   property correspondingUseElement:ISVGUseElement  readonly dispid 1001;
    // parentNode :  
   property parentNode:ISVGElementInstance  readonly dispid 1002;
    // childNodes :  
   property childNodes:ISVGElementInstanceList  readonly dispid 1003;
    // firstChild :  
   property firstChild:ISVGElementInstance  readonly dispid 1004;
    // lastChild :  
   property lastChild:ISVGElementInstance  readonly dispid 1005;
    // previousSibling :  
   property previousSibling:ISVGElementInstance  readonly dispid 1006;
    // nextSibling :  
   property nextSibling:ISVGElementInstance  readonly dispid 1007;
  end;


// DispSVGElementInstanceList : 

 DispSVGElementInstanceList = dispinterface
   ['{30590008-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):ISVGElementInstance;dispid 1001;
    // length :  
   property length:Integer  readonly dispid 1000;
  end;


// IDOMException : 

 IDOMException = interface(IDispatch)
   ['{3051072B-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_code(const p:Integer); safecall;
   function Get_code : Integer; safecall;
   function Get_message : WideString; safecall;
    // code :  
   property code:Integer read Get_code write Set_code;
    // message :  
   property message:WideString read Get_message;
  end;


// IDOMException : 

 IDOMExceptionDisp = dispinterface
   ['{3051072B-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer dispid 1000;
    // message :  
   property message:WideString  readonly dispid 1001;
  end;


// IRangeException : 

 IRangeException = interface(IDispatch)
   ['{3051072D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_code(const p:Integer); safecall;
   function Get_code : Integer; safecall;
   function Get_message : WideString; safecall;
    // code :  
   property code:Integer read Get_code write Set_code;
    // message :  
   property message:WideString read Get_message;
  end;


// IRangeException : 

 IRangeExceptionDisp = dispinterface
   ['{3051072D-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer dispid 1000;
    // message :  
   property message:WideString  readonly dispid 1001;
  end;


// ISVGException : 

 ISVGException = interface(IDispatch)
   ['{3051072F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_code(const p:Integer); safecall;
   function Get_code : Integer; safecall;
   function Get_message : WideString; safecall;
    // code :  
   property code:Integer read Get_code write Set_code;
    // message :  
   property message:WideString read Get_message;
  end;


// ISVGException : 

 ISVGExceptionDisp = dispinterface
   ['{3051072F-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer dispid 1000;
    // message :  
   property message:WideString  readonly dispid 1001;
  end;


// IEventException : 

 IEventException = interface(IDispatch)
   ['{3051073A-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_code(const p:Integer); safecall;
   function Get_code : Integer; safecall;
   function Get_message : WideString; safecall;
    // code :  
   property code:Integer read Get_code write Set_code;
    // message :  
   property message:WideString read Get_message;
  end;


// IEventException : 

 IEventExceptionDisp = dispinterface
   ['{3051073A-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer dispid 1000;
    // message :  
   property message:WideString  readonly dispid 1001;
  end;


// DispDOMException : 

 DispDOMException = dispinterface
   ['{30590094-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer dispid 1000;
    // message :  
   property message:WideString  readonly dispid 1001;
  end;


// DispRangeException : 

 DispRangeException = dispinterface
   ['{30590095-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer dispid 1000;
    // message :  
   property message:WideString  readonly dispid 1001;
  end;


// DispSVGException : 

 DispSVGException = dispinterface
   ['{30590096-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer dispid 1000;
    // message :  
   property message:WideString  readonly dispid 1001;
  end;


// DispEventException : 

 DispEventException = dispinterface
   ['{30590099-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGScriptElement : 

 ISVGScriptElement = interface(IDispatch)
   ['{3051054D-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
  end;


// ISVGScriptElement : 

 ISVGScriptElementDisp = dispinterface
   ['{3051054D-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString dispid 1052;
  end;


// DispSVGScriptElement : 

 DispSVGScriptElement = dispinterface
   ['{30590039-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString dispid 1052;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
  end;


// ISVGStyleElement : 

 ISVGStyleElement = interface(IDispatch)
   ['{305104F3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_type_(const p:WideString); safecall;
   function Get_type_ : WideString; safecall;
   procedure Set_media(const p:WideString); safecall;
   function Get_media : WideString; safecall;
    // type :  
   property type_:WideString read Get_type_ write Set_type_;
    // media :  
   property media:WideString read Get_media write Set_media;
  end;


// ISVGStyleElement : 

 ISVGStyleElementDisp = dispinterface
   ['{305104F3-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString dispid 1051;
    // media :  
   property media:WideString dispid 1052;
  end;


// DispSVGStyleElement : 

 DispSVGStyleElement = dispinterface
   ['{30590029-98B5-11CF-BB82-00AA00BDCE0B}']
    // type :  
   property type_:WideString dispid 1051;
    // media :  
   property media:WideString dispid 1052;
  end;


// DispSVGTextContentElement : 

 DispSVGTextContentElement = dispinterface
   ['{30590035-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNumberOfChars :  
   function getNumberOfChars:Integer;dispid 1054;
    // getComputedTextLength :  
   function getComputedTextLength:Single;dispid 1055;
    // getSubStringLength :  
   function getSubStringLength(charnum:Integer;nchars:Integer):Single;dispid 1056;
    // getStartPositionOfChar :  
   function getStartPositionOfChar(charnum:Integer):ISVGPoint;dispid 1057;
    // getEndPositionOfChar :  
   function getEndPositionOfChar(charnum:Integer):ISVGPoint;dispid 1058;
    // getExtentOfChar :  
   function getExtentOfChar(charnum:Integer):ISVGRect;dispid 1059;
    // getRotationOfChar :  
   function getRotationOfChar(charnum:Integer):Single;dispid 1060;
    // getCharNumAtPosition :  
   function getCharNumAtPosition(point:ISVGPoint):Integer;dispid 1061;
    // selectSubString :  
   procedure selectSubString(charnum:Integer;nchars:Integer);dispid 1062;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // textLength :  
   property textLength:ISVGAnimatedLength dispid 1053;
    // lengthAdjust :  
   property lengthAdjust:ISVGAnimatedEnumeration dispid 1051;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// DispSVGTextPositioningElement : 

 DispSVGTextPositioningElement = dispinterface
   ['{30590038-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNumberOfChars :  
   function getNumberOfChars:Integer;dispid 1054;
    // getComputedTextLength :  
   function getComputedTextLength:Single;dispid 1055;
    // getSubStringLength :  
   function getSubStringLength(charnum:Integer;nchars:Integer):Single;dispid 1056;
    // getStartPositionOfChar :  
   function getStartPositionOfChar(charnum:Integer):ISVGPoint;dispid 1057;
    // getEndPositionOfChar :  
   function getEndPositionOfChar(charnum:Integer):ISVGPoint;dispid 1058;
    // getExtentOfChar :  
   function getExtentOfChar(charnum:Integer):ISVGRect;dispid 1059;
    // getRotationOfChar :  
   function getRotationOfChar(charnum:Integer):Single;dispid 1060;
    // getCharNumAtPosition :  
   function getCharNumAtPosition(point:ISVGPoint):Integer;dispid 1061;
    // selectSubString :  
   procedure selectSubString(charnum:Integer;nchars:Integer);dispid 1062;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // x :  
   property x:ISVGAnimatedLengthList dispid 1071;
    // y :  
   property y:ISVGAnimatedLengthList dispid 1073;
    // dx :  
   property dx:ISVGAnimatedLengthList dispid 1075;
    // dy :  
   property dy:ISVGAnimatedLengthList dispid 1077;
    // rotate :  
   property rotate:ISVGAnimatedNumberList dispid 1079;
    // textLength :  
   property textLength:ISVGAnimatedLength dispid 1053;
    // lengthAdjust :  
   property lengthAdjust:ISVGAnimatedEnumeration dispid 1051;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// DispDOMDocumentType : 

 DispDOMDocumentType = dispinterface
   ['{30590098-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // name :  
   property name:WideString  readonly dispid 1000;
    // entities :  
   property entities:IDispatch  readonly dispid 1001;
    // notations :  
   property notations:IDispatch  readonly dispid 1002;
    // publicId :  
   property publicId:OleVariant  readonly dispid 1003;
    // systemId :  
   property systemId:OleVariant  readonly dispid 1004;
    // internalSubset :  
   property internalSubset:OleVariant  readonly dispid 1005;
  end;


// DispNodeIterator : 

 DispNodeIterator = dispinterface
   ['{3059009C-98B5-11CF-BB82-00AA00BDCE0B}']
    // nextNode :  
   function nextNode:IDispatch;dispid 1010;
    // previousNode :  
   function previousNode:IDispatch;dispid 1011;
    // Detach :  
   procedure Detach;dispid 1012;
    // root :  
   property root:IDispatch  readonly dispid 1000;
    // whatToShow :  
   property whatToShow:LongWord  readonly dispid 1001;
    // filter :  
   property filter:IDispatch  readonly dispid 1002;
    // expandEntityReferences :  
   property expandEntityReferences:WordBool  readonly dispid 1003;
  end;


// DispTreeWalker : 

 DispTreeWalker = dispinterface
   ['{3059009D-98B5-11CF-BB82-00AA00BDCE0B}']
    // parentNode :  
   function parentNode:IDispatch;dispid 1021;
    // firstChild :  
   function firstChild:IDispatch;dispid 1022;
    // lastChild :  
   function lastChild:IDispatch;dispid 1023;
    // previousSibling :  
   function previousSibling:IDispatch;dispid 1024;
    // nextSibling :  
   function nextSibling:IDispatch;dispid 1025;
    // previousNode :  
   function previousNode:IDispatch;dispid 1026;
    // nextNode :  
   function nextNode:IDispatch;dispid 1027;
    // root :  
   property root:IDispatch  readonly dispid 1000;
    // whatToShow :  
   property whatToShow:LongWord  readonly dispid 1001;
    // filter :  
   property filter:IDispatch  readonly dispid 1002;
    // expandEntityReferences :  
   property expandEntityReferences:WordBool  readonly dispid 1003;
    // currentNode :  
   property currentNode:IDispatch dispid 1020;
  end;


// DispDOMProcessingInstruction : 

 DispDOMProcessingInstruction = dispinterface
   ['{3059009B-98B5-11CF-BB82-00AA00BDCE0B}']
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // isEqualNode :  
   function isEqualNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416991;
    // lookupNamespaceURI :  
   function lookupNamespaceURI(var pvarPrefix:OleVariant):OleVariant;dispid -2147416990;
    // lookupPrefix :  
   function lookupPrefix(var pvarNamespaceURI:OleVariant):OleVariant;dispid -2147416989;
    // isDefaultNamespace :  
   function isDefaultNamespace(var pvarNamespace:OleVariant):WordBool;dispid -2147416988;
    // ie9_appendChild :  
   function ie9_appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416844;
    // ie9_insertBefore :  
   function ie9_insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147416843;
    // ie9_removeChild :  
   function ie9_removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416842;
    // ie9_replaceChild :  
   function ie9_replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147416841;
    // isSameNode :  
   function isSameNode(otherNode:IHTMLDOMNode3):WordBool;dispid -2147416987;
    // compareDocumentPosition :  
   function compareDocumentPosition(otherNode:IHTMLDOMNode):Word;dispid -2147416986;
    // isSupported :  
   function isSupported(feature:WideString;version:OleVariant):WordBool;dispid -2147416835;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // prefix :  
   property prefix:OleVariant dispid -2147416992;
    // localName :  
   property localName:OleVariant  readonly dispid -2147416994;
    // namespaceURI :  
   property namespaceURI:OleVariant  readonly dispid -2147416993;
    // textContent :  
   property textContent:OleVariant dispid -2147416985;
    // target :  
   property target:WideString  readonly dispid 1000;
    // data :  
   property data:WideString dispid 1001;
  end;


// DispHTMLPerformance : 

 DispHTMLPerformance = dispinterface
   ['{3059009F-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1002;
    // toJSON :  
   function toJSON:OleVariant;dispid 1003;
    // navigation :  
   property navigation:IHTMLPerformanceNavigation  readonly dispid 1000;
    // timing :  
   property timing:IHTMLPerformanceTiming  readonly dispid 1001;
  end;


// DispHTMLPerformanceNavigation : 

 DispHTMLPerformanceNavigation = dispinterface
   ['{305900A0-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1002;
    // toJSON :  
   function toJSON:OleVariant;dispid 1003;
    // type :  
   property type_:LongWord  readonly dispid 1000;
    // redirectCount :  
   property redirectCount:LongWord  readonly dispid 1001;
  end;


// DispHTMLPerformanceTiming : 

 DispHTMLPerformanceTiming = dispinterface
   ['{305900A1-98B5-11CF-BB82-00AA00BDCE0B}']
    // toString :  
   function toString:WideString;dispid 1021;
    // toJSON :  
   function toJSON:OleVariant;dispid 1022;
    // navigationStart :  
   property navigationStart:QWord  readonly dispid 1000;
    // unloadEventStart :  
   property unloadEventStart:QWord  readonly dispid 1001;
    // unloadEventEnd :  
   property unloadEventEnd:QWord  readonly dispid 1002;
    // redirectStart :  
   property redirectStart:QWord  readonly dispid 1003;
    // redirectEnd :  
   property redirectEnd:QWord  readonly dispid 1004;
    // fetchStart :  
   property fetchStart:QWord  readonly dispid 1005;
    // domainLookupStart :  
   property domainLookupStart:QWord  readonly dispid 1006;
    // domainLookupEnd :  
   property domainLookupEnd:QWord  readonly dispid 1007;
    // connectStart :  
   property connectStart:QWord  readonly dispid 1008;
    // connectEnd :  
   property connectEnd:QWord  readonly dispid 1009;
    // requestStart :  
   property requestStart:QWord  readonly dispid 1010;
    // responseStart :  
   property responseStart:QWord  readonly dispid 1011;
    // responseEnd :  
   property responseEnd:QWord  readonly dispid 1012;
    // domLoading :  
   property domLoading:QWord  readonly dispid 1013;
    // domInteractive :  
   property domInteractive:QWord  readonly dispid 1014;
    // domContentLoadedEventStart :  
   property domContentLoadedEventStart:QWord  readonly dispid 1015;
    // domContentLoadedEventEnd :  
   property domContentLoadedEventEnd:QWord  readonly dispid 1016;
    // domComplete :  
   property domComplete:QWord  readonly dispid 1017;
    // loadEventStart :  
   property loadEventStart:QWord  readonly dispid 1018;
    // loadEventEnd :  
   property loadEventEnd:QWord  readonly dispid 1019;
    // msFirstPaint :  
   property msFirstPaint:QWord  readonly dispid 1020;
  end;


// ISVGTSpanElement : 

 ISVGTSpanElement = interface(IDispatch)
   ['{3051051D-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// ISVGTSpanElement : 

 ISVGTSpanElementDisp = dispinterface
   ['{3051051D-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// DispSVGTSpanElement : 

 DispSVGTSpanElement = dispinterface
   ['{3059003A-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNumberOfChars :  
   function getNumberOfChars:Integer;dispid 1054;
    // getComputedTextLength :  
   function getComputedTextLength:Single;dispid 1055;
    // getSubStringLength :  
   function getSubStringLength(charnum:Integer;nchars:Integer):Single;dispid 1056;
    // getStartPositionOfChar :  
   function getStartPositionOfChar(charnum:Integer):ISVGPoint;dispid 1057;
    // getEndPositionOfChar :  
   function getEndPositionOfChar(charnum:Integer):ISVGPoint;dispid 1058;
    // getExtentOfChar :  
   function getExtentOfChar(charnum:Integer):ISVGRect;dispid 1059;
    // getRotationOfChar :  
   function getRotationOfChar(charnum:Integer):Single;dispid 1060;
    // getCharNumAtPosition :  
   function getCharNumAtPosition(point:ISVGPoint):Integer;dispid 1061;
    // selectSubString :  
   procedure selectSubString(charnum:Integer;nchars:Integer);dispid 1062;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // x :  
   property x:ISVGAnimatedLengthList dispid 1071;
    // y :  
   property y:ISVGAnimatedLengthList dispid 1073;
    // dx :  
   property dx:ISVGAnimatedLengthList dispid 1075;
    // dy :  
   property dy:ISVGAnimatedLengthList dispid 1077;
    // rotate :  
   property rotate:ISVGAnimatedNumberList dispid 1079;
    // textLength :  
   property textLength:ISVGAnimatedLength dispid 1053;
    // lengthAdjust :  
   property lengthAdjust:ISVGAnimatedEnumeration dispid 1051;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// ITemplatePrinter : 

 ITemplatePrinter = interface(IDispatch)
   ['{3050F6B4-98B5-11CF-BB82-00AA00BDCE0B}']
    // startDoc :  
   function startDoc(bstrTitle:WideString):WordBool;safecall;
    // stopDoc :  
   procedure stopDoc;safecall;
    // printBlankPage :  
   procedure printBlankPage;safecall;
    // printPage :  
   procedure printPage(pElemDisp:IDispatch);safecall;
    // ensurePrintDialogDefaults :  
   function ensurePrintDialogDefaults:WordBool;safecall;
    // showPrintDialog :  
   function showPrintDialog:WordBool;safecall;
    // showPageSetupDialog :  
   function showPageSetupDialog:WordBool;safecall;
    // printNonNative :  
   function printNonNative(pMarkup:IUnknown):WordBool;safecall;
    // printNonNativeFrames :  
   procedure printNonNativeFrames(pMarkup:IUnknown;fActiveFrame:WordBool);safecall;
   procedure Set_framesetDocument(const p:WordBool); safecall;
   function Get_framesetDocument : WordBool; safecall;
   procedure Set_frameActive(const p:WordBool); safecall;
   function Get_frameActive : WordBool; safecall;
   procedure Set_frameAsShown(const p:WordBool); safecall;
   function Get_frameAsShown : WordBool; safecall;
   procedure Set_selection(const p:WordBool); safecall;
   function Get_selection : WordBool; safecall;
   procedure Set_selectedPages(const p:WordBool); safecall;
   function Get_selectedPages : WordBool; safecall;
   procedure Set_currentPage(const p:WordBool); safecall;
   function Get_currentPage : WordBool; safecall;
   procedure Set_currentPageAvail(const p:WordBool); safecall;
   function Get_currentPageAvail : WordBool; safecall;
   procedure Set_collate(const p:WordBool); safecall;
   function Get_collate : WordBool; safecall;
   function Get_duplex : WordBool; safecall;
   procedure Set_copies(const p:Word); safecall;
   function Get_copies : Word; safecall;
   procedure Set_pageFrom(const p:Word); safecall;
   function Get_pageFrom : Word; safecall;
   procedure Set_pageTo(const p:Word); safecall;
   function Get_pageTo : Word; safecall;
   procedure Set_tableOfLinks(const p:WordBool); safecall;
   function Get_tableOfLinks : WordBool; safecall;
   procedure Set_allLinkedDocuments(const p:WordBool); safecall;
   function Get_allLinkedDocuments : WordBool; safecall;
   procedure Set_header(const p:WideString); safecall;
   function Get_header : WideString; safecall;
   procedure Set_footer(const p:WideString); safecall;
   function Get_footer : WideString; safecall;
   procedure Set_marginLeft(const p:Integer); safecall;
   function Get_marginLeft : Integer; safecall;
   procedure Set_marginRight(const p:Integer); safecall;
   function Get_marginRight : Integer; safecall;
   procedure Set_marginTop(const p:Integer); safecall;
   function Get_marginTop : Integer; safecall;
   procedure Set_marginBottom(const p:Integer); safecall;
   function Get_marginBottom : Integer; safecall;
   function Get_pageWidth : Integer; safecall;
   function Get_pageHeight : Integer; safecall;
   function Get_unprintableLeft : Integer; safecall;
   function Get_unprintableTop : Integer; safecall;
   function Get_unprintableRight : Integer; safecall;
   function Get_unprintableBottom : Integer; safecall;
    // updatePageStatus :  
   procedure updatePageStatus(var p:Integer);safecall;
    // framesetDocument :  
   property framesetDocument:WordBool read Get_framesetDocument write Set_framesetDocument;
    // frameActive :  
   property frameActive:WordBool read Get_frameActive write Set_frameActive;
    // frameAsShown :  
   property frameAsShown:WordBool read Get_frameAsShown write Set_frameAsShown;
    // selection :  
   property selection:WordBool read Get_selection write Set_selection;
    // selectedPages :  
   property selectedPages:WordBool read Get_selectedPages write Set_selectedPages;
    // currentPage :  
   property currentPage:WordBool read Get_currentPage write Set_currentPage;
    // currentPageAvail :  
   property currentPageAvail:WordBool read Get_currentPageAvail write Set_currentPageAvail;
    // collate :  
   property collate:WordBool read Get_collate write Set_collate;
    // duplex :  
   property duplex:WordBool read Get_duplex;
    // copies :  
   property copies:Word read Get_copies write Set_copies;
    // pageFrom :  
   property pageFrom:Word read Get_pageFrom write Set_pageFrom;
    // pageTo :  
   property pageTo:Word read Get_pageTo write Set_pageTo;
    // tableOfLinks :  
   property tableOfLinks:WordBool read Get_tableOfLinks write Set_tableOfLinks;
    // allLinkedDocuments :  
   property allLinkedDocuments:WordBool read Get_allLinkedDocuments write Set_allLinkedDocuments;
    // header :  
   property header:WideString read Get_header write Set_header;
    // footer :  
   property footer:WideString read Get_footer write Set_footer;
    // marginLeft :  
   property marginLeft:Integer read Get_marginLeft write Set_marginLeft;
    // marginRight :  
   property marginRight:Integer read Get_marginRight write Set_marginRight;
    // marginTop :  
   property marginTop:Integer read Get_marginTop write Set_marginTop;
    // marginBottom :  
   property marginBottom:Integer read Get_marginBottom write Set_marginBottom;
    // pageWidth :  
   property pageWidth:Integer read Get_pageWidth;
    // pageHeight :  
   property pageHeight:Integer read Get_pageHeight;
    // unprintableLeft :  
   property unprintableLeft:Integer read Get_unprintableLeft;
    // unprintableTop :  
   property unprintableTop:Integer read Get_unprintableTop;
    // unprintableRight :  
   property unprintableRight:Integer read Get_unprintableRight;
    // unprintableBottom :  
   property unprintableBottom:Integer read Get_unprintableBottom;
  end;


// ITemplatePrinter : 

 ITemplatePrinterDisp = dispinterface
   ['{3050F6B4-98B5-11CF-BB82-00AA00BDCE0B}']
    // startDoc :  
   function startDoc(bstrTitle:WideString):WordBool;dispid 1;
    // stopDoc :  
   procedure stopDoc;dispid 2;
    // printBlankPage :  
   procedure printBlankPage;dispid 3;
    // printPage :  
   procedure printPage(pElemDisp:IDispatch);dispid 4;
    // ensurePrintDialogDefaults :  
   function ensurePrintDialogDefaults:WordBool;dispid 5;
    // showPrintDialog :  
   function showPrintDialog:WordBool;dispid 6;
    // showPageSetupDialog :  
   function showPageSetupDialog:WordBool;dispid 7;
    // printNonNative :  
   function printNonNative(pMarkup:IUnknown):WordBool;dispid 8;
    // printNonNativeFrames :  
   procedure printNonNativeFrames(pMarkup:IUnknown;fActiveFrame:WordBool);dispid 9;
    // updatePageStatus :  
   procedure updatePageStatus(var p:Integer);dispid 36;
    // framesetDocument :  
   property framesetDocument:WordBool dispid 10;
    // frameActive :  
   property frameActive:WordBool dispid 11;
    // frameAsShown :  
   property frameAsShown:WordBool dispid 12;
    // selection :  
   property selection:WordBool dispid 13;
    // selectedPages :  
   property selectedPages:WordBool dispid 14;
    // currentPage :  
   property currentPage:WordBool dispid 15;
    // currentPageAvail :  
   property currentPageAvail:WordBool dispid 16;
    // collate :  
   property collate:WordBool dispid 17;
    // duplex :  
   property duplex:WordBool  readonly dispid 18;
    // copies :  
   property copies:Word dispid 19;
    // pageFrom :  
   property pageFrom:Word dispid 20;
    // pageTo :  
   property pageTo:Word dispid 21;
    // tableOfLinks :  
   property tableOfLinks:WordBool dispid 22;
    // allLinkedDocuments :  
   property allLinkedDocuments:WordBool dispid 23;
    // header :  
   property header:WideString dispid 24;
    // footer :  
   property footer:WideString dispid 25;
    // marginLeft :  
   property marginLeft:Integer dispid 26;
    // marginRight :  
   property marginRight:Integer dispid 27;
    // marginTop :  
   property marginTop:Integer dispid 28;
    // marginBottom :  
   property marginBottom:Integer dispid 29;
    // pageWidth :  
   property pageWidth:Integer  readonly dispid 30;
    // pageHeight :  
   property pageHeight:Integer  readonly dispid 31;
    // unprintableLeft :  
   property unprintableLeft:Integer  readonly dispid 32;
    // unprintableTop :  
   property unprintableTop:Integer  readonly dispid 33;
    // unprintableRight :  
   property unprintableRight:Integer  readonly dispid 34;
    // unprintableBottom :  
   property unprintableBottom:Integer  readonly dispid 35;
  end;


// ITemplatePrinter2 : 

 ITemplatePrinter2 = interface(ITemplatePrinter)
   ['{3050F83F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_selectionEnabled(const p:WordBool); safecall;
   function Get_selectionEnabled : WordBool; safecall;
   procedure Set_frameActiveEnabled(const p:WordBool); safecall;
   function Get_frameActiveEnabled : WordBool; safecall;
   procedure Set_orientation(const p:WideString); safecall;
   function Get_orientation : WideString; safecall;
   procedure Set_usePrinterCopyCollate(const p:WordBool); safecall;
   function Get_usePrinterCopyCollate : WordBool; safecall;
    // deviceSupports :  
   function deviceSupports(bstrProperty:WideString):OleVariant;safecall;
    // selectionEnabled :  
   property selectionEnabled:WordBool read Get_selectionEnabled write Set_selectionEnabled;
    // frameActiveEnabled :  
   property frameActiveEnabled:WordBool read Get_frameActiveEnabled write Set_frameActiveEnabled;
    // orientation :  
   property orientation:WideString read Get_orientation write Set_orientation;
    // usePrinterCopyCollate :  
   property usePrinterCopyCollate:WordBool read Get_usePrinterCopyCollate write Set_usePrinterCopyCollate;
  end;


// ITemplatePrinter2 : 

 ITemplatePrinter2Disp = dispinterface
   ['{3050F83F-98B5-11CF-BB82-00AA00BDCE0B}']
    // startDoc :  
   function startDoc(bstrTitle:WideString):WordBool;dispid 1;
    // stopDoc :  
   procedure stopDoc;dispid 2;
    // printBlankPage :  
   procedure printBlankPage;dispid 3;
    // printPage :  
   procedure printPage(pElemDisp:IDispatch);dispid 4;
    // ensurePrintDialogDefaults :  
   function ensurePrintDialogDefaults:WordBool;dispid 5;
    // showPrintDialog :  
   function showPrintDialog:WordBool;dispid 6;
    // showPageSetupDialog :  
   function showPageSetupDialog:WordBool;dispid 7;
    // printNonNative :  
   function printNonNative(pMarkup:IUnknown):WordBool;dispid 8;
    // printNonNativeFrames :  
   procedure printNonNativeFrames(pMarkup:IUnknown;fActiveFrame:WordBool);dispid 9;
    // updatePageStatus :  
   procedure updatePageStatus(var p:Integer);dispid 36;
    // deviceSupports :  
   function deviceSupports(bstrProperty:WideString):OleVariant;dispid 41;
    // framesetDocument :  
   property framesetDocument:WordBool dispid 10;
    // frameActive :  
   property frameActive:WordBool dispid 11;
    // frameAsShown :  
   property frameAsShown:WordBool dispid 12;
    // selection :  
   property selection:WordBool dispid 13;
    // selectedPages :  
   property selectedPages:WordBool dispid 14;
    // currentPage :  
   property currentPage:WordBool dispid 15;
    // currentPageAvail :  
   property currentPageAvail:WordBool dispid 16;
    // collate :  
   property collate:WordBool dispid 17;
    // duplex :  
   property duplex:WordBool  readonly dispid 18;
    // copies :  
   property copies:Word dispid 19;
    // pageFrom :  
   property pageFrom:Word dispid 20;
    // pageTo :  
   property pageTo:Word dispid 21;
    // tableOfLinks :  
   property tableOfLinks:WordBool dispid 22;
    // allLinkedDocuments :  
   property allLinkedDocuments:WordBool dispid 23;
    // header :  
   property header:WideString dispid 24;
    // footer :  
   property footer:WideString dispid 25;
    // marginLeft :  
   property marginLeft:Integer dispid 26;
    // marginRight :  
   property marginRight:Integer dispid 27;
    // marginTop :  
   property marginTop:Integer dispid 28;
    // marginBottom :  
   property marginBottom:Integer dispid 29;
    // pageWidth :  
   property pageWidth:Integer  readonly dispid 30;
    // pageHeight :  
   property pageHeight:Integer  readonly dispid 31;
    // unprintableLeft :  
   property unprintableLeft:Integer  readonly dispid 32;
    // unprintableTop :  
   property unprintableTop:Integer  readonly dispid 33;
    // unprintableRight :  
   property unprintableRight:Integer  readonly dispid 34;
    // unprintableBottom :  
   property unprintableBottom:Integer  readonly dispid 35;
    // selectionEnabled :  
   property selectionEnabled:WordBool dispid 37;
    // frameActiveEnabled :  
   property frameActiveEnabled:WordBool dispid 38;
    // orientation :  
   property orientation:WideString dispid 39;
    // usePrinterCopyCollate :  
   property usePrinterCopyCollate:WordBool dispid 40;
  end;


// ITemplatePrinter3 : 

 ITemplatePrinter3 = interface(ITemplatePrinter2)
   ['{305104A3-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_headerFooterFont(const p:WideString); safecall;
   function Get_headerFooterFont : WideString; safecall;
    // getPageMarginTop :  
   function getPageMarginTop(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;safecall;
    // getPageMarginRight :  
   function getPageMarginRight(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;safecall;
    // getPageMarginBottom :  
   function getPageMarginBottom(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;safecall;
    // getPageMarginLeft :  
   function getPageMarginLeft(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;safecall;
    // getPageMarginTopImportant :  
   function getPageMarginTopImportant(pageRule:IDispatch):WordBool;safecall;
    // getPageMarginRightImportant :  
   function getPageMarginRightImportant(pageRule:IDispatch):WordBool;safecall;
    // getPageMarginBottomImportant :  
   function getPageMarginBottomImportant(pageRule:IDispatch):WordBool;safecall;
    // getPageMarginLeftImportant :  
   function getPageMarginLeftImportant(pageRule:IDispatch):WordBool;safecall;
    // headerFooterFont :  
   property headerFooterFont:WideString read Get_headerFooterFont write Set_headerFooterFont;
  end;


// ITemplatePrinter3 : 

 ITemplatePrinter3Disp = dispinterface
   ['{305104A3-98B5-11CF-BB82-00AA00BDCE0B}']
    // startDoc :  
   function startDoc(bstrTitle:WideString):WordBool;dispid 1;
    // stopDoc :  
   procedure stopDoc;dispid 2;
    // printBlankPage :  
   procedure printBlankPage;dispid 3;
    // printPage :  
   procedure printPage(pElemDisp:IDispatch);dispid 4;
    // ensurePrintDialogDefaults :  
   function ensurePrintDialogDefaults:WordBool;dispid 5;
    // showPrintDialog :  
   function showPrintDialog:WordBool;dispid 6;
    // showPageSetupDialog :  
   function showPageSetupDialog:WordBool;dispid 7;
    // printNonNative :  
   function printNonNative(pMarkup:IUnknown):WordBool;dispid 8;
    // printNonNativeFrames :  
   procedure printNonNativeFrames(pMarkup:IUnknown;fActiveFrame:WordBool);dispid 9;
    // updatePageStatus :  
   procedure updatePageStatus(var p:Integer);dispid 36;
    // deviceSupports :  
   function deviceSupports(bstrProperty:WideString):OleVariant;dispid 41;
    // getPageMarginTop :  
   function getPageMarginTop(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;dispid 43;
    // getPageMarginRight :  
   function getPageMarginRight(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;dispid 44;
    // getPageMarginBottom :  
   function getPageMarginBottom(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;dispid 45;
    // getPageMarginLeft :  
   function getPageMarginLeft(pageRule:IDispatch;pageWidth:Integer;pageHeight:Integer):OleVariant;dispid 46;
    // getPageMarginTopImportant :  
   function getPageMarginTopImportant(pageRule:IDispatch):WordBool;dispid 47;
    // getPageMarginRightImportant :  
   function getPageMarginRightImportant(pageRule:IDispatch):WordBool;dispid 48;
    // getPageMarginBottomImportant :  
   function getPageMarginBottomImportant(pageRule:IDispatch):WordBool;dispid 49;
    // getPageMarginLeftImportant :  
   function getPageMarginLeftImportant(pageRule:IDispatch):WordBool;dispid 50;
    // framesetDocument :  
   property framesetDocument:WordBool dispid 10;
    // frameActive :  
   property frameActive:WordBool dispid 11;
    // frameAsShown :  
   property frameAsShown:WordBool dispid 12;
    // selection :  
   property selection:WordBool dispid 13;
    // selectedPages :  
   property selectedPages:WordBool dispid 14;
    // currentPage :  
   property currentPage:WordBool dispid 15;
    // currentPageAvail :  
   property currentPageAvail:WordBool dispid 16;
    // collate :  
   property collate:WordBool dispid 17;
    // duplex :  
   property duplex:WordBool  readonly dispid 18;
    // copies :  
   property copies:Word dispid 19;
    // pageFrom :  
   property pageFrom:Word dispid 20;
    // pageTo :  
   property pageTo:Word dispid 21;
    // tableOfLinks :  
   property tableOfLinks:WordBool dispid 22;
    // allLinkedDocuments :  
   property allLinkedDocuments:WordBool dispid 23;
    // header :  
   property header:WideString dispid 24;
    // footer :  
   property footer:WideString dispid 25;
    // marginLeft :  
   property marginLeft:Integer dispid 26;
    // marginRight :  
   property marginRight:Integer dispid 27;
    // marginTop :  
   property marginTop:Integer dispid 28;
    // marginBottom :  
   property marginBottom:Integer dispid 29;
    // pageWidth :  
   property pageWidth:Integer  readonly dispid 30;
    // pageHeight :  
   property pageHeight:Integer  readonly dispid 31;
    // unprintableLeft :  
   property unprintableLeft:Integer  readonly dispid 32;
    // unprintableTop :  
   property unprintableTop:Integer  readonly dispid 33;
    // unprintableRight :  
   property unprintableRight:Integer  readonly dispid 34;
    // unprintableBottom :  
   property unprintableBottom:Integer  readonly dispid 35;
    // selectionEnabled :  
   property selectionEnabled:WordBool dispid 37;
    // frameActiveEnabled :  
   property frameActiveEnabled:WordBool dispid 38;
    // orientation :  
   property orientation:WideString dispid 39;
    // usePrinterCopyCollate :  
   property usePrinterCopyCollate:WordBool dispid 40;
    // headerFooterFont :  
   property headerFooterFont:WideString dispid 42;
  end;


// ISVGTextPathElement : 

 ISVGTextPathElement = interface(IDispatch)
   ['{3051051F-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_startOffset(const p:ISVGAnimatedLength); safecall;
   function Get_startOffset : ISVGAnimatedLength; safecall;
   procedure Set_method(const p:ISVGAnimatedEnumeration); safecall;
   function Get_method : ISVGAnimatedEnumeration; safecall;
   procedure Set_spacing(const p:ISVGAnimatedEnumeration); safecall;
   function Get_spacing : ISVGAnimatedEnumeration; safecall;
    // startOffset :  
   property startOffset:ISVGAnimatedLength read Get_startOffset write Set_startOffset;
    // method :  
   property method:ISVGAnimatedEnumeration read Get_method write Set_method;
    // spacing :  
   property spacing:ISVGAnimatedEnumeration read Get_spacing write Set_spacing;
  end;


// ISVGTextPathElement : 

 ISVGTextPathElementDisp = dispinterface
   ['{3051051F-98B5-11CF-BB82-00AA00BDCE0B}']
    // startOffset :  
   property startOffset:ISVGAnimatedLength dispid 1071;
    // method :  
   property method:ISVGAnimatedEnumeration dispid 1073;
    // spacing :  
   property spacing:ISVGAnimatedEnumeration dispid 1075;
  end;


// DispSVGTextPathElement : 

 DispSVGTextPathElement = dispinterface
   ['{3059003D-98B5-11CF-BB82-00AA00BDCE0B}']
    // getNumberOfChars :  
   function getNumberOfChars:Integer;dispid 1054;
    // getComputedTextLength :  
   function getComputedTextLength:Single;dispid 1055;
    // getSubStringLength :  
   function getSubStringLength(charnum:Integer;nchars:Integer):Single;dispid 1056;
    // getStartPositionOfChar :  
   function getStartPositionOfChar(charnum:Integer):ISVGPoint;dispid 1057;
    // getEndPositionOfChar :  
   function getEndPositionOfChar(charnum:Integer):ISVGPoint;dispid 1058;
    // getExtentOfChar :  
   function getExtentOfChar(charnum:Integer):ISVGRect;dispid 1059;
    // getRotationOfChar :  
   function getRotationOfChar(charnum:Integer):Single;dispid 1060;
    // getCharNumAtPosition :  
   function getCharNumAtPosition(point:ISVGPoint):Integer;dispid 1061;
    // selectSubString :  
   procedure selectSubString(charnum:Integer;nchars:Integer);dispid 1062;
    // hasExtension :  
   function hasExtension(extension:WideString):WordBool;dispid 1016;
    // startOffset :  
   property startOffset:ISVGAnimatedLength dispid 1071;
    // method :  
   property method:ISVGAnimatedEnumeration dispid 1073;
    // spacing :  
   property spacing:ISVGAnimatedEnumeration dispid 1075;
    // textLength :  
   property textLength:ISVGAnimatedLength dispid 1053;
    // lengthAdjust :  
   property lengthAdjust:ISVGAnimatedEnumeration dispid 1051;
    // href :  
   property href:ISVGAnimatedString  readonly dispid 1026;
    // xmlbase :  
   property xmlbase:WideString dispid 1032;
    // ownerSVGElement :  
   property ownerSVGElement:ISVGSVGElement dispid 1033;
    // viewportElement :  
   property viewportElement:ISVGElement dispid 1034;
    // focusable :  
   property focusable:ISVGAnimatedEnumeration dispid 1036;
    // requiredFeatures :  
   property requiredFeatures:ISVGStringList  readonly dispid 1011;
    // requiredExtensions :  
   property requiredExtensions:ISVGStringList  readonly dispid 1013;
    // systemLanguage :  
   property systemLanguage:ISVGStringList  readonly dispid 1015;
    // xmllang :  
   property xmllang:WideString dispid 1017;
    // xmlspace :  
   property xmlspace:WideString dispid 1018;
    // externalResourcesRequired :  
   property externalResourcesRequired:ISVGAnimatedBoolean  readonly dispid 1020;
    // className :  
   property className:ISVGAnimatedString  readonly dispid 1001;
  end;


// IDOMXmlSerializer : 

 IDOMXmlSerializer = interface(IDispatch)
   ['{3051077D-98B5-11CF-BB82-00AA00BDCE0B}']
    // serializeToString :  
   function serializeToString(pNode:IHTMLDOMNode):WideString;safecall;
  end;


// IDOMXmlSerializer : 

 IDOMXmlSerializerDisp = dispinterface
   ['{3051077D-98B5-11CF-BB82-00AA00BDCE0B}']
    // serializeToString :  
   function serializeToString(pNode:IHTMLDOMNode):WideString;dispid 1000;
  end;


// IDOMXmlSerializerFactory : 

 IDOMXmlSerializerFactory = interface(IDispatch)
   ['{3051077F-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IDOMXmlSerializer;safecall;
  end;


// IDOMXmlSerializerFactory : 

 IDOMXmlSerializerFactoryDisp = dispinterface
   ['{3051077F-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IDOMXmlSerializer;dispid 0;
  end;


// IDOMParser : 

 IDOMParser = interface(IDispatch)
   ['{30510781-98B5-11CF-BB82-00AA00BDCE0B}']
    // parseFromString :  
   function parseFromString(xmlSource:WideString;mimeType:WideString):IHTMLDocument2;safecall;
  end;


// IDOMParser : 

 IDOMParserDisp = dispinterface
   ['{30510781-98B5-11CF-BB82-00AA00BDCE0B}']
    // parseFromString :  
   function parseFromString(xmlSource:WideString;mimeType:WideString):IHTMLDocument2;dispid 1000;
  end;


// IDOMParserFactory : 

 IDOMParserFactory = interface(IDispatch)
   ['{30510783-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IDOMParser;safecall;
  end;


// IDOMParserFactory : 

 IDOMParserFactoryDisp = dispinterface
   ['{30510783-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create:IDOMParser;dispid 0;
  end;


// DispXMLSerializer : 

 DispXMLSerializer = dispinterface
   ['{305900AD-98B5-11CF-BB82-00AA00BDCE0B}']
    // serializeToString :  
   function serializeToString(pNode:IHTMLDOMNode):WideString;dispid 1000;
  end;


// DispDOMParser : 

 DispDOMParser = dispinterface
   ['{305900AE-98B5-11CF-BB82-00AA00BDCE0B}']
    // parseFromString :  
   function parseFromString(xmlSource:WideString;mimeType:WideString):IHTMLDocument2;dispid 1000;
  end;


// DispHTMLSemanticElement : 

 DispHTMLSemanticElement = dispinterface
   ['{305900BA-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // setCapture :  
   procedure setCapture(containerCapture:WordBool);dispid -2147417072;
    // releaseCapture :  
   procedure releaseCapture;dispid -2147417071;
    // componentFromPoint :  
   function componentFromPoint(x:Integer;y:Integer):WideString;dispid -2147417070;
    // doScroll :  
   procedure doScroll(component:OleVariant);dispid -2147417069;
    // getClientRects :  
   function getClientRects:IHTMLRectCollection;dispid -2147417068;
    // getBoundingClientRect :  
   function getBoundingClientRect:IHTMLRect;dispid -2147417067;
    // setExpression :  
   procedure setExpression(propname:WideString;expression:WideString;language:WideString);dispid -2147417608;
    // getExpression :  
   function getExpression(propname:WideString):OleVariant;dispid -2147417607;
    // removeExpression :  
   function removeExpression(propname:WideString):WordBool;dispid -2147417606;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // createControlRange :  
   function createControlRange:IDispatch;dispid -2147417056;
    // clearAttributes :  
   procedure clearAttributes;dispid -2147417050;
    // insertAdjacentElement :  
   function insertAdjacentElement(where:WideString;insertedElement:IHTMLElement):IHTMLElement;dispid -2147417043;
    // applyElement :  
   function applyElement(apply:IHTMLElement;where:WideString):IHTMLElement;dispid -2147417047;
    // getAdjacentText :  
   function getAdjacentText(where:WideString):WideString;dispid -2147417042;
    // replaceAdjacentText :  
   function replaceAdjacentText(where:WideString;newText:WideString):WideString;dispid -2147417041;
    // addBehavior :  
   function addBehavior(bstrURL:WideString;var pvarFactory:OleVariant):Integer;dispid -2147417032;
    // removeBehavior :  
   function removeBehavior(cookie:Integer):WordBool;dispid -2147417031;
    // getElementsByTagName :  
   function getElementsByTagName(v:WideString):IHTMLElementCollection;dispid -2147417027;
    // mergeAttributes :  
   procedure mergeAttributes(mergeThis:IHTMLElement;var pvarFlags:OleVariant);dispid -2147417016;
    // setActive :  
   procedure setActive;dispid -2147417011;
    // FireEvent :  
   function FireEvent(bstrEventName:WideString;var pvarEventObject:OleVariant):WordBool;dispid -2147417006;
    // dragDrop :  
   function dragDrop:WordBool;dispid -2147417005;
    // normalize :  
   procedure normalize;dispid -2147417000;
    // getAttributeNode :  
   function getAttributeNode(bstrName:WideString):IHTMLDOMAttribute;dispid -2147417003;
    // setAttributeNode :  
   function setAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417002;
    // removeAttributeNode :  
   function removeAttributeNode(pattr:IHTMLDOMAttribute):IHTMLDOMAttribute;dispid -2147417001;
    // hasChildNodes :  
   function hasChildNodes:WordBool;dispid -2147417064;
    // insertBefore :  
   function insertBefore(newChild:IHTMLDOMNode;refChild:OleVariant):IHTMLDOMNode;dispid -2147417061;
    // removeChild :  
   function removeChild(oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417060;
    // replaceChild :  
   function replaceChild(newChild:IHTMLDOMNode;oldChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417059;
    // cloneNode :  
   function cloneNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417051;
    // removeNode :  
   function removeNode(fDeep:WordBool):IHTMLDOMNode;dispid -2147417046;
    // swapNode :  
   function swapNode(otherNode:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417044;
    // replaceNode :  
   function replaceNode(replacement:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417045;
    // appendChild :  
   function appendChild(newChild:IHTMLDOMNode):IHTMLDOMNode;dispid -2147417039;
    // ie8_getAttributeNode :  
   function ie8_getAttributeNode(bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416912;
    // ie8_setAttributeNode :  
   function ie8_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416911;
    // ie8_removeAttributeNode :  
   function ie8_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416910;
    // hasAttribute :  
   function hasAttribute(name:WideString):WordBool;dispid -2147416909;
    // ie8_getAttribute :  
   function ie8_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416894;
    // ie8_setAttribute :  
   procedure ie8_setAttribute(strAttributeName:WideString;AttributeValue:OleVariant);dispid -2147416893;
    // ie8_removeAttribute :  
   function ie8_removeAttribute(strAttributeName:WideString):WordBool;dispid -2147416892;
    // hasAttributes :  
   function hasAttributes:WordBool;dispid -2147416878;
    // getAttributeNS :  
   function getAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString):OleVariant;dispid -2147416859;
    // setAttributeNS :  
   procedure setAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416858;
    // removeAttributeNS :  
   procedure removeAttributeNS(var pvarNS:OleVariant;strAttributeName:WideString);dispid -2147416857;
    // getAttributeNodeNS :  
   function getAttributeNodeNS(var pvarNS:OleVariant;bstrName:WideString):IHTMLDOMAttribute2;dispid -2147416862;
    // setAttributeNodeNS :  
   function setAttributeNodeNS(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416861;
    // hasAttributeNS :  
   function hasAttributeNS(var pvarNS:OleVariant;name:WideString):WordBool;dispid -2147416860;
    // ie9_getAttribute :  
   function ie9_getAttribute(strAttributeName:WideString):OleVariant;dispid -2147416852;
    // ie9_setAttribute :  
   procedure ie9_setAttribute(strAttributeName:WideString;var pvarAttributeValue:OleVariant);dispid -2147416851;
    // ie9_removeAttribute :  
   procedure ie9_removeAttribute(strAttributeName:WideString);dispid -2147416850;
    // ie9_getAttributeNode :  
   function ie9_getAttributeNode(strAttributeName:WideString):IHTMLDOMAttribute2;dispid -2147416856;
    // ie9_setAttributeNode :  
   function ie9_setAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416855;
    // ie9_removeAttributeNode :  
   function ie9_removeAttributeNode(pattr:IHTMLDOMAttribute2):IHTMLDOMAttribute2;dispid -2147416854;
    // ie9_hasAttribute :  
   function ie9_hasAttribute(name:WideString):WordBool;dispid -2147416853;
    // getElementsByTagNameNS :  
   function getElementsByTagNameNS(var varNS:OleVariant;bstrLocalName:WideString):IHTMLElementCollection;dispid -2147416849;
    // getElementsByClassName :  
   function getElementsByClassName(v:WideString):IHTMLElementCollection;dispid -2147416845;
    // msMatchesSelector :  
   function msMatchesSelector(v:WideString):WordBool;dispid -2147416834;
    // ie9_hasAttributes :  
   function ie9_hasAttributes:WordBool;dispid -2147416833;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // scopeName :  
   property scopeName:WideString  readonly dispid -2147417073;
    // onlosecapture :  
   property onlosecapture:OleVariant dispid -2147412066;
    // onscroll :  
   property onscroll:OleVariant dispid -2147412081;
    // ondrag :  
   property ondrag:OleVariant dispid -2147412063;
    // ondragend :  
   property ondragend:OleVariant dispid -2147412062;
    // ondragenter :  
   property ondragenter:OleVariant dispid -2147412061;
    // ondragover :  
   property ondragover:OleVariant dispid -2147412060;
    // ondragleave :  
   property ondragleave:OleVariant dispid -2147412059;
    // ondrop :  
   property ondrop:OleVariant dispid -2147412058;
    // onbeforecut :  
   property onbeforecut:OleVariant dispid -2147412054;
    // oncut :  
   property oncut:OleVariant dispid -2147412057;
    // onbeforecopy :  
   property onbeforecopy:OleVariant dispid -2147412053;
    // oncopy :  
   property oncopy:OleVariant dispid -2147412056;
    // onbeforepaste :  
   property onbeforepaste:OleVariant dispid -2147412052;
    // onpaste :  
   property onpaste:OleVariant dispid -2147412055;
    // currentStyle :  
   property currentStyle:IHTMLCurrentStyle  readonly dispid -2147417105;
    // onpropertychange :  
   property onpropertychange:OleVariant dispid -2147412065;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // onrowsdelete :  
   property onrowsdelete:OleVariant dispid -2147412050;
    // onrowsinserted :  
   property onrowsinserted:OleVariant dispid -2147412049;
    // oncellchange :  
   property oncellchange:OleVariant dispid -2147412048;
    // dir :  
   property dir:WideString dispid -2147412995;
    // scrollHeight :  
   property scrollHeight:Integer  readonly dispid -2147417055;
    // scrollWidth :  
   property scrollWidth:Integer  readonly dispid -2147417054;
    // scrollTop :  
   property scrollTop:Integer dispid -2147417053;
    // scrollLeft :  
   property scrollLeft:Integer dispid -2147417052;
    // oncontextmenu :  
   property oncontextmenu:OleVariant dispid -2147412047;
    // canHaveChildren :  
   property canHaveChildren:WordBool  readonly dispid -2147417040;
    // runtimeStyle :  
   property runtimeStyle:IHTMLStyle  readonly dispid -2147417048;
    // behaviorUrns :  
   property behaviorUrns:IDispatch  readonly dispid -2147417030;
    // tagUrn :  
   property tagUrn:WideString dispid -2147417029;
    // onbeforeeditfocus :  
   property onbeforeeditfocus:OleVariant dispid -2147412043;
    // readyStateValue :  
   property readyStateValue:Integer  readonly dispid -2147417028;
    // isMultiLine :  
   property isMultiLine:WordBool  readonly dispid -2147417015;
    // canHaveHTML :  
   property canHaveHTML:WordBool  readonly dispid -2147417014;
    // onlayoutcomplete :  
   property onlayoutcomplete:OleVariant dispid -2147412039;
    // onpage :  
   property onpage:OleVariant dispid -2147412038;
    // inflateBlock :  
   property inflateBlock:WordBool dispid -2147417012;
    // onbeforedeactivate :  
   property onbeforedeactivate:OleVariant dispid -2147412035;
    // contentEditable :  
   property contentEditable:WideString dispid -2147412950;
    // isContentEditable :  
   property isContentEditable:WordBool  readonly dispid -2147417010;
    // hideFocus :  
   property hideFocus:WordBool dispid -2147412949;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // isDisabled :  
   property isDisabled:WordBool  readonly dispid -2147417007;
    // onmove :  
   property onmove:OleVariant dispid -2147412034;
    // oncontrolselect :  
   property oncontrolselect:OleVariant dispid -2147412033;
    // onresizestart :  
   property onresizestart:OleVariant dispid -2147412029;
    // onresizeend :  
   property onresizeend:OleVariant dispid -2147412028;
    // onmovestart :  
   property onmovestart:OleVariant dispid -2147412031;
    // onmoveend :  
   property onmoveend:OleVariant dispid -2147412030;
    // onmouseenter :  
   property onmouseenter:OleVariant dispid -2147412027;
    // onmouseleave :  
   property onmouseleave:OleVariant dispid -2147412026;
    // onactivate :  
   property onactivate:OleVariant dispid -2147412025;
    // ondeactivate :  
   property ondeactivate:OleVariant dispid -2147412024;
    // glyphMode :  
   property glyphMode:Integer  readonly dispid -2147417004;
    // onmousewheel :  
   property onmousewheel:OleVariant dispid -2147412036;
    // onbeforeactivate :  
   property onbeforeactivate:OleVariant dispid -2147412022;
    // onfocusin :  
   property onfocusin:OleVariant dispid -2147412021;
    // onfocusout :  
   property onfocusout:OleVariant dispid -2147412020;
    // uniqueNumber :  
   property uniqueNumber:Integer  readonly dispid -2147417058;
    // uniqueID :  
   property uniqueID:WideString  readonly dispid -2147417057;
    // nodeType :  
   property nodeType:Integer  readonly dispid -2147417066;
    // parentNode :  
   property parentNode:IHTMLDOMNode  readonly dispid -2147417065;
    // childNodes :  
   property childNodes:IDispatch  readonly dispid -2147417063;
    // attributes :  
   property attributes:IDispatch  readonly dispid -2147417062;
    // nodeName :  
   property nodeName:WideString  readonly dispid -2147417038;
    // nodeValue :  
   property nodeValue:OleVariant dispid -2147417037;
    // firstChild :  
   property firstChild:IHTMLDOMNode  readonly dispid -2147417036;
    // lastChild :  
   property lastChild:IHTMLDOMNode  readonly dispid -2147417035;
    // previousSibling :  
   property previousSibling:IHTMLDOMNode  readonly dispid -2147417034;
    // nextSibling :  
   property nextSibling:IHTMLDOMNode  readonly dispid -2147417033;
    // ownerDocument :  
   property ownerDocument:IDispatch  readonly dispid -2147416999;
    // role :  
   property role:WideString dispid -2147416908;
    // ariaBusy :  
   property ariaBusy:WideString dispid -2147416907;
    // ariaChecked :  
   property ariaChecked:WideString dispid -2147416906;
    // ariaDisabled :  
   property ariaDisabled:WideString dispid -2147416905;
    // ariaExpanded :  
   property ariaExpanded:WideString dispid -2147416904;
    // ariaHaspopup :  
   property ariaHaspopup:WideString dispid -2147416903;
    // ariaHidden :  
   property ariaHidden:WideString dispid -2147416902;
    // ariaInvalid :  
   property ariaInvalid:WideString dispid -2147416901;
    // ariaMultiselectable :  
   property ariaMultiselectable:WideString dispid -2147416900;
    // ariaPressed :  
   property ariaPressed:WideString dispid -2147416899;
    // ariaReadonly :  
   property ariaReadonly:WideString dispid -2147416898;
    // ariaRequired :  
   property ariaRequired:WideString dispid -2147416897;
    // ariaSecret :  
   property ariaSecret:WideString dispid -2147416896;
    // ariaSelected :  
   property ariaSelected:WideString dispid -2147416895;
    // ie8_attributes :  
   property ie8_attributes:IHTMLAttributeCollection3  readonly dispid -2147416891;
    // ariaValuenow :  
   property ariaValuenow:WideString dispid -2147416890;
    // ariaPosinset :  
   property ariaPosinset:Smallint dispid -2147416889;
    // ariaSetsize :  
   property ariaSetsize:Smallint dispid -2147416888;
    // ariaLevel :  
   property ariaLevel:Smallint dispid -2147416887;
    // ariaValuemin :  
   property ariaValuemin:WideString dispid -2147416886;
    // ariaValuemax :  
   property ariaValuemax:WideString dispid -2147416885;
    // ariaControls :  
   property ariaControls:WideString dispid -2147416884;
    // ariaDescribedby :  
   property ariaDescribedby:WideString dispid -2147416883;
    // ariaFlowto :  
   property ariaFlowto:WideString dispid -2147416882;
    // ariaLabelledby :  
   property ariaLabelledby:WideString dispid -2147416881;
    // ariaActivedescendant :  
   property ariaActivedescendant:WideString dispid -2147416880;
    // ariaOwns :  
   property ariaOwns:WideString dispid -2147416879;
    // ariaLive :  
   property ariaLive:WideString dispid -2147416877;
    // ariaRelevant :  
   property ariaRelevant:WideString dispid -2147416876;
    // ie9_tagName :  
   property ie9_tagName:WideString  readonly dispid -2147416847;
    // ie9_nodeName :  
   property ie9_nodeName:WideString  readonly dispid -2147416846;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // oncanplay :  
   property oncanplay:OleVariant dispid -2147411978;
    // oncanplaythrough :  
   property oncanplaythrough:OleVariant dispid -2147411977;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // ondurationchange :  
   property ondurationchange:OleVariant dispid -2147411976;
    // onemptied :  
   property onemptied:OleVariant dispid -2147411975;
    // onended :  
   property onended:OleVariant dispid -2147411974;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // oninput :  
   property oninput:OleVariant dispid -2147411985;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onloadeddata :  
   property onloadeddata:OleVariant dispid -2147411973;
    // onloadedmetadata :  
   property onloadedmetadata:OleVariant dispid -2147411972;
    // onloadstart :  
   property onloadstart:OleVariant dispid -2147411971;
    // onpause :  
   property onpause:OleVariant dispid -2147411970;
    // onplay :  
   property onplay:OleVariant dispid -2147411969;
    // onplaying :  
   property onplaying:OleVariant dispid -2147411968;
    // onprogress :  
   property onprogress:OleVariant dispid -2147411967;
    // onratechange :  
   property onratechange:OleVariant dispid -2147411966;
    // onreset :  
   property onreset:OleVariant dispid -2147412100;
    // onseeked :  
   property onseeked:OleVariant dispid -2147411965;
    // onseeking :  
   property onseeking:OleVariant dispid -2147411964;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // onstalled :  
   property onstalled:OleVariant dispid -2147411963;
    // onsubmit :  
   property onsubmit:OleVariant dispid -2147412101;
    // onsuspend :  
   property onsuspend:OleVariant dispid -2147411962;
    // ontimeupdate :  
   property ontimeupdate:OleVariant dispid -2147411961;
    // onvolumechange :  
   property onvolumechange:OleVariant dispid -2147411960;
    // onwaiting :  
   property onwaiting:OleVariant dispid -2147411959;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IWebGeocoordinates : 

 IWebGeocoordinates = interface(IDispatch)
   ['{305107C7-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_latitude : Double; safecall;
   function Get_longitude : Double; safecall;
   function Get_altitude : OleVariant; safecall;
   function Get_accuracy : Double; safecall;
   function Get_altitudeAccuracy : OleVariant; safecall;
   function Get_heading : OleVariant; safecall;
   function Get_speed : OleVariant; safecall;
    // latitude :  
   property latitude:Double read Get_latitude;
    // longitude :  
   property longitude:Double read Get_longitude;
    // altitude :  
   property altitude:OleVariant read Get_altitude;
    // accuracy :  
   property accuracy:Double read Get_accuracy;
    // altitudeAccuracy :  
   property altitudeAccuracy:OleVariant read Get_altitudeAccuracy;
    // heading :  
   property heading:OleVariant read Get_heading;
    // speed :  
   property speed:OleVariant read Get_speed;
  end;


// IWebGeocoordinates : 

 IWebGeocoordinatesDisp = dispinterface
   ['{305107C7-98B5-11CF-BB82-00AA00BDCE0B}']
    // latitude :  
   property latitude:Double  readonly dispid 1001;
    // longitude :  
   property longitude:Double  readonly dispid 1002;
    // altitude :  
   property altitude:OleVariant  readonly dispid 1003;
    // accuracy :  
   property accuracy:Double  readonly dispid 1004;
    // altitudeAccuracy :  
   property altitudeAccuracy:OleVariant  readonly dispid 1005;
    // heading :  
   property heading:OleVariant  readonly dispid 1006;
    // speed :  
   property speed:OleVariant  readonly dispid 1007;
  end;


// IWebGeopositionError : 

 IWebGeopositionError = interface(IDispatch)
   ['{305107C9-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_code : Integer; safecall;
   function Get_message : WideString; safecall;
    // code :  
   property code:Integer read Get_code;
    // message :  
   property message:WideString read Get_message;
  end;


// IWebGeopositionError : 

 IWebGeopositionErrorDisp = dispinterface
   ['{305107C9-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer  readonly dispid 1001;
    // message :  
   property message:WideString  readonly dispid 1002;
  end;


// IWebGeoposition : 

 IWebGeoposition = interface(IDispatch)
   ['{305107CD-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_coords : IWebGeocoordinates; safecall;
   function Get_timeStamp : QWord; safecall;
    // coords :  
   property coords:IWebGeocoordinates read Get_coords;
    // timeStamp :  
   property timeStamp:QWord read Get_timeStamp;
  end;


// IWebGeoposition : 

 IWebGeopositionDisp = dispinterface
   ['{305107CD-98B5-11CF-BB82-00AA00BDCE0B}']
    // coords :  
   property coords:IWebGeocoordinates  readonly dispid 1001;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1002;
  end;


// DispWebGeolocation : 

 DispWebGeolocation = dispinterface
   ['{305900BD-98B5-11CF-BB82-00AA00BDCE0B}']
    // getCurrentPosition :  
   procedure getCurrentPosition(successCallback:IDispatch;errorCallback:IDispatch;options:IDispatch);dispid 1001;
    // watchPosition :  
   function watchPosition(successCallback:IDispatch;errorCallback:IDispatch;options:IDispatch):Integer;dispid 1002;
    // clearWatch :  
   procedure clearWatch(watchId:Integer);dispid 1003;
  end;


// DispWebGeocoordinates : 

 DispWebGeocoordinates = dispinterface
   ['{305900BE-98B5-11CF-BB82-00AA00BDCE0B}']
    // latitude :  
   property latitude:Double  readonly dispid 1001;
    // longitude :  
   property longitude:Double  readonly dispid 1002;
    // altitude :  
   property altitude:OleVariant  readonly dispid 1003;
    // accuracy :  
   property accuracy:Double  readonly dispid 1004;
    // altitudeAccuracy :  
   property altitudeAccuracy:OleVariant  readonly dispid 1005;
    // heading :  
   property heading:OleVariant  readonly dispid 1006;
    // speed :  
   property speed:OleVariant  readonly dispid 1007;
  end;


// DispWebGeopositionError : 

 DispWebGeopositionError = dispinterface
   ['{305900BF-98B5-11CF-BB82-00AA00BDCE0B}']
    // code :  
   property code:Integer  readonly dispid 1001;
    // message :  
   property message:WideString  readonly dispid 1002;
  end;


// DispWebGeoposition : 

 DispWebGeoposition = dispinterface
   ['{305900C1-98B5-11CF-BB82-00AA00BDCE0B}']
    // coords :  
   property coords:IWebGeocoordinates  readonly dispid 1001;
    // timeStamp :  
   property timeStamp:QWord  readonly dispid 1002;
  end;


// IClientCaps : 

 IClientCaps = interface(IDispatch)
   ['{7E8BC44D-AEFF-11D1-89C2-00C04FB6BFC4}']
   function Get_javaEnabled : WordBool; safecall;
   function Get_cookieEnabled : WordBool; safecall;
   function Get_cpuClass : WideString; safecall;
   function Get_systemLanguage : WideString; safecall;
   function Get_userLanguage : WideString; safecall;
   function Get_platform : WideString; safecall;
   function Get_connectionSpeed : Integer; safecall;
   function Get_onLine : WordBool; safecall;
   function Get_colorDepth : Integer; safecall;
   function Get_bufferDepth : Integer; safecall;
   function Get_width : Integer; safecall;
   function Get_height : Integer; safecall;
   function Get_availHeight : Integer; safecall;
   function Get_availWidth : Integer; safecall;
   function Get_connectionType : WideString; safecall;
    // isComponentInstalled :  
   function isComponentInstalled(bstrName:WideString;bstrURL:WideString;bStrVer:WideString):WordBool;safecall;
    // getComponentVersion :  
   function getComponentVersion(bstrName:WideString;bstrURL:WideString):WideString;safecall;
    // compareVersions :  
   function compareVersions(bstrVer1:WideString;bstrVer2:WideString):Integer;safecall;
    // addComponentRequest :  
   procedure addComponentRequest(bstrName:WideString;bstrURL:WideString;bStrVer:WideString);safecall;
    // doComponentRequest :  
   function doComponentRequest:WordBool;safecall;
    // clearComponentRequest :  
   procedure clearComponentRequest;safecall;
    // javaEnabled :  
   property javaEnabled:WordBool read Get_javaEnabled;
    // cookieEnabled :  
   property cookieEnabled:WordBool read Get_cookieEnabled;
    // cpuClass :  
   property cpuClass:WideString read Get_cpuClass;
    // systemLanguage :  
   property systemLanguage:WideString read Get_systemLanguage;
    // userLanguage :  
   property userLanguage:WideString read Get_userLanguage;
    // platform :  
   property platform:WideString read Get_platform;
    // connectionSpeed :  
   property connectionSpeed:Integer read Get_connectionSpeed;
    // onLine :  
   property onLine:WordBool read Get_onLine;
    // colorDepth :  
   property colorDepth:Integer read Get_colorDepth;
    // bufferDepth :  
   property bufferDepth:Integer read Get_bufferDepth;
    // width :  
   property width:Integer read Get_width;
    // height :  
   property height:Integer read Get_height;
    // availHeight :  
   property availHeight:Integer read Get_availHeight;
    // availWidth :  
   property availWidth:Integer read Get_availWidth;
    // connectionType :  
   property connectionType:WideString read Get_connectionType;
  end;


// IClientCaps : 

 IClientCapsDisp = dispinterface
   ['{7E8BC44D-AEFF-11D1-89C2-00C04FB6BFC4}']
    // isComponentInstalled :  
   function isComponentInstalled(bstrName:WideString;bstrURL:WideString;bStrVer:WideString):WordBool;dispid 16;
    // getComponentVersion :  
   function getComponentVersion(bstrName:WideString;bstrURL:WideString):WideString;dispid 17;
    // compareVersions :  
   function compareVersions(bstrVer1:WideString;bstrVer2:WideString):Integer;dispid 18;
    // addComponentRequest :  
   procedure addComponentRequest(bstrName:WideString;bstrURL:WideString;bStrVer:WideString);dispid 19;
    // doComponentRequest :  
   function doComponentRequest:WordBool;dispid 20;
    // clearComponentRequest :  
   procedure clearComponentRequest;dispid 21;
    // javaEnabled :  
   property javaEnabled:WordBool  readonly dispid 1;
    // cookieEnabled :  
   property cookieEnabled:WordBool  readonly dispid 2;
    // cpuClass :  
   property cpuClass:WideString  readonly dispid 3;
    // systemLanguage :  
   property systemLanguage:WideString  readonly dispid 4;
    // userLanguage :  
   property userLanguage:WideString  readonly dispid 5;
    // platform :  
   property platform:WideString  readonly dispid 6;
    // connectionSpeed :  
   property connectionSpeed:Integer  readonly dispid 7;
    // onLine :  
   property onLine:WordBool  readonly dispid 8;
    // colorDepth :  
   property colorDepth:Integer  readonly dispid 9;
    // bufferDepth :  
   property bufferDepth:Integer  readonly dispid 10;
    // width :  
   property width:Integer  readonly dispid 11;
    // height :  
   property height:Integer  readonly dispid 12;
    // availHeight :  
   property availHeight:Integer  readonly dispid 13;
    // availWidth :  
   property availWidth:Integer  readonly dispid 14;
    // connectionType :  
   property connectionType:WideString  readonly dispid 15;
  end;


// ICSSFilterSite : 

 ICSSFilterSite = interface(IUnknown)
   ['{3050F3ED-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetElement :  
   function GetElement:HRESULT;stdcall;
    // FireOnFilterChangeEvent :  
   function FireOnFilterChangeEvent:HRESULT;stdcall;
  end;


// IMarkupPointer : 

 IMarkupPointer = interface(IUnknown)
   ['{3050F49F-98B5-11CF-BB82-00AA00BDCE0B}']
    // OwningDoc :  
   function OwningDoc(out ppDoc:IHTMLDocument2):HRESULT;stdcall;
    // Gravity :  
   function Gravity(out pGravity:_POINTER_GRAVITY):HRESULT;stdcall;
    // SetGravity :  
   function SetGravity(Gravity:_POINTER_GRAVITY):HRESULT;stdcall;
    // Cling :  
   function Cling(out pfCling:Integer):HRESULT;stdcall;
    // SetCling :  
   function SetCling(fCLing:Integer):HRESULT;stdcall;
    // Unposition :  
   function Unposition:HRESULT;stdcall;
    // IsPositioned :  
   function IsPositioned(out pfPositioned:Integer):HRESULT;stdcall;
    // GetContainer :  
   function GetContainer(out ppContainer:IMarkupContainer):HRESULT;stdcall;
    // MoveAdjacentToElement :  
   function MoveAdjacentToElement(pElement:IHTMLElement;eAdj:_ELEMENT_ADJACENCY):HRESULT;stdcall;
    // MoveToPointer :  
   function MoveToPointer(pPointer:IMarkupPointer):HRESULT;stdcall;
    // MoveToContainer :  
   function MoveToContainer(pContainer:IMarkupContainer;fAtStart:Integer):HRESULT;stdcall;
    // left :  
   function left(fMove:Integer;out pContext:_MARKUP_CONTEXT_TYPE;out ppElement:IHTMLElement;var pcch:Integer;out pchText:Word):HRESULT;stdcall;
    // right :  
   function right(fMove:Integer;out pContext:_MARKUP_CONTEXT_TYPE;out ppElement:IHTMLElement;var pcch:Integer;out pchText:Word):HRESULT;stdcall;
    // CurrentScope :  
   function CurrentScope(out ppElemCurrent:IHTMLElement):HRESULT;stdcall;
    // IsLeftOf :  
   function IsLeftOf(pPointerThat:IMarkupPointer;out pfResult:Integer):HRESULT;stdcall;
    // IsLeftOfOrEqualTo :  
   function IsLeftOfOrEqualTo(pPointerThat:IMarkupPointer;out pfResult:Integer):HRESULT;stdcall;
    // IsRightOf :  
   function IsRightOf(pPointerThat:IMarkupPointer;out pfResult:Integer):HRESULT;stdcall;
    // IsRightOfOrEqualTo :  
   function IsRightOfOrEqualTo(pPointerThat:IMarkupPointer;out pfResult:Integer):HRESULT;stdcall;
    // IsEqualTo :  
   function IsEqualTo(pPointerThat:IMarkupPointer;out pfAreEqual:Integer):HRESULT;stdcall;
    // MoveUnit :  
   function MoveUnit(muAction:_MOVEUNIT_ACTION):HRESULT;stdcall;
    // findText :  
   function findText(pchFindText:PWideChar;dwFlags:LongWord;pIEndMatch:IMarkupPointer;pIEndSearch:IMarkupPointer):HRESULT;stdcall;
  end;


// IMarkupContainer : 

 IMarkupContainer = interface(IUnknown)
   ['{3050F5F9-98B5-11CF-BB82-00AA00BDCE0B}']
    // OwningDoc :  
   function OwningDoc(out ppDoc:IHTMLDocument2):HRESULT;stdcall;
  end;


// IMarkupContainer2 : 

 IMarkupContainer2 = interface(IMarkupContainer)
   ['{3050F648-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateChangeLog :  
   procedure CreateChangeLog(pChangeSink:IHTMLChangeSink;out ppChangeLog:IHTMLChangeLog;fForward:Integer;fBackward:Integer);safecall;
    // RegisterForDirtyRange :  
   procedure RegisterForDirtyRange(pChangeSink:IHTMLChangeSink;out pdwCookie:LongWord);safecall;
    // UnRegisterForDirtyRange :  
   procedure UnRegisterForDirtyRange(dwCookie:LongWord);safecall;
    // GetAndClearDirtyRange :  
   procedure GetAndClearDirtyRange(dwCookie:LongWord;pIPointerBegin:IMarkupPointer;pIPointerEnd:IMarkupPointer);safecall;
    // GetVersionNumber :  
   procedure GetVersionNumber;safecall;
    // GetMasterElement :  
   procedure GetMasterElement(out ppElementMaster:IHTMLElement);safecall;
  end;


// IHTMLChangeSink : 

 IHTMLChangeSink = interface(IUnknown)
   ['{3050F64A-98B5-11CF-BB82-00AA00BDCE0B}']
    // Notify :  
   function Notify:HRESULT;stdcall;
  end;


// IHTMLChangeLog : 

 IHTMLChangeLog = interface(IUnknown)
   ['{3050F649-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetNextChange :  
   function GetNextChange(var pbBuffer:Byte;nBufferSize:Integer;out pnRecordLength:Integer):HRESULT;stdcall;
  end;


// IActiveIMMApp : 

 IActiveIMMApp = interface(IUnknown)
   ['{08C0E040-62D1-11D1-9326-0060B067B86E}']
    // AssociateContext :  
   function AssociateContext(hWnd:wireHWND;hIME:LongWord;out phPrev:LongWord):HRESULT;stdcall;
    // ConfigureIMEA :  
   function ConfigureIMEA(var hKL:pointer;hWnd:wireHWND;dwMode:LongWord;var pData:__MIDL___MIDL_itf_mshtml_0001_0042_0001):HRESULT;stdcall;
    // ConfigureIMEW :  
   function ConfigureIMEW(var hKL:pointer;hWnd:wireHWND;dwMode:LongWord;var pData:__MIDL___MIDL_itf_mshtml_0001_0042_0002):HRESULT;stdcall;
    // CreateContext :  
   function CreateContext(out phIMC:LongWord):HRESULT;stdcall;
    // DestroyContext :  
   function DestroyContext(hIME:LongWord):HRESULT;stdcall;
    // EnumRegisterWordA :  
   function EnumRegisterWordA(var hKL:pointer;szReading:PChar;dwStyle:LongWord;szRegister:PChar;var pData:pointer;out pEnum:IEnumRegisterWordA):HRESULT;stdcall;
    // EnumRegisterWordW :  
   function EnumRegisterWordW(var hKL:pointer;szReading:PWideChar;dwStyle:LongWord;szRegister:PWideChar;var pData:pointer;out pEnum:IEnumRegisterWordW):HRESULT;stdcall;
    // EscapeA :  
   function EscapeA(var hKL:pointer;hIMC:LongWord;uEscape:UInt;var pData:pointer;out plResult:LONG_PTR):HRESULT;stdcall;
    // EscapeW :  
   function EscapeW(var hKL:pointer;hIMC:LongWord;uEscape:UInt;var pData:pointer;out plResult:LONG_PTR):HRESULT;stdcall;
    // GetCandidateListA :  
   function GetCandidateListA(hIMC:LongWord;dwIndex:LongWord;uBufLen:UInt;out pCandList:__MIDL___MIDL_itf_mshtml_0001_0042_0007;out puCopied:UInt):HRESULT;stdcall;
    // GetCandidateListW :  
   function GetCandidateListW(hIMC:LongWord;dwIndex:LongWord;uBufLen:UInt;out pCandList:__MIDL___MIDL_itf_mshtml_0001_0042_0007;out puCopied:UInt):HRESULT;stdcall;
    // GetCandidateListCountA :  
   function GetCandidateListCountA(hIMC:LongWord;out pdwListSize:LongWord;out pdwBufLen:LongWord):HRESULT;stdcall;
    // GetCandidateListCountW :  
   function GetCandidateListCountW(hIMC:LongWord;out pdwListSize:LongWord;out pdwBufLen:LongWord):HRESULT;stdcall;
    // GetCandidateWindow :  
   function GetCandidateWindow(hIMC:LongWord;dwIndex:LongWord;out pCandidate:__MIDL___MIDL_itf_mshtml_0001_0042_0005):HRESULT;stdcall;
    // GetCompositionFontA :  
   function GetCompositionFontA(hIMC:LongWord;out plf:__MIDL___MIDL_itf_mshtml_0001_0042_0003):HRESULT;stdcall;
    // GetCompositionFontW :  
   function GetCompositionFontW(hIMC:LongWord;out plf:__MIDL___MIDL_itf_mshtml_0001_0042_0004):HRESULT;stdcall;
    // GetCompositionStringA :  
   function GetCompositionStringA(hIMC:LongWord;dwIndex:LongWord;dwBufLen:LongWord;out plCopied:Integer;out pBuf:pointer):HRESULT;stdcall;
    // GetCompositionStringW :  
   function GetCompositionStringW(hIMC:LongWord;dwIndex:LongWord;dwBufLen:LongWord;out plCopied:Integer;out pBuf:pointer):HRESULT;stdcall;
    // GetCompositionWindow :  
   function GetCompositionWindow(hIMC:LongWord;out pCompForm:__MIDL___MIDL_itf_mshtml_0001_0042_0006):HRESULT;stdcall;
    // getContext :  
   function getContext(hWnd:wireHWND;out phIMC:LongWord):HRESULT;stdcall;
    // GetConversionListA :  
   function GetConversionListA(var hKL:pointer;hIMC:LongWord;pSrc:PChar;uBufLen:UInt;uFlag:UInt;out pDst:__MIDL___MIDL_itf_mshtml_0001_0042_0007;out puCopied:UInt):HRESULT;stdcall;
    // GetConversionListW :  
   function GetConversionListW(var hKL:pointer;hIMC:LongWord;pSrc:PWideChar;uBufLen:UInt;uFlag:UInt;out pDst:__MIDL___MIDL_itf_mshtml_0001_0042_0007;out puCopied:UInt):HRESULT;stdcall;
    // GetConversionStatus :  
   function GetConversionStatus(hIMC:LongWord;out pfdwConversion:LongWord;out pfdwSentence:LongWord):HRESULT;stdcall;
    // GetDefaultIMEWnd :  
   function GetDefaultIMEWnd(hWnd:wireHWND;out phDefWnd:wireHWND):HRESULT;stdcall;
    // GetDescriptionA :  
   function GetDescriptionA(var hKL:pointer;uBufLen:UInt;szDescription:PChar;out puCopied:UInt):HRESULT;stdcall;
    // GetDescriptionW :  
   function GetDescriptionW(var hKL:pointer;uBufLen:UInt;szDescription:PWideChar;out puCopied:UInt):HRESULT;stdcall;
    // GetGuideLineA :  
   function GetGuideLineA(hIMC:LongWord;dwIndex:LongWord;dwBufLen:LongWord;pBuf:PChar;out pdwResult:LongWord):HRESULT;stdcall;
    // GetGuideLineW :  
   function GetGuideLineW(hIMC:LongWord;dwIndex:LongWord;dwBufLen:LongWord;pBuf:PWideChar;out pdwResult:LongWord):HRESULT;stdcall;
    // GetIMEFileNameA :  
   function GetIMEFileNameA(var hKL:pointer;uBufLen:UInt;szFileName:PChar;out puCopied:UInt):HRESULT;stdcall;
    // GetIMEFileNameW :  
   function GetIMEFileNameW(var hKL:pointer;uBufLen:UInt;szFileName:PWideChar;out puCopied:UInt):HRESULT;stdcall;
    // GetOpenStatus :  
   function GetOpenStatus(hIMC:LongWord):HRESULT;stdcall;
    // GetProperty :  
   function GetProperty(var hKL:pointer;fdwIndex:LongWord;out pdwProperty:LongWord):HRESULT;stdcall;
    // GetRegisterWordStyleA :  
   function GetRegisterWordStyleA(var hKL:pointer;nItem:UInt;out pStyleBuf:__MIDL___MIDL_itf_mshtml_0001_0042_0008;out puCopied:UInt):HRESULT;stdcall;
    // GetRegisterWordStyleW :  
   function GetRegisterWordStyleW(var hKL:pointer;nItem:UInt;out pStyleBuf:__MIDL___MIDL_itf_mshtml_0001_0042_0009;out puCopied:UInt):HRESULT;stdcall;
    // GetStatusWindowPos :  
   function GetStatusWindowPos(hIMC:LongWord;out pptPos:tagPOINT):HRESULT;stdcall;
    // GetVirtualKey :  
   function GetVirtualKey(hWnd:wireHWND;out puVirtualKey:UInt):HRESULT;stdcall;
    // InstallIMEA :  
   function InstallIMEA(szIMEFileName:PChar;szLayoutText:PChar;out phKL:Ppointer):HRESULT;stdcall;
    // InstallIMEW :  
   function InstallIMEW(szIMEFileName:PWideChar;szLayoutText:PWideChar;out phKL:Ppointer):HRESULT;stdcall;
    // IsIME :  
   function IsIME(var hKL:pointer):HRESULT;stdcall;
    // IsUIMessageA :  
   function IsUIMessageA(hWndIME:wireHWND;msg:UInt;wParam:UINT_PTR;lParam:LONG_PTR):HRESULT;stdcall;
    // IsUIMessageW :  
   function IsUIMessageW(hWndIME:wireHWND;msg:UInt;wParam:UINT_PTR;lParam:LONG_PTR):HRESULT;stdcall;
    // NotifyIME :  
   function NotifyIME(hIMC:LongWord;dwAction:LongWord;dwIndex:LongWord;dwValue:LongWord):HRESULT;stdcall;
    // RegisterWordA :  
   function RegisterWordA(var hKL:pointer;szReading:PChar;dwStyle:LongWord;szRegister:PChar):HRESULT;stdcall;
    // RegisterWordW :  
   function RegisterWordW(var hKL:pointer;szReading:PWideChar;dwStyle:LongWord;szRegister:PWideChar):HRESULT;stdcall;
    // ReleaseContext :  
   function ReleaseContext(hWnd:wireHWND;hIMC:LongWord):HRESULT;stdcall;
    // SetCandidateWindow :  
   function SetCandidateWindow(hIMC:LongWord;var pCandidate:__MIDL___MIDL_itf_mshtml_0001_0042_0005):HRESULT;stdcall;
    // SetCompositionFontA :  
   function SetCompositionFontA(hIMC:LongWord;var plf:__MIDL___MIDL_itf_mshtml_0001_0042_0003):HRESULT;stdcall;
    // SetCompositionFontW :  
   function SetCompositionFontW(hIMC:LongWord;var plf:__MIDL___MIDL_itf_mshtml_0001_0042_0004):HRESULT;stdcall;
    // SetCompositionStringA :  
   function SetCompositionStringA(hIMC:LongWord;dwIndex:LongWord;var pComp:pointer;dwCompLen:LongWord;var pRead:pointer;dwReadLen:LongWord):HRESULT;stdcall;
    // SetCompositionStringW :  
   function SetCompositionStringW(hIMC:LongWord;dwIndex:LongWord;var pComp:pointer;dwCompLen:LongWord;var pRead:pointer;dwReadLen:LongWord):HRESULT;stdcall;
    // SetCompositionWindow :  
   function SetCompositionWindow(hIMC:LongWord;var pCompForm:__MIDL___MIDL_itf_mshtml_0001_0042_0006):HRESULT;stdcall;
    // SetConversionStatus :  
   function SetConversionStatus(hIMC:LongWord;fdwConversion:LongWord;fdwSentence:LongWord):HRESULT;stdcall;
    // SetOpenStatus :  
   function SetOpenStatus(hIMC:LongWord;fOpen:Integer):HRESULT;stdcall;
    // SetStatusWindowPos :  
   function SetStatusWindowPos(hIMC:LongWord;var pptPos:tagPOINT):HRESULT;stdcall;
    // SimulateHotKey :  
   function SimulateHotKey(hWnd:wireHWND;dwHotKeyID:LongWord):HRESULT;stdcall;
    // UnregisterWordA :  
   function UnregisterWordA(var hKL:pointer;szReading:PChar;dwStyle:LongWord;szUnregister:PChar):HRESULT;stdcall;
    // UnregisterWordW :  
   function UnregisterWordW(var hKL:pointer;szReading:PWideChar;dwStyle:LongWord;szUnregister:PWideChar):HRESULT;stdcall;
    // Activate :  
   function Activate(fRestoreLayout:Integer):HRESULT;stdcall;
    // Deactivate :  
   function Deactivate:HRESULT;stdcall;
    // OnDefWindowProc :  
   function OnDefWindowProc(hWnd:wireHWND;msg:UInt;wParam:UINT_PTR;lParam:LONG_PTR;out plResult:LONG_PTR):HRESULT;stdcall;
    // FilterClientWindows :  
   function FilterClientWindows(var aaClassList:Word;uSize:UInt):HRESULT;stdcall;
    // GetCodePageA :  
   function GetCodePageA(var hKL:pointer;out uCodePage:UInt):HRESULT;stdcall;
    // GetLangId :  
   function GetLangId(var hKL:pointer;out plid:Word):HRESULT;stdcall;
    // AssociateContextEx :  
   function AssociateContextEx(hWnd:wireHWND;hIMC:LongWord;dwFlags:LongWord):HRESULT;stdcall;
    // DisableIME :  
   function DisableIME(idThread:LongWord):HRESULT;stdcall;
    // GetImeMenuItemsA :  
   function GetImeMenuItemsA(hIMC:LongWord;dwFlags:LongWord;dwType:LongWord;var pImeParentMenu:__MIDL___MIDL_itf_mshtml_0001_0042_0010;out pImeMenu:__MIDL___MIDL_itf_mshtml_0001_0042_0010;dwSize:LongWord;out pdwResult:LongWord):HRESULT;stdcall;
    // GetImeMenuItemsW :  
   function GetImeMenuItemsW(hIMC:LongWord;dwFlags:LongWord;dwType:LongWord;var pImeParentMenu:__MIDL___MIDL_itf_mshtml_0001_0042_0011;out pImeMenu:__MIDL___MIDL_itf_mshtml_0001_0042_0011;dwSize:LongWord;out pdwResult:LongWord):HRESULT;stdcall;
    // EnumInputContext :  
   function EnumInputContext(idThread:LongWord;out ppEnum:IEnumInputContext):HRESULT;stdcall;
  end;


// IEnumRegisterWordA : 

 IEnumRegisterWordA = interface(IUnknown)
   ['{08C03412-F96B-11D0-A475-00AA006BCC59}']
    // Clone :  
   function Clone(out ppEnum:IEnumRegisterWordA):HRESULT;stdcall;
    // Next :  
   function Next(ulCount:LongWord;out rgRegisterWord:__MIDL___MIDL_itf_mshtml_0001_0042_0001;out pcFetched:LongWord):HRESULT;stdcall;
    // reset_ :  
   function reset_:HRESULT;stdcall;
    // Skip :  
   function Skip(ulCount:LongWord):HRESULT;stdcall;
  end;


// IEnumRegisterWordW : 

 IEnumRegisterWordW = interface(IUnknown)
   ['{4955DD31-B159-11D0-8FCF-00AA006BCC59}']
    // Clone :  
   function Clone(out ppEnum:IEnumRegisterWordW):HRESULT;stdcall;
    // Next :  
   function Next(ulCount:LongWord;out rgRegisterWord:__MIDL___MIDL_itf_mshtml_0001_0042_0002;out pcFetched:LongWord):HRESULT;stdcall;
    // reset_ :  
   function reset_:HRESULT;stdcall;
    // Skip :  
   function Skip(ulCount:LongWord):HRESULT;stdcall;
  end;


// IEnumInputContext : 

 IEnumInputContext = interface(IUnknown)
   ['{09B5EAB0-F997-11D1-93D4-0060B067B86E}']
    // Clone :  
   function Clone(out ppEnum:IEnumInputContext):HRESULT;stdcall;
    // Next :  
   function Next(ulCount:LongWord;out rgInputContext:LongWord;out pcFetched:LongWord):HRESULT;stdcall;
    // reset_ :  
   function reset_:HRESULT;stdcall;
    // Skip :  
   function Skip(ulCount:LongWord):HRESULT;stdcall;
  end;


// ISegmentList : 

 ISegmentList = interface(IUnknown)
   ['{3050F605-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateIterator :  
   function CreateIterator(out ppIIter:ISegmentListIterator):HRESULT;stdcall;
    // GetType :  
   function GetType(out peType:_SELECTION_TYPE):HRESULT;stdcall;
    // IsEmpty :  
   function IsEmpty(out pfEmpty:Integer):HRESULT;stdcall;
  end;


// ISegmentListIterator : 

 ISegmentListIterator = interface(IUnknown)
   ['{3050F692-98B5-11CF-BB82-00AA00BDCE0B}']
    // Current :  
   function Current(out ppISegment:ISegment):HRESULT;stdcall;
    // First :  
   function First:HRESULT;stdcall;
    // IsDone :  
   function IsDone:HRESULT;stdcall;
    // Advance :  
   function Advance:HRESULT;stdcall;
  end;


// ISegment : 

 ISegment = interface(IUnknown)
   ['{3050F683-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetPointers :  
   function GetPointers(pIStart:IMarkupPointer;pIEnd:IMarkupPointer):HRESULT;stdcall;
  end;


// IHTMLCaret : 

 IHTMLCaret = interface(IUnknown)
   ['{3050F604-98B5-11CF-BB82-00AA00BDCE0B}']
    // MoveCaretToPointer :  
   function MoveCaretToPointer(pDispPointer:IDisplayPointer;fScrollIntoView:Integer;eDir:_CARET_DIRECTION):HRESULT;stdcall;
    // MoveCaretToPointerEx :  
   function MoveCaretToPointerEx(pDispPointer:IDisplayPointer;fVisible:Integer;fScrollIntoView:Integer;eDir:_CARET_DIRECTION):HRESULT;stdcall;
    // MoveMarkupPointerToCaret :  
   function MoveMarkupPointerToCaret(pIMarkupPointer:IMarkupPointer):HRESULT;stdcall;
    // MoveDisplayPointerToCaret :  
   function MoveDisplayPointerToCaret(pDispPointer:IDisplayPointer):HRESULT;stdcall;
    // IsVisible :  
   function IsVisible(out pIsVisible:Integer):HRESULT;stdcall;
    // Show :  
   function Show(fScrollIntoView:Integer):HRESULT;stdcall;
    // Hide :  
   function Hide:HRESULT;stdcall;
    // InsertText :  
   function InsertText(var pText:Word;lLen:Integer):HRESULT;stdcall;
    // scrollIntoView :  
   function scrollIntoView:HRESULT;stdcall;
    // GetLocation :  
   function GetLocation(out pPoint:tagPOINT;fTranslate:Integer):HRESULT;stdcall;
    // GetCaretDirection :  
   function GetCaretDirection(out peDir:_CARET_DIRECTION):HRESULT;stdcall;
    // SetCaretDirection :  
   function SetCaretDirection(eDir:_CARET_DIRECTION):HRESULT;stdcall;
  end;


// IDisplayPointer : 

 IDisplayPointer = interface(IUnknown)
   ['{3050F69E-98B5-11CF-BB82-00AA00BDCE0B}']
    // moveToPoint :  
   function moveToPoint(ptPoint:tagPOINT;eCoordSystem:_COORD_SYSTEM;pElementContext:IHTMLElement;dwHitTestOptions:LongWord;out pdwHitTestResults:LongWord):HRESULT;stdcall;
    // MoveUnit :  
   function MoveUnit(eMoveUnit:_DISPLAY_MOVEUNIT;lXPos:Integer):HRESULT;stdcall;
    // PositionMarkupPointer :  
   function PositionMarkupPointer(pMarkupPointer:IMarkupPointer):HRESULT;stdcall;
    // MoveToPointer :  
   function MoveToPointer(pDispPointer:IDisplayPointer):HRESULT;stdcall;
    // SetPointerGravity :  
   function SetPointerGravity(eGravity:_POINTER_GRAVITY):HRESULT;stdcall;
    // GetPointerGravity :  
   function GetPointerGravity(out peGravity:_POINTER_GRAVITY):HRESULT;stdcall;
    // SetDisplayGravity :  
   function SetDisplayGravity(eGravity:_DISPLAY_GRAVITY):HRESULT;stdcall;
    // GetDisplayGravity :  
   function GetDisplayGravity(out peGravity:_DISPLAY_GRAVITY):HRESULT;stdcall;
    // IsPositioned :  
   function IsPositioned(out pfPositioned:Integer):HRESULT;stdcall;
    // Unposition :  
   function Unposition:HRESULT;stdcall;
    // IsEqualTo :  
   function IsEqualTo(pDispPointer:IDisplayPointer;out pfIsEqual:Integer):HRESULT;stdcall;
    // IsLeftOf :  
   function IsLeftOf(pDispPointer:IDisplayPointer;out pfIsLeftOf:Integer):HRESULT;stdcall;
    // IsRightOf :  
   function IsRightOf(pDispPointer:IDisplayPointer;out pfIsRightOf:Integer):HRESULT;stdcall;
    // IsAtBOL :  
   function IsAtBOL(out pfBOL:Integer):HRESULT;stdcall;
    // MoveToMarkupPointer :  
   function MoveToMarkupPointer(pPointer:IMarkupPointer;pDispLineContext:IDisplayPointer):HRESULT;stdcall;
    // scrollIntoView :  
   function scrollIntoView:HRESULT;stdcall;
    // GetLineInfo :  
   function GetLineInfo(out ppLineInfo:ILineInfo):HRESULT;stdcall;
    // GetFlowElement :  
   function GetFlowElement(out ppLayoutElement:IHTMLElement):HRESULT;stdcall;
    // QueryBreaks :  
   function QueryBreaks(out pdwBreaks:LongWord):HRESULT;stdcall;
  end;


// ILineInfo : 

 ILineInfo = interface(IUnknown)
   ['{3050F7E2-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_x : Integer; stdcall;
   function Get_baseLine : Integer; stdcall;
   function Get_textDescent : Integer; stdcall;
   function Get_textHeight : Integer; stdcall;
   function Get_lineDirection : Integer; stdcall;
    // x :  
   property x:Integer read Get_x;
    // baseLine :  
   property baseLine:Integer read Get_baseLine;
    // textDescent :  
   property textDescent:Integer read Get_textDescent;
    // textHeight :  
   property textHeight:Integer read Get_textHeight;
    // lineDirection :  
   property lineDirection:Integer read Get_lineDirection;
  end;


// IElementSegment : 

 IElementSegment = interface(ISegment)
   ['{3050F68F-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetElement :  
   procedure GetElement(out ppIElement:IHTMLElement);safecall;
    // SetPrimary :  
   procedure SetPrimary(fPrimary:Integer);safecall;
    // IsPrimary :  
   procedure IsPrimary(out pfPrimary:Integer);safecall;
  end;


// IHighlightSegment : 

 IHighlightSegment = interface(ISegment)
   ['{3050F690-98B5-11CF-BB82-00AA00BDCE0B}']
  end;


// IHighlightRenderingServices : 

 IHighlightRenderingServices = interface(IUnknown)
   ['{3050F606-98B5-11CF-BB82-00AA00BDCE0B}']
    // AddSegment :  
   function AddSegment(pDispPointerStart:IDisplayPointer;pDispPointerEnd:IDisplayPointer;pIRenderStyle:IHTMLRenderStyle;out ppISegment:IHighlightSegment):HRESULT;stdcall;
    // MoveSegmentToPointers :  
   function MoveSegmentToPointers(pISegment:IHighlightSegment;pDispPointerStart:IDisplayPointer;pDispPointerEnd:IDisplayPointer):HRESULT;stdcall;
    // RemoveSegment :  
   function RemoveSegment(pISegment:IHighlightSegment):HRESULT;stdcall;
  end;


// IDisplayServices : 

 IDisplayServices = interface(IUnknown)
   ['{3050F69D-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateDisplayPointer :  
   function CreateDisplayPointer(out ppDispPointer:IDisplayPointer):HRESULT;stdcall;
    // TransformRect :  
   function TransformRect(var pRect:tagRECT;eSource:_COORD_SYSTEM;eDestination:_COORD_SYSTEM;pIElement:IHTMLElement):HRESULT;stdcall;
    // TransformPoint :  
   function TransformPoint(var pPoint:tagPOINT;eSource:_COORD_SYSTEM;eDestination:_COORD_SYSTEM;pIElement:IHTMLElement):HRESULT;stdcall;
    // GetCaret :  
   function GetCaret(out ppCaret:IHTMLCaret):HRESULT;stdcall;
    // getComputedStyle :  
   function getComputedStyle(pPointer:IMarkupPointer;out ppComputedStyle:IHTMLComputedStyle):HRESULT;stdcall;
    // ScrollRectIntoView :  
   function ScrollRectIntoView(pIElement:IHTMLElement;rect:tagRECT):HRESULT;stdcall;
    // HasFlowLayout :  
   function HasFlowLayout(pIElement:IHTMLElement;out pfHasFlowLayout:Integer):HRESULT;stdcall;
  end;


// IHTMLComputedStyle : 

 IHTMLComputedStyle = interface(IUnknown)
   ['{3050F6C3-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_bold : WordBool; stdcall;
   function Get_italic : WordBool; stdcall;
   function Get_underline : WordBool; stdcall;
   function Get_overline : WordBool; stdcall;
   function Get_strikeOut : WordBool; stdcall;
   function Get_subScript : WordBool; stdcall;
   function Get_superScript : WordBool; stdcall;
   function Get_explicitFace : WordBool; stdcall;
   function Get_fontWeight : Integer; stdcall;
   function Get_fontSize : Integer; stdcall;
   function Get_fontName : Word; stdcall;
   function Get_hasBgColor : WordBool; stdcall;
   function Get_textColor : LongWord; stdcall;
   function Get_backgroundColor : LongWord; stdcall;
   function Get_preFormatted : WordBool; stdcall;
   function Get_direction : WordBool; stdcall;
   function Get_blockDirection : WordBool; stdcall;
   function Get_OL : WordBool; stdcall;
    // isEqual :  
   function isEqual(pComputedStyle:IHTMLComputedStyle;out pfEqual:WordBool):HRESULT;stdcall;
    // bold :  
   property bold:WordBool read Get_bold;
    // italic :  
   property italic:WordBool read Get_italic;
    // underline :  
   property underline:WordBool read Get_underline;
    // overline :  
   property overline:WordBool read Get_overline;
    // strikeOut :  
   property strikeOut:WordBool read Get_strikeOut;
    // subScript :  
   property subScript:WordBool read Get_subScript;
    // superScript :  
   property superScript:WordBool read Get_superScript;
    // explicitFace :  
   property explicitFace:WordBool read Get_explicitFace;
    // fontWeight :  
   property fontWeight:Integer read Get_fontWeight;
    // fontSize :  
   property fontSize:Integer read Get_fontSize;
    // fontName :  
   property fontName:Word read Get_fontName;
    // hasBgColor :  
   property hasBgColor:WordBool read Get_hasBgColor;
    // textColor :  
   property textColor:LongWord read Get_textColor;
    // backgroundColor :  
   property backgroundColor:LongWord read Get_backgroundColor;
    // preFormatted :  
   property preFormatted:WordBool read Get_preFormatted;
    // direction :  
   property direction:WordBool read Get_direction;
    // blockDirection :  
   property blockDirection:WordBool read Get_blockDirection;
    // OL :  
   property OL:WordBool read Get_OL;
  end;


// IHtmlDlgSafeHelper : 

 IHtmlDlgSafeHelper = interface(IDispatch)
   ['{3050F81A-98B5-11CF-BB82-00AA00BDCE0B}']
    // choosecolordlg :  
   function choosecolordlg(initColor:OleVariant):OleVariant;safecall;
    // getCharset :  
   function getCharset(fontName:WideString):OleVariant;safecall;
   function Get_fonts : IDispatch; safecall;
   function Get_BlockFormats : IDispatch; safecall;
    // fonts :  
   property fonts:IDispatch read Get_fonts;
    // BlockFormats :  
   property BlockFormats:IDispatch read Get_BlockFormats;
  end;


// IBlockFormats : 

 IBlockFormats = interface(IDispatch)
   ['{3050F830-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get__newEnum : IUnknown; safecall;
   function Get_Count : Integer; safecall;
    // item :  
   function item(var pvarIndex:OleVariant):WideString;safecall;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
    // Count :  
   property Count:Integer read Get_Count;
  end;


// IFontNames : 

 IFontNames = interface(IDispatch)
   ['{3050F839-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get__newEnum : IUnknown; safecall;
   function Get_Count : Integer; safecall;
    // item :  
   function item(var pvarIndex:OleVariant):WideString;safecall;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
    // Count :  
   property Count:Integer read Get_Count;
  end;


// ICSSFilter : 

 ICSSFilter = interface(IUnknown)
   ['{3050F3EC-98B5-11CF-BB82-00AA00BDCE0B}']
    // SetSite :  
   function SetSite(pSink:ICSSFilterSite):HRESULT;stdcall;
    // OnAmbientPropertyChange :  
   function OnAmbientPropertyChange(dispid:Integer):HRESULT;stdcall;
  end;


// ISecureUrlHost : 

 ISecureUrlHost = interface(IUnknown)
   ['{C81984C4-74C8-11D2-BAA9-00C04FC2040E}']
    // ValidateSecureUrl :  
   function ValidateSecureUrl(out pfAllow:Integer;var pchUrlInQuestion:Word;dwFlags:LongWord):HRESULT;stdcall;
  end;


// IMarkupServices : 

 IMarkupServices = interface(IUnknown)
   ['{3050F4A0-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateMarkupPointer :  
   function CreateMarkupPointer(out ppPointer:IMarkupPointer):HRESULT;stdcall;
    // CreateMarkupContainer :  
   function CreateMarkupContainer(out ppMarkupContainer:IMarkupContainer):HRESULT;stdcall;
    // createElement :  
   function createElement(tagID:_ELEMENT_TAG_ID;var pchAttributes:Word;out ppElement:IHTMLElement):HRESULT;stdcall;
    // CloneElement :  
   function CloneElement(pElemCloneThis:IHTMLElement;out ppElementTheClone:IHTMLElement):HRESULT;stdcall;
    // InsertElement :  
   function InsertElement(pElementInsert:IHTMLElement;pPointerStart:IMarkupPointer;pPointerFinish:IMarkupPointer):HRESULT;stdcall;
    // RemoveElement :  
   function RemoveElement(pElementRemove:IHTMLElement):HRESULT;stdcall;
    // remove :  
   function remove(pPointerStart:IMarkupPointer;pPointerFinish:IMarkupPointer):HRESULT;stdcall;
    // Copy :  
   function Copy(pPointerSourceStart:IMarkupPointer;pPointerSourceFinish:IMarkupPointer;pPointerTarget:IMarkupPointer):HRESULT;stdcall;
    // move :  
   function move(pPointerSourceStart:IMarkupPointer;pPointerSourceFinish:IMarkupPointer;pPointerTarget:IMarkupPointer):HRESULT;stdcall;
    // InsertText :  
   function InsertText(var pchText:Word;cch:Integer;pPointerTarget:IMarkupPointer):HRESULT;stdcall;
    // ParseString :  
   function ParseString(var pchHTML:Word;dwFlags:LongWord;out ppContainerResult:IMarkupContainer;ppPointerStart:IMarkupPointer;ppPointerFinish:IMarkupPointer):HRESULT;stdcall;
    // ParseGlobal :  
   function ParseGlobal(hglobalHTML:wireHGLOBAL;dwFlags:LongWord;out ppContainerResult:IMarkupContainer;pPointerStart:IMarkupPointer;pPointerFinish:IMarkupPointer):HRESULT;stdcall;
    // IsScopedElement :  
   function IsScopedElement(pElement:IHTMLElement;out pfScoped:Integer):HRESULT;stdcall;
    // GetElementTagId :  
   function GetElementTagId(pElement:IHTMLElement;out ptagId:_ELEMENT_TAG_ID):HRESULT;stdcall;
    // GetTagIDForName :  
   function GetTagIDForName(bstrName:WideString;out ptagId:_ELEMENT_TAG_ID):HRESULT;stdcall;
    // GetNameForTagID :  
   function GetNameForTagID(tagID:_ELEMENT_TAG_ID;out pbstrName:WideString):HRESULT;stdcall;
    // MovePointersToRange :  
   function MovePointersToRange(pIRange:IHTMLTxtRange;pPointerStart:IMarkupPointer;pPointerFinish:IMarkupPointer):HRESULT;stdcall;
    // MoveRangeToPointers :  
   function MoveRangeToPointers(pPointerStart:IMarkupPointer;pPointerFinish:IMarkupPointer;pIRange:IHTMLTxtRange):HRESULT;stdcall;
    // BeginUndoUnit :  
   function BeginUndoUnit(var pchTitle:Word):HRESULT;stdcall;
    // EndUndoUnit :  
   function EndUndoUnit:HRESULT;stdcall;
  end;


// IMarkupServices2 : 

 IMarkupServices2 = interface(IMarkupServices)
   ['{3050F682-98B5-11CF-BB82-00AA00BDCE0B}']
    // ParseGlobalEx :  
   procedure ParseGlobalEx(hglobalHTML:wireHGLOBAL;dwFlags:LongWord;pContext:IMarkupContainer;out ppContainerResult:IMarkupContainer;pPointerStart:IMarkupPointer;pPointerFinish:IMarkupPointer);safecall;
    // ValidateElements :  
   procedure ValidateElements(pPointerStart:IMarkupPointer;pPointerFinish:IMarkupPointer;pPointerTarget:IMarkupPointer;pPointerStatus:IMarkupPointer;out ppElemFailBottom:IHTMLElement;out ppElemFailTop:IHTMLElement);safecall;
    // SaveSegmentsToClipboard :  
   procedure SaveSegmentsToClipboard(pSegmentList:ISegmentList;dwFlags:LongWord);safecall;
  end;


// IHTMLChangePlayback : 

 IHTMLChangePlayback = interface(IUnknown)
   ['{3050F6E0-98B5-11CF-BB82-00AA00BDCE0B}']
    // ExecChange :  
   function ExecChange(var pbRecord:Byte;fForward:Integer):HRESULT;stdcall;
  end;


// IMarkupPointer2 : 

 IMarkupPointer2 = interface(IMarkupPointer)
   ['{3050F675-98B5-11CF-BB82-00AA00BDCE0B}']
    // IsAtWordBreak :  
   procedure IsAtWordBreak(out pfAtBreak:Integer);safecall;
    // GetMarkupPosition :  
   procedure GetMarkupPosition(out plMP:Integer);safecall;
    // MoveToMarkupPosition :  
   procedure MoveToMarkupPosition(pContainer:IMarkupContainer;lMP:Integer);safecall;
    // MoveUnitBounded :  
   procedure MoveUnitBounded(muAction:_MOVEUNIT_ACTION;pIBoundary:IMarkupPointer);safecall;
    // IsInsideURL :  
   procedure IsInsideURL(pRight:IMarkupPointer;out pfResult:Integer);safecall;
    // MoveToContent :  
   procedure MoveToContent(pIElement:IHTMLElement;fAtStart:Integer);safecall;
  end;


// IMarkupTextFrags : 

 IMarkupTextFrags = interface(IUnknown)
   ['{3050F5FA-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetTextFragCount :  
   function GetTextFragCount(out pcFrags:Integer):HRESULT;stdcall;
    // GetTextFrag :  
   function GetTextFrag(iFrag:Integer;out pbstrFrag:WideString;pPointerFrag:IMarkupPointer):HRESULT;stdcall;
    // RemoveTextFrag :  
   function RemoveTextFrag(iFrag:Integer):HRESULT;stdcall;
    // InsertTextFrag :  
   function InsertTextFrag(iFrag:Integer;bstrInsert:WideString;pPointerInsert:IMarkupPointer):HRESULT;stdcall;
    // FindTextFragFromMarkupPointer :  
   function FindTextFragFromMarkupPointer(pPointerFind:IMarkupPointer;out piFrag:Integer;out pfFragFound:Integer):HRESULT;stdcall;
  end;


// IXMLGenericParse : 

 IXMLGenericParse = interface(IUnknown)
   ['{E4E23071-4D07-11D2-AE76-0080C73BC199}']
    // SetGenericParse :  
   function SetGenericParse(fDoGeneric:WordBool):HRESULT;stdcall;
  end;


// IHTMLEditHost : 

 IHTMLEditHost = interface(IUnknown)
   ['{3050F6A0-98B5-11CF-BB82-00AA00BDCE0B}']
    // SnapRect :  
   function SnapRect(pIElement:IHTMLElement;var prcNew:tagRECT;eHandle:_ELEMENT_CORNER):HRESULT;stdcall;
  end;


// IHTMLEditHost2 : 

 IHTMLEditHost2 = interface(IHTMLEditHost)
   ['{3050F848-98B5-11CF-BB82-00AA00BDCE0D}']
    // PreDrag :  
   procedure PreDrag;safecall;
  end;


// ISequenceNumber : 

 ISequenceNumber = interface(IUnknown)
   ['{3050F6C1-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetSequenceNumber :  
   function GetSequenceNumber(nCurrent:Integer;out pnNew:Integer):HRESULT;stdcall;
  end;


// IIMEServices : 

 IIMEServices = interface(IUnknown)
   ['{3050F6CA-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetActiveIMM :  
   function GetActiveIMM(out ppActiveIMM:IActiveIMMApp):HRESULT;stdcall;
  end;


// ISelectionServicesListener : 

 ISelectionServicesListener = interface(IUnknown)
   ['{3050F699-98B5-11CF-BB82-00AA00BDCE0B}']
    // BeginSelectionUndo :  
   function BeginSelectionUndo:HRESULT;stdcall;
    // EndSelectionUndo :  
   function EndSelectionUndo:HRESULT;stdcall;
    // OnSelectedElementExit :  
   function OnSelectedElementExit(pIElementStart:IMarkupPointer;pIElementEnd:IMarkupPointer;pIElementContentStart:IMarkupPointer;pIElementContentEnd:IMarkupPointer):HRESULT;stdcall;
    // OnChangeType :  
   function OnChangeType(eType:_SELECTION_TYPE;pIListener:ISelectionServicesListener):HRESULT;stdcall;
    // GetTypeDetail :  
   function GetTypeDetail(out pTypeDetail:WideString):HRESULT;stdcall;
  end;


// ISelectionServices : 

 ISelectionServices = interface(IUnknown)
   ['{3050F684-98B5-11CF-BB82-00AA00BDCE0B}']
    // SetSelectionType :  
   function SetSelectionType(eType:_SELECTION_TYPE;pIListener:ISelectionServicesListener):HRESULT;stdcall;
    // GetMarkupContainer :  
   function GetMarkupContainer(out ppIContainer:IMarkupContainer):HRESULT;stdcall;
    // AddSegment :  
   function AddSegment(pIStart:IMarkupPointer;pIEnd:IMarkupPointer;out ppISegmentAdded:ISegment):HRESULT;stdcall;
    // AddElementSegment :  
   function AddElementSegment(pIElement:IHTMLElement;out ppISegmentAdded:IElementSegment):HRESULT;stdcall;
    // RemoveSegment :  
   function RemoveSegment(pISegment:ISegment):HRESULT;stdcall;
    // GetSelectionServicesListener :  
   function GetSelectionServicesListener(out ppISelectionServicesListener:ISelectionServicesListener):HRESULT;stdcall;
  end;


// IHTMLEditDesigner : 

 IHTMLEditDesigner = interface(IUnknown)
   ['{3050F662-98B5-11CF-BB82-00AA00BDCE0B}']
    // PreHandleEvent :  
   function PreHandleEvent(inEvtDispId:Integer;pIEventObj:IHTMLEventObj):HRESULT;stdcall;
    // PostHandleEvent :  
   function PostHandleEvent(inEvtDispId:Integer;pIEventObj:IHTMLEventObj):HRESULT;stdcall;
    // TranslateAccelerator :  
   function TranslateAccelerator(inEvtDispId:Integer;pIEventObj:IHTMLEventObj):HRESULT;stdcall;
    // PostEditorEventNotify :  
   function PostEditorEventNotify(inEvtDispId:Integer;pIEventObj:IHTMLEventObj):HRESULT;stdcall;
  end;


// IHTMLEditServices : 

 IHTMLEditServices = interface(IUnknown)
   ['{3050F663-98B5-11CF-BB82-00AA00BDCE0B}']
    // AddDesigner :  
   function AddDesigner(pIDesigner:IHTMLEditDesigner):HRESULT;stdcall;
    // RemoveDesigner :  
   function RemoveDesigner(pIDesigner:IHTMLEditDesigner):HRESULT;stdcall;
    // GetSelectionServices :  
   function GetSelectionServices(pIContainer:IMarkupContainer;out ppSelSvc:ISelectionServices):HRESULT;stdcall;
    // MoveToSelectionAnchor :  
   function MoveToSelectionAnchor(pIStartAnchor:IMarkupPointer):HRESULT;stdcall;
    // MoveToSelectionEnd :  
   function MoveToSelectionEnd(pIEndAnchor:IMarkupPointer):HRESULT;stdcall;
    // SelectRange :  
   function SelectRange(pStart:IMarkupPointer;pEnd:IMarkupPointer;eType:_SELECTION_TYPE):HRESULT;stdcall;
  end;


// IHTMLEditServices2 : 

 IHTMLEditServices2 = interface(IHTMLEditServices)
   ['{3050F812-98B5-11CF-BB82-00AA00BDCE0B}']
    // MoveToSelectionAnchorEx :  
   procedure MoveToSelectionAnchorEx(pIStartAnchor:IDisplayPointer);safecall;
    // MoveToSelectionEndEx :  
   procedure MoveToSelectionEndEx(pIEndAnchor:IDisplayPointer);safecall;
    // FreezeVirtualCaretPos :  
   procedure FreezeVirtualCaretPos(fReCompute:Integer);safecall;
    // UnFreezeVirtualCaretPos :  
   procedure UnFreezeVirtualCaretPos(fReset:Integer);safecall;
  end;


// HTMLNamespaceEvents : 

 HTMLNamespaceEvents = dispinterface
   ['{3050F6BD-98B5-11CF-BB82-00AA00BDCE0B}']
    // onreadystatechange :  
   procedure onreadystatechange(pEvtObj:IHTMLEventObj);dispid -609;
  end;


// IHTMLNamespace : 

 IHTMLNamespace = interface(IDispatch)
   ['{3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_name : WideString; safecall;
   function Get_urn : WideString; safecall;
   function Get_tagNames : IDispatch; safecall;
   function Get_readyState : OleVariant; safecall;
   procedure Set_onreadystatechange(const p:OleVariant); safecall;
   function Get_onreadystatechange : OleVariant; safecall;
    // doImport :  
   procedure doImport(bstrImplementationUrl:WideString);safecall;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;safecall;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);safecall;
    // name :  
   property name:WideString read Get_name;
    // urn :  
   property urn:WideString read Get_urn;
    // tagNames :  
   property tagNames:IDispatch read Get_tagNames;
    // readyState :  
   property readyState:OleVariant read Get_readyState;
    // onreadystatechange :  
   property onreadystatechange:OleVariant read Get_onreadystatechange write Set_onreadystatechange;
  end;


// IHTMLNamespace : 

 IHTMLNamespaceDisp = dispinterface
   ['{3050F6BB-98B5-11CF-BB82-00AA00BDCE0B}']
    // doImport :  
   procedure doImport(bstrImplementationUrl:WideString);dispid 1003;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // name :  
   property name:WideString  readonly dispid 1000;
    // urn :  
   property urn:WideString  readonly dispid 1001;
    // tagNames :  
   property tagNames:IDispatch  readonly dispid 1002;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
  end;


// IHTMLNamespaceCollection : 

 IHTMLNamespaceCollection = interface(IDispatch)
   ['{3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
    // item :  
   function item(index:OleVariant):IDispatch;safecall;
    // add :  
   function add(bstrNamespace:WideString;bstrUrn:WideString;implementationUrl:OleVariant):IDispatch;safecall;
    // length :  
   property length:Integer read Get_length;
  end;


// IHTMLNamespaceCollection : 

 IHTMLNamespaceCollectionDisp = dispinterface
   ['{3050F6B8-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:OleVariant):IDispatch;dispid 0;
    // add :  
   function add(bstrNamespace:WideString;bstrUrn:WideString;implementationUrl:OleVariant):IDispatch;dispid 1001;
    // length :  
   property length:Integer  readonly dispid 1000;
  end;


// DispHTMLNamespace : 

 DispHTMLNamespace = dispinterface
   ['{3050F54F-98B5-11CF-BB82-00AA00BDCE0B}']
    // doImport :  
   procedure doImport(bstrImplementationUrl:WideString);dispid 1003;
    // attachEvent :  
   function attachEvent(event:WideString;pdisp:IDispatch):WordBool;dispid -2147417605;
    // detachEvent :  
   procedure detachEvent(event:WideString;pdisp:IDispatch);dispid -2147417604;
    // name :  
   property name:WideString  readonly dispid 1000;
    // urn :  
   property urn:WideString  readonly dispid 1001;
    // tagNames :  
   property tagNames:IDispatch  readonly dispid 1002;
    // readyState :  
   property readyState:OleVariant  readonly dispid -2147412996;
    // onreadystatechange :  
   property onreadystatechange:OleVariant dispid -2147412087;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// DispHTMLNamespaceCollection : 

 DispHTMLNamespaceCollection = dispinterface
   ['{3050F550-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:OleVariant):IDispatch;dispid 0;
    // add :  
   function add(bstrNamespace:WideString;bstrUrn:WideString;implementationUrl:OleVariant):IDispatch;dispid 1001;
    // length :  
   property length:Integer  readonly dispid 1000;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLPainter : 

 IHTMLPainter = interface(IUnknown)
   ['{3050F6A6-98B5-11CF-BB82-00AA00BDCE0B}']
    // Draw :  
   function Draw(rcBounds:tagRECT;rcUpdate:tagRECT;lDrawFlags:Integer;hdc:wireHDC;var pvDrawObject:pointer):HRESULT;stdcall;
    // onresize :  
   function onresize(size:tagSIZE):HRESULT;stdcall;
    // GetPainterInfo :  
   function GetPainterInfo(out pInfo:_HTML_PAINTER_INFO):HRESULT;stdcall;
    // HitTestPoint :  
   function HitTestPoint(pt:tagPOINT;out pbHit:Integer;out plPartID:Integer):HRESULT;stdcall;
  end;


// IHTMLPaintSite : 

 IHTMLPaintSite = interface(IUnknown)
   ['{3050F6A7-98B5-11CF-BB82-00AA00BDCE0B}']
    // InvalidatePainterInfo :  
   function InvalidatePainterInfo:HRESULT;stdcall;
    // InvalidateRect :  
   function InvalidateRect(var prcInvalid:tagRECT):HRESULT;stdcall;
    // InvalidateRegion :  
   function InvalidateRegion(rgnInvalid:wireHRGN):HRESULT;stdcall;
    // GetDrawInfo :  
   function GetDrawInfo(lFlags:Integer;out pDrawInfo:_HTML_PAINT_DRAW_INFO):HRESULT;stdcall;
    // TransformGlobalToLocal :  
   function TransformGlobalToLocal(ptGlobal:tagPOINT;out pptLocal:tagPOINT):HRESULT;stdcall;
    // TransformLocalToGlobal :  
   function TransformLocalToGlobal(ptLocal:tagPOINT;out pptGlobal:tagPOINT):HRESULT;stdcall;
    // GetHitTestCookie :  
   function GetHitTestCookie(out plCookie:Integer):HRESULT;stdcall;
  end;


// IHTMLPainterEventInfo : 

 IHTMLPainterEventInfo = interface(IUnknown)
   ['{3050F6DF-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetEventInfoFlags :  
   function GetEventInfoFlags(out plEventInfoFlags:Integer):HRESULT;stdcall;
    // GetEventTarget :  
   function GetEventTarget(var ppElement:IHTMLElement):HRESULT;stdcall;
    // SetCursor :  
   function SetCursor(lPartID:Integer):HRESULT;stdcall;
    // StringFromPartID :  
   function StringFromPartID(lPartID:Integer;out pbstrPart:WideString):HRESULT;stdcall;
  end;


// IHTMLPainterOverlay : 

 IHTMLPainterOverlay = interface(IUnknown)
   ['{3050F7E3-98B5-11CF-BB82-00AA00BDCE0B}']
    // onmove :  
   function onmove(rcDevice:tagRECT):HRESULT;stdcall;
  end;


// IHTMLIPrintCollection : 

 IHTMLIPrintCollection = interface(IDispatch)
   ['{3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_length : Integer; safecall;
   function Get__newEnum : IUnknown; safecall;
    // item :  
   function item(index:Integer):IUnknown;safecall;
    // length :  
   property length:Integer read Get_length;
    // _newEnum :  
   property _newEnum:IUnknown read Get__newEnum;
  end;


// IHTMLIPrintCollection : 

 IHTMLIPrintCollectionDisp = dispinterface
   ['{3050F6B5-98B5-11CF-BB82-00AA00BDCE0B}']
    // item :  
   function item(index:Integer):IUnknown;dispid 0;
    // length :  
   property length:Integer  readonly dispid 1501;
    // _newEnum :  
   property _newEnum:IUnknown  readonly dispid -4;
  end;


// IEnumPrivacyRecords : 

 IEnumPrivacyRecords = interface(IUnknown)
   ['{3050F844-98B5-11CF-BB82-00AA00BDCE0B}']
    // reset_ :  
   function reset_:HRESULT;stdcall;
    // GetSize :  
   function GetSize(out pSize:LongWord):HRESULT;stdcall;
    // GetPrivacyImpacted :  
   function GetPrivacyImpacted(out pState:Integer):HRESULT;stdcall;
    // Next :  
   function Next(out pbstrUrl:WideString;out pbstrPolicyRef:WideString;out pdwReserved:Integer;out pdwPrivacyFlags:LongWord):HRESULT;stdcall;
  end;


// IWPCBlockedUrls : 

 IWPCBlockedUrls = interface(IUnknown)
   ['{30510413-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetCount :  
   function GetCount(out pdwCount:LongWord):HRESULT;stdcall;
    // GetUrl :  
   function GetUrl(dwIdx:LongWord;out pbstrUrl:WideString):HRESULT;stdcall;
  end;


// IHTMLDOMConstructorCollection : 

 IHTMLDOMConstructorCollection = interface(IDispatch)
   ['{3051049C-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_Attr : IDispatch; safecall;
   function Get_BehaviorUrnsCollection : IDispatch; safecall;
   function Get_BookmarkCollection : IDispatch; safecall;
   function Get_compatibleInfo : IDispatch; safecall;
   function Get_CompatibleInfoCollection : IDispatch; safecall;
   function Get_ControlRangeCollection : IDispatch; safecall;
   function Get_CSSCurrentStyleDeclaration : IDispatch; safecall;
   function Get_CSSRuleList : IDispatch; safecall;
   function Get_CSSRuleStyleDeclaration : IDispatch; safecall;
   function Get_CSSStyleDeclaration : IDispatch; safecall;
   function Get_CSSStyleRule : IDispatch; safecall;
   function Get_CSSStyleSheet : IDispatch; safecall;
   function Get_dataTransfer : IDispatch; safecall;
   function Get_DOMImplementation : IDispatch; safecall;
   function Get_element : IDispatch; safecall;
   function Get_event : IDispatch; safecall;
   function Get_history : IDispatch; safecall;
   function Get_HTCElementBehaviorDefaults : IDispatch; safecall;
   function Get_HTMLAnchorElement : IDispatch; safecall;
   function Get_HTMLAreaElement : IDispatch; safecall;
   function Get_HTMLAreasCollection : IDispatch; safecall;
   function Get_HTMLBaseElement : IDispatch; safecall;
   function Get_HTMLBaseFontElement : IDispatch; safecall;
   function Get_HTMLBGSoundElement : IDispatch; safecall;
   function Get_HTMLBlockElement : IDispatch; safecall;
   function Get_HTMLBodyElement : IDispatch; safecall;
   function Get_HTMLBRElement : IDispatch; safecall;
   function Get_HTMLButtonElement : IDispatch; safecall;
   function Get_HTMLCollection : IDispatch; safecall;
   function Get_HTMLCommentElement : IDispatch; safecall;
   function Get_HTMLDDElement : IDispatch; safecall;
   function Get_HTMLDivElement : IDispatch; safecall;
   function Get_HTMLDocument : IDispatch; safecall;
   function Get_HTMLDListElement : IDispatch; safecall;
   function Get_HTMLDTElement : IDispatch; safecall;
   function Get_HTMLEmbedElement : IDispatch; safecall;
   function Get_HTMLFieldSetElement : IDispatch; safecall;
   function Get_HTMLFontElement : IDispatch; safecall;
   function Get_HTMLFormElement : IDispatch; safecall;
   function Get_HTMLFrameElement : IDispatch; safecall;
   function Get_HTMLFrameSetElement : IDispatch; safecall;
   function Get_HTMLGenericElement : IDispatch; safecall;
   function Get_HTMLHeadElement : IDispatch; safecall;
   function Get_HTMLHeadingElement : IDispatch; safecall;
   function Get_HTMLHRElement : IDispatch; safecall;
   function Get_HTMLHtmlElement : IDispatch; safecall;
   function Get_HTMLIFrameElement : IDispatch; safecall;
   function Get_HTMLImageElement : IDispatch; safecall;
   function Get_HTMLInputElement : IDispatch; safecall;
   function Get_HTMLIsIndexElement : IDispatch; safecall;
   function Get_HTMLLabelElement : IDispatch; safecall;
   function Get_HTMLLegendElement : IDispatch; safecall;
   function Get_HTMLLIElement : IDispatch; safecall;
   function Get_HTMLLinkElement : IDispatch; safecall;
   function Get_HTMLMapElement : IDispatch; safecall;
   function Get_HTMLMarqueeElement : IDispatch; safecall;
   function Get_HTMLMetaElement : IDispatch; safecall;
   function Get_HTMLModelessDialog : IDispatch; safecall;
   function Get_HTMLNamespaceInfo : IDispatch; safecall;
   function Get_HTMLNamespaceInfoCollection : IDispatch; safecall;
   function Get_HTMLNextIdElement : IDispatch; safecall;
   function Get_HTMLNoShowElement : IDispatch; safecall;
   function Get_HTMLObjectElement : IDispatch; safecall;
   function Get_HTMLOListElement : IDispatch; safecall;
   function Get_HTMLOptionElement : IDispatch; safecall;
   function Get_HTMLParagraphElement : IDispatch; safecall;
   function Get_HTMLParamElement : IDispatch; safecall;
   function Get_HTMLPhraseElement : IDispatch; safecall;
   function Get_HTMLPluginsCollection : IDispatch; safecall;
   function Get_HTMLPopup : IDispatch; safecall;
   function Get_HTMLScriptElement : IDispatch; safecall;
   function Get_HTMLSelectElement : IDispatch; safecall;
   function Get_HTMLSpanElement : IDispatch; safecall;
   function Get_HTMLStyleElement : IDispatch; safecall;
   function Get_HTMLTableCaptionElement : IDispatch; safecall;
   function Get_HTMLTableCellElement : IDispatch; safecall;
   function Get_HTMLTableColElement : IDispatch; safecall;
   function Get_HTMLTableElement : IDispatch; safecall;
   function Get_HTMLTableRowElement : IDispatch; safecall;
   function Get_HTMLTableSectionElement : IDispatch; safecall;
   function Get_HTMLTextAreaElement : IDispatch; safecall;
   function Get_HTMLTextElement : IDispatch; safecall;
   function Get_HTMLTitleElement : IDispatch; safecall;
   function Get_HTMLUListElement : IDispatch; safecall;
   function Get_HTMLUnknownElement : IDispatch; safecall;
   function Get_Image : IDispatch; safecall;
   function Get_location : IDispatch; safecall;
   function Get_NamedNodeMap : IDispatch; safecall;
   function Get_navigator : IDispatch; safecall;
   function Get_NodeList : IDispatch; safecall;
   function Get_Option : IDispatch; safecall;
   function Get_screen : IDispatch; safecall;
   function Get_selection : IDispatch; safecall;
   function Get_StaticNodeList : IDispatch; safecall;
   function Get_Storage : IDispatch; safecall;
   function Get_StyleSheetList : IDispatch; safecall;
   function Get_StyleSheetPage : IDispatch; safecall;
   function Get_StyleSheetPageList : IDispatch; safecall;
   function Get_text_ : IDispatch; safecall;
   function Get_TextRange : IDispatch; safecall;
   function Get_TextRangeCollection : IDispatch; safecall;
   function Get_TextRectangle : IDispatch; safecall;
   function Get_TextRectangleList : IDispatch; safecall;
   function Get_window : IDispatch; safecall;
   function Get_XDomainRequest : IDispatch; safecall;
   function Get_XMLHttpRequest : IDispatch; safecall;
    // Attr :  
   property Attr:IDispatch read Get_Attr;
    // BehaviorUrnsCollection :  
   property BehaviorUrnsCollection:IDispatch read Get_BehaviorUrnsCollection;
    // BookmarkCollection :  
   property BookmarkCollection:IDispatch read Get_BookmarkCollection;
    // compatibleInfo :  
   property compatibleInfo:IDispatch read Get_compatibleInfo;
    // CompatibleInfoCollection :  
   property CompatibleInfoCollection:IDispatch read Get_CompatibleInfoCollection;
    // ControlRangeCollection :  
   property ControlRangeCollection:IDispatch read Get_ControlRangeCollection;
    // CSSCurrentStyleDeclaration :  
   property CSSCurrentStyleDeclaration:IDispatch read Get_CSSCurrentStyleDeclaration;
    // CSSRuleList :  
   property CSSRuleList:IDispatch read Get_CSSRuleList;
    // CSSRuleStyleDeclaration :  
   property CSSRuleStyleDeclaration:IDispatch read Get_CSSRuleStyleDeclaration;
    // CSSStyleDeclaration :  
   property CSSStyleDeclaration:IDispatch read Get_CSSStyleDeclaration;
    // CSSStyleRule :  
   property CSSStyleRule:IDispatch read Get_CSSStyleRule;
    // CSSStyleSheet :  
   property CSSStyleSheet:IDispatch read Get_CSSStyleSheet;
    // dataTransfer :  
   property dataTransfer:IDispatch read Get_dataTransfer;
    // DOMImplementation :  
   property DOMImplementation:IDispatch read Get_DOMImplementation;
    // element :  
   property element:IDispatch read Get_element;
    // event :  
   property event:IDispatch read Get_event;
    // history :  
   property history:IDispatch read Get_history;
    // HTCElementBehaviorDefaults :  
   property HTCElementBehaviorDefaults:IDispatch read Get_HTCElementBehaviorDefaults;
    // HTMLAnchorElement :  
   property HTMLAnchorElement:IDispatch read Get_HTMLAnchorElement;
    // HTMLAreaElement :  
   property HTMLAreaElement:IDispatch read Get_HTMLAreaElement;
    // HTMLAreasCollection :  
   property HTMLAreasCollection:IDispatch read Get_HTMLAreasCollection;
    // HTMLBaseElement :  
   property HTMLBaseElement:IDispatch read Get_HTMLBaseElement;
    // HTMLBaseFontElement :  
   property HTMLBaseFontElement:IDispatch read Get_HTMLBaseFontElement;
    // HTMLBGSoundElement :  
   property HTMLBGSoundElement:IDispatch read Get_HTMLBGSoundElement;
    // HTMLBlockElement :  
   property HTMLBlockElement:IDispatch read Get_HTMLBlockElement;
    // HTMLBodyElement :  
   property HTMLBodyElement:IDispatch read Get_HTMLBodyElement;
    // HTMLBRElement :  
   property HTMLBRElement:IDispatch read Get_HTMLBRElement;
    // HTMLButtonElement :  
   property HTMLButtonElement:IDispatch read Get_HTMLButtonElement;
    // HTMLCollection :  
   property HTMLCollection:IDispatch read Get_HTMLCollection;
    // HTMLCommentElement :  
   property HTMLCommentElement:IDispatch read Get_HTMLCommentElement;
    // HTMLDDElement :  
   property HTMLDDElement:IDispatch read Get_HTMLDDElement;
    // HTMLDivElement :  
   property HTMLDivElement:IDispatch read Get_HTMLDivElement;
    // HTMLDocument :  
   property HTMLDocument:IDispatch read Get_HTMLDocument;
    // HTMLDListElement :  
   property HTMLDListElement:IDispatch read Get_HTMLDListElement;
    // HTMLDTElement :  
   property HTMLDTElement:IDispatch read Get_HTMLDTElement;
    // HTMLEmbedElement :  
   property HTMLEmbedElement:IDispatch read Get_HTMLEmbedElement;
    // HTMLFieldSetElement :  
   property HTMLFieldSetElement:IDispatch read Get_HTMLFieldSetElement;
    // HTMLFontElement :  
   property HTMLFontElement:IDispatch read Get_HTMLFontElement;
    // HTMLFormElement :  
   property HTMLFormElement:IDispatch read Get_HTMLFormElement;
    // HTMLFrameElement :  
   property HTMLFrameElement:IDispatch read Get_HTMLFrameElement;
    // HTMLFrameSetElement :  
   property HTMLFrameSetElement:IDispatch read Get_HTMLFrameSetElement;
    // HTMLGenericElement :  
   property HTMLGenericElement:IDispatch read Get_HTMLGenericElement;
    // HTMLHeadElement :  
   property HTMLHeadElement:IDispatch read Get_HTMLHeadElement;
    // HTMLHeadingElement :  
   property HTMLHeadingElement:IDispatch read Get_HTMLHeadingElement;
    // HTMLHRElement :  
   property HTMLHRElement:IDispatch read Get_HTMLHRElement;
    // HTMLHtmlElement :  
   property HTMLHtmlElement:IDispatch read Get_HTMLHtmlElement;
    // HTMLIFrameElement :  
   property HTMLIFrameElement:IDispatch read Get_HTMLIFrameElement;
    // HTMLImageElement :  
   property HTMLImageElement:IDispatch read Get_HTMLImageElement;
    // HTMLInputElement :  
   property HTMLInputElement:IDispatch read Get_HTMLInputElement;
    // HTMLIsIndexElement :  
   property HTMLIsIndexElement:IDispatch read Get_HTMLIsIndexElement;
    // HTMLLabelElement :  
   property HTMLLabelElement:IDispatch read Get_HTMLLabelElement;
    // HTMLLegendElement :  
   property HTMLLegendElement:IDispatch read Get_HTMLLegendElement;
    // HTMLLIElement :  
   property HTMLLIElement:IDispatch read Get_HTMLLIElement;
    // HTMLLinkElement :  
   property HTMLLinkElement:IDispatch read Get_HTMLLinkElement;
    // HTMLMapElement :  
   property HTMLMapElement:IDispatch read Get_HTMLMapElement;
    // HTMLMarqueeElement :  
   property HTMLMarqueeElement:IDispatch read Get_HTMLMarqueeElement;
    // HTMLMetaElement :  
   property HTMLMetaElement:IDispatch read Get_HTMLMetaElement;
    // HTMLModelessDialog :  
   property HTMLModelessDialog:IDispatch read Get_HTMLModelessDialog;
    // HTMLNamespaceInfo :  
   property HTMLNamespaceInfo:IDispatch read Get_HTMLNamespaceInfo;
    // HTMLNamespaceInfoCollection :  
   property HTMLNamespaceInfoCollection:IDispatch read Get_HTMLNamespaceInfoCollection;
    // HTMLNextIdElement :  
   property HTMLNextIdElement:IDispatch read Get_HTMLNextIdElement;
    // HTMLNoShowElement :  
   property HTMLNoShowElement:IDispatch read Get_HTMLNoShowElement;
    // HTMLObjectElement :  
   property HTMLObjectElement:IDispatch read Get_HTMLObjectElement;
    // HTMLOListElement :  
   property HTMLOListElement:IDispatch read Get_HTMLOListElement;
    // HTMLOptionElement :  
   property HTMLOptionElement:IDispatch read Get_HTMLOptionElement;
    // HTMLParagraphElement :  
   property HTMLParagraphElement:IDispatch read Get_HTMLParagraphElement;
    // HTMLParamElement :  
   property HTMLParamElement:IDispatch read Get_HTMLParamElement;
    // HTMLPhraseElement :  
   property HTMLPhraseElement:IDispatch read Get_HTMLPhraseElement;
    // HTMLPluginsCollection :  
   property HTMLPluginsCollection:IDispatch read Get_HTMLPluginsCollection;
    // HTMLPopup :  
   property HTMLPopup:IDispatch read Get_HTMLPopup;
    // HTMLScriptElement :  
   property HTMLScriptElement:IDispatch read Get_HTMLScriptElement;
    // HTMLSelectElement :  
   property HTMLSelectElement:IDispatch read Get_HTMLSelectElement;
    // HTMLSpanElement :  
   property HTMLSpanElement:IDispatch read Get_HTMLSpanElement;
    // HTMLStyleElement :  
   property HTMLStyleElement:IDispatch read Get_HTMLStyleElement;
    // HTMLTableCaptionElement :  
   property HTMLTableCaptionElement:IDispatch read Get_HTMLTableCaptionElement;
    // HTMLTableCellElement :  
   property HTMLTableCellElement:IDispatch read Get_HTMLTableCellElement;
    // HTMLTableColElement :  
   property HTMLTableColElement:IDispatch read Get_HTMLTableColElement;
    // HTMLTableElement :  
   property HTMLTableElement:IDispatch read Get_HTMLTableElement;
    // HTMLTableRowElement :  
   property HTMLTableRowElement:IDispatch read Get_HTMLTableRowElement;
    // HTMLTableSectionElement :  
   property HTMLTableSectionElement:IDispatch read Get_HTMLTableSectionElement;
    // HTMLTextAreaElement :  
   property HTMLTextAreaElement:IDispatch read Get_HTMLTextAreaElement;
    // HTMLTextElement :  
   property HTMLTextElement:IDispatch read Get_HTMLTextElement;
    // HTMLTitleElement :  
   property HTMLTitleElement:IDispatch read Get_HTMLTitleElement;
    // HTMLUListElement :  
   property HTMLUListElement:IDispatch read Get_HTMLUListElement;
    // HTMLUnknownElement :  
   property HTMLUnknownElement:IDispatch read Get_HTMLUnknownElement;
    // Image :  
   property Image:IDispatch read Get_Image;
    // location :  
   property location:IDispatch read Get_location;
    // NamedNodeMap :  
   property NamedNodeMap:IDispatch read Get_NamedNodeMap;
    // navigator :  
   property navigator:IDispatch read Get_navigator;
    // NodeList :  
   property NodeList:IDispatch read Get_NodeList;
    // Option :  
   property Option:IDispatch read Get_Option;
    // screen :  
   property screen:IDispatch read Get_screen;
    // selection :  
   property selection:IDispatch read Get_selection;
    // StaticNodeList :  
   property StaticNodeList:IDispatch read Get_StaticNodeList;
    // Storage :  
   property Storage:IDispatch read Get_Storage;
    // StyleSheetList :  
   property StyleSheetList:IDispatch read Get_StyleSheetList;
    // StyleSheetPage :  
   property StyleSheetPage:IDispatch read Get_StyleSheetPage;
    // StyleSheetPageList :  
   property StyleSheetPageList:IDispatch read Get_StyleSheetPageList;
    // text :  
   property text_:IDispatch read Get_text_;
    // TextRange :  
   property TextRange:IDispatch read Get_TextRange;
    // TextRangeCollection :  
   property TextRangeCollection:IDispatch read Get_TextRangeCollection;
    // TextRectangle :  
   property TextRectangle:IDispatch read Get_TextRectangle;
    // TextRectangleList :  
   property TextRectangleList:IDispatch read Get_TextRectangleList;
    // window :  
   property window:IDispatch read Get_window;
    // XDomainRequest :  
   property XDomainRequest:IDispatch read Get_XDomainRequest;
    // XMLHttpRequest :  
   property XMLHttpRequest:IDispatch read Get_XMLHttpRequest;
  end;


// IHTMLDOMConstructorCollection : 

 IHTMLDOMConstructorCollectionDisp = dispinterface
   ['{3051049C-98B5-11CF-BB82-00AA00BDCE0B}']
    // Attr :  
   property Attr:IDispatch  readonly dispid 8003;
    // BehaviorUrnsCollection :  
   property BehaviorUrnsCollection:IDispatch  readonly dispid 8004;
    // BookmarkCollection :  
   property BookmarkCollection:IDispatch  readonly dispid 8005;
    // compatibleInfo :  
   property compatibleInfo:IDispatch  readonly dispid 8006;
    // CompatibleInfoCollection :  
   property CompatibleInfoCollection:IDispatch  readonly dispid 8007;
    // ControlRangeCollection :  
   property ControlRangeCollection:IDispatch  readonly dispid 8008;
    // CSSCurrentStyleDeclaration :  
   property CSSCurrentStyleDeclaration:IDispatch  readonly dispid 8009;
    // CSSRuleList :  
   property CSSRuleList:IDispatch  readonly dispid 8010;
    // CSSRuleStyleDeclaration :  
   property CSSRuleStyleDeclaration:IDispatch  readonly dispid 8011;
    // CSSStyleDeclaration :  
   property CSSStyleDeclaration:IDispatch  readonly dispid 8012;
    // CSSStyleRule :  
   property CSSStyleRule:IDispatch  readonly dispid 8013;
    // CSSStyleSheet :  
   property CSSStyleSheet:IDispatch  readonly dispid 8014;
    // dataTransfer :  
   property dataTransfer:IDispatch  readonly dispid 8015;
    // DOMImplementation :  
   property DOMImplementation:IDispatch  readonly dispid 8016;
    // element :  
   property element:IDispatch  readonly dispid 8017;
    // event :  
   property event:IDispatch  readonly dispid 8018;
    // history :  
   property history:IDispatch  readonly dispid 8019;
    // HTCElementBehaviorDefaults :  
   property HTCElementBehaviorDefaults:IDispatch  readonly dispid 8020;
    // HTMLAnchorElement :  
   property HTMLAnchorElement:IDispatch  readonly dispid 8021;
    // HTMLAreaElement :  
   property HTMLAreaElement:IDispatch  readonly dispid 8022;
    // HTMLAreasCollection :  
   property HTMLAreasCollection:IDispatch  readonly dispid 8023;
    // HTMLBaseElement :  
   property HTMLBaseElement:IDispatch  readonly dispid 8024;
    // HTMLBaseFontElement :  
   property HTMLBaseFontElement:IDispatch  readonly dispid 8025;
    // HTMLBGSoundElement :  
   property HTMLBGSoundElement:IDispatch  readonly dispid 8026;
    // HTMLBlockElement :  
   property HTMLBlockElement:IDispatch  readonly dispid 8027;
    // HTMLBodyElement :  
   property HTMLBodyElement:IDispatch  readonly dispid 8028;
    // HTMLBRElement :  
   property HTMLBRElement:IDispatch  readonly dispid 8029;
    // HTMLButtonElement :  
   property HTMLButtonElement:IDispatch  readonly dispid 8030;
    // HTMLCollection :  
   property HTMLCollection:IDispatch  readonly dispid 8031;
    // HTMLCommentElement :  
   property HTMLCommentElement:IDispatch  readonly dispid 8032;
    // HTMLDDElement :  
   property HTMLDDElement:IDispatch  readonly dispid 8033;
    // HTMLDivElement :  
   property HTMLDivElement:IDispatch  readonly dispid 8034;
    // HTMLDocument :  
   property HTMLDocument:IDispatch  readonly dispid 8035;
    // HTMLDListElement :  
   property HTMLDListElement:IDispatch  readonly dispid 8036;
    // HTMLDTElement :  
   property HTMLDTElement:IDispatch  readonly dispid 8037;
    // HTMLEmbedElement :  
   property HTMLEmbedElement:IDispatch  readonly dispid 8038;
    // HTMLFieldSetElement :  
   property HTMLFieldSetElement:IDispatch  readonly dispid 8039;
    // HTMLFontElement :  
   property HTMLFontElement:IDispatch  readonly dispid 8040;
    // HTMLFormElement :  
   property HTMLFormElement:IDispatch  readonly dispid 8041;
    // HTMLFrameElement :  
   property HTMLFrameElement:IDispatch  readonly dispid 8042;
    // HTMLFrameSetElement :  
   property HTMLFrameSetElement:IDispatch  readonly dispid 8043;
    // HTMLGenericElement :  
   property HTMLGenericElement:IDispatch  readonly dispid 8044;
    // HTMLHeadElement :  
   property HTMLHeadElement:IDispatch  readonly dispid 8045;
    // HTMLHeadingElement :  
   property HTMLHeadingElement:IDispatch  readonly dispid 8046;
    // HTMLHRElement :  
   property HTMLHRElement:IDispatch  readonly dispid 8047;
    // HTMLHtmlElement :  
   property HTMLHtmlElement:IDispatch  readonly dispid 8048;
    // HTMLIFrameElement :  
   property HTMLIFrameElement:IDispatch  readonly dispid 8049;
    // HTMLImageElement :  
   property HTMLImageElement:IDispatch  readonly dispid 8050;
    // HTMLInputElement :  
   property HTMLInputElement:IDispatch  readonly dispid 8051;
    // HTMLIsIndexElement :  
   property HTMLIsIndexElement:IDispatch  readonly dispid 8052;
    // HTMLLabelElement :  
   property HTMLLabelElement:IDispatch  readonly dispid 8053;
    // HTMLLegendElement :  
   property HTMLLegendElement:IDispatch  readonly dispid 8054;
    // HTMLLIElement :  
   property HTMLLIElement:IDispatch  readonly dispid 8055;
    // HTMLLinkElement :  
   property HTMLLinkElement:IDispatch  readonly dispid 8056;
    // HTMLMapElement :  
   property HTMLMapElement:IDispatch  readonly dispid 8057;
    // HTMLMarqueeElement :  
   property HTMLMarqueeElement:IDispatch  readonly dispid 8058;
    // HTMLMetaElement :  
   property HTMLMetaElement:IDispatch  readonly dispid 8059;
    // HTMLModelessDialog :  
   property HTMLModelessDialog:IDispatch  readonly dispid 8060;
    // HTMLNamespaceInfo :  
   property HTMLNamespaceInfo:IDispatch  readonly dispid 8061;
    // HTMLNamespaceInfoCollection :  
   property HTMLNamespaceInfoCollection:IDispatch  readonly dispid 8062;
    // HTMLNextIdElement :  
   property HTMLNextIdElement:IDispatch  readonly dispid 8063;
    // HTMLNoShowElement :  
   property HTMLNoShowElement:IDispatch  readonly dispid 8064;
    // HTMLObjectElement :  
   property HTMLObjectElement:IDispatch  readonly dispid 8065;
    // HTMLOListElement :  
   property HTMLOListElement:IDispatch  readonly dispid 8066;
    // HTMLOptionElement :  
   property HTMLOptionElement:IDispatch  readonly dispid 8067;
    // HTMLParagraphElement :  
   property HTMLParagraphElement:IDispatch  readonly dispid 8068;
    // HTMLParamElement :  
   property HTMLParamElement:IDispatch  readonly dispid 8069;
    // HTMLPhraseElement :  
   property HTMLPhraseElement:IDispatch  readonly dispid 8070;
    // HTMLPluginsCollection :  
   property HTMLPluginsCollection:IDispatch  readonly dispid 8071;
    // HTMLPopup :  
   property HTMLPopup:IDispatch  readonly dispid 8072;
    // HTMLScriptElement :  
   property HTMLScriptElement:IDispatch  readonly dispid 8073;
    // HTMLSelectElement :  
   property HTMLSelectElement:IDispatch  readonly dispid 8074;
    // HTMLSpanElement :  
   property HTMLSpanElement:IDispatch  readonly dispid 8075;
    // HTMLStyleElement :  
   property HTMLStyleElement:IDispatch  readonly dispid 8076;
    // HTMLTableCaptionElement :  
   property HTMLTableCaptionElement:IDispatch  readonly dispid 8077;
    // HTMLTableCellElement :  
   property HTMLTableCellElement:IDispatch  readonly dispid 8078;
    // HTMLTableColElement :  
   property HTMLTableColElement:IDispatch  readonly dispid 8079;
    // HTMLTableElement :  
   property HTMLTableElement:IDispatch  readonly dispid 8080;
    // HTMLTableRowElement :  
   property HTMLTableRowElement:IDispatch  readonly dispid 8081;
    // HTMLTableSectionElement :  
   property HTMLTableSectionElement:IDispatch  readonly dispid 8082;
    // HTMLTextAreaElement :  
   property HTMLTextAreaElement:IDispatch  readonly dispid 8083;
    // HTMLTextElement :  
   property HTMLTextElement:IDispatch  readonly dispid 8084;
    // HTMLTitleElement :  
   property HTMLTitleElement:IDispatch  readonly dispid 8085;
    // HTMLUListElement :  
   property HTMLUListElement:IDispatch  readonly dispid 8086;
    // HTMLUnknownElement :  
   property HTMLUnknownElement:IDispatch  readonly dispid 8087;
    // Image :  
   property Image:IDispatch  readonly dispid 8088;
    // location :  
   property location:IDispatch  readonly dispid 8089;
    // NamedNodeMap :  
   property NamedNodeMap:IDispatch  readonly dispid 8090;
    // navigator :  
   property navigator:IDispatch  readonly dispid 8091;
    // NodeList :  
   property NodeList:IDispatch  readonly dispid 8092;
    // Option :  
   property Option:IDispatch  readonly dispid 8093;
    // screen :  
   property screen:IDispatch  readonly dispid 8094;
    // selection :  
   property selection:IDispatch  readonly dispid 8095;
    // StaticNodeList :  
   property StaticNodeList:IDispatch  readonly dispid 8096;
    // Storage :  
   property Storage:IDispatch  readonly dispid 8097;
    // StyleSheetList :  
   property StyleSheetList:IDispatch  readonly dispid 8098;
    // StyleSheetPage :  
   property StyleSheetPage:IDispatch  readonly dispid 8099;
    // StyleSheetPageList :  
   property StyleSheetPageList:IDispatch  readonly dispid 8100;
    // text :  
   property text_:IDispatch  readonly dispid 8101;
    // TextRange :  
   property TextRange:IDispatch  readonly dispid 8102;
    // TextRangeCollection :  
   property TextRangeCollection:IDispatch  readonly dispid 8103;
    // TextRectangle :  
   property TextRectangle:IDispatch  readonly dispid 8104;
    // TextRectangleList :  
   property TextRectangleList:IDispatch  readonly dispid 8105;
    // window :  
   property window:IDispatch  readonly dispid 8106;
    // XDomainRequest :  
   property XDomainRequest:IDispatch  readonly dispid 8107;
    // XMLHttpRequest :  
   property XMLHttpRequest:IDispatch  readonly dispid 8108;
  end;


// IHTMLDialog : 

 IHTMLDialog = interface(IDispatch)
   ['{3050F216-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_dialogTop(const p:OleVariant); safecall;
   function Get_dialogTop : OleVariant; safecall;
   procedure Set_dialogLeft(const p:OleVariant); safecall;
   function Get_dialogLeft : OleVariant; safecall;
   procedure Set_dialogWidth(const p:OleVariant); safecall;
   function Get_dialogWidth : OleVariant; safecall;
   procedure Set_dialogHeight(const p:OleVariant); safecall;
   function Get_dialogHeight : OleVariant; safecall;
   function Get_dialogArguments : OleVariant; safecall;
   function Get_menuArguments : OleVariant; safecall;
   procedure Set_returnValue(const p:OleVariant); safecall;
   function Get_returnValue : OleVariant; safecall;
    // close :  
   procedure close;safecall;
    // toString :  
   function toString:WideString;safecall;
    // dialogTop :  
   property dialogTop:OleVariant read Get_dialogTop write Set_dialogTop;
    // dialogLeft :  
   property dialogLeft:OleVariant read Get_dialogLeft write Set_dialogLeft;
    // dialogWidth :  
   property dialogWidth:OleVariant read Get_dialogWidth write Set_dialogWidth;
    // dialogHeight :  
   property dialogHeight:OleVariant read Get_dialogHeight write Set_dialogHeight;
    // dialogArguments :  
   property dialogArguments:OleVariant read Get_dialogArguments;
    // menuArguments :  
   property menuArguments:OleVariant read Get_menuArguments;
    // returnValue :  
   property returnValue:OleVariant read Get_returnValue write Set_returnValue;
  end;


// IHTMLDialog : 

 IHTMLDialogDisp = dispinterface
   ['{3050F216-98B5-11CF-BB82-00AA00BDCE0B}']
    // close :  
   procedure close;dispid 25011;
    // toString :  
   function toString:WideString;dispid 25012;
    // dialogTop :  
   property dialogTop:OleVariant dispid -2147418108;
    // dialogLeft :  
   property dialogLeft:OleVariant dispid -2147418109;
    // dialogWidth :  
   property dialogWidth:OleVariant dispid -2147418107;
    // dialogHeight :  
   property dialogHeight:OleVariant dispid -2147418106;
    // dialogArguments :  
   property dialogArguments:OleVariant  readonly dispid 25000;
    // menuArguments :  
   property menuArguments:OleVariant  readonly dispid 25013;
    // returnValue :  
   property returnValue:OleVariant dispid 25001;
  end;


// IHTMLDialog2 : 

 IHTMLDialog2 = interface(IDispatch)
   ['{3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_status(const p:WideString); safecall;
   function Get_status : WideString; safecall;
   procedure Set_resizable(const p:WideString); safecall;
   function Get_resizable : WideString; safecall;
    // status :  
   property status:WideString read Get_status write Set_status;
    // resizable :  
   property resizable:WideString read Get_resizable write Set_resizable;
  end;


// IHTMLDialog2 : 

 IHTMLDialog2Disp = dispinterface
   ['{3050F5E0-98B5-11CF-BB82-00AA00BDCE0B}']
    // status :  
   property status:WideString dispid 25014;
    // resizable :  
   property resizable:WideString dispid 25015;
  end;


// IHTMLDialog3 : 

 IHTMLDialog3 = interface(IDispatch)
   ['{3050F388-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_unadorned(const p:WideString); safecall;
   function Get_unadorned : WideString; safecall;
   procedure Set_dialogHide(const p:WideString); safecall;
   function Get_dialogHide : WideString; safecall;
    // unadorned :  
   property unadorned:WideString read Get_unadorned write Set_unadorned;
    // dialogHide :  
   property dialogHide:WideString read Get_dialogHide write Set_dialogHide;
  end;


// IHTMLDialog3 : 

 IHTMLDialog3Disp = dispinterface
   ['{3050F388-98B5-11CF-BB82-00AA00BDCE0B}']
    // unadorned :  
   property unadorned:WideString dispid 25016;
    // dialogHide :  
   property dialogHide:WideString dispid 25007;
  end;


// IHTMLModelessInit : 

 IHTMLModelessInit = interface(IDispatch)
   ['{3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}']
   function Get_parameters : OleVariant; safecall;
   function Get_optionString : OleVariant; safecall;
   function Get_moniker : IUnknown; safecall;
   function Get_document : IUnknown; safecall;
    // parameters :  
   property parameters:OleVariant read Get_parameters;
    // optionString :  
   property optionString:OleVariant read Get_optionString;
    // moniker :  
   property moniker:IUnknown read Get_moniker;
    // document :  
   property document:IUnknown read Get_document;
  end;


// IHTMLModelessInit : 

 IHTMLModelessInitDisp = dispinterface
   ['{3050F5E4-98B5-11CF-BB82-00AA00BDCE0B}']
    // parameters :  
   property parameters:OleVariant  readonly dispid 25000;
    // optionString :  
   property optionString:OleVariant  readonly dispid 25001;
    // moniker :  
   property moniker:IUnknown  readonly dispid 25006;
    // document :  
   property document:IUnknown  readonly dispid 25007;
  end;


// IHTMLPopup : 

 IHTMLPopup = interface(IDispatch)
   ['{3050F666-98B5-11CF-BB82-00AA00BDCE0B}']
    // Show :  
   procedure Show(x:Integer;y:Integer;w:Integer;h:Integer;var pElement:OleVariant);safecall;
    // Hide :  
   procedure Hide;safecall;
   function Get_document : IHTMLDocument; safecall;
   function Get_isOpen : WordBool; safecall;
    // document :  
   property document:IHTMLDocument read Get_document;
    // isOpen :  
   property isOpen:WordBool read Get_isOpen;
  end;


// IHTMLPopup : 

 IHTMLPopupDisp = dispinterface
   ['{3050F666-98B5-11CF-BB82-00AA00BDCE0B}']
    // Show :  
   procedure Show(x:Integer;y:Integer;w:Integer;h:Integer;var pElement:OleVariant);dispid 27001;
    // Hide :  
   procedure Hide;dispid 27002;
    // document :  
   property document:IHTMLDocument  readonly dispid 27003;
    // isOpen :  
   property isOpen:WordBool  readonly dispid 27004;
  end;


// DispHTMLPopup : 

 DispHTMLPopup = dispinterface
   ['{3050F589-98B5-11CF-BB82-00AA00BDCE0B}']
    // Show :  
   procedure Show(x:Integer;y:Integer;w:Integer;h:Integer;var pElement:OleVariant);dispid 27001;
    // Hide :  
   procedure Hide;dispid 27002;
    // document :  
   property document:IHTMLDocument  readonly dispid 27003;
    // isOpen :  
   property isOpen:WordBool  readonly dispid 27004;
    // constructor :  
   property constructor_:IDispatch  readonly dispid -2147417603;
  end;


// IHTMLAppBehavior : 

 IHTMLAppBehavior = interface(IDispatch)
   ['{3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_applicationName(const p:WideString); safecall;
   function Get_applicationName : WideString; safecall;
   procedure Set_version(const p:WideString); safecall;
   function Get_version : WideString; safecall;
   procedure Set_icon(const p:WideString); safecall;
   function Get_icon : WideString; safecall;
   procedure Set_singleInstance(const p:WideString); safecall;
   function Get_singleInstance : WideString; safecall;
   procedure Set_minimizeButton(const p:WideString); safecall;
   function Get_minimizeButton : WideString; safecall;
   procedure Set_maximizeButton(const p:WideString); safecall;
   function Get_maximizeButton : WideString; safecall;
   procedure Set_border(const p:WideString); safecall;
   function Get_border : WideString; safecall;
   procedure Set_borderStyle(const p:WideString); safecall;
   function Get_borderStyle : WideString; safecall;
   procedure Set_sysMenu(const p:WideString); safecall;
   function Get_sysMenu : WideString; safecall;
   procedure Set_caption(const p:WideString); safecall;
   function Get_caption : WideString; safecall;
   procedure Set_windowState(const p:WideString); safecall;
   function Get_windowState : WideString; safecall;
   procedure Set_showInTaskBar(const p:WideString); safecall;
   function Get_showInTaskBar : WideString; safecall;
   function Get_commandLine : WideString; safecall;
    // applicationName :  
   property applicationName:WideString read Get_applicationName write Set_applicationName;
    // version :  
   property version:WideString read Get_version write Set_version;
    // icon :  
   property icon:WideString read Get_icon write Set_icon;
    // singleInstance :  
   property singleInstance:WideString read Get_singleInstance write Set_singleInstance;
    // minimizeButton :  
   property minimizeButton:WideString read Get_minimizeButton write Set_minimizeButton;
    // maximizeButton :  
   property maximizeButton:WideString read Get_maximizeButton write Set_maximizeButton;
    // border :  
   property border:WideString read Get_border write Set_border;
    // borderStyle :  
   property borderStyle:WideString read Get_borderStyle write Set_borderStyle;
    // sysMenu :  
   property sysMenu:WideString read Get_sysMenu write Set_sysMenu;
    // caption :  
   property caption:WideString read Get_caption write Set_caption;
    // windowState :  
   property windowState:WideString read Get_windowState write Set_windowState;
    // showInTaskBar :  
   property showInTaskBar:WideString read Get_showInTaskBar write Set_showInTaskBar;
    // commandLine :  
   property commandLine:WideString read Get_commandLine;
  end;


// IHTMLAppBehavior : 

 IHTMLAppBehaviorDisp = dispinterface
   ['{3050F5CA-98B5-11CF-BB82-00AA00BDCE0B}']
    // applicationName :  
   property applicationName:WideString dispid 5000;
    // version :  
   property version:WideString dispid 5001;
    // icon :  
   property icon:WideString dispid 5002;
    // singleInstance :  
   property singleInstance:WideString dispid 5003;
    // minimizeButton :  
   property minimizeButton:WideString dispid 5005;
    // maximizeButton :  
   property maximizeButton:WideString dispid 5006;
    // border :  
   property border:WideString dispid 5007;
    // borderStyle :  
   property borderStyle:WideString dispid 5008;
    // sysMenu :  
   property sysMenu:WideString dispid 5009;
    // caption :  
   property caption:WideString dispid 5010;
    // windowState :  
   property windowState:WideString dispid 5011;
    // showInTaskBar :  
   property showInTaskBar:WideString dispid 5012;
    // commandLine :  
   property commandLine:WideString  readonly dispid 5013;
  end;


// IHTMLAppBehavior2 : 

 IHTMLAppBehavior2 = interface(IDispatch)
   ['{3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_contextMenu(const p:WideString); safecall;
   function Get_contextMenu : WideString; safecall;
   procedure Set_innerBorder(const p:WideString); safecall;
   function Get_innerBorder : WideString; safecall;
   procedure Set_scroll(const p:WideString); safecall;
   function Get_scroll : WideString; safecall;
   procedure Set_scrollFlat(const p:WideString); safecall;
   function Get_scrollFlat : WideString; safecall;
   procedure Set_selection(const p:WideString); safecall;
   function Get_selection : WideString; safecall;
    // contextMenu :  
   property contextMenu:WideString read Get_contextMenu write Set_contextMenu;
    // innerBorder :  
   property innerBorder:WideString read Get_innerBorder write Set_innerBorder;
    // scroll :  
   property scroll:WideString read Get_scroll write Set_scroll;
    // scrollFlat :  
   property scrollFlat:WideString read Get_scrollFlat write Set_scrollFlat;
    // selection :  
   property selection:WideString read Get_selection write Set_selection;
  end;


// IHTMLAppBehavior2 : 

 IHTMLAppBehavior2Disp = dispinterface
   ['{3050F5C9-98B5-11CF-BB82-00AA00BDCE0B}']
    // contextMenu :  
   property contextMenu:WideString dispid 5014;
    // innerBorder :  
   property innerBorder:WideString dispid 5015;
    // scroll :  
   property scroll:WideString dispid 5016;
    // scrollFlat :  
   property scrollFlat:WideString dispid 5017;
    // selection :  
   property selection:WideString dispid 5018;
  end;


// IHTMLAppBehavior3 : 

 IHTMLAppBehavior3 = interface(IDispatch)
   ['{3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}']
   procedure Set_navigable(const p:WideString); safecall;
   function Get_navigable : WideString; safecall;
    // navigable :  
   property navigable:WideString read Get_navigable write Set_navigable;
  end;


// IHTMLAppBehavior3 : 

 IHTMLAppBehavior3Disp = dispinterface
   ['{3050F5CD-98B5-11CF-BB82-00AA00BDCE0B}']
    // navigable :  
   property navigable:WideString dispid 5019;
  end;


// DispHTMLAppBehavior : 

 DispHTMLAppBehavior = dispinterface
   ['{3050F57C-98B5-11CF-BB82-00AA00BDCE0B}']
    // applicationName :  
   property applicationName:WideString dispid 5000;
    // version :  
   property version:WideString dispid 5001;
    // icon :  
   property icon:WideString dispid 5002;
    // singleInstance :  
   property singleInstance:WideString dispid 5003;
    // minimizeButton :  
   property minimizeButton:WideString dispid 5005;
    // maximizeButton :  
   property maximizeButton:WideString dispid 5006;
    // border :  
   property border:WideString dispid 5007;
    // borderStyle :  
   property borderStyle:WideString dispid 5008;
    // sysMenu :  
   property sysMenu:WideString dispid 5009;
    // caption :  
   property caption:WideString dispid 5010;
    // windowState :  
   property windowState:WideString dispid 5011;
    // showInTaskBar :  
   property showInTaskBar:WideString dispid 5012;
    // commandLine :  
   property commandLine:WideString  readonly dispid 5013;
    // contextMenu :  
   property contextMenu:WideString dispid 5014;
    // innerBorder :  
   property innerBorder:WideString dispid 5015;
    // scroll :  
   property scroll:WideString dispid 5016;
    // scrollFlat :  
   property scrollFlat:WideString dispid 5017;
    // selection :  
   property selection:WideString dispid 5018;
  end;


// DispIHTMLInputButtonElement : 

 DispIHTMLInputButtonElement = dispinterface
   ['{3050F51E-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2006;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2021;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
  end;


// DispIHTMLInputTextElement : 

 DispIHTMLInputTextElement = dispinterface
   ['{3050F520-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // select :  
   procedure select;dispid 2004;
    // createTextRange :  
   function createTextRange:IHTMLTxtRange;dispid 2006;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // value :  
   property value:WideString dispid -2147413011;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2021;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // defaultValue :  
   property defaultValue:WideString dispid -2147413029;
    // size :  
   property size:Integer dispid 2002;
    // maxLength :  
   property maxLength:Integer dispid 2003;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // readOnly :  
   property readOnly:WordBool dispid 2005;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
  end;


// DispIHTMLInputFileElement : 

 DispIHTMLInputFileElement = dispinterface
   ['{3050F542-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // select :  
   procedure select;dispid 2004;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // name :  
   property name:WideString dispid -2147418112;
    // status :  
   property status:OleVariant dispid 2021;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // size :  
   property size:Integer dispid 2002;
    // maxLength :  
   property maxLength:Integer dispid 2003;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // onselect :  
   property onselect:OleVariant dispid -2147412102;
    // value :  
   property value:WideString dispid -2147413011;
  end;


// DispIHTMLOptionButtonElement : 

 DispIHTMLOptionButtonElement = dispinterface
   ['{3050F509-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // value :  
   property value:WideString dispid -2147413011;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // name :  
   property name:WideString dispid -2147418112;
    // checked :  
   property checked:WordBool dispid 2009;
    // defaultChecked :  
   property defaultChecked:WordBool dispid 2008;
    // onchange :  
   property onchange:OleVariant dispid -2147412082;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // status :  
   property status:WordBool dispid 2001;
    // indeterminate :  
   property indeterminate:WordBool dispid 2007;
    // form :  
   property form:IHTMLFormElement  readonly dispid -2147416108;
    // dataFld :  
   property dataFld:WideString dispid -2147417091;
    // dataSrc :  
   property dataSrc:WideString dispid -2147417090;
    // dataFormatAs :  
   property dataFormatAs:WideString dispid -2147417089;
  end;


// DispIHTMLInputImage : 

 DispIHTMLInputImage = dispinterface
   ['{3050F51D-98B5-11CF-BB82-00AA00BDCE0B}']
    // setAttribute :  
   procedure setAttribute(strAttributeName:WideString;AttributeValue:OleVariant;lFlags:Integer);dispid -2147417611;
    // getAttribute :  
   function getAttribute(strAttributeName:WideString;lFlags:Integer):OleVariant;dispid -2147417610;
    // removeAttribute :  
   function removeAttribute(strAttributeName:WideString;lFlags:Integer):WordBool;dispid -2147417609;
    // scrollIntoView :  
   procedure scrollIntoView(varargStart:OleVariant);dispid -2147417093;
    // contains :  
   function contains(pChild:IHTMLElement):WordBool;dispid -2147417092;
    // insertAdjacentHTML :  
   procedure insertAdjacentHTML(where:WideString;html:WideString);dispid -2147417082;
    // insertAdjacentText :  
   procedure insertAdjacentText(where:WideString;text_:WideString);dispid -2147417081;
    // click :  
   procedure click;dispid -2147417079;
    // toString :  
   function toString:WideString;dispid -2147417076;
    // focus :  
   procedure focus;dispid -2147416112;
    // blur :  
   procedure blur;dispid -2147416110;
    // addFilter :  
   procedure addFilter(pUnk:IUnknown);dispid -2147416095;
    // removeFilter :  
   procedure removeFilter(pUnk:IUnknown);dispid -2147416094;
    // className :  
   property className:WideString dispid -2147417111;
    // id :  
   property id:WideString dispid -2147417110;
    // tagName :  
   property tagName:WideString  readonly dispid -2147417108;
    // parentElement :  
   property parentElement:IHTMLElement  readonly dispid -2147418104;
    // style :  
   property style:IHTMLStyle  readonly dispid -2147418038;
    // onhelp :  
   property onhelp:OleVariant dispid -2147412099;
    // onclick :  
   property onclick:OleVariant dispid -2147412104;
    // ondblclick :  
   property ondblclick:OleVariant dispid -2147412103;
    // onkeydown :  
   property onkeydown:OleVariant dispid -2147412107;
    // onkeyup :  
   property onkeyup:OleVariant dispid -2147412106;
    // onkeypress :  
   property onkeypress:OleVariant dispid -2147412105;
    // onmouseout :  
   property onmouseout:OleVariant dispid -2147412111;
    // onmouseover :  
   property onmouseover:OleVariant dispid -2147412112;
    // onmousemove :  
   property onmousemove:OleVariant dispid -2147412108;
    // onmousedown :  
   property onmousedown:OleVariant dispid -2147412110;
    // onmouseup :  
   property onmouseup:OleVariant dispid -2147412109;
    // document :  
   property document:IDispatch  readonly dispid -2147417094;
    // title :  
   property title:WideString dispid -2147418043;
    // language :  
   property language:WideString dispid -2147413012;
    // onselectstart :  
   property onselectstart:OleVariant dispid -2147412075;
    // sourceIndex :  
   property sourceIndex:Integer  readonly dispid -2147417088;
    // recordNumber :  
   property recordNumber:OleVariant  readonly dispid -2147417087;
    // lang :  
   property lang:WideString dispid -2147413103;
    // offsetLeft :  
   property offsetLeft:Integer  readonly dispid -2147417104;
    // offsetTop :  
   property offsetTop:Integer  readonly dispid -2147417103;
    // offsetWidth :  
   property offsetWidth:Integer  readonly dispid -2147417102;
    // offsetHeight :  
   property offsetHeight:Integer  readonly dispid -2147417101;
    // offsetParent :  
   property offsetParent:IHTMLElement  readonly dispid -2147417100;
    // innerHTML :  
   property innerHTML:WideString dispid -2147417086;
    // innerText :  
   property innerText:WideString dispid -2147417085;
    // outerHTML :  
   property outerHTML:WideString dispid -2147417084;
    // outerText :  
   property outerText:WideString dispid -2147417083;
    // parentTextEdit :  
   property parentTextEdit:IHTMLElement  readonly dispid -2147417080;
    // isTextEdit :  
   property isTextEdit:WordBool  readonly dispid -2147417078;
    // filters :  
   property filters:IHTMLFiltersCollection  readonly dispid -2147417077;
    // ondragstart :  
   property ondragstart:OleVariant dispid -2147412077;
    // onbeforeupdate :  
   property onbeforeupdate:OleVariant dispid -2147412091;
    // onafterupdate :  
   property onafterupdate:OleVariant dispid -2147412090;
    // onerrorupdate :  
   property onerrorupdate:OleVariant dispid -2147412074;
    // onrowexit :  
   property onrowexit:OleVariant dispid -2147412094;
    // onrowenter :  
   property onrowenter:OleVariant dispid -2147412093;
    // ondatasetchanged :  
   property ondatasetchanged:OleVariant dispid -2147412072;
    // ondataavailable :  
   property ondataavailable:OleVariant dispid -2147412071;
    // ondatasetcomplete :  
   property ondatasetcomplete:OleVariant dispid -2147412070;
    // onfilterchange :  
   property onfilterchange:OleVariant dispid -2147412069;
    // children :  
   property children:IDispatch  readonly dispid -2147417075;
    // all :  
   property all:IDispatch  readonly dispid -2147417074;
    // tabIndex :  
   property tabIndex:Smallint dispid -2147418097;
    // accessKey :  
   property accessKey:WideString dispid -2147416107;
    // onblur :  
   property onblur:OleVariant dispid -2147412097;
    // onfocus :  
   property onfocus:OleVariant dispid -2147412098;
    // onresize :  
   property onresize:OleVariant dispid -2147412076;
    // clientHeight :  
   property clientHeight:Integer  readonly dispid -2147416093;
    // clientWidth :  
   property clientWidth:Integer  readonly dispid -2147416092;
    // clientTop :  
   property clientTop:Integer  readonly dispid -2147416091;
    // clientLeft :  
   property clientLeft:Integer  readonly dispid -2147416090;
    // type :  
   property type_:WideString  readonly dispid 2000;
    // disabled :  
   property disabled:WordBool dispid -2147418036;
    // border :  
   property border:OleVariant dispid 2012;
    // vspace :  
   property vspace:Integer dispid 2013;
    // hspace :  
   property hspace:Integer dispid 2014;
    // alt :  
   property alt:WideString dispid 2010;
    // src :  
   property src:WideString dispid 2011;
    // lowsrc :  
   property lowsrc:WideString dispid 2015;
    // vrml :  
   property vrml:WideString dispid 2016;
    // dynsrc :  
   property dynsrc:WideString dispid 2017;
    // readyState :  
   property readyState:WideString  readonly dispid -2147412996;
    // complete :  
   property complete:WordBool  readonly dispid 2018;
    // loop :  
   property loop:OleVariant dispid 2019;
    // align :  
   property align:WideString dispid -2147418039;
    // onload :  
   property onload:OleVariant dispid -2147412080;
    // onerror :  
   property onerror:OleVariant dispid -2147412083;
    // onabort :  
   property onabort:OleVariant dispid -2147412084;
    // name :  
   property name:WideString dispid -2147418112;
    // width :  
   property width:Integer dispid -2147418107;
    // height :  
   property height:Integer dispid -2147418106;
    // start :  
   property start:WideString dispid 2020;
  end;


// IElementNamespace : 

 IElementNamespace = interface(IUnknown)
   ['{3050F671-98B5-11CF-BB82-00AA00BDCE0B}']
    // AddTag :  
   function AddTag(bstrTagName:WideString;lFlags:Integer):HRESULT;stdcall;
  end;


// IElementNamespaceTable : 

 IElementNamespaceTable = interface(IUnknown)
   ['{3050F670-98B5-11CF-BB82-00AA00BDCE0B}']
    // AddNamespace :  
   function AddNamespace(bstrNamespace:WideString;bstrUrn:WideString;lFlags:Integer;var pvarFactory:OleVariant):HRESULT;stdcall;
  end;


// IElementNamespaceFactory : 

 IElementNamespaceFactory = interface(IUnknown)
   ['{3050F672-98B5-11CF-BB82-00AA00BDCE0B}']
    // create :  
   function create(pNamespace:IElementNamespace):HRESULT;stdcall;
  end;


// IElementNamespaceFactory2 : 

 IElementNamespaceFactory2 = interface(IElementNamespaceFactory)
   ['{3050F805-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateWithImplementation :  
   procedure CreateWithImplementation(pNamespace:IElementNamespace;bstrImplementation:WideString);safecall;
  end;


// IElementNamespaceFactoryCallback : 

 IElementNamespaceFactoryCallback = interface(IUnknown)
   ['{3050F7FD-98B5-11CF-BB82-00AA00BDCE0B}']
    // Resolve :  
   function Resolve(bstrNamespace:WideString;bstrTagName:WideString;bstrAttrs:WideString;pNamespace:IElementNamespace):HRESULT;stdcall;
  end;


// IElementBehaviorSiteOM2 : 

 IElementBehaviorSiteOM2 = interface(IElementBehaviorSiteOM)
   ['{3050F659-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetDefaults :  
   function GetDefaults:IHTMLElementDefaults;safecall;
  end;


// IElementBehaviorCategory : 

 IElementBehaviorCategory = interface(IUnknown)
   ['{3050F4ED-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetCategory :  
   function GetCategory:HRESULT;stdcall;
  end;


// IElementBehaviorSiteCategory : 

 IElementBehaviorSiteCategory = interface(IUnknown)
   ['{3050F4EE-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetRelatedBehaviors :  
   function GetRelatedBehaviors(lDirection:Integer;pchCategory:PWideChar):HRESULT;stdcall;
  end;


// IEnumUnknown : 

 IEnumUnknown = interface(IUnknown)
   ['{00000100-0000-0000-C000-000000000046}']
    // RemoteNext :  
   function RemoteNext(celt:LongWord;out rgelt:IUnknown;out pceltFetched:LongWord):HRESULT;stdcall;
    // Skip :  
   function Skip(celt:LongWord):HRESULT;stdcall;
    // reset_ :  
   function reset_:HRESULT;stdcall;
    // Clone :  
   function Clone(out ppEnum:IEnumUnknown):HRESULT;stdcall;
  end;


// IElementBehaviorSubmit : 

 IElementBehaviorSubmit = interface(IUnknown)
   ['{3050F646-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetSubmitInfo :  
   function GetSubmitInfo(pSubmitData:IHTMLSubmitData):HRESULT;stdcall;
    // reset_ :  
   function reset_:HRESULT;stdcall;
  end;


// IElementBehaviorFocus : 

 IElementBehaviorFocus = interface(IUnknown)
   ['{3050F6B6-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetFocusRect :  
   function GetFocusRect(var pRect:tagRECT):HRESULT;stdcall;
  end;


// IElementBehaviorLayout : 

 IElementBehaviorLayout = interface(IUnknown)
   ['{3050F6BA-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetSize :  
   function GetSize(dwFlags:Integer;sizeContent:tagSIZE;var pptTranslateBy:tagPOINT;var pptTopLeft:tagPOINT;var psizeProposed:tagSIZE):HRESULT;stdcall;
    // GetLayoutInfo :  
   function GetLayoutInfo:HRESULT;stdcall;
    // GetPosition :  
   function GetPosition(lFlags:Integer;var pptTopLeft:tagPOINT):HRESULT;stdcall;
    // MapSize :  
   function MapSize(var psizeIn:tagSIZE;out prcOut:tagRECT):HRESULT;stdcall;
  end;


// IElementBehaviorLayout2 : 

 IElementBehaviorLayout2 = interface(IUnknown)
   ['{3050F846-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetTextDescent :  
   function GetTextDescent(out plDescent:Integer):HRESULT;stdcall;
  end;


// IElementBehaviorSiteLayout : 

 IElementBehaviorSiteLayout = interface(IUnknown)
   ['{3050F6B7-98B5-11CF-BB82-00AA00BDCE0B}']
    // InvalidateLayoutInfo :  
   function InvalidateLayoutInfo:HRESULT;stdcall;
    // InvalidateSize :  
   function InvalidateSize:HRESULT;stdcall;
    // GetMediaResolution :  
   function GetMediaResolution:HRESULT;stdcall;
  end;


// IElementBehaviorSiteLayout2 : 

 IElementBehaviorSiteLayout2 = interface(IUnknown)
   ['{3050F847-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetFontInfo :  
   function GetFontInfo(out plf:tagLOGFONTW):HRESULT;stdcall;
  end;


// IHostBehaviorInit : 

 IHostBehaviorInit = interface(IUnknown)
   ['{3050F842-98B5-11CF-BB82-00AA00BDCE0B}']
    // PopulateNamespaceTable :  
   function PopulateNamespaceTable:HRESULT;stdcall;
  end;


// ISurfacePresenter : 

 ISurfacePresenter = interface(IUnknown)
   ['{305106E2-98B5-11CF-BB82-00AA00BDCE0B}']
    // Present :  
   function Present(uBuffer:UInt;var pDirty:tagRECT):HRESULT;stdcall;
    // GetBuffer :  
   function GetBuffer(backBufferIndex:UInt;var riid:GUID):HRESULT;stdcall;
    // IsCurrent :  
   function IsCurrent:HRESULT;stdcall;
  end;


// IViewObjectPresentSite : 

 IViewObjectPresentSite = interface(IUnknown)
   ['{305106E1-98B5-11CF-BB82-00AA00BDCE0B}']
    // CreateSurfacePresenter :  
   function CreateSurfacePresenter(pDevice:IUnknown;width:UInt;height:UInt;backBufferCount:UInt;format:DXGI_FORMAT;mode:_VIEW_OBJECT_ALPHA_MODE):HRESULT;stdcall;
    // IsHardwareComposition :  
   function IsHardwareComposition:HRESULT;stdcall;
    // SetCompositionMode :  
   function SetCompositionMode(mode:_VIEW_OBJECT_COMPOSITION_MODE):HRESULT;stdcall;
  end;


// ICanvasPixelArrayData : 

 ICanvasPixelArrayData = interface(IUnknown)
   ['{305107F9-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetBufferPointer :  
   function GetBufferPointer(out ppBuffer:PByte;out pBufferLength:LongWord):HRESULT;stdcall;
  end;


// IViewObjectPrint : 

 IViewObjectPrint = interface(IUnknown)
   ['{305106E3-98B5-11CF-BB82-00AA00BDCE0B}']
    // GetPrintBitmap :  
   function GetPrintBitmap:HRESULT;stdcall;
  end;


// IViewObjectPresentNotifySite : 

 IViewObjectPresentNotifySite = interface(IViewObjectPresentSite)
   ['{305107FA-98B5-11CF-BB82-00AA00BDCE0B}']
    // RequestFrame :  
   procedure RequestFrame;safecall;
  end;


// IViewObjectPresentNotify : 

 IViewObjectPresentNotify = interface(IUnknown)
   ['{305107F8-98B5-11CF-BB82-00AA00BDCE0B}']
    // OnPreRender :  
   function OnPreRender:HRESULT;stdcall;
  end;


// ITrackingProtection : 

 ITrackingProtection = interface(IUnknown)
   ['{30510803-98B5-11CF-BB82-00AA00BDCE0B}']
    // EvaluateUrl :  
   function EvaluateUrl(bstrURL:WideString;out pfAllowed:Integer):HRESULT;stdcall;
    // GetEnabled :  
   function GetEnabled(out pfEnabled:Integer):HRESULT;stdcall;
  end;

//CoClasses
  CoHTMLCSSStyleDeclaration = Class
  Public
    Class Function Create: DispHTMLCSSStyleDeclaration;
    Class Function CreateRemote(const MachineName: string): DispHTMLCSSStyleDeclaration;
  end;

  TAxcHTMLCSSStyleDeclaration = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCSSStyleDeclaration;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCSSStyleDeclaration read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStyle = Class
  Public
    Class Function Create: DispHTMLStyle;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyle;
  end;

  TAxcHTMLStyle = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyle;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyle read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLRuleStyle = Class
  Public
    Class Function Create: DispHTMLRuleStyle;
    Class Function CreateRemote(const MachineName: string): DispHTMLRuleStyle;
  end;

  TAxcHTMLRuleStyle = Class(TActiveXContainer)
  Private
    FServer:DispHTMLRuleStyle;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLRuleStyle read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLCSSRule = Class
  Public
    Class Function Create: DispHTMLCSSRule;
    Class Function CreateRemote(const MachineName: string): DispHTMLCSSRule;
  end;

  TAxcHTMLCSSRule = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCSSRule;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCSSRule read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLCSSImportRule = Class
  Public
    Class Function Create: DispHTMLCSSImportRule;
    Class Function CreateRemote(const MachineName: string): DispHTMLCSSImportRule;
  end;

  TAxcHTMLCSSImportRule = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCSSImportRule;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCSSImportRule read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLCSSMediaRule = Class
  Public
    Class Function Create: DispHTMLCSSMediaRule;
    Class Function CreateRemote(const MachineName: string): DispHTMLCSSMediaRule;
  end;

  TAxcHTMLCSSMediaRule = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCSSMediaRule;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCSSMediaRule read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLCSSMediaList = Class
  Public
    Class Function Create: DispHTMLCSSMediaList;
    Class Function CreateRemote(const MachineName: string): DispHTMLCSSMediaList;
  end;

  TAxcHTMLCSSMediaList = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCSSMediaList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCSSMediaList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLCSSNamespaceRule = Class
  Public
    Class Function Create: DispHTMLCSSNamespaceRule;
    Class Function CreateRemote(const MachineName: string): DispHTMLCSSNamespaceRule;
  end;

  TAxcHTMLCSSNamespaceRule = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCSSNamespaceRule;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCSSNamespaceRule read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLRenderStyle = Class
  Public
    Class Function Create: DispHTMLRenderStyle;
    Class Function CreateRemote(const MachineName: string): DispHTMLRenderStyle;
  end;

  TAxcHTMLRenderStyle = Class(TActiveXContainer)
  Private
    FServer:DispHTMLRenderStyle;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLRenderStyle read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLCurrentStyle = Class
  Public
    Class Function Create: DispHTMLCurrentStyle;
    Class Function CreateRemote(const MachineName: string): DispHTMLCurrentStyle;
  end;

  TAxcHTMLCurrentStyle = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCurrentStyle;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCurrentStyle read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLDOMAttribute = Class
  Public
    Class Function Create: DispHTMLDOMAttribute;
    Class Function CreateRemote(const MachineName: string): DispHTMLDOMAttribute;
  end;

  TAxcHTMLDOMAttribute = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDOMAttribute;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDOMAttribute read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLDOMTextNode = Class
  Public
    Class Function Create: DispHTMLDOMTextNode;
    Class Function CreateRemote(const MachineName: string): DispHTMLDOMTextNode;
  end;

  TAxcHTMLDOMTextNode = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDOMTextNode;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDOMTextNode read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLDOMImplementation = Class
  Public
    Class Function Create: DispHTMLDOMImplementation;
    Class Function CreateRemote(const MachineName: string): DispHTMLDOMImplementation;
  end;

  TAxcHTMLDOMImplementation = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDOMImplementation;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDOMImplementation read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLAttributeCollection = Class
  Public
    Class Function Create: DispHTMLAttributeCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLAttributeCollection;
  end;

  TAxcHTMLAttributeCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLAttributeCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLAttributeCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoStaticNodeList = Class
  Public
    Class Function Create: DispStaticNodeList;
    Class Function CreateRemote(const MachineName: string): DispStaticNodeList;
  end;

  TAxcStaticNodeList = Class(TActiveXContainer)
  Private
    FServer:DispStaticNodeList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispStaticNodeList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMChildrenCollection = Class
  Public
    Class Function Create: DispDOMChildrenCollection;
    Class Function CreateRemote(const MachineName: string): DispDOMChildrenCollection;
  end;

  TAxcDOMChildrenCollection = Class(TActiveXContainer)
  Private
    FServer:DispDOMChildrenCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMChildrenCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLDefaults = Class
  Public
    Class Function Create: DispHTMLDefaults;
    Class Function CreateRemote(const MachineName: string): DispHTMLDefaults;
  end;

  TAxcHTMLDefaults = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDefaults;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDefaults read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTCDefaultDispatch = Class
  Public
    Class Function Create: DispHTCDefaultDispatch;
    Class Function CreateRemote(const MachineName: string): DispHTCDefaultDispatch;
  end;

  TAxcHTCDefaultDispatch = Class(TActiveXContainer)
  Private
    FServer:DispHTCDefaultDispatch;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTCDefaultDispatch read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTCPropertyBehavior = Class
  Public
    Class Function Create: DispHTCPropertyBehavior;
    Class Function CreateRemote(const MachineName: string): DispHTCPropertyBehavior;
  end;

  TAxcHTCPropertyBehavior = Class(TActiveXContainer)
  Private
    FServer:DispHTCPropertyBehavior;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTCPropertyBehavior read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTCMethodBehavior = Class
  Public
    Class Function Create: DispHTCMethodBehavior;
    Class Function CreateRemote(const MachineName: string): DispHTCMethodBehavior;
  end;

  TAxcHTCMethodBehavior = Class(TActiveXContainer)
  Private
    FServer:DispHTCMethodBehavior;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTCMethodBehavior read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTCEventBehavior = Class
  Public
    Class Function Create: DispHTCEventBehavior;
    Class Function CreateRemote(const MachineName: string): DispHTCEventBehavior;
  end;

  TAxcHTCEventBehavior = Class(TActiveXContainer)
  Private
    FServer:DispHTCEventBehavior;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTCEventBehavior read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTCAttachBehavior = Class
  Public
    Class Function Create: DispHTCAttachBehavior;
    Class Function CreateRemote(const MachineName: string): DispHTCAttachBehavior;
  end;

  TAxcHTCAttachBehavior = Class(TActiveXContainer)
  Private
    FServer:DispHTCAttachBehavior;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTCAttachBehavior read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTCDescBehavior = Class
  Public
    Class Function Create: DispHTCDescBehavior;
    Class Function CreateRemote(const MachineName: string): DispHTCDescBehavior;
  end;

  TAxcHTCDescBehavior = Class(TActiveXContainer)
  Private
    FServer:DispHTCDescBehavior;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTCDescBehavior read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLUrnCollection = Class
  Public
    Class Function Create: DispHTMLUrnCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLUrnCollection;
  end;

  TAxcHTMLUrnCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLUrnCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLUrnCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLElementEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLGenericElement = Class
  Public
    Class Function Create: DispHTMLGenericElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLGenericElement;
  end;

  TAxcHTMLGenericElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLGenericElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLGenericElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLStyleSheetRule = Class
  Public
    Class Function Create: DispHTMLStyleSheetRule;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleSheetRule;
  end;

  TAxcHTMLStyleSheetRule = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleSheetRule;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleSheetRule read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStyleSheetRulesCollection = Class
  Public
    Class Function Create: DispHTMLStyleSheetRulesCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleSheetRulesCollection;
  end;

  TAxcHTMLStyleSheetRulesCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleSheetRulesCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleSheetRulesCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStyleSheetPage = Class
  Public
    Class Function Create: DispHTMLStyleSheetPage;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleSheetPage;
  end;

  TAxcHTMLStyleSheetPage = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleSheetPage;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleSheetPage read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStyleSheetPagesCollection = Class
  Public
    Class Function Create: DispHTMLStyleSheetPagesCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleSheetPagesCollection;
  end;

  TAxcHTMLStyleSheetPagesCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleSheetPagesCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleSheetPagesCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStyleSheet = Class
  Public
    Class Function Create: DispHTMLStyleSheet;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleSheet;
  end;

  TAxcHTMLStyleSheet = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleSheet;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleSheet read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStyleSheetsCollection = Class
  Public
    Class Function Create: DispHTMLStyleSheetsCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleSheetsCollection;
  end;

  TAxcHTMLStyleSheetsCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleSheetsCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleSheetsCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLLinkElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonload = procedure(Sender: TObject) of object;
  THTMLLinkElementEventsonerror = procedure(Sender: TObject) of object;


  CoHTMLLinkElement = Class
  Public
    Class Function Create: DispHTMLLinkElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLLinkElement;
  end;

  TAxcHTMLLinkElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLLinkElement;
    FOnonhelp:THTMLLinkElementEventsonhelp;
    FOnonclick:THTMLLinkElementEventsonclick;
    FOnondblclick:THTMLLinkElementEventsondblclick;
    FOnonkeypress:THTMLLinkElementEventsonkeypress;
    FOnonkeydown:THTMLLinkElementEventsonkeydown;
    FOnonkeyup:THTMLLinkElementEventsonkeyup;
    FOnonmouseout:THTMLLinkElementEventsonmouseout;
    FOnonmouseover:THTMLLinkElementEventsonmouseover;
    FOnonmousemove:THTMLLinkElementEventsonmousemove;
    FOnonmousedown:THTMLLinkElementEventsonmousedown;
    FOnonmouseup:THTMLLinkElementEventsonmouseup;
    FOnonselectstart:THTMLLinkElementEventsonselectstart;
    FOnonfilterchange:THTMLLinkElementEventsonfilterchange;
    FOnondragstart:THTMLLinkElementEventsondragstart;
    FOnonbeforeupdate:THTMLLinkElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLLinkElementEventsonafterupdate;
    FOnonerrorupdate:THTMLLinkElementEventsonerrorupdate;
    FOnonrowexit:THTMLLinkElementEventsonrowexit;
    FOnonrowenter:THTMLLinkElementEventsonrowenter;
    FOnondatasetchanged:THTMLLinkElementEventsondatasetchanged;
    FOnondataavailable:THTMLLinkElementEventsondataavailable;
    FOnondatasetcomplete:THTMLLinkElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLLinkElementEventsonlosecapture;
    FOnonpropertychange:THTMLLinkElementEventsonpropertychange;
    FOnonscroll:THTMLLinkElementEventsonscroll;
    FOnonfocus:THTMLLinkElementEventsonfocus;
    FOnonblur:THTMLLinkElementEventsonblur;
    FOnonresize:THTMLLinkElementEventsonresize;
    FOnondrag:THTMLLinkElementEventsondrag;
    FOnondragend:THTMLLinkElementEventsondragend;
    FOnondragenter:THTMLLinkElementEventsondragenter;
    FOnondragover:THTMLLinkElementEventsondragover;
    FOnondragleave:THTMLLinkElementEventsondragleave;
    FOnondrop:THTMLLinkElementEventsondrop;
    FOnonbeforecut:THTMLLinkElementEventsonbeforecut;
    FOnoncut:THTMLLinkElementEventsoncut;
    FOnonbeforecopy:THTMLLinkElementEventsonbeforecopy;
    FOnoncopy:THTMLLinkElementEventsoncopy;
    FOnonbeforepaste:THTMLLinkElementEventsonbeforepaste;
    FOnonpaste:THTMLLinkElementEventsonpaste;
    FOnoncontextmenu:THTMLLinkElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLLinkElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLLinkElementEventsonrowsinserted;
    FOnoncellchange:THTMLLinkElementEventsoncellchange;
    FOnonreadystatechange:THTMLLinkElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLLinkElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLLinkElementEventsonlayoutcomplete;
    FOnonpage:THTMLLinkElementEventsonpage;
    FOnonbeforedeactivate:THTMLLinkElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLLinkElementEventsonbeforeactivate;
    FOnonmove:THTMLLinkElementEventsonmove;
    FOnoncontrolselect:THTMLLinkElementEventsoncontrolselect;
    FOnonmovestart:THTMLLinkElementEventsonmovestart;
    FOnonmoveend:THTMLLinkElementEventsonmoveend;
    FOnonresizestart:THTMLLinkElementEventsonresizestart;
    FOnonresizeend:THTMLLinkElementEventsonresizeend;
    FOnonmouseenter:THTMLLinkElementEventsonmouseenter;
    FOnonmouseleave:THTMLLinkElementEventsonmouseleave;
    FOnonmousewheel:THTMLLinkElementEventsonmousewheel;
    FOnonactivate:THTMLLinkElementEventsonactivate;
    FOnondeactivate:THTMLLinkElementEventsondeactivate;
    FOnonfocusin:THTMLLinkElementEventsonfocusin;
    FOnonfocusout:THTMLLinkElementEventsonfocusout;
    FOnonload:THTMLLinkElementEventsonload;
    FOnonerror:THTMLLinkElementEventsonerror;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLLinkElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLLinkElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLLinkElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLLinkElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLLinkElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLLinkElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLLinkElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLLinkElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLLinkElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLLinkElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLLinkElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLLinkElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLLinkElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLLinkElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLLinkElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLLinkElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLLinkElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLLinkElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLLinkElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLLinkElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLLinkElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLLinkElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLLinkElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLLinkElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLLinkElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLLinkElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLLinkElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLLinkElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLLinkElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLLinkElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLLinkElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLLinkElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLLinkElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLLinkElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLLinkElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLLinkElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLLinkElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLLinkElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLLinkElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLLinkElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLLinkElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLLinkElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLLinkElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLLinkElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLLinkElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLLinkElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLLinkElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLLinkElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLLinkElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLLinkElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLLinkElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLLinkElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLLinkElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLLinkElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLLinkElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLLinkElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLLinkElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLLinkElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLLinkElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLLinkElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLLinkElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLLinkElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLLinkElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLLinkElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononload : THTMLLinkElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLLinkElementEventsonerror read FOnonerror write FOnonerror;

    property Active;
  end;

  CoHTMLDOMRange = Class
  Public
    Class Function Create: DispHTMLDOMRange;
    Class Function CreateRemote(const MachineName: string): DispHTMLDOMRange;
  end;

  TAxcHTMLDOMRange = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDOMRange;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDOMRange read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLFormElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLFormElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLFormElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLFormElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLFormElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLFormElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLFormElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonsubmit = procedure(Sender: TObject) of object;
  THTMLFormElementEventsonreset = procedure(Sender: TObject) of object;


  CoHTMLFormElement = Class
  Public
    Class Function Create: DispHTMLFormElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLFormElement;
  end;

  TAxcHTMLFormElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLFormElement;
    FOnonhelp:THTMLFormElementEventsonhelp;
    FOnonclick:THTMLFormElementEventsonclick;
    FOnondblclick:THTMLFormElementEventsondblclick;
    FOnonkeypress:THTMLFormElementEventsonkeypress;
    FOnonkeydown:THTMLFormElementEventsonkeydown;
    FOnonkeyup:THTMLFormElementEventsonkeyup;
    FOnonmouseout:THTMLFormElementEventsonmouseout;
    FOnonmouseover:THTMLFormElementEventsonmouseover;
    FOnonmousemove:THTMLFormElementEventsonmousemove;
    FOnonmousedown:THTMLFormElementEventsonmousedown;
    FOnonmouseup:THTMLFormElementEventsonmouseup;
    FOnonselectstart:THTMLFormElementEventsonselectstart;
    FOnonfilterchange:THTMLFormElementEventsonfilterchange;
    FOnondragstart:THTMLFormElementEventsondragstart;
    FOnonbeforeupdate:THTMLFormElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLFormElementEventsonafterupdate;
    FOnonerrorupdate:THTMLFormElementEventsonerrorupdate;
    FOnonrowexit:THTMLFormElementEventsonrowexit;
    FOnonrowenter:THTMLFormElementEventsonrowenter;
    FOnondatasetchanged:THTMLFormElementEventsondatasetchanged;
    FOnondataavailable:THTMLFormElementEventsondataavailable;
    FOnondatasetcomplete:THTMLFormElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLFormElementEventsonlosecapture;
    FOnonpropertychange:THTMLFormElementEventsonpropertychange;
    FOnonscroll:THTMLFormElementEventsonscroll;
    FOnonfocus:THTMLFormElementEventsonfocus;
    FOnonblur:THTMLFormElementEventsonblur;
    FOnonresize:THTMLFormElementEventsonresize;
    FOnondrag:THTMLFormElementEventsondrag;
    FOnondragend:THTMLFormElementEventsondragend;
    FOnondragenter:THTMLFormElementEventsondragenter;
    FOnondragover:THTMLFormElementEventsondragover;
    FOnondragleave:THTMLFormElementEventsondragleave;
    FOnondrop:THTMLFormElementEventsondrop;
    FOnonbeforecut:THTMLFormElementEventsonbeforecut;
    FOnoncut:THTMLFormElementEventsoncut;
    FOnonbeforecopy:THTMLFormElementEventsonbeforecopy;
    FOnoncopy:THTMLFormElementEventsoncopy;
    FOnonbeforepaste:THTMLFormElementEventsonbeforepaste;
    FOnonpaste:THTMLFormElementEventsonpaste;
    FOnoncontextmenu:THTMLFormElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLFormElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLFormElementEventsonrowsinserted;
    FOnoncellchange:THTMLFormElementEventsoncellchange;
    FOnonreadystatechange:THTMLFormElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLFormElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLFormElementEventsonlayoutcomplete;
    FOnonpage:THTMLFormElementEventsonpage;
    FOnonbeforedeactivate:THTMLFormElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLFormElementEventsonbeforeactivate;
    FOnonmove:THTMLFormElementEventsonmove;
    FOnoncontrolselect:THTMLFormElementEventsoncontrolselect;
    FOnonmovestart:THTMLFormElementEventsonmovestart;
    FOnonmoveend:THTMLFormElementEventsonmoveend;
    FOnonresizestart:THTMLFormElementEventsonresizestart;
    FOnonresizeend:THTMLFormElementEventsonresizeend;
    FOnonmouseenter:THTMLFormElementEventsonmouseenter;
    FOnonmouseleave:THTMLFormElementEventsonmouseleave;
    FOnonmousewheel:THTMLFormElementEventsonmousewheel;
    FOnonactivate:THTMLFormElementEventsonactivate;
    FOnondeactivate:THTMLFormElementEventsondeactivate;
    FOnonfocusin:THTMLFormElementEventsonfocusin;
    FOnonfocusout:THTMLFormElementEventsonfocusout;
    FOnonsubmit:THTMLFormElementEventsonsubmit;
    FOnonreset:THTMLFormElementEventsonreset;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLFormElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLFormElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLFormElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLFormElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLFormElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLFormElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLFormElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLFormElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLFormElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLFormElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLFormElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLFormElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLFormElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLFormElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLFormElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLFormElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLFormElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLFormElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLFormElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLFormElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLFormElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLFormElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLFormElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLFormElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLFormElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLFormElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLFormElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLFormElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLFormElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLFormElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLFormElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLFormElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLFormElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLFormElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLFormElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLFormElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLFormElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLFormElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLFormElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLFormElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLFormElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLFormElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLFormElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLFormElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLFormElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLFormElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLFormElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLFormElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLFormElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLFormElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLFormElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLFormElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLFormElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLFormElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLFormElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLFormElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLFormElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLFormElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLFormElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLFormElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLFormElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLFormElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLFormElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLFormElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononsubmit : THTMLFormElementEventsonsubmit read FOnonsubmit write FOnonsubmit;
    property Ononreset : THTMLFormElementEventsonreset read FOnonreset write FOnonreset;

    property Active;
  end;

  CoHTMLTextElement = Class
  Public
    Class Function Create: DispHTMLTextElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLTextElement;
  end;

  TAxcHTMLTextElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTextElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTextElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLImgEventsonhelp = procedure(Sender: TObject) of object;
  THTMLImgEventsonclick = procedure(Sender: TObject) of object;
  THTMLImgEventsondblclick = procedure(Sender: TObject) of object;
  THTMLImgEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLImgEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLImgEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLImgEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLImgEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLImgEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLImgEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLImgEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLImgEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLImgEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLImgEventsondragstart = procedure(Sender: TObject) of object;
  THTMLImgEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLImgEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLImgEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLImgEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLImgEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLImgEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLImgEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLImgEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLImgEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLImgEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLImgEventsonscroll = procedure(Sender: TObject) of object;
  THTMLImgEventsonfocus = procedure(Sender: TObject) of object;
  THTMLImgEventsonblur = procedure(Sender: TObject) of object;
  THTMLImgEventsonresize = procedure(Sender: TObject) of object;
  THTMLImgEventsondrag = procedure(Sender: TObject) of object;
  THTMLImgEventsondragend = procedure(Sender: TObject) of object;
  THTMLImgEventsondragenter = procedure(Sender: TObject) of object;
  THTMLImgEventsondragover = procedure(Sender: TObject) of object;
  THTMLImgEventsondragleave = procedure(Sender: TObject) of object;
  THTMLImgEventsondrop = procedure(Sender: TObject) of object;
  THTMLImgEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLImgEventsoncut = procedure(Sender: TObject) of object;
  THTMLImgEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLImgEventsoncopy = procedure(Sender: TObject) of object;
  THTMLImgEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLImgEventsonpaste = procedure(Sender: TObject) of object;
  THTMLImgEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLImgEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLImgEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLImgEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLImgEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLImgEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLImgEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLImgEventsonpage = procedure(Sender: TObject) of object;
  THTMLImgEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLImgEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLImgEventsonmove = procedure(Sender: TObject) of object;
  THTMLImgEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLImgEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLImgEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLImgEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLImgEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLImgEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLImgEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLImgEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLImgEventsonactivate = procedure(Sender: TObject) of object;
  THTMLImgEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLImgEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLImgEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLImgEventsonload = procedure(Sender: TObject) of object;
  THTMLImgEventsonerror = procedure(Sender: TObject) of object;
  THTMLImgEventsonabort = procedure(Sender: TObject) of object;


  CoHTMLImg = Class
  Public
    Class Function Create: DispHTMLImg;
    Class Function CreateRemote(const MachineName: string): DispHTMLImg;
  end;

  TAxcHTMLImg = Class(TActiveXContainer)
  Private
    FServer:DispHTMLImg;
    FOnonhelp:THTMLImgEventsonhelp;
    FOnonclick:THTMLImgEventsonclick;
    FOnondblclick:THTMLImgEventsondblclick;
    FOnonkeypress:THTMLImgEventsonkeypress;
    FOnonkeydown:THTMLImgEventsonkeydown;
    FOnonkeyup:THTMLImgEventsonkeyup;
    FOnonmouseout:THTMLImgEventsonmouseout;
    FOnonmouseover:THTMLImgEventsonmouseover;
    FOnonmousemove:THTMLImgEventsonmousemove;
    FOnonmousedown:THTMLImgEventsonmousedown;
    FOnonmouseup:THTMLImgEventsonmouseup;
    FOnonselectstart:THTMLImgEventsonselectstart;
    FOnonfilterchange:THTMLImgEventsonfilterchange;
    FOnondragstart:THTMLImgEventsondragstart;
    FOnonbeforeupdate:THTMLImgEventsonbeforeupdate;
    FOnonafterupdate:THTMLImgEventsonafterupdate;
    FOnonerrorupdate:THTMLImgEventsonerrorupdate;
    FOnonrowexit:THTMLImgEventsonrowexit;
    FOnonrowenter:THTMLImgEventsonrowenter;
    FOnondatasetchanged:THTMLImgEventsondatasetchanged;
    FOnondataavailable:THTMLImgEventsondataavailable;
    FOnondatasetcomplete:THTMLImgEventsondatasetcomplete;
    FOnonlosecapture:THTMLImgEventsonlosecapture;
    FOnonpropertychange:THTMLImgEventsonpropertychange;
    FOnonscroll:THTMLImgEventsonscroll;
    FOnonfocus:THTMLImgEventsonfocus;
    FOnonblur:THTMLImgEventsonblur;
    FOnonresize:THTMLImgEventsonresize;
    FOnondrag:THTMLImgEventsondrag;
    FOnondragend:THTMLImgEventsondragend;
    FOnondragenter:THTMLImgEventsondragenter;
    FOnondragover:THTMLImgEventsondragover;
    FOnondragleave:THTMLImgEventsondragleave;
    FOnondrop:THTMLImgEventsondrop;
    FOnonbeforecut:THTMLImgEventsonbeforecut;
    FOnoncut:THTMLImgEventsoncut;
    FOnonbeforecopy:THTMLImgEventsonbeforecopy;
    FOnoncopy:THTMLImgEventsoncopy;
    FOnonbeforepaste:THTMLImgEventsonbeforepaste;
    FOnonpaste:THTMLImgEventsonpaste;
    FOnoncontextmenu:THTMLImgEventsoncontextmenu;
    FOnonrowsdelete:THTMLImgEventsonrowsdelete;
    FOnonrowsinserted:THTMLImgEventsonrowsinserted;
    FOnoncellchange:THTMLImgEventsoncellchange;
    FOnonreadystatechange:THTMLImgEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLImgEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLImgEventsonlayoutcomplete;
    FOnonpage:THTMLImgEventsonpage;
    FOnonbeforedeactivate:THTMLImgEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLImgEventsonbeforeactivate;
    FOnonmove:THTMLImgEventsonmove;
    FOnoncontrolselect:THTMLImgEventsoncontrolselect;
    FOnonmovestart:THTMLImgEventsonmovestart;
    FOnonmoveend:THTMLImgEventsonmoveend;
    FOnonresizestart:THTMLImgEventsonresizestart;
    FOnonresizeend:THTMLImgEventsonresizeend;
    FOnonmouseenter:THTMLImgEventsonmouseenter;
    FOnonmouseleave:THTMLImgEventsonmouseleave;
    FOnonmousewheel:THTMLImgEventsonmousewheel;
    FOnonactivate:THTMLImgEventsonactivate;
    FOnondeactivate:THTMLImgEventsondeactivate;
    FOnonfocusin:THTMLImgEventsonfocusin;
    FOnonfocusout:THTMLImgEventsonfocusout;
    FOnonload:THTMLImgEventsonload;
    FOnonerror:THTMLImgEventsonerror;
    FOnonabort:THTMLImgEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLImg read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLImgEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLImgEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLImgEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLImgEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLImgEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLImgEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLImgEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLImgEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLImgEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLImgEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLImgEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLImgEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLImgEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLImgEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLImgEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLImgEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLImgEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLImgEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLImgEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLImgEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLImgEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLImgEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLImgEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLImgEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLImgEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLImgEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLImgEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLImgEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLImgEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLImgEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLImgEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLImgEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLImgEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLImgEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLImgEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLImgEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLImgEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLImgEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLImgEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLImgEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLImgEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLImgEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLImgEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLImgEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLImgEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLImgEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLImgEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLImgEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLImgEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLImgEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLImgEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLImgEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLImgEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLImgEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLImgEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLImgEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLImgEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLImgEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLImgEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLImgEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLImgEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLImgEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLImgEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononload : THTMLImgEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLImgEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLImgEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

  CoHTMLImageElementFactory = Class
  Public
    Class Function Create: IHTMLImageElementFactory;
    Class Function CreateRemote(const MachineName: string): IHTMLImageElementFactory;
  end;

  TAxcHTMLImageElementFactory = Class(TActiveXContainer)
  Private
    FServer:IHTMLImageElementFactory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLImageElementFactory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLXMLHttpRequestEventsontimeout = procedure(Sender: TObject) of object;
  THTMLXMLHttpRequestEventsonreadystatechange = procedure(Sender: TObject) of object;


  CoHTMLXMLHttpRequest = Class
  Public
    Class Function Create: DispHTMLXMLHttpRequest;
    Class Function CreateRemote(const MachineName: string): DispHTMLXMLHttpRequest;
  end;

  TAxcHTMLXMLHttpRequest = Class(TActiveXContainer)
  Private
    FServer:DispHTMLXMLHttpRequest;
    FOnontimeout:THTMLXMLHttpRequestEventsontimeout;
    FOnonreadystatechange:THTMLXMLHttpRequestEventsonreadystatechange;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLXMLHttpRequest read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Onontimeout : THTMLXMLHttpRequestEventsontimeout read FOnontimeout write FOnontimeout;
    property Ononreadystatechange : THTMLXMLHttpRequestEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;

    property Active;
  end;

  CoHTMLXMLHttpRequestFactory = Class
  Public
    Class Function Create: IHTMLXMLHttpRequestFactory;
    Class Function CreateRemote(const MachineName: string): IHTMLXMLHttpRequestFactory;
  end;

  TAxcHTMLXMLHttpRequestFactory = Class(TActiveXContainer)
  Private
    FServer:IHTMLXMLHttpRequestFactory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLXMLHttpRequestFactory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLTextContainerEventsonhelp = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonclick = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondblclick = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondragstart = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonscroll = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonfocus = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonblur = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonresize = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondrag = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondragend = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondragenter = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondragover = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondragleave = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondrop = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsoncut = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsoncopy = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonpaste = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonpage = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmove = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonactivate = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonchange = procedure(Sender: TObject) of object;
  THTMLTextContainerEventsonselect = procedure(Sender: TObject) of object;


  CoHTMLBody = Class
  Public
    Class Function Create: DispHTMLBody;
    Class Function CreateRemote(const MachineName: string): DispHTMLBody;
  end;

  TAxcHTMLBody = Class(TActiveXContainer)
  Private
    FServer:DispHTMLBody;
    FOnonhelp:THTMLTextContainerEventsonhelp;
    FOnonclick:THTMLTextContainerEventsonclick;
    FOnondblclick:THTMLTextContainerEventsondblclick;
    FOnonkeypress:THTMLTextContainerEventsonkeypress;
    FOnonkeydown:THTMLTextContainerEventsonkeydown;
    FOnonkeyup:THTMLTextContainerEventsonkeyup;
    FOnonmouseout:THTMLTextContainerEventsonmouseout;
    FOnonmouseover:THTMLTextContainerEventsonmouseover;
    FOnonmousemove:THTMLTextContainerEventsonmousemove;
    FOnonmousedown:THTMLTextContainerEventsonmousedown;
    FOnonmouseup:THTMLTextContainerEventsonmouseup;
    FOnonselectstart:THTMLTextContainerEventsonselectstart;
    FOnonfilterchange:THTMLTextContainerEventsonfilterchange;
    FOnondragstart:THTMLTextContainerEventsondragstart;
    FOnonbeforeupdate:THTMLTextContainerEventsonbeforeupdate;
    FOnonafterupdate:THTMLTextContainerEventsonafterupdate;
    FOnonerrorupdate:THTMLTextContainerEventsonerrorupdate;
    FOnonrowexit:THTMLTextContainerEventsonrowexit;
    FOnonrowenter:THTMLTextContainerEventsonrowenter;
    FOnondatasetchanged:THTMLTextContainerEventsondatasetchanged;
    FOnondataavailable:THTMLTextContainerEventsondataavailable;
    FOnondatasetcomplete:THTMLTextContainerEventsondatasetcomplete;
    FOnonlosecapture:THTMLTextContainerEventsonlosecapture;
    FOnonpropertychange:THTMLTextContainerEventsonpropertychange;
    FOnonscroll:THTMLTextContainerEventsonscroll;
    FOnonfocus:THTMLTextContainerEventsonfocus;
    FOnonblur:THTMLTextContainerEventsonblur;
    FOnonresize:THTMLTextContainerEventsonresize;
    FOnondrag:THTMLTextContainerEventsondrag;
    FOnondragend:THTMLTextContainerEventsondragend;
    FOnondragenter:THTMLTextContainerEventsondragenter;
    FOnondragover:THTMLTextContainerEventsondragover;
    FOnondragleave:THTMLTextContainerEventsondragleave;
    FOnondrop:THTMLTextContainerEventsondrop;
    FOnonbeforecut:THTMLTextContainerEventsonbeforecut;
    FOnoncut:THTMLTextContainerEventsoncut;
    FOnonbeforecopy:THTMLTextContainerEventsonbeforecopy;
    FOnoncopy:THTMLTextContainerEventsoncopy;
    FOnonbeforepaste:THTMLTextContainerEventsonbeforepaste;
    FOnonpaste:THTMLTextContainerEventsonpaste;
    FOnoncontextmenu:THTMLTextContainerEventsoncontextmenu;
    FOnonrowsdelete:THTMLTextContainerEventsonrowsdelete;
    FOnonrowsinserted:THTMLTextContainerEventsonrowsinserted;
    FOnoncellchange:THTMLTextContainerEventsoncellchange;
    FOnonreadystatechange:THTMLTextContainerEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTextContainerEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTextContainerEventsonlayoutcomplete;
    FOnonpage:THTMLTextContainerEventsonpage;
    FOnonbeforedeactivate:THTMLTextContainerEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTextContainerEventsonbeforeactivate;
    FOnonmove:THTMLTextContainerEventsonmove;
    FOnoncontrolselect:THTMLTextContainerEventsoncontrolselect;
    FOnonmovestart:THTMLTextContainerEventsonmovestart;
    FOnonmoveend:THTMLTextContainerEventsonmoveend;
    FOnonresizestart:THTMLTextContainerEventsonresizestart;
    FOnonresizeend:THTMLTextContainerEventsonresizeend;
    FOnonmouseenter:THTMLTextContainerEventsonmouseenter;
    FOnonmouseleave:THTMLTextContainerEventsonmouseleave;
    FOnonmousewheel:THTMLTextContainerEventsonmousewheel;
    FOnonactivate:THTMLTextContainerEventsonactivate;
    FOnondeactivate:THTMLTextContainerEventsondeactivate;
    FOnonfocusin:THTMLTextContainerEventsonfocusin;
    FOnonfocusout:THTMLTextContainerEventsonfocusout;
    FOnonchange:THTMLTextContainerEventsonchange;
    FOnonselect:THTMLTextContainerEventsonselect;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLBody read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTextContainerEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTextContainerEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTextContainerEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTextContainerEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTextContainerEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTextContainerEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTextContainerEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTextContainerEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTextContainerEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTextContainerEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTextContainerEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTextContainerEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTextContainerEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTextContainerEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTextContainerEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTextContainerEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTextContainerEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTextContainerEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTextContainerEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTextContainerEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTextContainerEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTextContainerEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTextContainerEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTextContainerEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTextContainerEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTextContainerEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTextContainerEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTextContainerEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTextContainerEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTextContainerEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTextContainerEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTextContainerEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTextContainerEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTextContainerEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTextContainerEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTextContainerEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTextContainerEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTextContainerEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTextContainerEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTextContainerEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTextContainerEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTextContainerEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTextContainerEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTextContainerEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTextContainerEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTextContainerEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTextContainerEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTextContainerEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTextContainerEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTextContainerEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTextContainerEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTextContainerEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTextContainerEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTextContainerEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTextContainerEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTextContainerEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTextContainerEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTextContainerEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTextContainerEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTextContainerEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTextContainerEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTextContainerEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTextContainerEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLTextContainerEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLTextContainerEventsonselect read FOnonselect write FOnonselect;

    property Active;
  end;

  CoHTMLFontElement = Class
  Public
    Class Function Create: DispHTMLFontElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLFontElement;
  end;

  TAxcHTMLFontElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLFontElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLFontElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLAnchorEventsonhelp = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonclick = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondblclick = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondragstart = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonscroll = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonfocus = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonblur = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonresize = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondrag = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondragend = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondragenter = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondragover = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondragleave = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondrop = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLAnchorEventsoncut = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLAnchorEventsoncopy = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonpaste = procedure(Sender: TObject) of object;
  THTMLAnchorEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLAnchorEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonpage = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmove = procedure(Sender: TObject) of object;
  THTMLAnchorEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonactivate = procedure(Sender: TObject) of object;
  THTMLAnchorEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLAnchorEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLAnchorElement = Class
  Public
    Class Function Create: DispHTMLAnchorElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLAnchorElement;
  end;

  TAxcHTMLAnchorElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLAnchorElement;
    FOnonhelp:THTMLAnchorEventsonhelp;
    FOnonclick:THTMLAnchorEventsonclick;
    FOnondblclick:THTMLAnchorEventsondblclick;
    FOnonkeypress:THTMLAnchorEventsonkeypress;
    FOnonkeydown:THTMLAnchorEventsonkeydown;
    FOnonkeyup:THTMLAnchorEventsonkeyup;
    FOnonmouseout:THTMLAnchorEventsonmouseout;
    FOnonmouseover:THTMLAnchorEventsonmouseover;
    FOnonmousemove:THTMLAnchorEventsonmousemove;
    FOnonmousedown:THTMLAnchorEventsonmousedown;
    FOnonmouseup:THTMLAnchorEventsonmouseup;
    FOnonselectstart:THTMLAnchorEventsonselectstart;
    FOnonfilterchange:THTMLAnchorEventsonfilterchange;
    FOnondragstart:THTMLAnchorEventsondragstart;
    FOnonbeforeupdate:THTMLAnchorEventsonbeforeupdate;
    FOnonafterupdate:THTMLAnchorEventsonafterupdate;
    FOnonerrorupdate:THTMLAnchorEventsonerrorupdate;
    FOnonrowexit:THTMLAnchorEventsonrowexit;
    FOnonrowenter:THTMLAnchorEventsonrowenter;
    FOnondatasetchanged:THTMLAnchorEventsondatasetchanged;
    FOnondataavailable:THTMLAnchorEventsondataavailable;
    FOnondatasetcomplete:THTMLAnchorEventsondatasetcomplete;
    FOnonlosecapture:THTMLAnchorEventsonlosecapture;
    FOnonpropertychange:THTMLAnchorEventsonpropertychange;
    FOnonscroll:THTMLAnchorEventsonscroll;
    FOnonfocus:THTMLAnchorEventsonfocus;
    FOnonblur:THTMLAnchorEventsonblur;
    FOnonresize:THTMLAnchorEventsonresize;
    FOnondrag:THTMLAnchorEventsondrag;
    FOnondragend:THTMLAnchorEventsondragend;
    FOnondragenter:THTMLAnchorEventsondragenter;
    FOnondragover:THTMLAnchorEventsondragover;
    FOnondragleave:THTMLAnchorEventsondragleave;
    FOnondrop:THTMLAnchorEventsondrop;
    FOnonbeforecut:THTMLAnchorEventsonbeforecut;
    FOnoncut:THTMLAnchorEventsoncut;
    FOnonbeforecopy:THTMLAnchorEventsonbeforecopy;
    FOnoncopy:THTMLAnchorEventsoncopy;
    FOnonbeforepaste:THTMLAnchorEventsonbeforepaste;
    FOnonpaste:THTMLAnchorEventsonpaste;
    FOnoncontextmenu:THTMLAnchorEventsoncontextmenu;
    FOnonrowsdelete:THTMLAnchorEventsonrowsdelete;
    FOnonrowsinserted:THTMLAnchorEventsonrowsinserted;
    FOnoncellchange:THTMLAnchorEventsoncellchange;
    FOnonreadystatechange:THTMLAnchorEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLAnchorEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLAnchorEventsonlayoutcomplete;
    FOnonpage:THTMLAnchorEventsonpage;
    FOnonbeforedeactivate:THTMLAnchorEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLAnchorEventsonbeforeactivate;
    FOnonmove:THTMLAnchorEventsonmove;
    FOnoncontrolselect:THTMLAnchorEventsoncontrolselect;
    FOnonmovestart:THTMLAnchorEventsonmovestart;
    FOnonmoveend:THTMLAnchorEventsonmoveend;
    FOnonresizestart:THTMLAnchorEventsonresizestart;
    FOnonresizeend:THTMLAnchorEventsonresizeend;
    FOnonmouseenter:THTMLAnchorEventsonmouseenter;
    FOnonmouseleave:THTMLAnchorEventsonmouseleave;
    FOnonmousewheel:THTMLAnchorEventsonmousewheel;
    FOnonactivate:THTMLAnchorEventsonactivate;
    FOnondeactivate:THTMLAnchorEventsondeactivate;
    FOnonfocusin:THTMLAnchorEventsonfocusin;
    FOnonfocusout:THTMLAnchorEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLAnchorElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLAnchorEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLAnchorEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLAnchorEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLAnchorEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLAnchorEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLAnchorEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLAnchorEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLAnchorEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLAnchorEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLAnchorEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLAnchorEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLAnchorEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLAnchorEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLAnchorEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLAnchorEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLAnchorEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLAnchorEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLAnchorEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLAnchorEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLAnchorEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLAnchorEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLAnchorEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLAnchorEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLAnchorEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLAnchorEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLAnchorEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLAnchorEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLAnchorEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLAnchorEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLAnchorEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLAnchorEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLAnchorEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLAnchorEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLAnchorEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLAnchorEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLAnchorEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLAnchorEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLAnchorEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLAnchorEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLAnchorEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLAnchorEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLAnchorEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLAnchorEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLAnchorEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLAnchorEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLAnchorEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLAnchorEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLAnchorEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLAnchorEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLAnchorEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLAnchorEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLAnchorEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLAnchorEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLAnchorEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLAnchorEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLAnchorEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLAnchorEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLAnchorEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLAnchorEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLAnchorEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLAnchorEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLAnchorEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLAnchorEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLLabelEventsonhelp = procedure(Sender: TObject) of object;
  THTMLLabelEventsonclick = procedure(Sender: TObject) of object;
  THTMLLabelEventsondblclick = procedure(Sender: TObject) of object;
  THTMLLabelEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLLabelEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLLabelEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLLabelEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLLabelEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLLabelEventsondragstart = procedure(Sender: TObject) of object;
  THTMLLabelEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLLabelEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLLabelEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLLabelEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLLabelEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLLabelEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLLabelEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLLabelEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLLabelEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLLabelEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLLabelEventsonscroll = procedure(Sender: TObject) of object;
  THTMLLabelEventsonfocus = procedure(Sender: TObject) of object;
  THTMLLabelEventsonblur = procedure(Sender: TObject) of object;
  THTMLLabelEventsonresize = procedure(Sender: TObject) of object;
  THTMLLabelEventsondrag = procedure(Sender: TObject) of object;
  THTMLLabelEventsondragend = procedure(Sender: TObject) of object;
  THTMLLabelEventsondragenter = procedure(Sender: TObject) of object;
  THTMLLabelEventsondragover = procedure(Sender: TObject) of object;
  THTMLLabelEventsondragleave = procedure(Sender: TObject) of object;
  THTMLLabelEventsondrop = procedure(Sender: TObject) of object;
  THTMLLabelEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLLabelEventsoncut = procedure(Sender: TObject) of object;
  THTMLLabelEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLLabelEventsoncopy = procedure(Sender: TObject) of object;
  THTMLLabelEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLLabelEventsonpaste = procedure(Sender: TObject) of object;
  THTMLLabelEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLLabelEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLLabelEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLLabelEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLLabelEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLLabelEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLLabelEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLLabelEventsonpage = procedure(Sender: TObject) of object;
  THTMLLabelEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLLabelEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmove = procedure(Sender: TObject) of object;
  THTMLLabelEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLLabelEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLLabelEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLLabelEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLLabelEventsonactivate = procedure(Sender: TObject) of object;
  THTMLLabelEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLLabelEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLLabelEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLLabelElement = Class
  Public
    Class Function Create: DispHTMLLabelElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLLabelElement;
  end;

  TAxcHTMLLabelElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLLabelElement;
    FOnonhelp:THTMLLabelEventsonhelp;
    FOnonclick:THTMLLabelEventsonclick;
    FOnondblclick:THTMLLabelEventsondblclick;
    FOnonkeypress:THTMLLabelEventsonkeypress;
    FOnonkeydown:THTMLLabelEventsonkeydown;
    FOnonkeyup:THTMLLabelEventsonkeyup;
    FOnonmouseout:THTMLLabelEventsonmouseout;
    FOnonmouseover:THTMLLabelEventsonmouseover;
    FOnonmousemove:THTMLLabelEventsonmousemove;
    FOnonmousedown:THTMLLabelEventsonmousedown;
    FOnonmouseup:THTMLLabelEventsonmouseup;
    FOnonselectstart:THTMLLabelEventsonselectstart;
    FOnonfilterchange:THTMLLabelEventsonfilterchange;
    FOnondragstart:THTMLLabelEventsondragstart;
    FOnonbeforeupdate:THTMLLabelEventsonbeforeupdate;
    FOnonafterupdate:THTMLLabelEventsonafterupdate;
    FOnonerrorupdate:THTMLLabelEventsonerrorupdate;
    FOnonrowexit:THTMLLabelEventsonrowexit;
    FOnonrowenter:THTMLLabelEventsonrowenter;
    FOnondatasetchanged:THTMLLabelEventsondatasetchanged;
    FOnondataavailable:THTMLLabelEventsondataavailable;
    FOnondatasetcomplete:THTMLLabelEventsondatasetcomplete;
    FOnonlosecapture:THTMLLabelEventsonlosecapture;
    FOnonpropertychange:THTMLLabelEventsonpropertychange;
    FOnonscroll:THTMLLabelEventsonscroll;
    FOnonfocus:THTMLLabelEventsonfocus;
    FOnonblur:THTMLLabelEventsonblur;
    FOnonresize:THTMLLabelEventsonresize;
    FOnondrag:THTMLLabelEventsondrag;
    FOnondragend:THTMLLabelEventsondragend;
    FOnondragenter:THTMLLabelEventsondragenter;
    FOnondragover:THTMLLabelEventsondragover;
    FOnondragleave:THTMLLabelEventsondragleave;
    FOnondrop:THTMLLabelEventsondrop;
    FOnonbeforecut:THTMLLabelEventsonbeforecut;
    FOnoncut:THTMLLabelEventsoncut;
    FOnonbeforecopy:THTMLLabelEventsonbeforecopy;
    FOnoncopy:THTMLLabelEventsoncopy;
    FOnonbeforepaste:THTMLLabelEventsonbeforepaste;
    FOnonpaste:THTMLLabelEventsonpaste;
    FOnoncontextmenu:THTMLLabelEventsoncontextmenu;
    FOnonrowsdelete:THTMLLabelEventsonrowsdelete;
    FOnonrowsinserted:THTMLLabelEventsonrowsinserted;
    FOnoncellchange:THTMLLabelEventsoncellchange;
    FOnonreadystatechange:THTMLLabelEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLLabelEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLLabelEventsonlayoutcomplete;
    FOnonpage:THTMLLabelEventsonpage;
    FOnonbeforedeactivate:THTMLLabelEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLLabelEventsonbeforeactivate;
    FOnonmove:THTMLLabelEventsonmove;
    FOnoncontrolselect:THTMLLabelEventsoncontrolselect;
    FOnonmovestart:THTMLLabelEventsonmovestart;
    FOnonmoveend:THTMLLabelEventsonmoveend;
    FOnonresizestart:THTMLLabelEventsonresizestart;
    FOnonresizeend:THTMLLabelEventsonresizeend;
    FOnonmouseenter:THTMLLabelEventsonmouseenter;
    FOnonmouseleave:THTMLLabelEventsonmouseleave;
    FOnonmousewheel:THTMLLabelEventsonmousewheel;
    FOnonactivate:THTMLLabelEventsonactivate;
    FOnondeactivate:THTMLLabelEventsondeactivate;
    FOnonfocusin:THTMLLabelEventsonfocusin;
    FOnonfocusout:THTMLLabelEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLLabelElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLLabelEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLLabelEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLLabelEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLLabelEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLLabelEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLLabelEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLLabelEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLLabelEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLLabelEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLLabelEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLLabelEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLLabelEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLLabelEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLLabelEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLLabelEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLLabelEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLLabelEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLLabelEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLLabelEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLLabelEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLLabelEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLLabelEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLLabelEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLLabelEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLLabelEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLLabelEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLLabelEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLLabelEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLLabelEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLLabelEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLLabelEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLLabelEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLLabelEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLLabelEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLLabelEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLLabelEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLLabelEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLLabelEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLLabelEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLLabelEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLLabelEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLLabelEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLLabelEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLLabelEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLLabelEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLLabelEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLLabelEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLLabelEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLLabelEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLLabelEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLLabelEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLLabelEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLLabelEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLLabelEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLLabelEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLLabelEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLLabelEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLLabelEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLLabelEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLLabelEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLLabelEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLLabelEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLLabelEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLListElement = Class
  Public
    Class Function Create: DispHTMLListElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLListElement;
  end;

  TAxcHTMLListElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLListElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLListElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLUListElement = Class
  Public
    Class Function Create: DispHTMLUListElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLUListElement;
  end;

  TAxcHTMLUListElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLUListElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLUListElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLOListElement = Class
  Public
    Class Function Create: DispHTMLOListElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLOListElement;
  end;

  TAxcHTMLOListElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLOListElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLOListElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLLIElement = Class
  Public
    Class Function Create: DispHTMLLIElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLLIElement;
  end;

  TAxcHTMLLIElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLLIElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLLIElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLBlockElement = Class
  Public
    Class Function Create: DispHTMLBlockElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLBlockElement;
  end;

  TAxcHTMLBlockElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLBlockElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLBlockElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLDivElement = Class
  Public
    Class Function Create: DispHTMLDivElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLDivElement;
  end;

  TAxcHTMLDivElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDivElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDivElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLDDElement = Class
  Public
    Class Function Create: DispHTMLDDElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLDDElement;
  end;

  TAxcHTMLDDElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDDElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDDElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLDTElement = Class
  Public
    Class Function Create: DispHTMLDTElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLDTElement;
  end;

  TAxcHTMLDTElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDTElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDTElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLBRElement = Class
  Public
    Class Function Create: DispHTMLBRElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLBRElement;
  end;

  TAxcHTMLBRElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLBRElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLBRElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLDListElement = Class
  Public
    Class Function Create: DispHTMLDListElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLDListElement;
  end;

  TAxcHTMLDListElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDListElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDListElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLHRElement = Class
  Public
    Class Function Create: DispHTMLHRElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLHRElement;
  end;

  TAxcHTMLHRElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLHRElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLHRElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLParaElement = Class
  Public
    Class Function Create: DispHTMLParaElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLParaElement;
  end;

  TAxcHTMLParaElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLParaElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLParaElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLElementCollection = Class
  Public
    Class Function Create: DispHTMLElementCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLElementCollection;
  end;

  TAxcHTMLElementCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLElementCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLElementCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLHeaderElement = Class
  Public
    Class Function Create: DispHTMLHeaderElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLHeaderElement;
  end;

  TAxcHTMLHeaderElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLHeaderElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLHeaderElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLSelectElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLSelectElementEventsonchange = procedure(Sender: TObject) of object;


  CoHTMLSelectElement = Class
  Public
    Class Function Create: DispHTMLSelectElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLSelectElement;
  end;

  TAxcHTMLSelectElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLSelectElement;
    FOnonhelp:THTMLSelectElementEventsonhelp;
    FOnonclick:THTMLSelectElementEventsonclick;
    FOnondblclick:THTMLSelectElementEventsondblclick;
    FOnonkeypress:THTMLSelectElementEventsonkeypress;
    FOnonkeydown:THTMLSelectElementEventsonkeydown;
    FOnonkeyup:THTMLSelectElementEventsonkeyup;
    FOnonmouseout:THTMLSelectElementEventsonmouseout;
    FOnonmouseover:THTMLSelectElementEventsonmouseover;
    FOnonmousemove:THTMLSelectElementEventsonmousemove;
    FOnonmousedown:THTMLSelectElementEventsonmousedown;
    FOnonmouseup:THTMLSelectElementEventsonmouseup;
    FOnonselectstart:THTMLSelectElementEventsonselectstart;
    FOnonfilterchange:THTMLSelectElementEventsonfilterchange;
    FOnondragstart:THTMLSelectElementEventsondragstart;
    FOnonbeforeupdate:THTMLSelectElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLSelectElementEventsonafterupdate;
    FOnonerrorupdate:THTMLSelectElementEventsonerrorupdate;
    FOnonrowexit:THTMLSelectElementEventsonrowexit;
    FOnonrowenter:THTMLSelectElementEventsonrowenter;
    FOnondatasetchanged:THTMLSelectElementEventsondatasetchanged;
    FOnondataavailable:THTMLSelectElementEventsondataavailable;
    FOnondatasetcomplete:THTMLSelectElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLSelectElementEventsonlosecapture;
    FOnonpropertychange:THTMLSelectElementEventsonpropertychange;
    FOnonscroll:THTMLSelectElementEventsonscroll;
    FOnonfocus:THTMLSelectElementEventsonfocus;
    FOnonblur:THTMLSelectElementEventsonblur;
    FOnonresize:THTMLSelectElementEventsonresize;
    FOnondrag:THTMLSelectElementEventsondrag;
    FOnondragend:THTMLSelectElementEventsondragend;
    FOnondragenter:THTMLSelectElementEventsondragenter;
    FOnondragover:THTMLSelectElementEventsondragover;
    FOnondragleave:THTMLSelectElementEventsondragleave;
    FOnondrop:THTMLSelectElementEventsondrop;
    FOnonbeforecut:THTMLSelectElementEventsonbeforecut;
    FOnoncut:THTMLSelectElementEventsoncut;
    FOnonbeforecopy:THTMLSelectElementEventsonbeforecopy;
    FOnoncopy:THTMLSelectElementEventsoncopy;
    FOnonbeforepaste:THTMLSelectElementEventsonbeforepaste;
    FOnonpaste:THTMLSelectElementEventsonpaste;
    FOnoncontextmenu:THTMLSelectElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLSelectElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLSelectElementEventsonrowsinserted;
    FOnoncellchange:THTMLSelectElementEventsoncellchange;
    FOnonreadystatechange:THTMLSelectElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLSelectElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLSelectElementEventsonlayoutcomplete;
    FOnonpage:THTMLSelectElementEventsonpage;
    FOnonbeforedeactivate:THTMLSelectElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLSelectElementEventsonbeforeactivate;
    FOnonmove:THTMLSelectElementEventsonmove;
    FOnoncontrolselect:THTMLSelectElementEventsoncontrolselect;
    FOnonmovestart:THTMLSelectElementEventsonmovestart;
    FOnonmoveend:THTMLSelectElementEventsonmoveend;
    FOnonresizestart:THTMLSelectElementEventsonresizestart;
    FOnonresizeend:THTMLSelectElementEventsonresizeend;
    FOnonmouseenter:THTMLSelectElementEventsonmouseenter;
    FOnonmouseleave:THTMLSelectElementEventsonmouseleave;
    FOnonmousewheel:THTMLSelectElementEventsonmousewheel;
    FOnonactivate:THTMLSelectElementEventsonactivate;
    FOnondeactivate:THTMLSelectElementEventsondeactivate;
    FOnonfocusin:THTMLSelectElementEventsonfocusin;
    FOnonfocusout:THTMLSelectElementEventsonfocusout;
    FOnonchange:THTMLSelectElementEventsonchange;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLSelectElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLSelectElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLSelectElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLSelectElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLSelectElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLSelectElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLSelectElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLSelectElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLSelectElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLSelectElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLSelectElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLSelectElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLSelectElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLSelectElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLSelectElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLSelectElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLSelectElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLSelectElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLSelectElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLSelectElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLSelectElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLSelectElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLSelectElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLSelectElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLSelectElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLSelectElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLSelectElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLSelectElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLSelectElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLSelectElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLSelectElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLSelectElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLSelectElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLSelectElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLSelectElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLSelectElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLSelectElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLSelectElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLSelectElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLSelectElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLSelectElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLSelectElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLSelectElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLSelectElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLSelectElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLSelectElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLSelectElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLSelectElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLSelectElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLSelectElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLSelectElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLSelectElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLSelectElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLSelectElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLSelectElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLSelectElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLSelectElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLSelectElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLSelectElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLSelectElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLSelectElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLSelectElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLSelectElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLSelectElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLSelectElementEventsonchange read FOnonchange write FOnonchange;

    property Active;
  end;

  CoHTMLWndSelectElement = Class
  Public
    Class Function Create: DispHTMLWndSelectElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLWndSelectElement;
  end;

  TAxcHTMLWndSelectElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLWndSelectElement;
    FOnonhelp:THTMLSelectElementEventsonhelp;
    FOnonclick:THTMLSelectElementEventsonclick;
    FOnondblclick:THTMLSelectElementEventsondblclick;
    FOnonkeypress:THTMLSelectElementEventsonkeypress;
    FOnonkeydown:THTMLSelectElementEventsonkeydown;
    FOnonkeyup:THTMLSelectElementEventsonkeyup;
    FOnonmouseout:THTMLSelectElementEventsonmouseout;
    FOnonmouseover:THTMLSelectElementEventsonmouseover;
    FOnonmousemove:THTMLSelectElementEventsonmousemove;
    FOnonmousedown:THTMLSelectElementEventsonmousedown;
    FOnonmouseup:THTMLSelectElementEventsonmouseup;
    FOnonselectstart:THTMLSelectElementEventsonselectstart;
    FOnonfilterchange:THTMLSelectElementEventsonfilterchange;
    FOnondragstart:THTMLSelectElementEventsondragstart;
    FOnonbeforeupdate:THTMLSelectElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLSelectElementEventsonafterupdate;
    FOnonerrorupdate:THTMLSelectElementEventsonerrorupdate;
    FOnonrowexit:THTMLSelectElementEventsonrowexit;
    FOnonrowenter:THTMLSelectElementEventsonrowenter;
    FOnondatasetchanged:THTMLSelectElementEventsondatasetchanged;
    FOnondataavailable:THTMLSelectElementEventsondataavailable;
    FOnondatasetcomplete:THTMLSelectElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLSelectElementEventsonlosecapture;
    FOnonpropertychange:THTMLSelectElementEventsonpropertychange;
    FOnonscroll:THTMLSelectElementEventsonscroll;
    FOnonfocus:THTMLSelectElementEventsonfocus;
    FOnonblur:THTMLSelectElementEventsonblur;
    FOnonresize:THTMLSelectElementEventsonresize;
    FOnondrag:THTMLSelectElementEventsondrag;
    FOnondragend:THTMLSelectElementEventsondragend;
    FOnondragenter:THTMLSelectElementEventsondragenter;
    FOnondragover:THTMLSelectElementEventsondragover;
    FOnondragleave:THTMLSelectElementEventsondragleave;
    FOnondrop:THTMLSelectElementEventsondrop;
    FOnonbeforecut:THTMLSelectElementEventsonbeforecut;
    FOnoncut:THTMLSelectElementEventsoncut;
    FOnonbeforecopy:THTMLSelectElementEventsonbeforecopy;
    FOnoncopy:THTMLSelectElementEventsoncopy;
    FOnonbeforepaste:THTMLSelectElementEventsonbeforepaste;
    FOnonpaste:THTMLSelectElementEventsonpaste;
    FOnoncontextmenu:THTMLSelectElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLSelectElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLSelectElementEventsonrowsinserted;
    FOnoncellchange:THTMLSelectElementEventsoncellchange;
    FOnonreadystatechange:THTMLSelectElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLSelectElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLSelectElementEventsonlayoutcomplete;
    FOnonpage:THTMLSelectElementEventsonpage;
    FOnonbeforedeactivate:THTMLSelectElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLSelectElementEventsonbeforeactivate;
    FOnonmove:THTMLSelectElementEventsonmove;
    FOnoncontrolselect:THTMLSelectElementEventsoncontrolselect;
    FOnonmovestart:THTMLSelectElementEventsonmovestart;
    FOnonmoveend:THTMLSelectElementEventsonmoveend;
    FOnonresizestart:THTMLSelectElementEventsonresizestart;
    FOnonresizeend:THTMLSelectElementEventsonresizeend;
    FOnonmouseenter:THTMLSelectElementEventsonmouseenter;
    FOnonmouseleave:THTMLSelectElementEventsonmouseleave;
    FOnonmousewheel:THTMLSelectElementEventsonmousewheel;
    FOnonactivate:THTMLSelectElementEventsonactivate;
    FOnondeactivate:THTMLSelectElementEventsondeactivate;
    FOnonfocusin:THTMLSelectElementEventsonfocusin;
    FOnonfocusout:THTMLSelectElementEventsonfocusout;
    FOnonchange:THTMLSelectElementEventsonchange;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLWndSelectElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLSelectElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLSelectElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLSelectElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLSelectElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLSelectElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLSelectElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLSelectElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLSelectElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLSelectElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLSelectElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLSelectElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLSelectElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLSelectElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLSelectElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLSelectElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLSelectElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLSelectElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLSelectElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLSelectElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLSelectElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLSelectElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLSelectElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLSelectElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLSelectElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLSelectElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLSelectElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLSelectElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLSelectElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLSelectElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLSelectElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLSelectElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLSelectElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLSelectElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLSelectElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLSelectElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLSelectElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLSelectElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLSelectElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLSelectElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLSelectElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLSelectElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLSelectElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLSelectElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLSelectElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLSelectElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLSelectElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLSelectElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLSelectElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLSelectElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLSelectElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLSelectElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLSelectElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLSelectElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLSelectElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLSelectElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLSelectElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLSelectElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLSelectElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLSelectElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLSelectElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLSelectElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLSelectElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLSelectElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLSelectElementEventsonchange read FOnonchange write FOnonchange;

    property Active;
  end;

  CoHTMLOptionElement = Class
  Public
    Class Function Create: DispHTMLOptionElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLOptionElement;
  end;

  TAxcHTMLOptionElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLOptionElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLOptionElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLOptionElementFactory = Class
  Public
    Class Function Create: IHTMLOptionElementFactory;
    Class Function CreateRemote(const MachineName: string): IHTMLOptionElementFactory;
  end;

  TAxcHTMLOptionElementFactory = Class(TActiveXContainer)
  Private
    FServer:IHTMLOptionElementFactory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLOptionElementFactory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLWndOptionElement = Class
  Public
    Class Function Create: DispHTMLWndOptionElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLWndOptionElement;
  end;

  TAxcHTMLWndOptionElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLWndOptionElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLWndOptionElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLInputTextElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonchange = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonselect = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonload = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonerror = procedure(Sender: TObject) of object;
  THTMLInputTextElementEventsonabort = procedure(Sender: TObject) of object;


  CoHTMLInputElement = Class
  Public
    Class Function Create: DispHTMLInputElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLInputElement;
  end;

  TAxcHTMLInputElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLInputElement;
    FOnonhelp:THTMLInputTextElementEventsonhelp;
    FOnonclick:THTMLInputTextElementEventsonclick;
    FOnondblclick:THTMLInputTextElementEventsondblclick;
    FOnonkeypress:THTMLInputTextElementEventsonkeypress;
    FOnonkeydown:THTMLInputTextElementEventsonkeydown;
    FOnonkeyup:THTMLInputTextElementEventsonkeyup;
    FOnonmouseout:THTMLInputTextElementEventsonmouseout;
    FOnonmouseover:THTMLInputTextElementEventsonmouseover;
    FOnonmousemove:THTMLInputTextElementEventsonmousemove;
    FOnonmousedown:THTMLInputTextElementEventsonmousedown;
    FOnonmouseup:THTMLInputTextElementEventsonmouseup;
    FOnonselectstart:THTMLInputTextElementEventsonselectstart;
    FOnonfilterchange:THTMLInputTextElementEventsonfilterchange;
    FOnondragstart:THTMLInputTextElementEventsondragstart;
    FOnonbeforeupdate:THTMLInputTextElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLInputTextElementEventsonafterupdate;
    FOnonerrorupdate:THTMLInputTextElementEventsonerrorupdate;
    FOnonrowexit:THTMLInputTextElementEventsonrowexit;
    FOnonrowenter:THTMLInputTextElementEventsonrowenter;
    FOnondatasetchanged:THTMLInputTextElementEventsondatasetchanged;
    FOnondataavailable:THTMLInputTextElementEventsondataavailable;
    FOnondatasetcomplete:THTMLInputTextElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLInputTextElementEventsonlosecapture;
    FOnonpropertychange:THTMLInputTextElementEventsonpropertychange;
    FOnonscroll:THTMLInputTextElementEventsonscroll;
    FOnonfocus:THTMLInputTextElementEventsonfocus;
    FOnonblur:THTMLInputTextElementEventsonblur;
    FOnonresize:THTMLInputTextElementEventsonresize;
    FOnondrag:THTMLInputTextElementEventsondrag;
    FOnondragend:THTMLInputTextElementEventsondragend;
    FOnondragenter:THTMLInputTextElementEventsondragenter;
    FOnondragover:THTMLInputTextElementEventsondragover;
    FOnondragleave:THTMLInputTextElementEventsondragleave;
    FOnondrop:THTMLInputTextElementEventsondrop;
    FOnonbeforecut:THTMLInputTextElementEventsonbeforecut;
    FOnoncut:THTMLInputTextElementEventsoncut;
    FOnonbeforecopy:THTMLInputTextElementEventsonbeforecopy;
    FOnoncopy:THTMLInputTextElementEventsoncopy;
    FOnonbeforepaste:THTMLInputTextElementEventsonbeforepaste;
    FOnonpaste:THTMLInputTextElementEventsonpaste;
    FOnoncontextmenu:THTMLInputTextElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLInputTextElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLInputTextElementEventsonrowsinserted;
    FOnoncellchange:THTMLInputTextElementEventsoncellchange;
    FOnonreadystatechange:THTMLInputTextElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLInputTextElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLInputTextElementEventsonlayoutcomplete;
    FOnonpage:THTMLInputTextElementEventsonpage;
    FOnonbeforedeactivate:THTMLInputTextElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLInputTextElementEventsonbeforeactivate;
    FOnonmove:THTMLInputTextElementEventsonmove;
    FOnoncontrolselect:THTMLInputTextElementEventsoncontrolselect;
    FOnonmovestart:THTMLInputTextElementEventsonmovestart;
    FOnonmoveend:THTMLInputTextElementEventsonmoveend;
    FOnonresizestart:THTMLInputTextElementEventsonresizestart;
    FOnonresizeend:THTMLInputTextElementEventsonresizeend;
    FOnonmouseenter:THTMLInputTextElementEventsonmouseenter;
    FOnonmouseleave:THTMLInputTextElementEventsonmouseleave;
    FOnonmousewheel:THTMLInputTextElementEventsonmousewheel;
    FOnonactivate:THTMLInputTextElementEventsonactivate;
    FOnondeactivate:THTMLInputTextElementEventsondeactivate;
    FOnonfocusin:THTMLInputTextElementEventsonfocusin;
    FOnonfocusout:THTMLInputTextElementEventsonfocusout;
    FOnonchange:THTMLInputTextElementEventsonchange;
    FOnonselect:THTMLInputTextElementEventsonselect;
    FOnonload:THTMLInputTextElementEventsonload;
    FOnonerror:THTMLInputTextElementEventsonerror;
    FOnonabort:THTMLInputTextElementEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLInputElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLInputTextElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLInputTextElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLInputTextElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLInputTextElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLInputTextElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLInputTextElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLInputTextElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLInputTextElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLInputTextElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLInputTextElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLInputTextElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLInputTextElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLInputTextElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLInputTextElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLInputTextElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLInputTextElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLInputTextElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLInputTextElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLInputTextElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLInputTextElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLInputTextElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLInputTextElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLInputTextElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLInputTextElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLInputTextElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLInputTextElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLInputTextElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLInputTextElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLInputTextElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLInputTextElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLInputTextElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLInputTextElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLInputTextElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLInputTextElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLInputTextElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLInputTextElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLInputTextElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLInputTextElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLInputTextElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLInputTextElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLInputTextElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLInputTextElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLInputTextElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLInputTextElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLInputTextElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLInputTextElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLInputTextElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLInputTextElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLInputTextElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLInputTextElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLInputTextElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLInputTextElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLInputTextElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLInputTextElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLInputTextElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLInputTextElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLInputTextElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLInputTextElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLInputTextElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLInputTextElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLInputTextElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLInputTextElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLInputTextElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLInputTextElementEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLInputTextElementEventsonselect read FOnonselect write FOnonselect;
    property Ononload : THTMLInputTextElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLInputTextElementEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLInputTextElementEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

  CoHTMLTextAreaElement = Class
  Public
    Class Function Create: DispHTMLTextAreaElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLTextAreaElement;
  end;

  TAxcHTMLTextAreaElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTextAreaElement;
    FOnonhelp:THTMLInputTextElementEventsonhelp;
    FOnonclick:THTMLInputTextElementEventsonclick;
    FOnondblclick:THTMLInputTextElementEventsondblclick;
    FOnonkeypress:THTMLInputTextElementEventsonkeypress;
    FOnonkeydown:THTMLInputTextElementEventsonkeydown;
    FOnonkeyup:THTMLInputTextElementEventsonkeyup;
    FOnonmouseout:THTMLInputTextElementEventsonmouseout;
    FOnonmouseover:THTMLInputTextElementEventsonmouseover;
    FOnonmousemove:THTMLInputTextElementEventsonmousemove;
    FOnonmousedown:THTMLInputTextElementEventsonmousedown;
    FOnonmouseup:THTMLInputTextElementEventsonmouseup;
    FOnonselectstart:THTMLInputTextElementEventsonselectstart;
    FOnonfilterchange:THTMLInputTextElementEventsonfilterchange;
    FOnondragstart:THTMLInputTextElementEventsondragstart;
    FOnonbeforeupdate:THTMLInputTextElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLInputTextElementEventsonafterupdate;
    FOnonerrorupdate:THTMLInputTextElementEventsonerrorupdate;
    FOnonrowexit:THTMLInputTextElementEventsonrowexit;
    FOnonrowenter:THTMLInputTextElementEventsonrowenter;
    FOnondatasetchanged:THTMLInputTextElementEventsondatasetchanged;
    FOnondataavailable:THTMLInputTextElementEventsondataavailable;
    FOnondatasetcomplete:THTMLInputTextElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLInputTextElementEventsonlosecapture;
    FOnonpropertychange:THTMLInputTextElementEventsonpropertychange;
    FOnonscroll:THTMLInputTextElementEventsonscroll;
    FOnonfocus:THTMLInputTextElementEventsonfocus;
    FOnonblur:THTMLInputTextElementEventsonblur;
    FOnonresize:THTMLInputTextElementEventsonresize;
    FOnondrag:THTMLInputTextElementEventsondrag;
    FOnondragend:THTMLInputTextElementEventsondragend;
    FOnondragenter:THTMLInputTextElementEventsondragenter;
    FOnondragover:THTMLInputTextElementEventsondragover;
    FOnondragleave:THTMLInputTextElementEventsondragleave;
    FOnondrop:THTMLInputTextElementEventsondrop;
    FOnonbeforecut:THTMLInputTextElementEventsonbeforecut;
    FOnoncut:THTMLInputTextElementEventsoncut;
    FOnonbeforecopy:THTMLInputTextElementEventsonbeforecopy;
    FOnoncopy:THTMLInputTextElementEventsoncopy;
    FOnonbeforepaste:THTMLInputTextElementEventsonbeforepaste;
    FOnonpaste:THTMLInputTextElementEventsonpaste;
    FOnoncontextmenu:THTMLInputTextElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLInputTextElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLInputTextElementEventsonrowsinserted;
    FOnoncellchange:THTMLInputTextElementEventsoncellchange;
    FOnonreadystatechange:THTMLInputTextElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLInputTextElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLInputTextElementEventsonlayoutcomplete;
    FOnonpage:THTMLInputTextElementEventsonpage;
    FOnonbeforedeactivate:THTMLInputTextElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLInputTextElementEventsonbeforeactivate;
    FOnonmove:THTMLInputTextElementEventsonmove;
    FOnoncontrolselect:THTMLInputTextElementEventsoncontrolselect;
    FOnonmovestart:THTMLInputTextElementEventsonmovestart;
    FOnonmoveend:THTMLInputTextElementEventsonmoveend;
    FOnonresizestart:THTMLInputTextElementEventsonresizestart;
    FOnonresizeend:THTMLInputTextElementEventsonresizeend;
    FOnonmouseenter:THTMLInputTextElementEventsonmouseenter;
    FOnonmouseleave:THTMLInputTextElementEventsonmouseleave;
    FOnonmousewheel:THTMLInputTextElementEventsonmousewheel;
    FOnonactivate:THTMLInputTextElementEventsonactivate;
    FOnondeactivate:THTMLInputTextElementEventsondeactivate;
    FOnonfocusin:THTMLInputTextElementEventsonfocusin;
    FOnonfocusout:THTMLInputTextElementEventsonfocusout;
    FOnonchange:THTMLInputTextElementEventsonchange;
    FOnonselect:THTMLInputTextElementEventsonselect;
    FOnonload:THTMLInputTextElementEventsonload;
    FOnonerror:THTMLInputTextElementEventsonerror;
    FOnonabort:THTMLInputTextElementEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTextAreaElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLInputTextElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLInputTextElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLInputTextElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLInputTextElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLInputTextElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLInputTextElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLInputTextElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLInputTextElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLInputTextElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLInputTextElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLInputTextElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLInputTextElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLInputTextElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLInputTextElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLInputTextElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLInputTextElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLInputTextElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLInputTextElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLInputTextElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLInputTextElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLInputTextElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLInputTextElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLInputTextElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLInputTextElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLInputTextElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLInputTextElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLInputTextElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLInputTextElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLInputTextElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLInputTextElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLInputTextElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLInputTextElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLInputTextElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLInputTextElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLInputTextElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLInputTextElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLInputTextElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLInputTextElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLInputTextElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLInputTextElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLInputTextElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLInputTextElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLInputTextElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLInputTextElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLInputTextElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLInputTextElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLInputTextElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLInputTextElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLInputTextElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLInputTextElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLInputTextElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLInputTextElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLInputTextElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLInputTextElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLInputTextElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLInputTextElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLInputTextElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLInputTextElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLInputTextElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLInputTextElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLInputTextElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLInputTextElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLInputTextElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLInputTextElementEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLInputTextElementEventsonselect read FOnonselect write FOnonselect;
    property Ononload : THTMLInputTextElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLInputTextElementEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLInputTextElementEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

  CoHTMLRichtextElement = Class
  Public
    Class Function Create: DispHTMLRichtextElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLRichtextElement;
  end;

  TAxcHTMLRichtextElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLRichtextElement;
    FOnonhelp:THTMLInputTextElementEventsonhelp;
    FOnonclick:THTMLInputTextElementEventsonclick;
    FOnondblclick:THTMLInputTextElementEventsondblclick;
    FOnonkeypress:THTMLInputTextElementEventsonkeypress;
    FOnonkeydown:THTMLInputTextElementEventsonkeydown;
    FOnonkeyup:THTMLInputTextElementEventsonkeyup;
    FOnonmouseout:THTMLInputTextElementEventsonmouseout;
    FOnonmouseover:THTMLInputTextElementEventsonmouseover;
    FOnonmousemove:THTMLInputTextElementEventsonmousemove;
    FOnonmousedown:THTMLInputTextElementEventsonmousedown;
    FOnonmouseup:THTMLInputTextElementEventsonmouseup;
    FOnonselectstart:THTMLInputTextElementEventsonselectstart;
    FOnonfilterchange:THTMLInputTextElementEventsonfilterchange;
    FOnondragstart:THTMLInputTextElementEventsondragstart;
    FOnonbeforeupdate:THTMLInputTextElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLInputTextElementEventsonafterupdate;
    FOnonerrorupdate:THTMLInputTextElementEventsonerrorupdate;
    FOnonrowexit:THTMLInputTextElementEventsonrowexit;
    FOnonrowenter:THTMLInputTextElementEventsonrowenter;
    FOnondatasetchanged:THTMLInputTextElementEventsondatasetchanged;
    FOnondataavailable:THTMLInputTextElementEventsondataavailable;
    FOnondatasetcomplete:THTMLInputTextElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLInputTextElementEventsonlosecapture;
    FOnonpropertychange:THTMLInputTextElementEventsonpropertychange;
    FOnonscroll:THTMLInputTextElementEventsonscroll;
    FOnonfocus:THTMLInputTextElementEventsonfocus;
    FOnonblur:THTMLInputTextElementEventsonblur;
    FOnonresize:THTMLInputTextElementEventsonresize;
    FOnondrag:THTMLInputTextElementEventsondrag;
    FOnondragend:THTMLInputTextElementEventsondragend;
    FOnondragenter:THTMLInputTextElementEventsondragenter;
    FOnondragover:THTMLInputTextElementEventsondragover;
    FOnondragleave:THTMLInputTextElementEventsondragleave;
    FOnondrop:THTMLInputTextElementEventsondrop;
    FOnonbeforecut:THTMLInputTextElementEventsonbeforecut;
    FOnoncut:THTMLInputTextElementEventsoncut;
    FOnonbeforecopy:THTMLInputTextElementEventsonbeforecopy;
    FOnoncopy:THTMLInputTextElementEventsoncopy;
    FOnonbeforepaste:THTMLInputTextElementEventsonbeforepaste;
    FOnonpaste:THTMLInputTextElementEventsonpaste;
    FOnoncontextmenu:THTMLInputTextElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLInputTextElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLInputTextElementEventsonrowsinserted;
    FOnoncellchange:THTMLInputTextElementEventsoncellchange;
    FOnonreadystatechange:THTMLInputTextElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLInputTextElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLInputTextElementEventsonlayoutcomplete;
    FOnonpage:THTMLInputTextElementEventsonpage;
    FOnonbeforedeactivate:THTMLInputTextElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLInputTextElementEventsonbeforeactivate;
    FOnonmove:THTMLInputTextElementEventsonmove;
    FOnoncontrolselect:THTMLInputTextElementEventsoncontrolselect;
    FOnonmovestart:THTMLInputTextElementEventsonmovestart;
    FOnonmoveend:THTMLInputTextElementEventsonmoveend;
    FOnonresizestart:THTMLInputTextElementEventsonresizestart;
    FOnonresizeend:THTMLInputTextElementEventsonresizeend;
    FOnonmouseenter:THTMLInputTextElementEventsonmouseenter;
    FOnonmouseleave:THTMLInputTextElementEventsonmouseleave;
    FOnonmousewheel:THTMLInputTextElementEventsonmousewheel;
    FOnonactivate:THTMLInputTextElementEventsonactivate;
    FOnondeactivate:THTMLInputTextElementEventsondeactivate;
    FOnonfocusin:THTMLInputTextElementEventsonfocusin;
    FOnonfocusout:THTMLInputTextElementEventsonfocusout;
    FOnonchange:THTMLInputTextElementEventsonchange;
    FOnonselect:THTMLInputTextElementEventsonselect;
    FOnonload:THTMLInputTextElementEventsonload;
    FOnonerror:THTMLInputTextElementEventsonerror;
    FOnonabort:THTMLInputTextElementEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLRichtextElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLInputTextElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLInputTextElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLInputTextElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLInputTextElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLInputTextElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLInputTextElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLInputTextElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLInputTextElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLInputTextElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLInputTextElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLInputTextElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLInputTextElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLInputTextElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLInputTextElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLInputTextElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLInputTextElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLInputTextElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLInputTextElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLInputTextElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLInputTextElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLInputTextElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLInputTextElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLInputTextElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLInputTextElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLInputTextElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLInputTextElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLInputTextElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLInputTextElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLInputTextElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLInputTextElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLInputTextElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLInputTextElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLInputTextElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLInputTextElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLInputTextElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLInputTextElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLInputTextElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLInputTextElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLInputTextElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLInputTextElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLInputTextElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLInputTextElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLInputTextElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLInputTextElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLInputTextElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLInputTextElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLInputTextElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLInputTextElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLInputTextElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLInputTextElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLInputTextElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLInputTextElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLInputTextElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLInputTextElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLInputTextElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLInputTextElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLInputTextElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLInputTextElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLInputTextElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLInputTextElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLInputTextElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLInputTextElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLInputTextElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLInputTextElementEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLInputTextElementEventsonselect read FOnonselect write FOnonselect;
    property Ononload : THTMLInputTextElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLInputTextElementEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLInputTextElementEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

  THTMLButtonElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLButtonElementEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLButtonElement = Class
  Public
    Class Function Create: DispHTMLButtonElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLButtonElement;
  end;

  TAxcHTMLButtonElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLButtonElement;
    FOnonhelp:THTMLButtonElementEventsonhelp;
    FOnonclick:THTMLButtonElementEventsonclick;
    FOnondblclick:THTMLButtonElementEventsondblclick;
    FOnonkeypress:THTMLButtonElementEventsonkeypress;
    FOnonkeydown:THTMLButtonElementEventsonkeydown;
    FOnonkeyup:THTMLButtonElementEventsonkeyup;
    FOnonmouseout:THTMLButtonElementEventsonmouseout;
    FOnonmouseover:THTMLButtonElementEventsonmouseover;
    FOnonmousemove:THTMLButtonElementEventsonmousemove;
    FOnonmousedown:THTMLButtonElementEventsonmousedown;
    FOnonmouseup:THTMLButtonElementEventsonmouseup;
    FOnonselectstart:THTMLButtonElementEventsonselectstart;
    FOnonfilterchange:THTMLButtonElementEventsonfilterchange;
    FOnondragstart:THTMLButtonElementEventsondragstart;
    FOnonbeforeupdate:THTMLButtonElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLButtonElementEventsonafterupdate;
    FOnonerrorupdate:THTMLButtonElementEventsonerrorupdate;
    FOnonrowexit:THTMLButtonElementEventsonrowexit;
    FOnonrowenter:THTMLButtonElementEventsonrowenter;
    FOnondatasetchanged:THTMLButtonElementEventsondatasetchanged;
    FOnondataavailable:THTMLButtonElementEventsondataavailable;
    FOnondatasetcomplete:THTMLButtonElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLButtonElementEventsonlosecapture;
    FOnonpropertychange:THTMLButtonElementEventsonpropertychange;
    FOnonscroll:THTMLButtonElementEventsonscroll;
    FOnonfocus:THTMLButtonElementEventsonfocus;
    FOnonblur:THTMLButtonElementEventsonblur;
    FOnonresize:THTMLButtonElementEventsonresize;
    FOnondrag:THTMLButtonElementEventsondrag;
    FOnondragend:THTMLButtonElementEventsondragend;
    FOnondragenter:THTMLButtonElementEventsondragenter;
    FOnondragover:THTMLButtonElementEventsondragover;
    FOnondragleave:THTMLButtonElementEventsondragleave;
    FOnondrop:THTMLButtonElementEventsondrop;
    FOnonbeforecut:THTMLButtonElementEventsonbeforecut;
    FOnoncut:THTMLButtonElementEventsoncut;
    FOnonbeforecopy:THTMLButtonElementEventsonbeforecopy;
    FOnoncopy:THTMLButtonElementEventsoncopy;
    FOnonbeforepaste:THTMLButtonElementEventsonbeforepaste;
    FOnonpaste:THTMLButtonElementEventsonpaste;
    FOnoncontextmenu:THTMLButtonElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLButtonElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLButtonElementEventsonrowsinserted;
    FOnoncellchange:THTMLButtonElementEventsoncellchange;
    FOnonreadystatechange:THTMLButtonElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLButtonElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLButtonElementEventsonlayoutcomplete;
    FOnonpage:THTMLButtonElementEventsonpage;
    FOnonbeforedeactivate:THTMLButtonElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLButtonElementEventsonbeforeactivate;
    FOnonmove:THTMLButtonElementEventsonmove;
    FOnoncontrolselect:THTMLButtonElementEventsoncontrolselect;
    FOnonmovestart:THTMLButtonElementEventsonmovestart;
    FOnonmoveend:THTMLButtonElementEventsonmoveend;
    FOnonresizestart:THTMLButtonElementEventsonresizestart;
    FOnonresizeend:THTMLButtonElementEventsonresizeend;
    FOnonmouseenter:THTMLButtonElementEventsonmouseenter;
    FOnonmouseleave:THTMLButtonElementEventsonmouseleave;
    FOnonmousewheel:THTMLButtonElementEventsonmousewheel;
    FOnonactivate:THTMLButtonElementEventsonactivate;
    FOnondeactivate:THTMLButtonElementEventsondeactivate;
    FOnonfocusin:THTMLButtonElementEventsonfocusin;
    FOnonfocusout:THTMLButtonElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLButtonElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLButtonElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLButtonElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLButtonElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLButtonElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLButtonElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLButtonElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLButtonElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLButtonElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLButtonElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLButtonElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLButtonElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLButtonElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLButtonElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLButtonElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLButtonElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLButtonElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLButtonElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLButtonElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLButtonElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLButtonElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLButtonElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLButtonElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLButtonElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLButtonElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLButtonElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLButtonElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLButtonElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLButtonElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLButtonElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLButtonElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLButtonElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLButtonElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLButtonElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLButtonElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLButtonElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLButtonElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLButtonElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLButtonElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLButtonElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLButtonElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLButtonElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLButtonElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLButtonElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLButtonElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLButtonElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLButtonElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLButtonElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLButtonElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLButtonElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLButtonElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLButtonElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLButtonElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLButtonElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLButtonElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLButtonElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLButtonElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLButtonElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLButtonElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLButtonElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLButtonElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLButtonElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLButtonElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLButtonElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLMarqueeElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonchange = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonselect = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonbounce = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonfinish = procedure(Sender: TObject) of object;
  THTMLMarqueeElementEventsonstart = procedure(Sender: TObject) of object;


  CoHTMLMarqueeElement = Class
  Public
    Class Function Create: DispHTMLMarqueeElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLMarqueeElement;
  end;

  TAxcHTMLMarqueeElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLMarqueeElement;
    FOnonhelp:THTMLMarqueeElementEventsonhelp;
    FOnonclick:THTMLMarqueeElementEventsonclick;
    FOnondblclick:THTMLMarqueeElementEventsondblclick;
    FOnonkeypress:THTMLMarqueeElementEventsonkeypress;
    FOnonkeydown:THTMLMarqueeElementEventsonkeydown;
    FOnonkeyup:THTMLMarqueeElementEventsonkeyup;
    FOnonmouseout:THTMLMarqueeElementEventsonmouseout;
    FOnonmouseover:THTMLMarqueeElementEventsonmouseover;
    FOnonmousemove:THTMLMarqueeElementEventsonmousemove;
    FOnonmousedown:THTMLMarqueeElementEventsonmousedown;
    FOnonmouseup:THTMLMarqueeElementEventsonmouseup;
    FOnonselectstart:THTMLMarqueeElementEventsonselectstart;
    FOnonfilterchange:THTMLMarqueeElementEventsonfilterchange;
    FOnondragstart:THTMLMarqueeElementEventsondragstart;
    FOnonbeforeupdate:THTMLMarqueeElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLMarqueeElementEventsonafterupdate;
    FOnonerrorupdate:THTMLMarqueeElementEventsonerrorupdate;
    FOnonrowexit:THTMLMarqueeElementEventsonrowexit;
    FOnonrowenter:THTMLMarqueeElementEventsonrowenter;
    FOnondatasetchanged:THTMLMarqueeElementEventsondatasetchanged;
    FOnondataavailable:THTMLMarqueeElementEventsondataavailable;
    FOnondatasetcomplete:THTMLMarqueeElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLMarqueeElementEventsonlosecapture;
    FOnonpropertychange:THTMLMarqueeElementEventsonpropertychange;
    FOnonscroll:THTMLMarqueeElementEventsonscroll;
    FOnonfocus:THTMLMarqueeElementEventsonfocus;
    FOnonblur:THTMLMarqueeElementEventsonblur;
    FOnonresize:THTMLMarqueeElementEventsonresize;
    FOnondrag:THTMLMarqueeElementEventsondrag;
    FOnondragend:THTMLMarqueeElementEventsondragend;
    FOnondragenter:THTMLMarqueeElementEventsondragenter;
    FOnondragover:THTMLMarqueeElementEventsondragover;
    FOnondragleave:THTMLMarqueeElementEventsondragleave;
    FOnondrop:THTMLMarqueeElementEventsondrop;
    FOnonbeforecut:THTMLMarqueeElementEventsonbeforecut;
    FOnoncut:THTMLMarqueeElementEventsoncut;
    FOnonbeforecopy:THTMLMarqueeElementEventsonbeforecopy;
    FOnoncopy:THTMLMarqueeElementEventsoncopy;
    FOnonbeforepaste:THTMLMarqueeElementEventsonbeforepaste;
    FOnonpaste:THTMLMarqueeElementEventsonpaste;
    FOnoncontextmenu:THTMLMarqueeElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLMarqueeElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLMarqueeElementEventsonrowsinserted;
    FOnoncellchange:THTMLMarqueeElementEventsoncellchange;
    FOnonreadystatechange:THTMLMarqueeElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLMarqueeElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLMarqueeElementEventsonlayoutcomplete;
    FOnonpage:THTMLMarqueeElementEventsonpage;
    FOnonbeforedeactivate:THTMLMarqueeElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLMarqueeElementEventsonbeforeactivate;
    FOnonmove:THTMLMarqueeElementEventsonmove;
    FOnoncontrolselect:THTMLMarqueeElementEventsoncontrolselect;
    FOnonmovestart:THTMLMarqueeElementEventsonmovestart;
    FOnonmoveend:THTMLMarqueeElementEventsonmoveend;
    FOnonresizestart:THTMLMarqueeElementEventsonresizestart;
    FOnonresizeend:THTMLMarqueeElementEventsonresizeend;
    FOnonmouseenter:THTMLMarqueeElementEventsonmouseenter;
    FOnonmouseleave:THTMLMarqueeElementEventsonmouseleave;
    FOnonmousewheel:THTMLMarqueeElementEventsonmousewheel;
    FOnonactivate:THTMLMarqueeElementEventsonactivate;
    FOnondeactivate:THTMLMarqueeElementEventsondeactivate;
    FOnonfocusin:THTMLMarqueeElementEventsonfocusin;
    FOnonfocusout:THTMLMarqueeElementEventsonfocusout;
    FOnonchange:THTMLMarqueeElementEventsonchange;
    FOnonselect:THTMLMarqueeElementEventsonselect;
    FOnonbounce:THTMLMarqueeElementEventsonbounce;
    FOnonfinish:THTMLMarqueeElementEventsonfinish;
    FOnonstart:THTMLMarqueeElementEventsonstart;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLMarqueeElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLMarqueeElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLMarqueeElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLMarqueeElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLMarqueeElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLMarqueeElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLMarqueeElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLMarqueeElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLMarqueeElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLMarqueeElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLMarqueeElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLMarqueeElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLMarqueeElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLMarqueeElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLMarqueeElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLMarqueeElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLMarqueeElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLMarqueeElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLMarqueeElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLMarqueeElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLMarqueeElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLMarqueeElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLMarqueeElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLMarqueeElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLMarqueeElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLMarqueeElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLMarqueeElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLMarqueeElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLMarqueeElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLMarqueeElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLMarqueeElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLMarqueeElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLMarqueeElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLMarqueeElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLMarqueeElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLMarqueeElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLMarqueeElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLMarqueeElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLMarqueeElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLMarqueeElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLMarqueeElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLMarqueeElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLMarqueeElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLMarqueeElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLMarqueeElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLMarqueeElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLMarqueeElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLMarqueeElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLMarqueeElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLMarqueeElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLMarqueeElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLMarqueeElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLMarqueeElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLMarqueeElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLMarqueeElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLMarqueeElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLMarqueeElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLMarqueeElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLMarqueeElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLMarqueeElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLMarqueeElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLMarqueeElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLMarqueeElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLMarqueeElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLMarqueeElementEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLMarqueeElementEventsonselect read FOnonselect write FOnonselect;
    property Ononbounce : THTMLMarqueeElementEventsonbounce read FOnonbounce write FOnonbounce;
    property Ononfinish : THTMLMarqueeElementEventsonfinish read FOnonfinish write FOnonfinish;
    property Ononstart : THTMLMarqueeElementEventsonstart read FOnonstart write FOnonstart;

    property Active;
  end;

  CoHTMLHtmlElement = Class
  Public
    Class Function Create: DispHTMLHtmlElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLHtmlElement;
  end;

  TAxcHTMLHtmlElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLHtmlElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLHtmlElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLHeadElement = Class
  Public
    Class Function Create: DispHTMLHeadElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLHeadElement;
  end;

  TAxcHTMLHeadElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLHeadElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLHeadElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLTitleElement = Class
  Public
    Class Function Create: DispHTMLTitleElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLTitleElement;
  end;

  TAxcHTMLTitleElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTitleElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTitleElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLMetaElement = Class
  Public
    Class Function Create: DispHTMLMetaElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLMetaElement;
  end;

  TAxcHTMLMetaElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLMetaElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLMetaElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLBaseElement = Class
  Public
    Class Function Create: DispHTMLBaseElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLBaseElement;
  end;

  TAxcHTMLBaseElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLBaseElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLBaseElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLIsIndexElement = Class
  Public
    Class Function Create: DispHTMLIsIndexElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLIsIndexElement;
  end;

  TAxcHTMLIsIndexElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLIsIndexElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLIsIndexElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLNextIdElement = Class
  Public
    Class Function Create: DispHTMLNextIdElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLNextIdElement;
  end;

  TAxcHTMLNextIdElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLNextIdElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLNextIdElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLBaseFontElement = Class
  Public
    Class Function Create: DispHTMLBaseFontElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLBaseFontElement;
  end;

  TAxcHTMLBaseFontElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLBaseFontElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLBaseFontElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLUnknownElement = Class
  Public
    Class Function Create: DispHTMLUnknownElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLUnknownElement;
  end;

  TAxcHTMLUnknownElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLUnknownElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLUnknownElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLHistory = Class
  Public
    Class Function Create: DispHTMLHistory;
    Class Function CreateRemote(const MachineName: string): DispHTMLHistory;
  end;

  TAxcHTMLHistory = Class(TActiveXContainer)
  Private
    FServer:DispHTMLHistory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLHistory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCMimeTypes = Class
  Public
    Class Function Create: IHTMLMimeTypesCollection;
    Class Function CreateRemote(const MachineName: string): IHTMLMimeTypesCollection;
  end;

  TAxcCMimeTypes = Class(TActiveXContainer)
  Private
    FServer:IHTMLMimeTypesCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLMimeTypesCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCPlugins = Class
  Public
    Class Function Create: DispCPlugins;
    Class Function CreateRemote(const MachineName: string): DispCPlugins;
  end;

  TAxcCPlugins = Class(TActiveXContainer)
  Private
    FServer:DispCPlugins;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispCPlugins read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCOpsProfile = Class
  Public
    Class Function Create: IHTMLOpsProfile;
    Class Function CreateRemote(const MachineName: string): IHTMLOpsProfile;
  end;

  TAxcCOpsProfile = Class(TActiveXContainer)
  Private
    FServer:IHTMLOpsProfile;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLOpsProfile read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLNavigator = Class
  Public
    Class Function Create: DispHTMLNavigator;
    Class Function CreateRemote(const MachineName: string): DispHTMLNavigator;
  end;

  TAxcHTMLNavigator = Class(TActiveXContainer)
  Private
    FServer:DispHTMLNavigator;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLNavigator read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLLocation = Class
  Public
    Class Function Create: DispHTMLLocation;
    Class Function CreateRemote(const MachineName: string): DispHTMLLocation;
  end;

  TAxcHTMLLocation = Class(TActiveXContainer)
  Private
    FServer:DispHTMLLocation;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLLocation read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCEventObj = Class
  Public
    Class Function Create: DispCEventObj;
    Class Function CreateRemote(const MachineName: string): DispCEventObj;
  end;

  TAxcCEventObj = Class(TActiveXContainer)
  Private
    FServer:DispCEventObj;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispCEventObj read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStyleMedia = Class
  Public
    Class Function Create: DispHTMLStyleMedia;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleMedia;
  end;

  TAxcHTMLStyleMedia = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleMedia;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleMedia read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoFramesCollection = Class
  Public
    Class Function Create: IHTMLFramesCollection2;
    Class Function CreateRemote(const MachineName: string): IHTMLFramesCollection2;
  end;

  TAxcFramesCollection = Class(TActiveXContainer)
  Private
    FServer:IHTMLFramesCollection2;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLFramesCollection2 read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLScreen = Class
  Public
    Class Function Create: DispHTMLScreen;
    Class Function CreateRemote(const MachineName: string): DispHTMLScreen;
  end;

  TAxcHTMLScreen = Class(TActiveXContainer)
  Private
    FServer:DispHTMLScreen;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLScreen read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLWindowEventsonload = procedure(Sender: TObject) of object;
  THTMLWindowEventsonunload = procedure(Sender: TObject) of object;
  THTMLWindowEventsonhelp = procedure(Sender: TObject) of object;
  THTMLWindowEventsonfocus = procedure(Sender: TObject) of object;
  THTMLWindowEventsonblur = procedure(Sender: TObject) of object;
  THTMLWindowEventsonerror = procedure(Sender: TObject;description:WideString;url:WideString;line:Integer) of object;
  THTMLWindowEventsonresize = procedure(Sender: TObject) of object;
  THTMLWindowEventsonscroll = procedure(Sender: TObject) of object;
  THTMLWindowEventsonbeforeunload = procedure(Sender: TObject) of object;
  THTMLWindowEventsonbeforeprint = procedure(Sender: TObject) of object;
  THTMLWindowEventsonafterprint = procedure(Sender: TObject) of object;


  CoHTMLWindow2 = Class
  Public
    Class Function Create: DispHTMLWindow2;
    Class Function CreateRemote(const MachineName: string): DispHTMLWindow2;
  end;

  TAxcHTMLWindow2 = Class(TActiveXContainer)
  Private
    FServer:DispHTMLWindow2;
    FOnonload:THTMLWindowEventsonload;
    FOnonunload:THTMLWindowEventsonunload;
    FOnonhelp:THTMLWindowEventsonhelp;
    FOnonfocus:THTMLWindowEventsonfocus;
    FOnonblur:THTMLWindowEventsonblur;
    FOnonerror:THTMLWindowEventsonerror;
    FOnonresize:THTMLWindowEventsonresize;
    FOnonscroll:THTMLWindowEventsonscroll;
    FOnonbeforeunload:THTMLWindowEventsonbeforeunload;
    FOnonbeforeprint:THTMLWindowEventsonbeforeprint;
    FOnonafterprint:THTMLWindowEventsonafterprint;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLWindow2 read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononload : THTMLWindowEventsonload read FOnonload write FOnonload;
    property Ononunload : THTMLWindowEventsonunload read FOnonunload write FOnonunload;
    property Ononhelp : THTMLWindowEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononfocus : THTMLWindowEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLWindowEventsonblur read FOnonblur write FOnonblur;
    property Ononerror : THTMLWindowEventsonerror read FOnonerror write FOnonerror;
    property Ononresize : THTMLWindowEventsonresize read FOnonresize write FOnonresize;
    property Ononscroll : THTMLWindowEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononbeforeunload : THTMLWindowEventsonbeforeunload read FOnonbeforeunload write FOnonbeforeunload;
    property Ononbeforeprint : THTMLWindowEventsonbeforeprint read FOnonbeforeprint write FOnonbeforeprint;
    property Ononafterprint : THTMLWindowEventsonafterprint read FOnonafterprint write FOnonafterprint;

    property Active;
  end;

  CoHTMLWindowProxy = Class
  Public
    Class Function Create: DispHTMLWindowProxy;
    Class Function CreateRemote(const MachineName: string): DispHTMLWindowProxy;
  end;

  TAxcHTMLWindowProxy = Class(TActiveXContainer)
  Private
    FServer:DispHTMLWindowProxy;
    FOnonload:THTMLWindowEventsonload;
    FOnonunload:THTMLWindowEventsonunload;
    FOnonhelp:THTMLWindowEventsonhelp;
    FOnonfocus:THTMLWindowEventsonfocus;
    FOnonblur:THTMLWindowEventsonblur;
    FOnonerror:THTMLWindowEventsonerror;
    FOnonresize:THTMLWindowEventsonresize;
    FOnonscroll:THTMLWindowEventsonscroll;
    FOnonbeforeunload:THTMLWindowEventsonbeforeunload;
    FOnonbeforeprint:THTMLWindowEventsonbeforeprint;
    FOnonafterprint:THTMLWindowEventsonafterprint;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLWindowProxy read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononload : THTMLWindowEventsonload read FOnonload write FOnonload;
    property Ononunload : THTMLWindowEventsonunload read FOnonunload write FOnonunload;
    property Ononhelp : THTMLWindowEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononfocus : THTMLWindowEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLWindowEventsonblur read FOnonblur write FOnonblur;
    property Ononerror : THTMLWindowEventsonerror read FOnonerror write FOnonerror;
    property Ononresize : THTMLWindowEventsonresize read FOnonresize write FOnonresize;
    property Ononscroll : THTMLWindowEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononbeforeunload : THTMLWindowEventsonbeforeunload read FOnonbeforeunload write FOnonbeforeunload;
    property Ononbeforeprint : THTMLWindowEventsonbeforeprint read FOnonbeforeprint write FOnonbeforeprint;
    property Ononafterprint : THTMLWindowEventsonafterprint read FOnonafterprint write FOnonafterprint;

    property Active;
  end;

  CoHTMLDocumentCompatibleInfo = Class
  Public
    Class Function Create: DispHTMLDocumentCompatibleInfo;
    Class Function CreateRemote(const MachineName: string): DispHTMLDocumentCompatibleInfo;
  end;

  TAxcHTMLDocumentCompatibleInfo = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDocumentCompatibleInfo;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDocumentCompatibleInfo read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLDocumentCompatibleInfoCollection = Class
  Public
    Class Function Create: DispHTMLDocumentCompatibleInfoCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLDocumentCompatibleInfoCollection;
  end;

  TAxcHTMLDocumentCompatibleInfoCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDocumentCompatibleInfoCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDocumentCompatibleInfoCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLDocumentEventsonhelp = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonclick = procedure(Sender: TObject) of object;
  THTMLDocumentEventsondblclick = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLDocumentEventsondragstart = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLDocumentEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonstop = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLDocumentEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLDocumentEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLDocumentEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLDocumentEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonselectionchange = procedure(Sender: TObject) of object;
  THTMLDocumentEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonactivate = procedure(Sender: TObject) of object;
  THTMLDocumentEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLDocumentEventsonbeforedeactivate = procedure(Sender: TObject) of object;


  CoHTMLDocument = Class
  Public
    Class Function Create: DispHTMLDocument;
    Class Function CreateRemote(const MachineName: string): DispHTMLDocument;
  end;

  TAxcHTMLDocument = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDocument;
    FOnonhelp:THTMLDocumentEventsonhelp;
    FOnonclick:THTMLDocumentEventsonclick;
    FOnondblclick:THTMLDocumentEventsondblclick;
    FOnonkeydown:THTMLDocumentEventsonkeydown;
    FOnonkeyup:THTMLDocumentEventsonkeyup;
    FOnonkeypress:THTMLDocumentEventsonkeypress;
    FOnonmousedown:THTMLDocumentEventsonmousedown;
    FOnonmousemove:THTMLDocumentEventsonmousemove;
    FOnonmouseup:THTMLDocumentEventsonmouseup;
    FOnonmouseout:THTMLDocumentEventsonmouseout;
    FOnonmouseover:THTMLDocumentEventsonmouseover;
    FOnonreadystatechange:THTMLDocumentEventsonreadystatechange;
    FOnonbeforeupdate:THTMLDocumentEventsonbeforeupdate;
    FOnonafterupdate:THTMLDocumentEventsonafterupdate;
    FOnonrowexit:THTMLDocumentEventsonrowexit;
    FOnonrowenter:THTMLDocumentEventsonrowenter;
    FOnondragstart:THTMLDocumentEventsondragstart;
    FOnonselectstart:THTMLDocumentEventsonselectstart;
    FOnonerrorupdate:THTMLDocumentEventsonerrorupdate;
    FOnoncontextmenu:THTMLDocumentEventsoncontextmenu;
    FOnonstop:THTMLDocumentEventsonstop;
    FOnonrowsdelete:THTMLDocumentEventsonrowsdelete;
    FOnonrowsinserted:THTMLDocumentEventsonrowsinserted;
    FOnoncellchange:THTMLDocumentEventsoncellchange;
    FOnonpropertychange:THTMLDocumentEventsonpropertychange;
    FOnondatasetchanged:THTMLDocumentEventsondatasetchanged;
    FOnondataavailable:THTMLDocumentEventsondataavailable;
    FOnondatasetcomplete:THTMLDocumentEventsondatasetcomplete;
    FOnonbeforeeditfocus:THTMLDocumentEventsonbeforeeditfocus;
    FOnonselectionchange:THTMLDocumentEventsonselectionchange;
    FOnoncontrolselect:THTMLDocumentEventsoncontrolselect;
    FOnonmousewheel:THTMLDocumentEventsonmousewheel;
    FOnonfocusin:THTMLDocumentEventsonfocusin;
    FOnonfocusout:THTMLDocumentEventsonfocusout;
    FOnonactivate:THTMLDocumentEventsonactivate;
    FOnondeactivate:THTMLDocumentEventsondeactivate;
    FOnonbeforeactivate:THTMLDocumentEventsonbeforeactivate;
    FOnonbeforedeactivate:THTMLDocumentEventsonbeforedeactivate;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDocument read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLDocumentEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLDocumentEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLDocumentEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeydown : THTMLDocumentEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLDocumentEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononkeypress : THTMLDocumentEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononmousedown : THTMLDocumentEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmousemove : THTMLDocumentEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmouseup : THTMLDocumentEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononmouseout : THTMLDocumentEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLDocumentEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononreadystatechange : THTMLDocumentEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeupdate : THTMLDocumentEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLDocumentEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononrowexit : THTMLDocumentEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLDocumentEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondragstart : THTMLDocumentEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononselectstart : THTMLDocumentEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononerrorupdate : THTMLDocumentEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononcontextmenu : THTMLDocumentEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononstop : THTMLDocumentEventsonstop read FOnonstop write FOnonstop;
    property Ononrowsdelete : THTMLDocumentEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLDocumentEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLDocumentEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononpropertychange : THTMLDocumentEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Onondatasetchanged : THTMLDocumentEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLDocumentEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLDocumentEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononbeforeeditfocus : THTMLDocumentEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononselectionchange : THTMLDocumentEventsonselectionchange read FOnonselectionchange write FOnonselectionchange;
    property Ononcontrolselect : THTMLDocumentEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmousewheel : THTMLDocumentEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononfocusin : THTMLDocumentEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLDocumentEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononactivate : THTMLDocumentEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLDocumentEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononbeforeactivate : THTMLDocumentEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononbeforedeactivate : THTMLDocumentEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;

    property Active;
  end;

  TDWebBridgeEventsonscriptletevent = procedure(Sender: TObject;name:WideString;eventData:OleVariant) of object;
  TDWebBridgeEventsonreadystatechange = procedure(Sender: TObject) of object;
  TDWebBridgeEventsonclick = procedure(Sender: TObject) of object;
  TDWebBridgeEventsondblclick = procedure(Sender: TObject) of object;
  TDWebBridgeEventsonkeydown = procedure(Sender: TObject) of object;
  TDWebBridgeEventsonkeyup = procedure(Sender: TObject) of object;
  TDWebBridgeEventsonkeypress = procedure(Sender: TObject) of object;
  TDWebBridgeEventsonmousedown = procedure(Sender: TObject) of object;
  TDWebBridgeEventsonmousemove = procedure(Sender: TObject) of object;
  TDWebBridgeEventsonmouseup = procedure(Sender: TObject) of object;


  CoScriptlet = Class
  Public
    Class Function Create: IWebBridge;
    Class Function CreateRemote(const MachineName: string): IWebBridge;
  end;

  TAxcScriptlet = Class(TActiveXContainer)
  Private
    FServer:IWebBridge;
    FOnonscriptletevent:TDWebBridgeEventsonscriptletevent;
    FOnonreadystatechange:TDWebBridgeEventsonreadystatechange;
    FOnonclick:TDWebBridgeEventsonclick;
    FOnondblclick:TDWebBridgeEventsondblclick;
    FOnonkeydown:TDWebBridgeEventsonkeydown;
    FOnonkeyup:TDWebBridgeEventsonkeyup;
    FOnonkeypress:TDWebBridgeEventsonkeypress;
    FOnonmousedown:TDWebBridgeEventsonmousedown;
    FOnonmousemove:TDWebBridgeEventsonmousemove;
    FOnonmouseup:TDWebBridgeEventsonmouseup;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IWebBridge read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononscriptletevent : TDWebBridgeEventsonscriptletevent read FOnonscriptletevent write FOnonscriptletevent;
    property Ononreadystatechange : TDWebBridgeEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononclick : TDWebBridgeEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : TDWebBridgeEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeydown : TDWebBridgeEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : TDWebBridgeEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononkeypress : TDWebBridgeEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononmousedown : TDWebBridgeEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmousemove : TDWebBridgeEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmouseup : TDWebBridgeEventsonmouseup read FOnonmouseup write FOnonmouseup;

    property Active;
  end;

  THTMLControlElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLControlElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLControlElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLControlElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLControlElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLControlElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLControlElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLControlElementEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLEmbed = Class
  Public
    Class Function Create: DispHTMLEmbed;
    Class Function CreateRemote(const MachineName: string): DispHTMLEmbed;
  end;

  TAxcHTMLEmbed = Class(TActiveXContainer)
  Private
    FServer:DispHTMLEmbed;
    FOnonhelp:THTMLControlElementEventsonhelp;
    FOnonclick:THTMLControlElementEventsonclick;
    FOnondblclick:THTMLControlElementEventsondblclick;
    FOnonkeypress:THTMLControlElementEventsonkeypress;
    FOnonkeydown:THTMLControlElementEventsonkeydown;
    FOnonkeyup:THTMLControlElementEventsonkeyup;
    FOnonmouseout:THTMLControlElementEventsonmouseout;
    FOnonmouseover:THTMLControlElementEventsonmouseover;
    FOnonmousemove:THTMLControlElementEventsonmousemove;
    FOnonmousedown:THTMLControlElementEventsonmousedown;
    FOnonmouseup:THTMLControlElementEventsonmouseup;
    FOnonselectstart:THTMLControlElementEventsonselectstart;
    FOnonfilterchange:THTMLControlElementEventsonfilterchange;
    FOnondragstart:THTMLControlElementEventsondragstart;
    FOnonbeforeupdate:THTMLControlElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLControlElementEventsonafterupdate;
    FOnonerrorupdate:THTMLControlElementEventsonerrorupdate;
    FOnonrowexit:THTMLControlElementEventsonrowexit;
    FOnonrowenter:THTMLControlElementEventsonrowenter;
    FOnondatasetchanged:THTMLControlElementEventsondatasetchanged;
    FOnondataavailable:THTMLControlElementEventsondataavailable;
    FOnondatasetcomplete:THTMLControlElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLControlElementEventsonlosecapture;
    FOnonpropertychange:THTMLControlElementEventsonpropertychange;
    FOnonscroll:THTMLControlElementEventsonscroll;
    FOnonfocus:THTMLControlElementEventsonfocus;
    FOnonblur:THTMLControlElementEventsonblur;
    FOnonresize:THTMLControlElementEventsonresize;
    FOnondrag:THTMLControlElementEventsondrag;
    FOnondragend:THTMLControlElementEventsondragend;
    FOnondragenter:THTMLControlElementEventsondragenter;
    FOnondragover:THTMLControlElementEventsondragover;
    FOnondragleave:THTMLControlElementEventsondragleave;
    FOnondrop:THTMLControlElementEventsondrop;
    FOnonbeforecut:THTMLControlElementEventsonbeforecut;
    FOnoncut:THTMLControlElementEventsoncut;
    FOnonbeforecopy:THTMLControlElementEventsonbeforecopy;
    FOnoncopy:THTMLControlElementEventsoncopy;
    FOnonbeforepaste:THTMLControlElementEventsonbeforepaste;
    FOnonpaste:THTMLControlElementEventsonpaste;
    FOnoncontextmenu:THTMLControlElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLControlElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLControlElementEventsonrowsinserted;
    FOnoncellchange:THTMLControlElementEventsoncellchange;
    FOnonreadystatechange:THTMLControlElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLControlElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLControlElementEventsonlayoutcomplete;
    FOnonpage:THTMLControlElementEventsonpage;
    FOnonbeforedeactivate:THTMLControlElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLControlElementEventsonbeforeactivate;
    FOnonmove:THTMLControlElementEventsonmove;
    FOnoncontrolselect:THTMLControlElementEventsoncontrolselect;
    FOnonmovestart:THTMLControlElementEventsonmovestart;
    FOnonmoveend:THTMLControlElementEventsonmoveend;
    FOnonresizestart:THTMLControlElementEventsonresizestart;
    FOnonresizeend:THTMLControlElementEventsonresizeend;
    FOnonmouseenter:THTMLControlElementEventsonmouseenter;
    FOnonmouseleave:THTMLControlElementEventsonmouseleave;
    FOnonmousewheel:THTMLControlElementEventsonmousewheel;
    FOnonactivate:THTMLControlElementEventsonactivate;
    FOnondeactivate:THTMLControlElementEventsondeactivate;
    FOnonfocusin:THTMLControlElementEventsonfocusin;
    FOnonfocusout:THTMLControlElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLEmbed read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLControlElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLControlElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLControlElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLControlElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLControlElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLControlElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLControlElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLControlElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLControlElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLControlElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLControlElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLControlElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLControlElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLControlElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLControlElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLControlElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLControlElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLControlElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLControlElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLControlElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLControlElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLControlElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLControlElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLControlElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLControlElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLControlElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLControlElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLControlElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLControlElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLControlElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLControlElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLControlElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLControlElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLControlElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLControlElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLControlElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLControlElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLControlElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLControlElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLControlElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLControlElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLControlElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLControlElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLControlElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLControlElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLControlElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLControlElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLControlElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLControlElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLControlElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLControlElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLControlElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLControlElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLControlElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLControlElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLControlElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLControlElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLControlElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLControlElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLControlElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLControlElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLControlElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLControlElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLAreasCollection = Class
  Public
    Class Function Create: DispHTMLAreasCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLAreasCollection;
  end;

  TAxcHTMLAreasCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLAreasCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLAreasCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  THTMLMapEventsonhelp = procedure(Sender: TObject) of object;
  THTMLMapEventsonclick = procedure(Sender: TObject) of object;
  THTMLMapEventsondblclick = procedure(Sender: TObject) of object;
  THTMLMapEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLMapEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLMapEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLMapEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLMapEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLMapEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLMapEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLMapEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLMapEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLMapEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLMapEventsondragstart = procedure(Sender: TObject) of object;
  THTMLMapEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLMapEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLMapEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLMapEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLMapEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLMapEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLMapEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLMapEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLMapEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLMapEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLMapEventsonscroll = procedure(Sender: TObject) of object;
  THTMLMapEventsonfocus = procedure(Sender: TObject) of object;
  THTMLMapEventsonblur = procedure(Sender: TObject) of object;
  THTMLMapEventsonresize = procedure(Sender: TObject) of object;
  THTMLMapEventsondrag = procedure(Sender: TObject) of object;
  THTMLMapEventsondragend = procedure(Sender: TObject) of object;
  THTMLMapEventsondragenter = procedure(Sender: TObject) of object;
  THTMLMapEventsondragover = procedure(Sender: TObject) of object;
  THTMLMapEventsondragleave = procedure(Sender: TObject) of object;
  THTMLMapEventsondrop = procedure(Sender: TObject) of object;
  THTMLMapEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLMapEventsoncut = procedure(Sender: TObject) of object;
  THTMLMapEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLMapEventsoncopy = procedure(Sender: TObject) of object;
  THTMLMapEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLMapEventsonpaste = procedure(Sender: TObject) of object;
  THTMLMapEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLMapEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLMapEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLMapEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLMapEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLMapEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLMapEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLMapEventsonpage = procedure(Sender: TObject) of object;
  THTMLMapEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLMapEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLMapEventsonmove = procedure(Sender: TObject) of object;
  THTMLMapEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLMapEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLMapEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLMapEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLMapEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLMapEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLMapEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLMapEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLMapEventsonactivate = procedure(Sender: TObject) of object;
  THTMLMapEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLMapEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLMapEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLMapElement = Class
  Public
    Class Function Create: DispHTMLMapElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLMapElement;
  end;

  TAxcHTMLMapElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLMapElement;
    FOnonhelp:THTMLMapEventsonhelp;
    FOnonclick:THTMLMapEventsonclick;
    FOnondblclick:THTMLMapEventsondblclick;
    FOnonkeypress:THTMLMapEventsonkeypress;
    FOnonkeydown:THTMLMapEventsonkeydown;
    FOnonkeyup:THTMLMapEventsonkeyup;
    FOnonmouseout:THTMLMapEventsonmouseout;
    FOnonmouseover:THTMLMapEventsonmouseover;
    FOnonmousemove:THTMLMapEventsonmousemove;
    FOnonmousedown:THTMLMapEventsonmousedown;
    FOnonmouseup:THTMLMapEventsonmouseup;
    FOnonselectstart:THTMLMapEventsonselectstart;
    FOnonfilterchange:THTMLMapEventsonfilterchange;
    FOnondragstart:THTMLMapEventsondragstart;
    FOnonbeforeupdate:THTMLMapEventsonbeforeupdate;
    FOnonafterupdate:THTMLMapEventsonafterupdate;
    FOnonerrorupdate:THTMLMapEventsonerrorupdate;
    FOnonrowexit:THTMLMapEventsonrowexit;
    FOnonrowenter:THTMLMapEventsonrowenter;
    FOnondatasetchanged:THTMLMapEventsondatasetchanged;
    FOnondataavailable:THTMLMapEventsondataavailable;
    FOnondatasetcomplete:THTMLMapEventsondatasetcomplete;
    FOnonlosecapture:THTMLMapEventsonlosecapture;
    FOnonpropertychange:THTMLMapEventsonpropertychange;
    FOnonscroll:THTMLMapEventsonscroll;
    FOnonfocus:THTMLMapEventsonfocus;
    FOnonblur:THTMLMapEventsonblur;
    FOnonresize:THTMLMapEventsonresize;
    FOnondrag:THTMLMapEventsondrag;
    FOnondragend:THTMLMapEventsondragend;
    FOnondragenter:THTMLMapEventsondragenter;
    FOnondragover:THTMLMapEventsondragover;
    FOnondragleave:THTMLMapEventsondragleave;
    FOnondrop:THTMLMapEventsondrop;
    FOnonbeforecut:THTMLMapEventsonbeforecut;
    FOnoncut:THTMLMapEventsoncut;
    FOnonbeforecopy:THTMLMapEventsonbeforecopy;
    FOnoncopy:THTMLMapEventsoncopy;
    FOnonbeforepaste:THTMLMapEventsonbeforepaste;
    FOnonpaste:THTMLMapEventsonpaste;
    FOnoncontextmenu:THTMLMapEventsoncontextmenu;
    FOnonrowsdelete:THTMLMapEventsonrowsdelete;
    FOnonrowsinserted:THTMLMapEventsonrowsinserted;
    FOnoncellchange:THTMLMapEventsoncellchange;
    FOnonreadystatechange:THTMLMapEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLMapEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLMapEventsonlayoutcomplete;
    FOnonpage:THTMLMapEventsonpage;
    FOnonbeforedeactivate:THTMLMapEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLMapEventsonbeforeactivate;
    FOnonmove:THTMLMapEventsonmove;
    FOnoncontrolselect:THTMLMapEventsoncontrolselect;
    FOnonmovestart:THTMLMapEventsonmovestart;
    FOnonmoveend:THTMLMapEventsonmoveend;
    FOnonresizestart:THTMLMapEventsonresizestart;
    FOnonresizeend:THTMLMapEventsonresizeend;
    FOnonmouseenter:THTMLMapEventsonmouseenter;
    FOnonmouseleave:THTMLMapEventsonmouseleave;
    FOnonmousewheel:THTMLMapEventsonmousewheel;
    FOnonactivate:THTMLMapEventsonactivate;
    FOnondeactivate:THTMLMapEventsondeactivate;
    FOnonfocusin:THTMLMapEventsonfocusin;
    FOnonfocusout:THTMLMapEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLMapElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLMapEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLMapEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLMapEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLMapEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLMapEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLMapEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLMapEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLMapEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLMapEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLMapEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLMapEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLMapEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLMapEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLMapEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLMapEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLMapEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLMapEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLMapEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLMapEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLMapEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLMapEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLMapEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLMapEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLMapEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLMapEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLMapEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLMapEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLMapEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLMapEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLMapEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLMapEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLMapEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLMapEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLMapEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLMapEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLMapEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLMapEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLMapEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLMapEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLMapEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLMapEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLMapEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLMapEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLMapEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLMapEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLMapEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLMapEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLMapEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLMapEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLMapEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLMapEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLMapEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLMapEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLMapEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLMapEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLMapEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLMapEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLMapEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLMapEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLMapEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLMapEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLMapEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLMapEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLAreaEventsonhelp = procedure(Sender: TObject) of object;
  THTMLAreaEventsonclick = procedure(Sender: TObject) of object;
  THTMLAreaEventsondblclick = procedure(Sender: TObject) of object;
  THTMLAreaEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLAreaEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLAreaEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLAreaEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLAreaEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLAreaEventsondragstart = procedure(Sender: TObject) of object;
  THTMLAreaEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLAreaEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLAreaEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLAreaEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLAreaEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLAreaEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLAreaEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLAreaEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLAreaEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLAreaEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLAreaEventsonscroll = procedure(Sender: TObject) of object;
  THTMLAreaEventsonfocus = procedure(Sender: TObject) of object;
  THTMLAreaEventsonblur = procedure(Sender: TObject) of object;
  THTMLAreaEventsonresize = procedure(Sender: TObject) of object;
  THTMLAreaEventsondrag = procedure(Sender: TObject) of object;
  THTMLAreaEventsondragend = procedure(Sender: TObject) of object;
  THTMLAreaEventsondragenter = procedure(Sender: TObject) of object;
  THTMLAreaEventsondragover = procedure(Sender: TObject) of object;
  THTMLAreaEventsondragleave = procedure(Sender: TObject) of object;
  THTMLAreaEventsondrop = procedure(Sender: TObject) of object;
  THTMLAreaEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLAreaEventsoncut = procedure(Sender: TObject) of object;
  THTMLAreaEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLAreaEventsoncopy = procedure(Sender: TObject) of object;
  THTMLAreaEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLAreaEventsonpaste = procedure(Sender: TObject) of object;
  THTMLAreaEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLAreaEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLAreaEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLAreaEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLAreaEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLAreaEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLAreaEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLAreaEventsonpage = procedure(Sender: TObject) of object;
  THTMLAreaEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLAreaEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmove = procedure(Sender: TObject) of object;
  THTMLAreaEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLAreaEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLAreaEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLAreaEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLAreaEventsonactivate = procedure(Sender: TObject) of object;
  THTMLAreaEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLAreaEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLAreaEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLAreaElement = Class
  Public
    Class Function Create: DispHTMLAreaElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLAreaElement;
  end;

  TAxcHTMLAreaElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLAreaElement;
    FOnonhelp:THTMLAreaEventsonhelp;
    FOnonclick:THTMLAreaEventsonclick;
    FOnondblclick:THTMLAreaEventsondblclick;
    FOnonkeypress:THTMLAreaEventsonkeypress;
    FOnonkeydown:THTMLAreaEventsonkeydown;
    FOnonkeyup:THTMLAreaEventsonkeyup;
    FOnonmouseout:THTMLAreaEventsonmouseout;
    FOnonmouseover:THTMLAreaEventsonmouseover;
    FOnonmousemove:THTMLAreaEventsonmousemove;
    FOnonmousedown:THTMLAreaEventsonmousedown;
    FOnonmouseup:THTMLAreaEventsonmouseup;
    FOnonselectstart:THTMLAreaEventsonselectstart;
    FOnonfilterchange:THTMLAreaEventsonfilterchange;
    FOnondragstart:THTMLAreaEventsondragstart;
    FOnonbeforeupdate:THTMLAreaEventsonbeforeupdate;
    FOnonafterupdate:THTMLAreaEventsonafterupdate;
    FOnonerrorupdate:THTMLAreaEventsonerrorupdate;
    FOnonrowexit:THTMLAreaEventsonrowexit;
    FOnonrowenter:THTMLAreaEventsonrowenter;
    FOnondatasetchanged:THTMLAreaEventsondatasetchanged;
    FOnondataavailable:THTMLAreaEventsondataavailable;
    FOnondatasetcomplete:THTMLAreaEventsondatasetcomplete;
    FOnonlosecapture:THTMLAreaEventsonlosecapture;
    FOnonpropertychange:THTMLAreaEventsonpropertychange;
    FOnonscroll:THTMLAreaEventsonscroll;
    FOnonfocus:THTMLAreaEventsonfocus;
    FOnonblur:THTMLAreaEventsonblur;
    FOnonresize:THTMLAreaEventsonresize;
    FOnondrag:THTMLAreaEventsondrag;
    FOnondragend:THTMLAreaEventsondragend;
    FOnondragenter:THTMLAreaEventsondragenter;
    FOnondragover:THTMLAreaEventsondragover;
    FOnondragleave:THTMLAreaEventsondragleave;
    FOnondrop:THTMLAreaEventsondrop;
    FOnonbeforecut:THTMLAreaEventsonbeforecut;
    FOnoncut:THTMLAreaEventsoncut;
    FOnonbeforecopy:THTMLAreaEventsonbeforecopy;
    FOnoncopy:THTMLAreaEventsoncopy;
    FOnonbeforepaste:THTMLAreaEventsonbeforepaste;
    FOnonpaste:THTMLAreaEventsonpaste;
    FOnoncontextmenu:THTMLAreaEventsoncontextmenu;
    FOnonrowsdelete:THTMLAreaEventsonrowsdelete;
    FOnonrowsinserted:THTMLAreaEventsonrowsinserted;
    FOnoncellchange:THTMLAreaEventsoncellchange;
    FOnonreadystatechange:THTMLAreaEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLAreaEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLAreaEventsonlayoutcomplete;
    FOnonpage:THTMLAreaEventsonpage;
    FOnonbeforedeactivate:THTMLAreaEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLAreaEventsonbeforeactivate;
    FOnonmove:THTMLAreaEventsonmove;
    FOnoncontrolselect:THTMLAreaEventsoncontrolselect;
    FOnonmovestart:THTMLAreaEventsonmovestart;
    FOnonmoveend:THTMLAreaEventsonmoveend;
    FOnonresizestart:THTMLAreaEventsonresizestart;
    FOnonresizeend:THTMLAreaEventsonresizeend;
    FOnonmouseenter:THTMLAreaEventsonmouseenter;
    FOnonmouseleave:THTMLAreaEventsonmouseleave;
    FOnonmousewheel:THTMLAreaEventsonmousewheel;
    FOnonactivate:THTMLAreaEventsonactivate;
    FOnondeactivate:THTMLAreaEventsondeactivate;
    FOnonfocusin:THTMLAreaEventsonfocusin;
    FOnonfocusout:THTMLAreaEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLAreaElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLAreaEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLAreaEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLAreaEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLAreaEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLAreaEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLAreaEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLAreaEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLAreaEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLAreaEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLAreaEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLAreaEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLAreaEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLAreaEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLAreaEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLAreaEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLAreaEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLAreaEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLAreaEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLAreaEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLAreaEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLAreaEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLAreaEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLAreaEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLAreaEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLAreaEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLAreaEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLAreaEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLAreaEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLAreaEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLAreaEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLAreaEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLAreaEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLAreaEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLAreaEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLAreaEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLAreaEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLAreaEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLAreaEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLAreaEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLAreaEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLAreaEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLAreaEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLAreaEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLAreaEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLAreaEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLAreaEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLAreaEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLAreaEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLAreaEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLAreaEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLAreaEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLAreaEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLAreaEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLAreaEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLAreaEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLAreaEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLAreaEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLAreaEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLAreaEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLAreaEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLAreaEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLAreaEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLAreaEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLTableCaption = Class
  Public
    Class Function Create: DispHTMLTableCaption;
    Class Function CreateRemote(const MachineName: string): DispHTMLTableCaption;
  end;

  TAxcHTMLTableCaption = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTableCaption;
    FOnonhelp:THTMLTextContainerEventsonhelp;
    FOnonclick:THTMLTextContainerEventsonclick;
    FOnondblclick:THTMLTextContainerEventsondblclick;
    FOnonkeypress:THTMLTextContainerEventsonkeypress;
    FOnonkeydown:THTMLTextContainerEventsonkeydown;
    FOnonkeyup:THTMLTextContainerEventsonkeyup;
    FOnonmouseout:THTMLTextContainerEventsonmouseout;
    FOnonmouseover:THTMLTextContainerEventsonmouseover;
    FOnonmousemove:THTMLTextContainerEventsonmousemove;
    FOnonmousedown:THTMLTextContainerEventsonmousedown;
    FOnonmouseup:THTMLTextContainerEventsonmouseup;
    FOnonselectstart:THTMLTextContainerEventsonselectstart;
    FOnonfilterchange:THTMLTextContainerEventsonfilterchange;
    FOnondragstart:THTMLTextContainerEventsondragstart;
    FOnonbeforeupdate:THTMLTextContainerEventsonbeforeupdate;
    FOnonafterupdate:THTMLTextContainerEventsonafterupdate;
    FOnonerrorupdate:THTMLTextContainerEventsonerrorupdate;
    FOnonrowexit:THTMLTextContainerEventsonrowexit;
    FOnonrowenter:THTMLTextContainerEventsonrowenter;
    FOnondatasetchanged:THTMLTextContainerEventsondatasetchanged;
    FOnondataavailable:THTMLTextContainerEventsondataavailable;
    FOnondatasetcomplete:THTMLTextContainerEventsondatasetcomplete;
    FOnonlosecapture:THTMLTextContainerEventsonlosecapture;
    FOnonpropertychange:THTMLTextContainerEventsonpropertychange;
    FOnonscroll:THTMLTextContainerEventsonscroll;
    FOnonfocus:THTMLTextContainerEventsonfocus;
    FOnonblur:THTMLTextContainerEventsonblur;
    FOnonresize:THTMLTextContainerEventsonresize;
    FOnondrag:THTMLTextContainerEventsondrag;
    FOnondragend:THTMLTextContainerEventsondragend;
    FOnondragenter:THTMLTextContainerEventsondragenter;
    FOnondragover:THTMLTextContainerEventsondragover;
    FOnondragleave:THTMLTextContainerEventsondragleave;
    FOnondrop:THTMLTextContainerEventsondrop;
    FOnonbeforecut:THTMLTextContainerEventsonbeforecut;
    FOnoncut:THTMLTextContainerEventsoncut;
    FOnonbeforecopy:THTMLTextContainerEventsonbeforecopy;
    FOnoncopy:THTMLTextContainerEventsoncopy;
    FOnonbeforepaste:THTMLTextContainerEventsonbeforepaste;
    FOnonpaste:THTMLTextContainerEventsonpaste;
    FOnoncontextmenu:THTMLTextContainerEventsoncontextmenu;
    FOnonrowsdelete:THTMLTextContainerEventsonrowsdelete;
    FOnonrowsinserted:THTMLTextContainerEventsonrowsinserted;
    FOnoncellchange:THTMLTextContainerEventsoncellchange;
    FOnonreadystatechange:THTMLTextContainerEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTextContainerEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTextContainerEventsonlayoutcomplete;
    FOnonpage:THTMLTextContainerEventsonpage;
    FOnonbeforedeactivate:THTMLTextContainerEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTextContainerEventsonbeforeactivate;
    FOnonmove:THTMLTextContainerEventsonmove;
    FOnoncontrolselect:THTMLTextContainerEventsoncontrolselect;
    FOnonmovestart:THTMLTextContainerEventsonmovestart;
    FOnonmoveend:THTMLTextContainerEventsonmoveend;
    FOnonresizestart:THTMLTextContainerEventsonresizestart;
    FOnonresizeend:THTMLTextContainerEventsonresizeend;
    FOnonmouseenter:THTMLTextContainerEventsonmouseenter;
    FOnonmouseleave:THTMLTextContainerEventsonmouseleave;
    FOnonmousewheel:THTMLTextContainerEventsonmousewheel;
    FOnonactivate:THTMLTextContainerEventsonactivate;
    FOnondeactivate:THTMLTextContainerEventsondeactivate;
    FOnonfocusin:THTMLTextContainerEventsonfocusin;
    FOnonfocusout:THTMLTextContainerEventsonfocusout;
    FOnonchange:THTMLTextContainerEventsonchange;
    FOnonselect:THTMLTextContainerEventsonselect;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTableCaption read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTextContainerEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTextContainerEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTextContainerEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTextContainerEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTextContainerEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTextContainerEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTextContainerEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTextContainerEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTextContainerEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTextContainerEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTextContainerEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTextContainerEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTextContainerEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTextContainerEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTextContainerEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTextContainerEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTextContainerEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTextContainerEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTextContainerEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTextContainerEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTextContainerEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTextContainerEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTextContainerEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTextContainerEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTextContainerEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTextContainerEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTextContainerEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTextContainerEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTextContainerEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTextContainerEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTextContainerEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTextContainerEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTextContainerEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTextContainerEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTextContainerEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTextContainerEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTextContainerEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTextContainerEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTextContainerEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTextContainerEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTextContainerEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTextContainerEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTextContainerEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTextContainerEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTextContainerEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTextContainerEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTextContainerEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTextContainerEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTextContainerEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTextContainerEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTextContainerEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTextContainerEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTextContainerEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTextContainerEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTextContainerEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTextContainerEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTextContainerEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTextContainerEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTextContainerEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTextContainerEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTextContainerEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTextContainerEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTextContainerEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLTextContainerEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLTextContainerEventsonselect read FOnonselect write FOnonselect;

    property Active;
  end;

  CoHTMLCommentElement = Class
  Public
    Class Function Create: DispHTMLCommentElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLCommentElement;
  end;

  TAxcHTMLCommentElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCommentElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCommentElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLPhraseElement = Class
  Public
    Class Function Create: DispHTMLPhraseElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLPhraseElement;
  end;

  TAxcHTMLPhraseElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLPhraseElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLPhraseElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLSpanElement = Class
  Public
    Class Function Create: DispHTMLSpanElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLSpanElement;
  end;

  TAxcHTMLSpanElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLSpanElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLSpanElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLTableEventsonhelp = procedure(Sender: TObject) of object;
  THTMLTableEventsonclick = procedure(Sender: TObject) of object;
  THTMLTableEventsondblclick = procedure(Sender: TObject) of object;
  THTMLTableEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLTableEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLTableEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLTableEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLTableEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLTableEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLTableEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLTableEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLTableEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLTableEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLTableEventsondragstart = procedure(Sender: TObject) of object;
  THTMLTableEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLTableEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLTableEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLTableEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLTableEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLTableEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLTableEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLTableEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLTableEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLTableEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLTableEventsonscroll = procedure(Sender: TObject) of object;
  THTMLTableEventsonfocus = procedure(Sender: TObject) of object;
  THTMLTableEventsonblur = procedure(Sender: TObject) of object;
  THTMLTableEventsonresize = procedure(Sender: TObject) of object;
  THTMLTableEventsondrag = procedure(Sender: TObject) of object;
  THTMLTableEventsondragend = procedure(Sender: TObject) of object;
  THTMLTableEventsondragenter = procedure(Sender: TObject) of object;
  THTMLTableEventsondragover = procedure(Sender: TObject) of object;
  THTMLTableEventsondragleave = procedure(Sender: TObject) of object;
  THTMLTableEventsondrop = procedure(Sender: TObject) of object;
  THTMLTableEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLTableEventsoncut = procedure(Sender: TObject) of object;
  THTMLTableEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLTableEventsoncopy = procedure(Sender: TObject) of object;
  THTMLTableEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLTableEventsonpaste = procedure(Sender: TObject) of object;
  THTMLTableEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLTableEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLTableEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLTableEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLTableEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLTableEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLTableEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLTableEventsonpage = procedure(Sender: TObject) of object;
  THTMLTableEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLTableEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLTableEventsonmove = procedure(Sender: TObject) of object;
  THTMLTableEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLTableEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLTableEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLTableEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLTableEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLTableEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLTableEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLTableEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLTableEventsonactivate = procedure(Sender: TObject) of object;
  THTMLTableEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLTableEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLTableEventsonfocusout = procedure(Sender: TObject) of object;


  CoHTMLTable = Class
  Public
    Class Function Create: DispHTMLTable;
    Class Function CreateRemote(const MachineName: string): DispHTMLTable;
  end;

  TAxcHTMLTable = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTable;
    FOnonhelp:THTMLTableEventsonhelp;
    FOnonclick:THTMLTableEventsonclick;
    FOnondblclick:THTMLTableEventsondblclick;
    FOnonkeypress:THTMLTableEventsonkeypress;
    FOnonkeydown:THTMLTableEventsonkeydown;
    FOnonkeyup:THTMLTableEventsonkeyup;
    FOnonmouseout:THTMLTableEventsonmouseout;
    FOnonmouseover:THTMLTableEventsonmouseover;
    FOnonmousemove:THTMLTableEventsonmousemove;
    FOnonmousedown:THTMLTableEventsonmousedown;
    FOnonmouseup:THTMLTableEventsonmouseup;
    FOnonselectstart:THTMLTableEventsonselectstart;
    FOnonfilterchange:THTMLTableEventsonfilterchange;
    FOnondragstart:THTMLTableEventsondragstart;
    FOnonbeforeupdate:THTMLTableEventsonbeforeupdate;
    FOnonafterupdate:THTMLTableEventsonafterupdate;
    FOnonerrorupdate:THTMLTableEventsonerrorupdate;
    FOnonrowexit:THTMLTableEventsonrowexit;
    FOnonrowenter:THTMLTableEventsonrowenter;
    FOnondatasetchanged:THTMLTableEventsondatasetchanged;
    FOnondataavailable:THTMLTableEventsondataavailable;
    FOnondatasetcomplete:THTMLTableEventsondatasetcomplete;
    FOnonlosecapture:THTMLTableEventsonlosecapture;
    FOnonpropertychange:THTMLTableEventsonpropertychange;
    FOnonscroll:THTMLTableEventsonscroll;
    FOnonfocus:THTMLTableEventsonfocus;
    FOnonblur:THTMLTableEventsonblur;
    FOnonresize:THTMLTableEventsonresize;
    FOnondrag:THTMLTableEventsondrag;
    FOnondragend:THTMLTableEventsondragend;
    FOnondragenter:THTMLTableEventsondragenter;
    FOnondragover:THTMLTableEventsondragover;
    FOnondragleave:THTMLTableEventsondragleave;
    FOnondrop:THTMLTableEventsondrop;
    FOnonbeforecut:THTMLTableEventsonbeforecut;
    FOnoncut:THTMLTableEventsoncut;
    FOnonbeforecopy:THTMLTableEventsonbeforecopy;
    FOnoncopy:THTMLTableEventsoncopy;
    FOnonbeforepaste:THTMLTableEventsonbeforepaste;
    FOnonpaste:THTMLTableEventsonpaste;
    FOnoncontextmenu:THTMLTableEventsoncontextmenu;
    FOnonrowsdelete:THTMLTableEventsonrowsdelete;
    FOnonrowsinserted:THTMLTableEventsonrowsinserted;
    FOnoncellchange:THTMLTableEventsoncellchange;
    FOnonreadystatechange:THTMLTableEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTableEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTableEventsonlayoutcomplete;
    FOnonpage:THTMLTableEventsonpage;
    FOnonbeforedeactivate:THTMLTableEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTableEventsonbeforeactivate;
    FOnonmove:THTMLTableEventsonmove;
    FOnoncontrolselect:THTMLTableEventsoncontrolselect;
    FOnonmovestart:THTMLTableEventsonmovestart;
    FOnonmoveend:THTMLTableEventsonmoveend;
    FOnonresizestart:THTMLTableEventsonresizestart;
    FOnonresizeend:THTMLTableEventsonresizeend;
    FOnonmouseenter:THTMLTableEventsonmouseenter;
    FOnonmouseleave:THTMLTableEventsonmouseleave;
    FOnonmousewheel:THTMLTableEventsonmousewheel;
    FOnonactivate:THTMLTableEventsonactivate;
    FOnondeactivate:THTMLTableEventsondeactivate;
    FOnonfocusin:THTMLTableEventsonfocusin;
    FOnonfocusout:THTMLTableEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTable read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTableEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTableEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTableEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTableEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTableEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTableEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTableEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTableEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTableEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTableEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTableEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTableEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTableEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTableEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTableEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTableEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTableEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTableEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTableEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTableEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTableEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTableEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTableEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTableEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTableEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTableEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTableEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTableEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTableEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTableEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTableEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTableEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTableEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTableEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTableEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTableEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTableEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTableEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTableEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTableEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTableEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTableEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTableEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTableEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTableEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTableEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTableEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTableEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTableEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTableEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTableEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTableEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTableEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTableEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTableEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTableEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTableEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTableEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTableEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTableEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTableEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTableEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTableEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLTableCol = Class
  Public
    Class Function Create: DispHTMLTableCol;
    Class Function CreateRemote(const MachineName: string): DispHTMLTableCol;
  end;

  TAxcHTMLTableCol = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTableCol;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTableCol read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLTableSection = Class
  Public
    Class Function Create: DispHTMLTableSection;
    Class Function CreateRemote(const MachineName: string): DispHTMLTableSection;
  end;

  TAxcHTMLTableSection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTableSection;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTableSection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLTableRow = Class
  Public
    Class Function Create: DispHTMLTableRow;
    Class Function CreateRemote(const MachineName: string): DispHTMLTableRow;
  end;

  TAxcHTMLTableRow = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTableRow;
    FOnonhelp:THTMLControlElementEventsonhelp;
    FOnonclick:THTMLControlElementEventsonclick;
    FOnondblclick:THTMLControlElementEventsondblclick;
    FOnonkeypress:THTMLControlElementEventsonkeypress;
    FOnonkeydown:THTMLControlElementEventsonkeydown;
    FOnonkeyup:THTMLControlElementEventsonkeyup;
    FOnonmouseout:THTMLControlElementEventsonmouseout;
    FOnonmouseover:THTMLControlElementEventsonmouseover;
    FOnonmousemove:THTMLControlElementEventsonmousemove;
    FOnonmousedown:THTMLControlElementEventsonmousedown;
    FOnonmouseup:THTMLControlElementEventsonmouseup;
    FOnonselectstart:THTMLControlElementEventsonselectstart;
    FOnonfilterchange:THTMLControlElementEventsonfilterchange;
    FOnondragstart:THTMLControlElementEventsondragstart;
    FOnonbeforeupdate:THTMLControlElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLControlElementEventsonafterupdate;
    FOnonerrorupdate:THTMLControlElementEventsonerrorupdate;
    FOnonrowexit:THTMLControlElementEventsonrowexit;
    FOnonrowenter:THTMLControlElementEventsonrowenter;
    FOnondatasetchanged:THTMLControlElementEventsondatasetchanged;
    FOnondataavailable:THTMLControlElementEventsondataavailable;
    FOnondatasetcomplete:THTMLControlElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLControlElementEventsonlosecapture;
    FOnonpropertychange:THTMLControlElementEventsonpropertychange;
    FOnonscroll:THTMLControlElementEventsonscroll;
    FOnonfocus:THTMLControlElementEventsonfocus;
    FOnonblur:THTMLControlElementEventsonblur;
    FOnonresize:THTMLControlElementEventsonresize;
    FOnondrag:THTMLControlElementEventsondrag;
    FOnondragend:THTMLControlElementEventsondragend;
    FOnondragenter:THTMLControlElementEventsondragenter;
    FOnondragover:THTMLControlElementEventsondragover;
    FOnondragleave:THTMLControlElementEventsondragleave;
    FOnondrop:THTMLControlElementEventsondrop;
    FOnonbeforecut:THTMLControlElementEventsonbeforecut;
    FOnoncut:THTMLControlElementEventsoncut;
    FOnonbeforecopy:THTMLControlElementEventsonbeforecopy;
    FOnoncopy:THTMLControlElementEventsoncopy;
    FOnonbeforepaste:THTMLControlElementEventsonbeforepaste;
    FOnonpaste:THTMLControlElementEventsonpaste;
    FOnoncontextmenu:THTMLControlElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLControlElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLControlElementEventsonrowsinserted;
    FOnoncellchange:THTMLControlElementEventsoncellchange;
    FOnonreadystatechange:THTMLControlElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLControlElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLControlElementEventsonlayoutcomplete;
    FOnonpage:THTMLControlElementEventsonpage;
    FOnonbeforedeactivate:THTMLControlElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLControlElementEventsonbeforeactivate;
    FOnonmove:THTMLControlElementEventsonmove;
    FOnoncontrolselect:THTMLControlElementEventsoncontrolselect;
    FOnonmovestart:THTMLControlElementEventsonmovestart;
    FOnonmoveend:THTMLControlElementEventsonmoveend;
    FOnonresizestart:THTMLControlElementEventsonresizestart;
    FOnonresizeend:THTMLControlElementEventsonresizeend;
    FOnonmouseenter:THTMLControlElementEventsonmouseenter;
    FOnonmouseleave:THTMLControlElementEventsonmouseleave;
    FOnonmousewheel:THTMLControlElementEventsonmousewheel;
    FOnonactivate:THTMLControlElementEventsonactivate;
    FOnondeactivate:THTMLControlElementEventsondeactivate;
    FOnonfocusin:THTMLControlElementEventsonfocusin;
    FOnonfocusout:THTMLControlElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTableRow read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLControlElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLControlElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLControlElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLControlElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLControlElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLControlElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLControlElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLControlElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLControlElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLControlElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLControlElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLControlElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLControlElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLControlElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLControlElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLControlElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLControlElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLControlElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLControlElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLControlElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLControlElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLControlElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLControlElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLControlElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLControlElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLControlElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLControlElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLControlElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLControlElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLControlElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLControlElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLControlElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLControlElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLControlElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLControlElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLControlElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLControlElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLControlElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLControlElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLControlElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLControlElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLControlElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLControlElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLControlElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLControlElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLControlElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLControlElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLControlElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLControlElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLControlElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLControlElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLControlElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLControlElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLControlElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLControlElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLControlElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLControlElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLControlElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLControlElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLControlElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLControlElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLControlElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLControlElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLTableCell = Class
  Public
    Class Function Create: DispHTMLTableCell;
    Class Function CreateRemote(const MachineName: string): DispHTMLTableCell;
  end;

  TAxcHTMLTableCell = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTableCell;
    FOnonhelp:THTMLTextContainerEventsonhelp;
    FOnonclick:THTMLTextContainerEventsonclick;
    FOnondblclick:THTMLTextContainerEventsondblclick;
    FOnonkeypress:THTMLTextContainerEventsonkeypress;
    FOnonkeydown:THTMLTextContainerEventsonkeydown;
    FOnonkeyup:THTMLTextContainerEventsonkeyup;
    FOnonmouseout:THTMLTextContainerEventsonmouseout;
    FOnonmouseover:THTMLTextContainerEventsonmouseover;
    FOnonmousemove:THTMLTextContainerEventsonmousemove;
    FOnonmousedown:THTMLTextContainerEventsonmousedown;
    FOnonmouseup:THTMLTextContainerEventsonmouseup;
    FOnonselectstart:THTMLTextContainerEventsonselectstart;
    FOnonfilterchange:THTMLTextContainerEventsonfilterchange;
    FOnondragstart:THTMLTextContainerEventsondragstart;
    FOnonbeforeupdate:THTMLTextContainerEventsonbeforeupdate;
    FOnonafterupdate:THTMLTextContainerEventsonafterupdate;
    FOnonerrorupdate:THTMLTextContainerEventsonerrorupdate;
    FOnonrowexit:THTMLTextContainerEventsonrowexit;
    FOnonrowenter:THTMLTextContainerEventsonrowenter;
    FOnondatasetchanged:THTMLTextContainerEventsondatasetchanged;
    FOnondataavailable:THTMLTextContainerEventsondataavailable;
    FOnondatasetcomplete:THTMLTextContainerEventsondatasetcomplete;
    FOnonlosecapture:THTMLTextContainerEventsonlosecapture;
    FOnonpropertychange:THTMLTextContainerEventsonpropertychange;
    FOnonscroll:THTMLTextContainerEventsonscroll;
    FOnonfocus:THTMLTextContainerEventsonfocus;
    FOnonblur:THTMLTextContainerEventsonblur;
    FOnonresize:THTMLTextContainerEventsonresize;
    FOnondrag:THTMLTextContainerEventsondrag;
    FOnondragend:THTMLTextContainerEventsondragend;
    FOnondragenter:THTMLTextContainerEventsondragenter;
    FOnondragover:THTMLTextContainerEventsondragover;
    FOnondragleave:THTMLTextContainerEventsondragleave;
    FOnondrop:THTMLTextContainerEventsondrop;
    FOnonbeforecut:THTMLTextContainerEventsonbeforecut;
    FOnoncut:THTMLTextContainerEventsoncut;
    FOnonbeforecopy:THTMLTextContainerEventsonbeforecopy;
    FOnoncopy:THTMLTextContainerEventsoncopy;
    FOnonbeforepaste:THTMLTextContainerEventsonbeforepaste;
    FOnonpaste:THTMLTextContainerEventsonpaste;
    FOnoncontextmenu:THTMLTextContainerEventsoncontextmenu;
    FOnonrowsdelete:THTMLTextContainerEventsonrowsdelete;
    FOnonrowsinserted:THTMLTextContainerEventsonrowsinserted;
    FOnoncellchange:THTMLTextContainerEventsoncellchange;
    FOnonreadystatechange:THTMLTextContainerEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTextContainerEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTextContainerEventsonlayoutcomplete;
    FOnonpage:THTMLTextContainerEventsonpage;
    FOnonbeforedeactivate:THTMLTextContainerEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTextContainerEventsonbeforeactivate;
    FOnonmove:THTMLTextContainerEventsonmove;
    FOnoncontrolselect:THTMLTextContainerEventsoncontrolselect;
    FOnonmovestart:THTMLTextContainerEventsonmovestart;
    FOnonmoveend:THTMLTextContainerEventsonmoveend;
    FOnonresizestart:THTMLTextContainerEventsonresizestart;
    FOnonresizeend:THTMLTextContainerEventsonresizeend;
    FOnonmouseenter:THTMLTextContainerEventsonmouseenter;
    FOnonmouseleave:THTMLTextContainerEventsonmouseleave;
    FOnonmousewheel:THTMLTextContainerEventsonmousewheel;
    FOnonactivate:THTMLTextContainerEventsonactivate;
    FOnondeactivate:THTMLTextContainerEventsondeactivate;
    FOnonfocusin:THTMLTextContainerEventsonfocusin;
    FOnonfocusout:THTMLTextContainerEventsonfocusout;
    FOnonchange:THTMLTextContainerEventsonchange;
    FOnonselect:THTMLTextContainerEventsonselect;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTableCell read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTextContainerEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTextContainerEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTextContainerEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTextContainerEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTextContainerEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTextContainerEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTextContainerEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTextContainerEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTextContainerEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTextContainerEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTextContainerEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTextContainerEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTextContainerEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTextContainerEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTextContainerEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTextContainerEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTextContainerEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTextContainerEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTextContainerEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTextContainerEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTextContainerEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTextContainerEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTextContainerEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTextContainerEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTextContainerEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTextContainerEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTextContainerEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTextContainerEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTextContainerEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTextContainerEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTextContainerEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTextContainerEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTextContainerEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTextContainerEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTextContainerEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTextContainerEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTextContainerEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTextContainerEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTextContainerEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTextContainerEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTextContainerEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTextContainerEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTextContainerEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTextContainerEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTextContainerEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTextContainerEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTextContainerEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTextContainerEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTextContainerEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTextContainerEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTextContainerEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTextContainerEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTextContainerEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTextContainerEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTextContainerEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTextContainerEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTextContainerEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTextContainerEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTextContainerEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTextContainerEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTextContainerEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTextContainerEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTextContainerEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLTextContainerEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLTextContainerEventsonselect read FOnonselect write FOnonselect;

    property Active;
  end;

  THTMLScriptEventsonhelp = procedure(Sender: TObject) of object;
  THTMLScriptEventsonclick = procedure(Sender: TObject) of object;
  THTMLScriptEventsondblclick = procedure(Sender: TObject) of object;
  THTMLScriptEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLScriptEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLScriptEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLScriptEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLScriptEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLScriptEventsondragstart = procedure(Sender: TObject) of object;
  THTMLScriptEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLScriptEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLScriptEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLScriptEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLScriptEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLScriptEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLScriptEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLScriptEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLScriptEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLScriptEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLScriptEventsonscroll = procedure(Sender: TObject) of object;
  THTMLScriptEventsonfocus = procedure(Sender: TObject) of object;
  THTMLScriptEventsonblur = procedure(Sender: TObject) of object;
  THTMLScriptEventsonresize = procedure(Sender: TObject) of object;
  THTMLScriptEventsondrag = procedure(Sender: TObject) of object;
  THTMLScriptEventsondragend = procedure(Sender: TObject) of object;
  THTMLScriptEventsondragenter = procedure(Sender: TObject) of object;
  THTMLScriptEventsondragover = procedure(Sender: TObject) of object;
  THTMLScriptEventsondragleave = procedure(Sender: TObject) of object;
  THTMLScriptEventsondrop = procedure(Sender: TObject) of object;
  THTMLScriptEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLScriptEventsoncut = procedure(Sender: TObject) of object;
  THTMLScriptEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLScriptEventsoncopy = procedure(Sender: TObject) of object;
  THTMLScriptEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLScriptEventsonpaste = procedure(Sender: TObject) of object;
  THTMLScriptEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLScriptEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLScriptEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLScriptEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLScriptEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLScriptEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLScriptEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLScriptEventsonpage = procedure(Sender: TObject) of object;
  THTMLScriptEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLScriptEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmove = procedure(Sender: TObject) of object;
  THTMLScriptEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLScriptEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLScriptEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLScriptEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLScriptEventsonactivate = procedure(Sender: TObject) of object;
  THTMLScriptEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLScriptEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLScriptEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLScriptEventsonerror = procedure(Sender: TObject) of object;


  CoHTMLScriptElement = Class
  Public
    Class Function Create: DispHTMLScriptElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLScriptElement;
  end;

  TAxcHTMLScriptElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLScriptElement;
    FOnonhelp:THTMLScriptEventsonhelp;
    FOnonclick:THTMLScriptEventsonclick;
    FOnondblclick:THTMLScriptEventsondblclick;
    FOnonkeypress:THTMLScriptEventsonkeypress;
    FOnonkeydown:THTMLScriptEventsonkeydown;
    FOnonkeyup:THTMLScriptEventsonkeyup;
    FOnonmouseout:THTMLScriptEventsonmouseout;
    FOnonmouseover:THTMLScriptEventsonmouseover;
    FOnonmousemove:THTMLScriptEventsonmousemove;
    FOnonmousedown:THTMLScriptEventsonmousedown;
    FOnonmouseup:THTMLScriptEventsonmouseup;
    FOnonselectstart:THTMLScriptEventsonselectstart;
    FOnonfilterchange:THTMLScriptEventsonfilterchange;
    FOnondragstart:THTMLScriptEventsondragstart;
    FOnonbeforeupdate:THTMLScriptEventsonbeforeupdate;
    FOnonafterupdate:THTMLScriptEventsonafterupdate;
    FOnonerrorupdate:THTMLScriptEventsonerrorupdate;
    FOnonrowexit:THTMLScriptEventsonrowexit;
    FOnonrowenter:THTMLScriptEventsonrowenter;
    FOnondatasetchanged:THTMLScriptEventsondatasetchanged;
    FOnondataavailable:THTMLScriptEventsondataavailable;
    FOnondatasetcomplete:THTMLScriptEventsondatasetcomplete;
    FOnonlosecapture:THTMLScriptEventsonlosecapture;
    FOnonpropertychange:THTMLScriptEventsonpropertychange;
    FOnonscroll:THTMLScriptEventsonscroll;
    FOnonfocus:THTMLScriptEventsonfocus;
    FOnonblur:THTMLScriptEventsonblur;
    FOnonresize:THTMLScriptEventsonresize;
    FOnondrag:THTMLScriptEventsondrag;
    FOnondragend:THTMLScriptEventsondragend;
    FOnondragenter:THTMLScriptEventsondragenter;
    FOnondragover:THTMLScriptEventsondragover;
    FOnondragleave:THTMLScriptEventsondragleave;
    FOnondrop:THTMLScriptEventsondrop;
    FOnonbeforecut:THTMLScriptEventsonbeforecut;
    FOnoncut:THTMLScriptEventsoncut;
    FOnonbeforecopy:THTMLScriptEventsonbeforecopy;
    FOnoncopy:THTMLScriptEventsoncopy;
    FOnonbeforepaste:THTMLScriptEventsonbeforepaste;
    FOnonpaste:THTMLScriptEventsonpaste;
    FOnoncontextmenu:THTMLScriptEventsoncontextmenu;
    FOnonrowsdelete:THTMLScriptEventsonrowsdelete;
    FOnonrowsinserted:THTMLScriptEventsonrowsinserted;
    FOnoncellchange:THTMLScriptEventsoncellchange;
    FOnonreadystatechange:THTMLScriptEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLScriptEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLScriptEventsonlayoutcomplete;
    FOnonpage:THTMLScriptEventsonpage;
    FOnonbeforedeactivate:THTMLScriptEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLScriptEventsonbeforeactivate;
    FOnonmove:THTMLScriptEventsonmove;
    FOnoncontrolselect:THTMLScriptEventsoncontrolselect;
    FOnonmovestart:THTMLScriptEventsonmovestart;
    FOnonmoveend:THTMLScriptEventsonmoveend;
    FOnonresizestart:THTMLScriptEventsonresizestart;
    FOnonresizeend:THTMLScriptEventsonresizeend;
    FOnonmouseenter:THTMLScriptEventsonmouseenter;
    FOnonmouseleave:THTMLScriptEventsonmouseleave;
    FOnonmousewheel:THTMLScriptEventsonmousewheel;
    FOnonactivate:THTMLScriptEventsonactivate;
    FOnondeactivate:THTMLScriptEventsondeactivate;
    FOnonfocusin:THTMLScriptEventsonfocusin;
    FOnonfocusout:THTMLScriptEventsonfocusout;
    FOnonerror:THTMLScriptEventsonerror;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLScriptElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLScriptEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLScriptEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLScriptEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLScriptEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLScriptEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLScriptEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLScriptEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLScriptEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLScriptEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLScriptEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLScriptEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLScriptEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLScriptEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLScriptEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLScriptEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLScriptEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLScriptEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLScriptEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLScriptEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLScriptEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLScriptEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLScriptEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLScriptEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLScriptEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLScriptEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLScriptEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLScriptEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLScriptEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLScriptEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLScriptEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLScriptEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLScriptEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLScriptEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLScriptEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLScriptEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLScriptEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLScriptEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLScriptEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLScriptEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLScriptEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLScriptEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLScriptEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLScriptEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLScriptEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLScriptEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLScriptEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLScriptEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLScriptEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLScriptEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLScriptEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLScriptEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLScriptEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLScriptEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLScriptEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLScriptEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLScriptEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLScriptEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLScriptEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLScriptEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLScriptEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLScriptEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLScriptEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLScriptEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononerror : THTMLScriptEventsonerror read FOnonerror write FOnonerror;

    property Active;
  end;

  CoHTMLNoShowElement = Class
  Public
    Class Function Create: DispHTMLNoShowElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLNoShowElement;
  end;

  TAxcHTMLNoShowElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLNoShowElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLNoShowElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLObjectElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonerror = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLObjectElementEventsonreadystatechange = procedure(Sender: TObject) of object;


  CoHTMLObjectElement = Class
  Public
    Class Function Create: DispHTMLObjectElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLObjectElement;
  end;

  TAxcHTMLObjectElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLObjectElement;
    FOnonbeforeupdate:THTMLObjectElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLObjectElementEventsonafterupdate;
    FOnonerrorupdate:THTMLObjectElementEventsonerrorupdate;
    FOnonrowexit:THTMLObjectElementEventsonrowexit;
    FOnonrowenter:THTMLObjectElementEventsonrowenter;
    FOnondatasetchanged:THTMLObjectElementEventsondatasetchanged;
    FOnondataavailable:THTMLObjectElementEventsondataavailable;
    FOnondatasetcomplete:THTMLObjectElementEventsondatasetcomplete;
    FOnonerror:THTMLObjectElementEventsonerror;
    FOnonrowsdelete:THTMLObjectElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLObjectElementEventsonrowsinserted;
    FOnoncellchange:THTMLObjectElementEventsoncellchange;
    FOnonreadystatechange:THTMLObjectElementEventsonreadystatechange;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLObjectElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononbeforeupdate : THTMLObjectElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLObjectElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLObjectElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLObjectElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLObjectElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLObjectElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLObjectElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLObjectElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononerror : THTMLObjectElementEventsonerror read FOnonerror write FOnonerror;
    property Ononrowsdelete : THTMLObjectElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLObjectElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLObjectElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLObjectElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;

    property Active;
  end;

  CoHTMLParamElement = Class
  Public
    Class Function Create: DispHTMLParamElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLParamElement;
  end;

  TAxcHTMLParamElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLParamElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLParamElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLFrameBase = Class
  Public
    Class Function Create: DispHTMLFrameBase;
    Class Function CreateRemote(const MachineName: string): DispHTMLFrameBase;
  end;

  TAxcHTMLFrameBase = Class(TActiveXContainer)
  Private
    FServer:DispHTMLFrameBase;
    FOnonhelp:THTMLControlElementEventsonhelp;
    FOnonclick:THTMLControlElementEventsonclick;
    FOnondblclick:THTMLControlElementEventsondblclick;
    FOnonkeypress:THTMLControlElementEventsonkeypress;
    FOnonkeydown:THTMLControlElementEventsonkeydown;
    FOnonkeyup:THTMLControlElementEventsonkeyup;
    FOnonmouseout:THTMLControlElementEventsonmouseout;
    FOnonmouseover:THTMLControlElementEventsonmouseover;
    FOnonmousemove:THTMLControlElementEventsonmousemove;
    FOnonmousedown:THTMLControlElementEventsonmousedown;
    FOnonmouseup:THTMLControlElementEventsonmouseup;
    FOnonselectstart:THTMLControlElementEventsonselectstart;
    FOnonfilterchange:THTMLControlElementEventsonfilterchange;
    FOnondragstart:THTMLControlElementEventsondragstart;
    FOnonbeforeupdate:THTMLControlElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLControlElementEventsonafterupdate;
    FOnonerrorupdate:THTMLControlElementEventsonerrorupdate;
    FOnonrowexit:THTMLControlElementEventsonrowexit;
    FOnonrowenter:THTMLControlElementEventsonrowenter;
    FOnondatasetchanged:THTMLControlElementEventsondatasetchanged;
    FOnondataavailable:THTMLControlElementEventsondataavailable;
    FOnondatasetcomplete:THTMLControlElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLControlElementEventsonlosecapture;
    FOnonpropertychange:THTMLControlElementEventsonpropertychange;
    FOnonscroll:THTMLControlElementEventsonscroll;
    FOnonfocus:THTMLControlElementEventsonfocus;
    FOnonblur:THTMLControlElementEventsonblur;
    FOnonresize:THTMLControlElementEventsonresize;
    FOnondrag:THTMLControlElementEventsondrag;
    FOnondragend:THTMLControlElementEventsondragend;
    FOnondragenter:THTMLControlElementEventsondragenter;
    FOnondragover:THTMLControlElementEventsondragover;
    FOnondragleave:THTMLControlElementEventsondragleave;
    FOnondrop:THTMLControlElementEventsondrop;
    FOnonbeforecut:THTMLControlElementEventsonbeforecut;
    FOnoncut:THTMLControlElementEventsoncut;
    FOnonbeforecopy:THTMLControlElementEventsonbeforecopy;
    FOnoncopy:THTMLControlElementEventsoncopy;
    FOnonbeforepaste:THTMLControlElementEventsonbeforepaste;
    FOnonpaste:THTMLControlElementEventsonpaste;
    FOnoncontextmenu:THTMLControlElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLControlElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLControlElementEventsonrowsinserted;
    FOnoncellchange:THTMLControlElementEventsoncellchange;
    FOnonreadystatechange:THTMLControlElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLControlElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLControlElementEventsonlayoutcomplete;
    FOnonpage:THTMLControlElementEventsonpage;
    FOnonbeforedeactivate:THTMLControlElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLControlElementEventsonbeforeactivate;
    FOnonmove:THTMLControlElementEventsonmove;
    FOnoncontrolselect:THTMLControlElementEventsoncontrolselect;
    FOnonmovestart:THTMLControlElementEventsonmovestart;
    FOnonmoveend:THTMLControlElementEventsonmoveend;
    FOnonresizestart:THTMLControlElementEventsonresizestart;
    FOnonresizeend:THTMLControlElementEventsonresizeend;
    FOnonmouseenter:THTMLControlElementEventsonmouseenter;
    FOnonmouseleave:THTMLControlElementEventsonmouseleave;
    FOnonmousewheel:THTMLControlElementEventsonmousewheel;
    FOnonactivate:THTMLControlElementEventsonactivate;
    FOnondeactivate:THTMLControlElementEventsondeactivate;
    FOnonfocusin:THTMLControlElementEventsonfocusin;
    FOnonfocusout:THTMLControlElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLFrameBase read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLControlElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLControlElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLControlElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLControlElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLControlElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLControlElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLControlElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLControlElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLControlElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLControlElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLControlElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLControlElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLControlElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLControlElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLControlElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLControlElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLControlElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLControlElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLControlElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLControlElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLControlElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLControlElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLControlElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLControlElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLControlElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLControlElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLControlElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLControlElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLControlElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLControlElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLControlElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLControlElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLControlElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLControlElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLControlElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLControlElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLControlElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLControlElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLControlElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLControlElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLControlElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLControlElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLControlElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLControlElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLControlElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLControlElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLControlElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLControlElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLControlElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLControlElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLControlElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLControlElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLControlElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLControlElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLControlElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLControlElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLControlElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLControlElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLControlElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLControlElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLControlElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLControlElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLControlElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLFrameElement = Class
  Public
    Class Function Create: DispHTMLFrameElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLFrameElement;
  end;

  TAxcHTMLFrameElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLFrameElement;
    FOnonhelp:THTMLControlElementEventsonhelp;
    FOnonclick:THTMLControlElementEventsonclick;
    FOnondblclick:THTMLControlElementEventsondblclick;
    FOnonkeypress:THTMLControlElementEventsonkeypress;
    FOnonkeydown:THTMLControlElementEventsonkeydown;
    FOnonkeyup:THTMLControlElementEventsonkeyup;
    FOnonmouseout:THTMLControlElementEventsonmouseout;
    FOnonmouseover:THTMLControlElementEventsonmouseover;
    FOnonmousemove:THTMLControlElementEventsonmousemove;
    FOnonmousedown:THTMLControlElementEventsonmousedown;
    FOnonmouseup:THTMLControlElementEventsonmouseup;
    FOnonselectstart:THTMLControlElementEventsonselectstart;
    FOnonfilterchange:THTMLControlElementEventsonfilterchange;
    FOnondragstart:THTMLControlElementEventsondragstart;
    FOnonbeforeupdate:THTMLControlElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLControlElementEventsonafterupdate;
    FOnonerrorupdate:THTMLControlElementEventsonerrorupdate;
    FOnonrowexit:THTMLControlElementEventsonrowexit;
    FOnonrowenter:THTMLControlElementEventsonrowenter;
    FOnondatasetchanged:THTMLControlElementEventsondatasetchanged;
    FOnondataavailable:THTMLControlElementEventsondataavailable;
    FOnondatasetcomplete:THTMLControlElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLControlElementEventsonlosecapture;
    FOnonpropertychange:THTMLControlElementEventsonpropertychange;
    FOnonscroll:THTMLControlElementEventsonscroll;
    FOnonfocus:THTMLControlElementEventsonfocus;
    FOnonblur:THTMLControlElementEventsonblur;
    FOnonresize:THTMLControlElementEventsonresize;
    FOnondrag:THTMLControlElementEventsondrag;
    FOnondragend:THTMLControlElementEventsondragend;
    FOnondragenter:THTMLControlElementEventsondragenter;
    FOnondragover:THTMLControlElementEventsondragover;
    FOnondragleave:THTMLControlElementEventsondragleave;
    FOnondrop:THTMLControlElementEventsondrop;
    FOnonbeforecut:THTMLControlElementEventsonbeforecut;
    FOnoncut:THTMLControlElementEventsoncut;
    FOnonbeforecopy:THTMLControlElementEventsonbeforecopy;
    FOnoncopy:THTMLControlElementEventsoncopy;
    FOnonbeforepaste:THTMLControlElementEventsonbeforepaste;
    FOnonpaste:THTMLControlElementEventsonpaste;
    FOnoncontextmenu:THTMLControlElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLControlElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLControlElementEventsonrowsinserted;
    FOnoncellchange:THTMLControlElementEventsoncellchange;
    FOnonreadystatechange:THTMLControlElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLControlElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLControlElementEventsonlayoutcomplete;
    FOnonpage:THTMLControlElementEventsonpage;
    FOnonbeforedeactivate:THTMLControlElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLControlElementEventsonbeforeactivate;
    FOnonmove:THTMLControlElementEventsonmove;
    FOnoncontrolselect:THTMLControlElementEventsoncontrolselect;
    FOnonmovestart:THTMLControlElementEventsonmovestart;
    FOnonmoveend:THTMLControlElementEventsonmoveend;
    FOnonresizestart:THTMLControlElementEventsonresizestart;
    FOnonresizeend:THTMLControlElementEventsonresizeend;
    FOnonmouseenter:THTMLControlElementEventsonmouseenter;
    FOnonmouseleave:THTMLControlElementEventsonmouseleave;
    FOnonmousewheel:THTMLControlElementEventsonmousewheel;
    FOnonactivate:THTMLControlElementEventsonactivate;
    FOnondeactivate:THTMLControlElementEventsondeactivate;
    FOnonfocusin:THTMLControlElementEventsonfocusin;
    FOnonfocusout:THTMLControlElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLFrameElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLControlElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLControlElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLControlElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLControlElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLControlElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLControlElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLControlElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLControlElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLControlElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLControlElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLControlElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLControlElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLControlElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLControlElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLControlElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLControlElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLControlElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLControlElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLControlElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLControlElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLControlElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLControlElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLControlElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLControlElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLControlElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLControlElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLControlElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLControlElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLControlElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLControlElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLControlElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLControlElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLControlElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLControlElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLControlElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLControlElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLControlElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLControlElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLControlElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLControlElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLControlElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLControlElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLControlElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLControlElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLControlElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLControlElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLControlElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLControlElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLControlElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLControlElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLControlElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLControlElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLControlElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLControlElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLControlElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLControlElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLControlElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLControlElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLControlElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLControlElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLControlElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLControlElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLControlElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLIFrame = Class
  Public
    Class Function Create: DispHTMLIFrame;
    Class Function CreateRemote(const MachineName: string): DispHTMLIFrame;
  end;

  TAxcHTMLIFrame = Class(TActiveXContainer)
  Private
    FServer:DispHTMLIFrame;
    FOnonhelp:THTMLControlElementEventsonhelp;
    FOnonclick:THTMLControlElementEventsonclick;
    FOnondblclick:THTMLControlElementEventsondblclick;
    FOnonkeypress:THTMLControlElementEventsonkeypress;
    FOnonkeydown:THTMLControlElementEventsonkeydown;
    FOnonkeyup:THTMLControlElementEventsonkeyup;
    FOnonmouseout:THTMLControlElementEventsonmouseout;
    FOnonmouseover:THTMLControlElementEventsonmouseover;
    FOnonmousemove:THTMLControlElementEventsonmousemove;
    FOnonmousedown:THTMLControlElementEventsonmousedown;
    FOnonmouseup:THTMLControlElementEventsonmouseup;
    FOnonselectstart:THTMLControlElementEventsonselectstart;
    FOnonfilterchange:THTMLControlElementEventsonfilterchange;
    FOnondragstart:THTMLControlElementEventsondragstart;
    FOnonbeforeupdate:THTMLControlElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLControlElementEventsonafterupdate;
    FOnonerrorupdate:THTMLControlElementEventsonerrorupdate;
    FOnonrowexit:THTMLControlElementEventsonrowexit;
    FOnonrowenter:THTMLControlElementEventsonrowenter;
    FOnondatasetchanged:THTMLControlElementEventsondatasetchanged;
    FOnondataavailable:THTMLControlElementEventsondataavailable;
    FOnondatasetcomplete:THTMLControlElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLControlElementEventsonlosecapture;
    FOnonpropertychange:THTMLControlElementEventsonpropertychange;
    FOnonscroll:THTMLControlElementEventsonscroll;
    FOnonfocus:THTMLControlElementEventsonfocus;
    FOnonblur:THTMLControlElementEventsonblur;
    FOnonresize:THTMLControlElementEventsonresize;
    FOnondrag:THTMLControlElementEventsondrag;
    FOnondragend:THTMLControlElementEventsondragend;
    FOnondragenter:THTMLControlElementEventsondragenter;
    FOnondragover:THTMLControlElementEventsondragover;
    FOnondragleave:THTMLControlElementEventsondragleave;
    FOnondrop:THTMLControlElementEventsondrop;
    FOnonbeforecut:THTMLControlElementEventsonbeforecut;
    FOnoncut:THTMLControlElementEventsoncut;
    FOnonbeforecopy:THTMLControlElementEventsonbeforecopy;
    FOnoncopy:THTMLControlElementEventsoncopy;
    FOnonbeforepaste:THTMLControlElementEventsonbeforepaste;
    FOnonpaste:THTMLControlElementEventsonpaste;
    FOnoncontextmenu:THTMLControlElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLControlElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLControlElementEventsonrowsinserted;
    FOnoncellchange:THTMLControlElementEventsoncellchange;
    FOnonreadystatechange:THTMLControlElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLControlElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLControlElementEventsonlayoutcomplete;
    FOnonpage:THTMLControlElementEventsonpage;
    FOnonbeforedeactivate:THTMLControlElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLControlElementEventsonbeforeactivate;
    FOnonmove:THTMLControlElementEventsonmove;
    FOnoncontrolselect:THTMLControlElementEventsoncontrolselect;
    FOnonmovestart:THTMLControlElementEventsonmovestart;
    FOnonmoveend:THTMLControlElementEventsonmoveend;
    FOnonresizestart:THTMLControlElementEventsonresizestart;
    FOnonresizeend:THTMLControlElementEventsonresizeend;
    FOnonmouseenter:THTMLControlElementEventsonmouseenter;
    FOnonmouseleave:THTMLControlElementEventsonmouseleave;
    FOnonmousewheel:THTMLControlElementEventsonmousewheel;
    FOnonactivate:THTMLControlElementEventsonactivate;
    FOnondeactivate:THTMLControlElementEventsondeactivate;
    FOnonfocusin:THTMLControlElementEventsonfocusin;
    FOnonfocusout:THTMLControlElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLIFrame read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLControlElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLControlElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLControlElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLControlElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLControlElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLControlElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLControlElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLControlElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLControlElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLControlElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLControlElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLControlElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLControlElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLControlElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLControlElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLControlElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLControlElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLControlElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLControlElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLControlElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLControlElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLControlElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLControlElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLControlElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLControlElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLControlElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLControlElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLControlElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLControlElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLControlElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLControlElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLControlElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLControlElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLControlElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLControlElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLControlElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLControlElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLControlElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLControlElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLControlElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLControlElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLControlElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLControlElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLControlElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLControlElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLControlElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLControlElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLControlElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLControlElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLControlElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLControlElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLControlElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLControlElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLControlElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLControlElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLControlElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLControlElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLControlElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLControlElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLControlElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLControlElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLControlElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLControlElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLDivPosition = Class
  Public
    Class Function Create: DispHTMLDivPosition;
    Class Function CreateRemote(const MachineName: string): DispHTMLDivPosition;
  end;

  TAxcHTMLDivPosition = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDivPosition;
    FOnonhelp:THTMLTextContainerEventsonhelp;
    FOnonclick:THTMLTextContainerEventsonclick;
    FOnondblclick:THTMLTextContainerEventsondblclick;
    FOnonkeypress:THTMLTextContainerEventsonkeypress;
    FOnonkeydown:THTMLTextContainerEventsonkeydown;
    FOnonkeyup:THTMLTextContainerEventsonkeyup;
    FOnonmouseout:THTMLTextContainerEventsonmouseout;
    FOnonmouseover:THTMLTextContainerEventsonmouseover;
    FOnonmousemove:THTMLTextContainerEventsonmousemove;
    FOnonmousedown:THTMLTextContainerEventsonmousedown;
    FOnonmouseup:THTMLTextContainerEventsonmouseup;
    FOnonselectstart:THTMLTextContainerEventsonselectstart;
    FOnonfilterchange:THTMLTextContainerEventsonfilterchange;
    FOnondragstart:THTMLTextContainerEventsondragstart;
    FOnonbeforeupdate:THTMLTextContainerEventsonbeforeupdate;
    FOnonafterupdate:THTMLTextContainerEventsonafterupdate;
    FOnonerrorupdate:THTMLTextContainerEventsonerrorupdate;
    FOnonrowexit:THTMLTextContainerEventsonrowexit;
    FOnonrowenter:THTMLTextContainerEventsonrowenter;
    FOnondatasetchanged:THTMLTextContainerEventsondatasetchanged;
    FOnondataavailable:THTMLTextContainerEventsondataavailable;
    FOnondatasetcomplete:THTMLTextContainerEventsondatasetcomplete;
    FOnonlosecapture:THTMLTextContainerEventsonlosecapture;
    FOnonpropertychange:THTMLTextContainerEventsonpropertychange;
    FOnonscroll:THTMLTextContainerEventsonscroll;
    FOnonfocus:THTMLTextContainerEventsonfocus;
    FOnonblur:THTMLTextContainerEventsonblur;
    FOnonresize:THTMLTextContainerEventsonresize;
    FOnondrag:THTMLTextContainerEventsondrag;
    FOnondragend:THTMLTextContainerEventsondragend;
    FOnondragenter:THTMLTextContainerEventsondragenter;
    FOnondragover:THTMLTextContainerEventsondragover;
    FOnondragleave:THTMLTextContainerEventsondragleave;
    FOnondrop:THTMLTextContainerEventsondrop;
    FOnonbeforecut:THTMLTextContainerEventsonbeforecut;
    FOnoncut:THTMLTextContainerEventsoncut;
    FOnonbeforecopy:THTMLTextContainerEventsonbeforecopy;
    FOnoncopy:THTMLTextContainerEventsoncopy;
    FOnonbeforepaste:THTMLTextContainerEventsonbeforepaste;
    FOnonpaste:THTMLTextContainerEventsonpaste;
    FOnoncontextmenu:THTMLTextContainerEventsoncontextmenu;
    FOnonrowsdelete:THTMLTextContainerEventsonrowsdelete;
    FOnonrowsinserted:THTMLTextContainerEventsonrowsinserted;
    FOnoncellchange:THTMLTextContainerEventsoncellchange;
    FOnonreadystatechange:THTMLTextContainerEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTextContainerEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTextContainerEventsonlayoutcomplete;
    FOnonpage:THTMLTextContainerEventsonpage;
    FOnonbeforedeactivate:THTMLTextContainerEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTextContainerEventsonbeforeactivate;
    FOnonmove:THTMLTextContainerEventsonmove;
    FOnoncontrolselect:THTMLTextContainerEventsoncontrolselect;
    FOnonmovestart:THTMLTextContainerEventsonmovestart;
    FOnonmoveend:THTMLTextContainerEventsonmoveend;
    FOnonresizestart:THTMLTextContainerEventsonresizestart;
    FOnonresizeend:THTMLTextContainerEventsonresizeend;
    FOnonmouseenter:THTMLTextContainerEventsonmouseenter;
    FOnonmouseleave:THTMLTextContainerEventsonmouseleave;
    FOnonmousewheel:THTMLTextContainerEventsonmousewheel;
    FOnonactivate:THTMLTextContainerEventsonactivate;
    FOnondeactivate:THTMLTextContainerEventsondeactivate;
    FOnonfocusin:THTMLTextContainerEventsonfocusin;
    FOnonfocusout:THTMLTextContainerEventsonfocusout;
    FOnonchange:THTMLTextContainerEventsonchange;
    FOnonselect:THTMLTextContainerEventsonselect;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDivPosition read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTextContainerEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTextContainerEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTextContainerEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTextContainerEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTextContainerEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTextContainerEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTextContainerEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTextContainerEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTextContainerEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTextContainerEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTextContainerEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTextContainerEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTextContainerEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTextContainerEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTextContainerEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTextContainerEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTextContainerEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTextContainerEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTextContainerEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTextContainerEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTextContainerEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTextContainerEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTextContainerEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTextContainerEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTextContainerEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTextContainerEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTextContainerEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTextContainerEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTextContainerEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTextContainerEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTextContainerEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTextContainerEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTextContainerEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTextContainerEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTextContainerEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTextContainerEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTextContainerEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTextContainerEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTextContainerEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTextContainerEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTextContainerEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTextContainerEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTextContainerEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTextContainerEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTextContainerEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTextContainerEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTextContainerEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTextContainerEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTextContainerEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTextContainerEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTextContainerEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTextContainerEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTextContainerEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTextContainerEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTextContainerEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTextContainerEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTextContainerEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTextContainerEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTextContainerEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTextContainerEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTextContainerEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTextContainerEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTextContainerEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLTextContainerEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLTextContainerEventsonselect read FOnonselect write FOnonselect;

    property Active;
  end;

  CoHTMLFieldSetElement = Class
  Public
    Class Function Create: DispHTMLFieldSetElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLFieldSetElement;
  end;

  TAxcHTMLFieldSetElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLFieldSetElement;
    FOnonhelp:THTMLTextContainerEventsonhelp;
    FOnonclick:THTMLTextContainerEventsonclick;
    FOnondblclick:THTMLTextContainerEventsondblclick;
    FOnonkeypress:THTMLTextContainerEventsonkeypress;
    FOnonkeydown:THTMLTextContainerEventsonkeydown;
    FOnonkeyup:THTMLTextContainerEventsonkeyup;
    FOnonmouseout:THTMLTextContainerEventsonmouseout;
    FOnonmouseover:THTMLTextContainerEventsonmouseover;
    FOnonmousemove:THTMLTextContainerEventsonmousemove;
    FOnonmousedown:THTMLTextContainerEventsonmousedown;
    FOnonmouseup:THTMLTextContainerEventsonmouseup;
    FOnonselectstart:THTMLTextContainerEventsonselectstart;
    FOnonfilterchange:THTMLTextContainerEventsonfilterchange;
    FOnondragstart:THTMLTextContainerEventsondragstart;
    FOnonbeforeupdate:THTMLTextContainerEventsonbeforeupdate;
    FOnonafterupdate:THTMLTextContainerEventsonafterupdate;
    FOnonerrorupdate:THTMLTextContainerEventsonerrorupdate;
    FOnonrowexit:THTMLTextContainerEventsonrowexit;
    FOnonrowenter:THTMLTextContainerEventsonrowenter;
    FOnondatasetchanged:THTMLTextContainerEventsondatasetchanged;
    FOnondataavailable:THTMLTextContainerEventsondataavailable;
    FOnondatasetcomplete:THTMLTextContainerEventsondatasetcomplete;
    FOnonlosecapture:THTMLTextContainerEventsonlosecapture;
    FOnonpropertychange:THTMLTextContainerEventsonpropertychange;
    FOnonscroll:THTMLTextContainerEventsonscroll;
    FOnonfocus:THTMLTextContainerEventsonfocus;
    FOnonblur:THTMLTextContainerEventsonblur;
    FOnonresize:THTMLTextContainerEventsonresize;
    FOnondrag:THTMLTextContainerEventsondrag;
    FOnondragend:THTMLTextContainerEventsondragend;
    FOnondragenter:THTMLTextContainerEventsondragenter;
    FOnondragover:THTMLTextContainerEventsondragover;
    FOnondragleave:THTMLTextContainerEventsondragleave;
    FOnondrop:THTMLTextContainerEventsondrop;
    FOnonbeforecut:THTMLTextContainerEventsonbeforecut;
    FOnoncut:THTMLTextContainerEventsoncut;
    FOnonbeforecopy:THTMLTextContainerEventsonbeforecopy;
    FOnoncopy:THTMLTextContainerEventsoncopy;
    FOnonbeforepaste:THTMLTextContainerEventsonbeforepaste;
    FOnonpaste:THTMLTextContainerEventsonpaste;
    FOnoncontextmenu:THTMLTextContainerEventsoncontextmenu;
    FOnonrowsdelete:THTMLTextContainerEventsonrowsdelete;
    FOnonrowsinserted:THTMLTextContainerEventsonrowsinserted;
    FOnoncellchange:THTMLTextContainerEventsoncellchange;
    FOnonreadystatechange:THTMLTextContainerEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTextContainerEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTextContainerEventsonlayoutcomplete;
    FOnonpage:THTMLTextContainerEventsonpage;
    FOnonbeforedeactivate:THTMLTextContainerEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTextContainerEventsonbeforeactivate;
    FOnonmove:THTMLTextContainerEventsonmove;
    FOnoncontrolselect:THTMLTextContainerEventsoncontrolselect;
    FOnonmovestart:THTMLTextContainerEventsonmovestart;
    FOnonmoveend:THTMLTextContainerEventsonmoveend;
    FOnonresizestart:THTMLTextContainerEventsonresizestart;
    FOnonresizeend:THTMLTextContainerEventsonresizeend;
    FOnonmouseenter:THTMLTextContainerEventsonmouseenter;
    FOnonmouseleave:THTMLTextContainerEventsonmouseleave;
    FOnonmousewheel:THTMLTextContainerEventsonmousewheel;
    FOnonactivate:THTMLTextContainerEventsonactivate;
    FOnondeactivate:THTMLTextContainerEventsondeactivate;
    FOnonfocusin:THTMLTextContainerEventsonfocusin;
    FOnonfocusout:THTMLTextContainerEventsonfocusout;
    FOnonchange:THTMLTextContainerEventsonchange;
    FOnonselect:THTMLTextContainerEventsonselect;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLFieldSetElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTextContainerEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTextContainerEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTextContainerEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTextContainerEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTextContainerEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTextContainerEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTextContainerEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTextContainerEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTextContainerEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTextContainerEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTextContainerEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTextContainerEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTextContainerEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTextContainerEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTextContainerEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTextContainerEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTextContainerEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTextContainerEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTextContainerEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTextContainerEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTextContainerEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTextContainerEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTextContainerEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTextContainerEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTextContainerEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTextContainerEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTextContainerEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTextContainerEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTextContainerEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTextContainerEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTextContainerEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTextContainerEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTextContainerEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTextContainerEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTextContainerEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTextContainerEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTextContainerEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTextContainerEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTextContainerEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTextContainerEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTextContainerEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTextContainerEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTextContainerEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTextContainerEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTextContainerEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTextContainerEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTextContainerEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTextContainerEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTextContainerEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTextContainerEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTextContainerEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTextContainerEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTextContainerEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTextContainerEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTextContainerEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTextContainerEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTextContainerEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTextContainerEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTextContainerEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTextContainerEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTextContainerEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTextContainerEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTextContainerEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLTextContainerEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLTextContainerEventsonselect read FOnonselect write FOnonselect;

    property Active;
  end;

  CoHTMLLegendElement = Class
  Public
    Class Function Create: DispHTMLLegendElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLLegendElement;
  end;

  TAxcHTMLLegendElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLLegendElement;
    FOnonhelp:THTMLTextContainerEventsonhelp;
    FOnonclick:THTMLTextContainerEventsonclick;
    FOnondblclick:THTMLTextContainerEventsondblclick;
    FOnonkeypress:THTMLTextContainerEventsonkeypress;
    FOnonkeydown:THTMLTextContainerEventsonkeydown;
    FOnonkeyup:THTMLTextContainerEventsonkeyup;
    FOnonmouseout:THTMLTextContainerEventsonmouseout;
    FOnonmouseover:THTMLTextContainerEventsonmouseover;
    FOnonmousemove:THTMLTextContainerEventsonmousemove;
    FOnonmousedown:THTMLTextContainerEventsonmousedown;
    FOnonmouseup:THTMLTextContainerEventsonmouseup;
    FOnonselectstart:THTMLTextContainerEventsonselectstart;
    FOnonfilterchange:THTMLTextContainerEventsonfilterchange;
    FOnondragstart:THTMLTextContainerEventsondragstart;
    FOnonbeforeupdate:THTMLTextContainerEventsonbeforeupdate;
    FOnonafterupdate:THTMLTextContainerEventsonafterupdate;
    FOnonerrorupdate:THTMLTextContainerEventsonerrorupdate;
    FOnonrowexit:THTMLTextContainerEventsonrowexit;
    FOnonrowenter:THTMLTextContainerEventsonrowenter;
    FOnondatasetchanged:THTMLTextContainerEventsondatasetchanged;
    FOnondataavailable:THTMLTextContainerEventsondataavailable;
    FOnondatasetcomplete:THTMLTextContainerEventsondatasetcomplete;
    FOnonlosecapture:THTMLTextContainerEventsonlosecapture;
    FOnonpropertychange:THTMLTextContainerEventsonpropertychange;
    FOnonscroll:THTMLTextContainerEventsonscroll;
    FOnonfocus:THTMLTextContainerEventsonfocus;
    FOnonblur:THTMLTextContainerEventsonblur;
    FOnonresize:THTMLTextContainerEventsonresize;
    FOnondrag:THTMLTextContainerEventsondrag;
    FOnondragend:THTMLTextContainerEventsondragend;
    FOnondragenter:THTMLTextContainerEventsondragenter;
    FOnondragover:THTMLTextContainerEventsondragover;
    FOnondragleave:THTMLTextContainerEventsondragleave;
    FOnondrop:THTMLTextContainerEventsondrop;
    FOnonbeforecut:THTMLTextContainerEventsonbeforecut;
    FOnoncut:THTMLTextContainerEventsoncut;
    FOnonbeforecopy:THTMLTextContainerEventsonbeforecopy;
    FOnoncopy:THTMLTextContainerEventsoncopy;
    FOnonbeforepaste:THTMLTextContainerEventsonbeforepaste;
    FOnonpaste:THTMLTextContainerEventsonpaste;
    FOnoncontextmenu:THTMLTextContainerEventsoncontextmenu;
    FOnonrowsdelete:THTMLTextContainerEventsonrowsdelete;
    FOnonrowsinserted:THTMLTextContainerEventsonrowsinserted;
    FOnoncellchange:THTMLTextContainerEventsoncellchange;
    FOnonreadystatechange:THTMLTextContainerEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTextContainerEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTextContainerEventsonlayoutcomplete;
    FOnonpage:THTMLTextContainerEventsonpage;
    FOnonbeforedeactivate:THTMLTextContainerEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTextContainerEventsonbeforeactivate;
    FOnonmove:THTMLTextContainerEventsonmove;
    FOnoncontrolselect:THTMLTextContainerEventsoncontrolselect;
    FOnonmovestart:THTMLTextContainerEventsonmovestart;
    FOnonmoveend:THTMLTextContainerEventsonmoveend;
    FOnonresizestart:THTMLTextContainerEventsonresizestart;
    FOnonresizeend:THTMLTextContainerEventsonresizeend;
    FOnonmouseenter:THTMLTextContainerEventsonmouseenter;
    FOnonmouseleave:THTMLTextContainerEventsonmouseleave;
    FOnonmousewheel:THTMLTextContainerEventsonmousewheel;
    FOnonactivate:THTMLTextContainerEventsonactivate;
    FOnondeactivate:THTMLTextContainerEventsondeactivate;
    FOnonfocusin:THTMLTextContainerEventsonfocusin;
    FOnonfocusout:THTMLTextContainerEventsonfocusout;
    FOnonchange:THTMLTextContainerEventsonchange;
    FOnonselect:THTMLTextContainerEventsonselect;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLLegendElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTextContainerEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTextContainerEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTextContainerEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTextContainerEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTextContainerEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTextContainerEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTextContainerEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTextContainerEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTextContainerEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTextContainerEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTextContainerEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTextContainerEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTextContainerEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTextContainerEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTextContainerEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTextContainerEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTextContainerEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTextContainerEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTextContainerEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTextContainerEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTextContainerEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTextContainerEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTextContainerEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTextContainerEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTextContainerEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTextContainerEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTextContainerEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTextContainerEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTextContainerEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTextContainerEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTextContainerEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTextContainerEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTextContainerEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTextContainerEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTextContainerEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTextContainerEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTextContainerEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTextContainerEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTextContainerEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTextContainerEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTextContainerEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTextContainerEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTextContainerEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTextContainerEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTextContainerEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTextContainerEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTextContainerEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTextContainerEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTextContainerEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTextContainerEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTextContainerEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTextContainerEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTextContainerEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTextContainerEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTextContainerEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTextContainerEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTextContainerEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTextContainerEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTextContainerEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTextContainerEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTextContainerEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTextContainerEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTextContainerEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLTextContainerEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLTextContainerEventsonselect read FOnonselect write FOnonselect;

    property Active;
  end;

  CoHTMLSpanFlow = Class
  Public
    Class Function Create: DispHTMLSpanFlow;
    Class Function CreateRemote(const MachineName: string): DispHTMLSpanFlow;
  end;

  TAxcHTMLSpanFlow = Class(TActiveXContainer)
  Private
    FServer:DispHTMLSpanFlow;
    FOnonhelp:THTMLTextContainerEventsonhelp;
    FOnonclick:THTMLTextContainerEventsonclick;
    FOnondblclick:THTMLTextContainerEventsondblclick;
    FOnonkeypress:THTMLTextContainerEventsonkeypress;
    FOnonkeydown:THTMLTextContainerEventsonkeydown;
    FOnonkeyup:THTMLTextContainerEventsonkeyup;
    FOnonmouseout:THTMLTextContainerEventsonmouseout;
    FOnonmouseover:THTMLTextContainerEventsonmouseover;
    FOnonmousemove:THTMLTextContainerEventsonmousemove;
    FOnonmousedown:THTMLTextContainerEventsonmousedown;
    FOnonmouseup:THTMLTextContainerEventsonmouseup;
    FOnonselectstart:THTMLTextContainerEventsonselectstart;
    FOnonfilterchange:THTMLTextContainerEventsonfilterchange;
    FOnondragstart:THTMLTextContainerEventsondragstart;
    FOnonbeforeupdate:THTMLTextContainerEventsonbeforeupdate;
    FOnonafterupdate:THTMLTextContainerEventsonafterupdate;
    FOnonerrorupdate:THTMLTextContainerEventsonerrorupdate;
    FOnonrowexit:THTMLTextContainerEventsonrowexit;
    FOnonrowenter:THTMLTextContainerEventsonrowenter;
    FOnondatasetchanged:THTMLTextContainerEventsondatasetchanged;
    FOnondataavailable:THTMLTextContainerEventsondataavailable;
    FOnondatasetcomplete:THTMLTextContainerEventsondatasetcomplete;
    FOnonlosecapture:THTMLTextContainerEventsonlosecapture;
    FOnonpropertychange:THTMLTextContainerEventsonpropertychange;
    FOnonscroll:THTMLTextContainerEventsonscroll;
    FOnonfocus:THTMLTextContainerEventsonfocus;
    FOnonblur:THTMLTextContainerEventsonblur;
    FOnonresize:THTMLTextContainerEventsonresize;
    FOnondrag:THTMLTextContainerEventsondrag;
    FOnondragend:THTMLTextContainerEventsondragend;
    FOnondragenter:THTMLTextContainerEventsondragenter;
    FOnondragover:THTMLTextContainerEventsondragover;
    FOnondragleave:THTMLTextContainerEventsondragleave;
    FOnondrop:THTMLTextContainerEventsondrop;
    FOnonbeforecut:THTMLTextContainerEventsonbeforecut;
    FOnoncut:THTMLTextContainerEventsoncut;
    FOnonbeforecopy:THTMLTextContainerEventsonbeforecopy;
    FOnoncopy:THTMLTextContainerEventsoncopy;
    FOnonbeforepaste:THTMLTextContainerEventsonbeforepaste;
    FOnonpaste:THTMLTextContainerEventsonpaste;
    FOnoncontextmenu:THTMLTextContainerEventsoncontextmenu;
    FOnonrowsdelete:THTMLTextContainerEventsonrowsdelete;
    FOnonrowsinserted:THTMLTextContainerEventsonrowsinserted;
    FOnoncellchange:THTMLTextContainerEventsoncellchange;
    FOnonreadystatechange:THTMLTextContainerEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLTextContainerEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLTextContainerEventsonlayoutcomplete;
    FOnonpage:THTMLTextContainerEventsonpage;
    FOnonbeforedeactivate:THTMLTextContainerEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLTextContainerEventsonbeforeactivate;
    FOnonmove:THTMLTextContainerEventsonmove;
    FOnoncontrolselect:THTMLTextContainerEventsoncontrolselect;
    FOnonmovestart:THTMLTextContainerEventsonmovestart;
    FOnonmoveend:THTMLTextContainerEventsonmoveend;
    FOnonresizestart:THTMLTextContainerEventsonresizestart;
    FOnonresizeend:THTMLTextContainerEventsonresizeend;
    FOnonmouseenter:THTMLTextContainerEventsonmouseenter;
    FOnonmouseleave:THTMLTextContainerEventsonmouseleave;
    FOnonmousewheel:THTMLTextContainerEventsonmousewheel;
    FOnonactivate:THTMLTextContainerEventsonactivate;
    FOnondeactivate:THTMLTextContainerEventsondeactivate;
    FOnonfocusin:THTMLTextContainerEventsonfocusin;
    FOnonfocusout:THTMLTextContainerEventsonfocusout;
    FOnonchange:THTMLTextContainerEventsonchange;
    FOnonselect:THTMLTextContainerEventsonselect;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLSpanFlow read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLTextContainerEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLTextContainerEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLTextContainerEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLTextContainerEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLTextContainerEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLTextContainerEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLTextContainerEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLTextContainerEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLTextContainerEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLTextContainerEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLTextContainerEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLTextContainerEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLTextContainerEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLTextContainerEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLTextContainerEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLTextContainerEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLTextContainerEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLTextContainerEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLTextContainerEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLTextContainerEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLTextContainerEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLTextContainerEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLTextContainerEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLTextContainerEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLTextContainerEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLTextContainerEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLTextContainerEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLTextContainerEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLTextContainerEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLTextContainerEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLTextContainerEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLTextContainerEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLTextContainerEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLTextContainerEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLTextContainerEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLTextContainerEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLTextContainerEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLTextContainerEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLTextContainerEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLTextContainerEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLTextContainerEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLTextContainerEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLTextContainerEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLTextContainerEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLTextContainerEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLTextContainerEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLTextContainerEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLTextContainerEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLTextContainerEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLTextContainerEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLTextContainerEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLTextContainerEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLTextContainerEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLTextContainerEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLTextContainerEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLTextContainerEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLTextContainerEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLTextContainerEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLTextContainerEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLTextContainerEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLTextContainerEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLTextContainerEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLTextContainerEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLTextContainerEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLTextContainerEventsonselect read FOnonselect write FOnonselect;

    property Active;
  end;

  CoHTMLFrameSetSite = Class
  Public
    Class Function Create: DispHTMLFrameSetSite;
    Class Function CreateRemote(const MachineName: string): DispHTMLFrameSetSite;
  end;

  TAxcHTMLFrameSetSite = Class(TActiveXContainer)
  Private
    FServer:DispHTMLFrameSetSite;
    FOnonhelp:THTMLControlElementEventsonhelp;
    FOnonclick:THTMLControlElementEventsonclick;
    FOnondblclick:THTMLControlElementEventsondblclick;
    FOnonkeypress:THTMLControlElementEventsonkeypress;
    FOnonkeydown:THTMLControlElementEventsonkeydown;
    FOnonkeyup:THTMLControlElementEventsonkeyup;
    FOnonmouseout:THTMLControlElementEventsonmouseout;
    FOnonmouseover:THTMLControlElementEventsonmouseover;
    FOnonmousemove:THTMLControlElementEventsonmousemove;
    FOnonmousedown:THTMLControlElementEventsonmousedown;
    FOnonmouseup:THTMLControlElementEventsonmouseup;
    FOnonselectstart:THTMLControlElementEventsonselectstart;
    FOnonfilterchange:THTMLControlElementEventsonfilterchange;
    FOnondragstart:THTMLControlElementEventsondragstart;
    FOnonbeforeupdate:THTMLControlElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLControlElementEventsonafterupdate;
    FOnonerrorupdate:THTMLControlElementEventsonerrorupdate;
    FOnonrowexit:THTMLControlElementEventsonrowexit;
    FOnonrowenter:THTMLControlElementEventsonrowenter;
    FOnondatasetchanged:THTMLControlElementEventsondatasetchanged;
    FOnondataavailable:THTMLControlElementEventsondataavailable;
    FOnondatasetcomplete:THTMLControlElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLControlElementEventsonlosecapture;
    FOnonpropertychange:THTMLControlElementEventsonpropertychange;
    FOnonscroll:THTMLControlElementEventsonscroll;
    FOnonfocus:THTMLControlElementEventsonfocus;
    FOnonblur:THTMLControlElementEventsonblur;
    FOnonresize:THTMLControlElementEventsonresize;
    FOnondrag:THTMLControlElementEventsondrag;
    FOnondragend:THTMLControlElementEventsondragend;
    FOnondragenter:THTMLControlElementEventsondragenter;
    FOnondragover:THTMLControlElementEventsondragover;
    FOnondragleave:THTMLControlElementEventsondragleave;
    FOnondrop:THTMLControlElementEventsondrop;
    FOnonbeforecut:THTMLControlElementEventsonbeforecut;
    FOnoncut:THTMLControlElementEventsoncut;
    FOnonbeforecopy:THTMLControlElementEventsonbeforecopy;
    FOnoncopy:THTMLControlElementEventsoncopy;
    FOnonbeforepaste:THTMLControlElementEventsonbeforepaste;
    FOnonpaste:THTMLControlElementEventsonpaste;
    FOnoncontextmenu:THTMLControlElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLControlElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLControlElementEventsonrowsinserted;
    FOnoncellchange:THTMLControlElementEventsoncellchange;
    FOnonreadystatechange:THTMLControlElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLControlElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLControlElementEventsonlayoutcomplete;
    FOnonpage:THTMLControlElementEventsonpage;
    FOnonbeforedeactivate:THTMLControlElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLControlElementEventsonbeforeactivate;
    FOnonmove:THTMLControlElementEventsonmove;
    FOnoncontrolselect:THTMLControlElementEventsoncontrolselect;
    FOnonmovestart:THTMLControlElementEventsonmovestart;
    FOnonmoveend:THTMLControlElementEventsonmoveend;
    FOnonresizestart:THTMLControlElementEventsonresizestart;
    FOnonresizeend:THTMLControlElementEventsonresizeend;
    FOnonmouseenter:THTMLControlElementEventsonmouseenter;
    FOnonmouseleave:THTMLControlElementEventsonmouseleave;
    FOnonmousewheel:THTMLControlElementEventsonmousewheel;
    FOnonactivate:THTMLControlElementEventsonactivate;
    FOnondeactivate:THTMLControlElementEventsondeactivate;
    FOnonfocusin:THTMLControlElementEventsonfocusin;
    FOnonfocusout:THTMLControlElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLFrameSetSite read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLControlElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLControlElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLControlElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLControlElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLControlElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLControlElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLControlElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLControlElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLControlElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLControlElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLControlElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLControlElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLControlElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLControlElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLControlElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLControlElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLControlElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLControlElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLControlElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLControlElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLControlElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLControlElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLControlElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLControlElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLControlElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLControlElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLControlElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLControlElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLControlElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLControlElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLControlElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLControlElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLControlElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLControlElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLControlElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLControlElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLControlElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLControlElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLControlElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLControlElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLControlElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLControlElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLControlElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLControlElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLControlElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLControlElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLControlElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLControlElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLControlElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLControlElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLControlElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLControlElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLControlElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLControlElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLControlElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLControlElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLControlElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLControlElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLControlElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLControlElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLControlElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLControlElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLControlElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLBGsound = Class
  Public
    Class Function Create: DispHTMLBGsound;
    Class Function CreateRemote(const MachineName: string): DispHTMLBGsound;
  end;

  TAxcHTMLBGsound = Class(TActiveXContainer)
  Private
    FServer:DispHTMLBGsound;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLBGsound read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  THTMLStyleElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonload = procedure(Sender: TObject) of object;
  THTMLStyleElementEventsonerror = procedure(Sender: TObject) of object;


  CoHTMLStyleElement = Class
  Public
    Class Function Create: DispHTMLStyleElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleElement;
  end;

  TAxcHTMLStyleElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleElement;
    FOnonhelp:THTMLStyleElementEventsonhelp;
    FOnonclick:THTMLStyleElementEventsonclick;
    FOnondblclick:THTMLStyleElementEventsondblclick;
    FOnonkeypress:THTMLStyleElementEventsonkeypress;
    FOnonkeydown:THTMLStyleElementEventsonkeydown;
    FOnonkeyup:THTMLStyleElementEventsonkeyup;
    FOnonmouseout:THTMLStyleElementEventsonmouseout;
    FOnonmouseover:THTMLStyleElementEventsonmouseover;
    FOnonmousemove:THTMLStyleElementEventsonmousemove;
    FOnonmousedown:THTMLStyleElementEventsonmousedown;
    FOnonmouseup:THTMLStyleElementEventsonmouseup;
    FOnonselectstart:THTMLStyleElementEventsonselectstart;
    FOnonfilterchange:THTMLStyleElementEventsonfilterchange;
    FOnondragstart:THTMLStyleElementEventsondragstart;
    FOnonbeforeupdate:THTMLStyleElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLStyleElementEventsonafterupdate;
    FOnonerrorupdate:THTMLStyleElementEventsonerrorupdate;
    FOnonrowexit:THTMLStyleElementEventsonrowexit;
    FOnonrowenter:THTMLStyleElementEventsonrowenter;
    FOnondatasetchanged:THTMLStyleElementEventsondatasetchanged;
    FOnondataavailable:THTMLStyleElementEventsondataavailable;
    FOnondatasetcomplete:THTMLStyleElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLStyleElementEventsonlosecapture;
    FOnonpropertychange:THTMLStyleElementEventsonpropertychange;
    FOnonscroll:THTMLStyleElementEventsonscroll;
    FOnonfocus:THTMLStyleElementEventsonfocus;
    FOnonblur:THTMLStyleElementEventsonblur;
    FOnonresize:THTMLStyleElementEventsonresize;
    FOnondrag:THTMLStyleElementEventsondrag;
    FOnondragend:THTMLStyleElementEventsondragend;
    FOnondragenter:THTMLStyleElementEventsondragenter;
    FOnondragover:THTMLStyleElementEventsondragover;
    FOnondragleave:THTMLStyleElementEventsondragleave;
    FOnondrop:THTMLStyleElementEventsondrop;
    FOnonbeforecut:THTMLStyleElementEventsonbeforecut;
    FOnoncut:THTMLStyleElementEventsoncut;
    FOnonbeforecopy:THTMLStyleElementEventsonbeforecopy;
    FOnoncopy:THTMLStyleElementEventsoncopy;
    FOnonbeforepaste:THTMLStyleElementEventsonbeforepaste;
    FOnonpaste:THTMLStyleElementEventsonpaste;
    FOnoncontextmenu:THTMLStyleElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLStyleElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLStyleElementEventsonrowsinserted;
    FOnoncellchange:THTMLStyleElementEventsoncellchange;
    FOnonreadystatechange:THTMLStyleElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLStyleElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLStyleElementEventsonlayoutcomplete;
    FOnonpage:THTMLStyleElementEventsonpage;
    FOnonbeforedeactivate:THTMLStyleElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLStyleElementEventsonbeforeactivate;
    FOnonmove:THTMLStyleElementEventsonmove;
    FOnoncontrolselect:THTMLStyleElementEventsoncontrolselect;
    FOnonmovestart:THTMLStyleElementEventsonmovestart;
    FOnonmoveend:THTMLStyleElementEventsonmoveend;
    FOnonresizestart:THTMLStyleElementEventsonresizestart;
    FOnonresizeend:THTMLStyleElementEventsonresizeend;
    FOnonmouseenter:THTMLStyleElementEventsonmouseenter;
    FOnonmouseleave:THTMLStyleElementEventsonmouseleave;
    FOnonmousewheel:THTMLStyleElementEventsonmousewheel;
    FOnonactivate:THTMLStyleElementEventsonactivate;
    FOnondeactivate:THTMLStyleElementEventsondeactivate;
    FOnonfocusin:THTMLStyleElementEventsonfocusin;
    FOnonfocusout:THTMLStyleElementEventsonfocusout;
    FOnonload:THTMLStyleElementEventsonload;
    FOnonerror:THTMLStyleElementEventsonerror;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLStyleElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLStyleElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLStyleElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLStyleElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLStyleElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLStyleElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLStyleElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLStyleElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLStyleElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLStyleElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLStyleElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLStyleElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLStyleElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLStyleElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLStyleElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLStyleElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLStyleElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLStyleElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLStyleElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLStyleElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLStyleElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLStyleElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLStyleElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLStyleElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLStyleElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLStyleElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLStyleElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLStyleElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLStyleElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLStyleElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLStyleElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLStyleElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLStyleElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLStyleElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLStyleElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLStyleElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLStyleElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLStyleElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLStyleElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLStyleElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLStyleElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLStyleElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLStyleElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLStyleElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLStyleElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLStyleElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLStyleElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLStyleElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLStyleElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLStyleElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLStyleElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLStyleElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLStyleElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLStyleElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLStyleElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLStyleElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLStyleElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLStyleElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLStyleElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLStyleElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLStyleElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLStyleElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLStyleElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononload : THTMLStyleElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLStyleElementEventsonerror read FOnonerror write FOnonerror;

    property Active;
  end;

  CoHTMLStyleFontFace = Class
  Public
    Class Function Create: DispHTMLStyleFontFace;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleFontFace;
  end;

  TAxcHTMLStyleFontFace = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleFontFace;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleFontFace read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoXDomainRequest = Class
  Public
    Class Function Create: DispXDomainRequest;
    Class Function CreateRemote(const MachineName: string): DispXDomainRequest;
  end;

  TAxcXDomainRequest = Class(TActiveXContainer)
  Private
    FServer:DispXDomainRequest;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispXDomainRequest read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoXDomainRequestFactory = Class
  Public
    Class Function Create: IHTMLXDomainRequestFactory;
    Class Function CreateRemote(const MachineName: string): IHTMLXDomainRequestFactory;
  end;

  TAxcXDomainRequestFactory = Class(TActiveXContainer)
  Private
    FServer:IHTMLXDomainRequestFactory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLXDomainRequestFactory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLStorage = Class
  Public
    Class Function Create: DispHTMLStorage;
    Class Function CreateRemote(const MachineName: string): DispHTMLStorage;
  end;

  TAxcHTMLStorage = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStorage;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStorage read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMEvent = Class
  Public
    Class Function Create: DispDOMEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMEvent;
  end;

  TAxcDOMEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMUIEvent = Class
  Public
    Class Function Create: DispDOMUIEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMUIEvent;
  end;

  TAxcDOMUIEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMUIEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMUIEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMMouseEvent = Class
  Public
    Class Function Create: DispDOMMouseEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMMouseEvent;
  end;

  TAxcDOMMouseEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMMouseEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMMouseEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMDragEvent = Class
  Public
    Class Function Create: DispDOMDragEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMDragEvent;
  end;

  TAxcDOMDragEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMDragEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMDragEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMMouseWheelEvent = Class
  Public
    Class Function Create: DispDOMMouseWheelEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMMouseWheelEvent;
  end;

  TAxcDOMMouseWheelEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMMouseWheelEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMMouseWheelEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMWheelEvent = Class
  Public
    Class Function Create: DispDOMWheelEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMWheelEvent;
  end;

  TAxcDOMWheelEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMWheelEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMWheelEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMTextEvent = Class
  Public
    Class Function Create: DispDOMTextEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMTextEvent;
  end;

  TAxcDOMTextEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMTextEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMTextEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMKeyboardEvent = Class
  Public
    Class Function Create: DispDOMKeyboardEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMKeyboardEvent;
  end;

  TAxcDOMKeyboardEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMKeyboardEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMKeyboardEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMCompositionEvent = Class
  Public
    Class Function Create: DispDOMCompositionEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMCompositionEvent;
  end;

  TAxcDOMCompositionEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMCompositionEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMCompositionEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMMutationEvent = Class
  Public
    Class Function Create: DispDOMMutationEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMMutationEvent;
  end;

  TAxcDOMMutationEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMMutationEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMMutationEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMBeforeUnloadEvent = Class
  Public
    Class Function Create: DispDOMBeforeUnloadEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMBeforeUnloadEvent;
  end;

  TAxcDOMBeforeUnloadEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMBeforeUnloadEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMBeforeUnloadEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMFocusEvent = Class
  Public
    Class Function Create: DispDOMFocusEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMFocusEvent;
  end;

  TAxcDOMFocusEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMFocusEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMFocusEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMCustomEvent = Class
  Public
    Class Function Create: DispDOMCustomEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMCustomEvent;
  end;

  TAxcDOMCustomEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMCustomEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMCustomEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCanvasGradient = Class
  Public
    Class Function Create: DispCanvasGradient;
    Class Function CreateRemote(const MachineName: string): DispCanvasGradient;
  end;

  TAxcCanvasGradient = Class(TActiveXContainer)
  Private
    FServer:DispCanvasGradient;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispCanvasGradient read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCanvasPattern = Class
  Public
    Class Function Create: DispCanvasPattern;
    Class Function CreateRemote(const MachineName: string): DispCanvasPattern;
  end;

  TAxcCanvasPattern = Class(TActiveXContainer)
  Private
    FServer:DispCanvasPattern;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispCanvasPattern read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCanvasTextMetrics = Class
  Public
    Class Function Create: DispCanvasTextMetrics;
    Class Function CreateRemote(const MachineName: string): DispCanvasTextMetrics;
  end;

  TAxcCanvasTextMetrics = Class(TActiveXContainer)
  Private
    FServer:DispCanvasTextMetrics;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispCanvasTextMetrics read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCanvasImageData = Class
  Public
    Class Function Create: DispCanvasImageData;
    Class Function CreateRemote(const MachineName: string): DispCanvasImageData;
  end;

  TAxcCanvasImageData = Class(TActiveXContainer)
  Private
    FServer:DispCanvasImageData;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispCanvasImageData read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCanvasRenderingContext2D = Class
  Public
    Class Function Create: DispCanvasRenderingContext2D;
    Class Function CreateRemote(const MachineName: string): DispCanvasRenderingContext2D;
  end;

  TAxcCanvasRenderingContext2D = Class(TActiveXContainer)
  Private
    FServer:DispCanvasRenderingContext2D;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispCanvasRenderingContext2D read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLCanvasElement = Class
  Public
    Class Function Create: DispHTMLCanvasElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLCanvasElement;
  end;

  TAxcHTMLCanvasElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLCanvasElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLCanvasElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoDOMMessageEvent = Class
  Public
    Class Function Create: DispDOMMessageEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMMessageEvent;
  end;

  TAxcDOMMessageEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMMessageEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMMessageEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMSiteModeEvent = Class
  Public
    Class Function Create: DispDOMSiteModeEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMSiteModeEvent;
  end;

  TAxcDOMSiteModeEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMSiteModeEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMSiteModeEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMStorageEvent = Class
  Public
    Class Function Create: DispDOMStorageEvent;
    Class Function CreateRemote(const MachineName: string): DispDOMStorageEvent;
  end;

  TAxcDOMStorageEvent = Class(TActiveXContainer)
  Private
    FServer:DispDOMStorageEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMStorageEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAngle = Class
  Public
    Class Function Create: ISVGAngle;
    Class Function CreateRemote(const MachineName: string): ISVGAngle;
  end;

  TAxcSVGAngle = Class(TActiveXContainer)
  Private
    FServer:ISVGAngle;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAngle read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedAngle = Class
  Public
    Class Function Create: ISVGAnimatedAngle;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedAngle;
  end;

  TAxcSVGAnimatedAngle = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedAngle;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedAngle read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedTransformList = Class
  Public
    Class Function Create: ISVGAnimatedTransformList;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedTransformList;
  end;

  TAxcSVGAnimatedTransformList = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedTransformList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedTransformList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedBoolean = Class
  Public
    Class Function Create: ISVGAnimatedBoolean;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedBoolean;
  end;

  TAxcSVGAnimatedBoolean = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedBoolean;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedBoolean read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedEnumeration = Class
  Public
    Class Function Create: ISVGAnimatedEnumeration;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedEnumeration;
  end;

  TAxcSVGAnimatedEnumeration = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedEnumeration;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedEnumeration read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedInteger = Class
  Public
    Class Function Create: ISVGAnimatedInteger;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedInteger;
  end;

  TAxcSVGAnimatedInteger = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedInteger;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedInteger read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedLength = Class
  Public
    Class Function Create: ISVGAnimatedLength;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedLength;
  end;

  TAxcSVGAnimatedLength = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedLength;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedLength read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedLengthList = Class
  Public
    Class Function Create: ISVGAnimatedLengthList;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedLengthList;
  end;

  TAxcSVGAnimatedLengthList = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedLengthList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedLengthList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedNumber = Class
  Public
    Class Function Create: ISVGAnimatedNumber;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedNumber;
  end;

  TAxcSVGAnimatedNumber = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedNumber;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedNumber read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedNumberList = Class
  Public
    Class Function Create: ISVGAnimatedNumberList;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedNumberList;
  end;

  TAxcSVGAnimatedNumberList = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedNumberList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedNumberList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedRect = Class
  Public
    Class Function Create: ISVGAnimatedRect;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedRect;
  end;

  TAxcSVGAnimatedRect = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedRect;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedRect read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAnimatedString = Class
  Public
    Class Function Create: ISVGAnimatedString;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedString;
  end;

  TAxcSVGAnimatedString = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedString;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedString read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGClipPathElement = Class
  Public
    Class Function Create: DispSVGClipPathElement;
    Class Function CreateRemote(const MachineName: string): DispSVGClipPathElement;
  end;

  TAxcSVGClipPathElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGClipPathElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGClipPathElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGElement = Class
  Public
    Class Function Create: DispSVGElement;
    Class Function CreateRemote(const MachineName: string): DispSVGElement;
  end;

  TAxcSVGElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGLength = Class
  Public
    Class Function Create: ISVGLength;
    Class Function CreateRemote(const MachineName: string): ISVGLength;
  end;

  TAxcSVGLength = Class(TActiveXContainer)
  Private
    FServer:ISVGLength;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGLength read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGLengthList = Class
  Public
    Class Function Create: ISVGLengthList;
    Class Function CreateRemote(const MachineName: string): ISVGLengthList;
  end;

  TAxcSVGLengthList = Class(TActiveXContainer)
  Private
    FServer:ISVGLengthList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGLengthList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGMatrix = Class
  Public
    Class Function Create: ISVGMatrix;
    Class Function CreateRemote(const MachineName: string): ISVGMatrix;
  end;

  TAxcSVGMatrix = Class(TActiveXContainer)
  Private
    FServer:ISVGMatrix;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGMatrix read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGNumber = Class
  Public
    Class Function Create: ISVGNumber;
    Class Function CreateRemote(const MachineName: string): ISVGNumber;
  end;

  TAxcSVGNumber = Class(TActiveXContainer)
  Private
    FServer:ISVGNumber;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGNumber read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGNumberList = Class
  Public
    Class Function Create: ISVGNumberList;
    Class Function CreateRemote(const MachineName: string): ISVGNumberList;
  end;

  TAxcSVGNumberList = Class(TActiveXContainer)
  Private
    FServer:ISVGNumberList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGNumberList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPatternElement = Class
  Public
    Class Function Create: DispSVGPatternElement;
    Class Function CreateRemote(const MachineName: string): DispSVGPatternElement;
  end;

  TAxcSVGPatternElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGPatternElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPatternElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGPathSeg = Class
  Public
    Class Function Create: ISVGPathSeg;
    Class Function CreateRemote(const MachineName: string): ISVGPathSeg;
  end;

  TAxcSVGPathSeg = Class(TActiveXContainer)
  Private
    FServer:ISVGPathSeg;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGPathSeg read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegArcAbs = Class
  Public
    Class Function Create: DispSVGPathSegArcAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegArcAbs;
  end;

  TAxcSVGPathSegArcAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegArcAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegArcAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegArcRel = Class
  Public
    Class Function Create: DispSVGPathSegArcRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegArcRel;
  end;

  TAxcSVGPathSegArcRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegArcRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegArcRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegClosePath = Class
  Public
    Class Function Create: DispSVGPathSegClosePath;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegClosePath;
  end;

  TAxcSVGPathSegClosePath = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegClosePath;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegClosePath read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegMovetoAbs = Class
  Public
    Class Function Create: DispSVGPathSegMovetoAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegMovetoAbs;
  end;

  TAxcSVGPathSegMovetoAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegMovetoAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegMovetoAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegMovetoRel = Class
  Public
    Class Function Create: DispSVGPathSegMovetoRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegMovetoRel;
  end;

  TAxcSVGPathSegMovetoRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegMovetoRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegMovetoRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegLinetoAbs = Class
  Public
    Class Function Create: DispSVGPathSegLinetoAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegLinetoAbs;
  end;

  TAxcSVGPathSegLinetoAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegLinetoAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegLinetoAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegLinetoRel = Class
  Public
    Class Function Create: DispSVGPathSegLinetoRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegLinetoRel;
  end;

  TAxcSVGPathSegLinetoRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegLinetoRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegLinetoRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoCubicAbs = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoCubicAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicAbs;
  end;

  TAxcSVGPathSegCurvetoCubicAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoCubicAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoCubicAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoCubicRel = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoCubicRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicRel;
  end;

  TAxcSVGPathSegCurvetoCubicRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoCubicRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoCubicRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoCubicSmoothAbs = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoCubicSmoothAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicSmoothAbs;
  end;

  TAxcSVGPathSegCurvetoCubicSmoothAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoCubicSmoothAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoCubicSmoothAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoCubicSmoothRel = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoCubicSmoothRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicSmoothRel;
  end;

  TAxcSVGPathSegCurvetoCubicSmoothRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoCubicSmoothRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoCubicSmoothRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoQuadraticAbs = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoQuadraticAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticAbs;
  end;

  TAxcSVGPathSegCurvetoQuadraticAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoQuadraticAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoQuadraticAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoQuadraticRel = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoQuadraticRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticRel;
  end;

  TAxcSVGPathSegCurvetoQuadraticRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoQuadraticRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoQuadraticRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoQuadraticSmoothAbs = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoQuadraticSmoothAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticSmoothAbs;
  end;

  TAxcSVGPathSegCurvetoQuadraticSmoothAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoQuadraticSmoothAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoQuadraticSmoothAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegCurvetoQuadraticSmoothRel = Class
  Public
    Class Function Create: DispSVGPathSegCurvetoQuadraticSmoothRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticSmoothRel;
  end;

  TAxcSVGPathSegCurvetoQuadraticSmoothRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegCurvetoQuadraticSmoothRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegCurvetoQuadraticSmoothRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegLinetoHorizontalAbs = Class
  Public
    Class Function Create: DispSVGPathSegLinetoHorizontalAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegLinetoHorizontalAbs;
  end;

  TAxcSVGPathSegLinetoHorizontalAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegLinetoHorizontalAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegLinetoHorizontalAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegLinetoHorizontalRel = Class
  Public
    Class Function Create: DispSVGPathSegLinetoHorizontalRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegLinetoHorizontalRel;
  end;

  TAxcSVGPathSegLinetoHorizontalRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegLinetoHorizontalRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegLinetoHorizontalRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegLinetoVerticalAbs = Class
  Public
    Class Function Create: DispSVGPathSegLinetoVerticalAbs;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegLinetoVerticalAbs;
  end;

  TAxcSVGPathSegLinetoVerticalAbs = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegLinetoVerticalAbs;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegLinetoVerticalAbs read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegLinetoVerticalRel = Class
  Public
    Class Function Create: DispSVGPathSegLinetoVerticalRel;
    Class Function CreateRemote(const MachineName: string): DispSVGPathSegLinetoVerticalRel;
  end;

  TAxcSVGPathSegLinetoVerticalRel = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathSegLinetoVerticalRel;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathSegLinetoVerticalRel read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPathSegList = Class
  Public
    Class Function Create: ISVGPathSegList;
    Class Function CreateRemote(const MachineName: string): ISVGPathSegList;
  end;

  TAxcSVGPathSegList = Class(TActiveXContainer)
  Private
    FServer:ISVGPathSegList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGPathSegList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPoint = Class
  Public
    Class Function Create: ISVGPoint;
    Class Function CreateRemote(const MachineName: string): ISVGPoint;
  end;

  TAxcSVGPoint = Class(TActiveXContainer)
  Private
    FServer:ISVGPoint;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGPoint read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGPointList = Class
  Public
    Class Function Create: ISVGPointList;
    Class Function CreateRemote(const MachineName: string): ISVGPointList;
  end;

  TAxcSVGPointList = Class(TActiveXContainer)
  Private
    FServer:ISVGPointList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGPointList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGRect = Class
  Public
    Class Function Create: ISVGRect;
    Class Function CreateRemote(const MachineName: string): ISVGRect;
  end;

  TAxcSVGRect = Class(TActiveXContainer)
  Private
    FServer:ISVGRect;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGRect read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGStringList = Class
  Public
    Class Function Create: ISVGStringList;
    Class Function CreateRemote(const MachineName: string): ISVGStringList;
  end;

  TAxcSVGStringList = Class(TActiveXContainer)
  Private
    FServer:ISVGStringList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGStringList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTransform = Class
  Public
    Class Function Create: ISVGTransform;
    Class Function CreateRemote(const MachineName: string): ISVGTransform;
  end;

  TAxcSVGTransform = Class(TActiveXContainer)
  Private
    FServer:ISVGTransform;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGTransform read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGSVGElement = Class
  Public
    Class Function Create: DispSVGSVGElement;
    Class Function CreateRemote(const MachineName: string): DispSVGSVGElement;
  end;

  TAxcSVGSVGElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGSVGElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGSVGElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGUseElement = Class
  Public
    Class Function Create: DispSVGUseElement;
    Class Function CreateRemote(const MachineName: string): DispSVGUseElement;
  end;

  TAxcSVGUseElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGUseElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGUseElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLStyleSheetRulesAppliedCollection = Class
  Public
    Class Function Create: DispHTMLStyleSheetRulesAppliedCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLStyleSheetRulesAppliedCollection;
  end;

  TAxcHTMLStyleSheetRulesAppliedCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLStyleSheetRulesAppliedCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLStyleSheetRulesAppliedCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoRulesApplied = Class
  Public
    Class Function Create: DispRulesApplied;
    Class Function CreateRemote(const MachineName: string): DispRulesApplied;
  end;

  TAxcRulesApplied = Class(TActiveXContainer)
  Private
    FServer:DispRulesApplied;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispRulesApplied read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoRulesAppliedCollection = Class
  Public
    Class Function Create: DispRulesAppliedCollection;
    Class Function CreateRemote(const MachineName: string): DispRulesAppliedCollection;
  end;

  TAxcRulesAppliedCollection = Class(TActiveXContainer)
  Private
    FServer:DispRulesAppliedCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispRulesAppliedCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLW3CComputedStyle = Class
  Public
    Class Function Create: DispHTMLW3CComputedStyle;
    Class Function CreateRemote(const MachineName: string): DispHTMLW3CComputedStyle;
  end;

  TAxcHTMLW3CComputedStyle = Class(TActiveXContainer)
  Private
    FServer:DispHTMLW3CComputedStyle;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLW3CComputedStyle read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTransformList = Class
  Public
    Class Function Create: ISVGTransformList;
    Class Function CreateRemote(const MachineName: string): ISVGTransformList;
  end;

  TAxcSVGTransformList = Class(TActiveXContainer)
  Private
    FServer:ISVGTransformList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGTransformList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGCircleElement = Class
  Public
    Class Function Create: DispSVGCircleElement;
    Class Function CreateRemote(const MachineName: string): DispSVGCircleElement;
  end;

  TAxcSVGCircleElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGCircleElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGCircleElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGEllipseElement = Class
  Public
    Class Function Create: DispSVGEllipseElement;
    Class Function CreateRemote(const MachineName: string): DispSVGEllipseElement;
  end;

  TAxcSVGEllipseElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGEllipseElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGEllipseElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGLineElement = Class
  Public
    Class Function Create: DispSVGLineElement;
    Class Function CreateRemote(const MachineName: string): DispSVGLineElement;
  end;

  TAxcSVGLineElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGLineElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGLineElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGRectElement = Class
  Public
    Class Function Create: DispSVGRectElement;
    Class Function CreateRemote(const MachineName: string): DispSVGRectElement;
  end;

  TAxcSVGRectElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGRectElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGRectElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGPolygonElement = Class
  Public
    Class Function Create: DispSVGPolygonElement;
    Class Function CreateRemote(const MachineName: string): DispSVGPolygonElement;
  end;

  TAxcSVGPolygonElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGPolygonElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPolygonElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGPolylineElement = Class
  Public
    Class Function Create: DispSVGPolylineElement;
    Class Function CreateRemote(const MachineName: string): DispSVGPolylineElement;
  end;

  TAxcSVGPolylineElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGPolylineElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPolylineElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGGElement = Class
  Public
    Class Function Create: DispSVGGElement;
    Class Function CreateRemote(const MachineName: string): DispSVGGElement;
  end;

  TAxcSVGGElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGGElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGGElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGSymbolElement = Class
  Public
    Class Function Create: DispSVGSymbolElement;
    Class Function CreateRemote(const MachineName: string): DispSVGSymbolElement;
  end;

  TAxcSVGSymbolElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGSymbolElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGSymbolElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGDefsElement = Class
  Public
    Class Function Create: DispSVGDefsElement;
    Class Function CreateRemote(const MachineName: string): DispSVGDefsElement;
  end;

  TAxcSVGDefsElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGDefsElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGDefsElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGPathElement = Class
  Public
    Class Function Create: DispSVGPathElement;
    Class Function CreateRemote(const MachineName: string): DispSVGPathElement;
  end;

  TAxcSVGPathElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGPathElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGPathElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGPreserveAspectRatio = Class
  Public
    Class Function Create: ISVGPreserveAspectRatio;
    Class Function CreateRemote(const MachineName: string): ISVGPreserveAspectRatio;
  end;

  TAxcSVGPreserveAspectRatio = Class(TActiveXContainer)
  Private
    FServer:ISVGPreserveAspectRatio;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGPreserveAspectRatio read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTextElement = Class
  Public
    Class Function Create: DispSVGTextElement;
    Class Function CreateRemote(const MachineName: string): DispSVGTextElement;
  end;

  TAxcSVGTextElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGTextElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGTextElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGAnimatedPreserveAspectRatio = Class
  Public
    Class Function Create: ISVGAnimatedPreserveAspectRatio;
    Class Function CreateRemote(const MachineName: string): ISVGAnimatedPreserveAspectRatio;
  end;

  TAxcSVGAnimatedPreserveAspectRatio = Class(TActiveXContainer)
  Private
    FServer:ISVGAnimatedPreserveAspectRatio;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ISVGAnimatedPreserveAspectRatio read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGImageElement = Class
  Public
    Class Function Create: DispSVGImageElement;
    Class Function CreateRemote(const MachineName: string): DispSVGImageElement;
  end;

  TAxcSVGImageElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGImageElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGImageElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGStopElement = Class
  Public
    Class Function Create: DispSVGStopElement;
    Class Function CreateRemote(const MachineName: string): DispSVGStopElement;
  end;

  TAxcSVGStopElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGStopElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGStopElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGGradientElement = Class
  Public
    Class Function Create: DispSVGGradientElement;
    Class Function CreateRemote(const MachineName: string): DispSVGGradientElement;
  end;

  TAxcSVGGradientElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGGradientElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGGradientElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGLinearGradientElement = Class
  Public
    Class Function Create: DispSVGLinearGradientElement;
    Class Function CreateRemote(const MachineName: string): DispSVGLinearGradientElement;
  end;

  TAxcSVGLinearGradientElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGLinearGradientElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGLinearGradientElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGRadialGradientElement = Class
  Public
    Class Function Create: DispSVGRadialGradientElement;
    Class Function CreateRemote(const MachineName: string): DispSVGRadialGradientElement;
  end;

  TAxcSVGRadialGradientElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGRadialGradientElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGRadialGradientElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGMaskElement = Class
  Public
    Class Function Create: DispSVGMaskElement;
    Class Function CreateRemote(const MachineName: string): DispSVGMaskElement;
  end;

  TAxcSVGMaskElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGMaskElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGMaskElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGMarkerElement = Class
  Public
    Class Function Create: DispSVGMarkerElement;
    Class Function CreateRemote(const MachineName: string): DispSVGMarkerElement;
  end;

  TAxcSVGMarkerElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGMarkerElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGMarkerElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGZoomEvent = Class
  Public
    Class Function Create: DispSVGZoomEvent;
    Class Function CreateRemote(const MachineName: string): DispSVGZoomEvent;
  end;

  TAxcSVGZoomEvent = Class(TActiveXContainer)
  Private
    FServer:DispSVGZoomEvent;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGZoomEvent read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGAElement = Class
  Public
    Class Function Create: DispSVGAElement;
    Class Function CreateRemote(const MachineName: string): DispSVGAElement;
  end;

  TAxcSVGAElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGAElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGAElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGViewElement = Class
  Public
    Class Function Create: DispSVGViewElement;
    Class Function CreateRemote(const MachineName: string): DispSVGViewElement;
  end;

  TAxcSVGViewElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGViewElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGViewElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLMediaError = Class
  Public
    Class Function Create: DispHTMLMediaError;
    Class Function CreateRemote(const MachineName: string): DispHTMLMediaError;
  end;

  TAxcHTMLMediaError = Class(TActiveXContainer)
  Private
    FServer:DispHTMLMediaError;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLMediaError read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLTimeRanges = Class
  Public
    Class Function Create: DispHTMLTimeRanges;
    Class Function CreateRemote(const MachineName: string): DispHTMLTimeRanges;
  end;

  TAxcHTMLTimeRanges = Class(TActiveXContainer)
  Private
    FServer:DispHTMLTimeRanges;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLTimeRanges read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLMediaElement = Class
  Public
    Class Function Create: DispHTMLMediaElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLMediaElement;
  end;

  TAxcHTMLMediaElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLMediaElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLMediaElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLSourceElement = Class
  Public
    Class Function Create: DispHTMLSourceElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLSourceElement;
  end;

  TAxcHTMLSourceElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLSourceElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLSourceElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLAudioElement = Class
  Public
    Class Function Create: DispHTMLAudioElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLAudioElement;
  end;

  TAxcHTMLAudioElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLAudioElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLAudioElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLAudioElementFactory = Class
  Public
    Class Function Create: IHTMLAudioElementFactory;
    Class Function CreateRemote(const MachineName: string): IHTMLAudioElementFactory;
  end;

  TAxcHTMLAudioElementFactory = Class(TActiveXContainer)
  Private
    FServer:IHTMLAudioElementFactory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLAudioElementFactory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLVideoElement = Class
  Public
    Class Function Create: DispHTMLVideoElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLVideoElement;
  end;

  TAxcHTMLVideoElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLVideoElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLVideoElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGSwitchElement = Class
  Public
    Class Function Create: DispSVGSwitchElement;
    Class Function CreateRemote(const MachineName: string): DispSVGSwitchElement;
  end;

  TAxcSVGSwitchElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGSwitchElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGSwitchElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGDescElement = Class
  Public
    Class Function Create: DispSVGDescElement;
    Class Function CreateRemote(const MachineName: string): DispSVGDescElement;
  end;

  TAxcSVGDescElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGDescElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGDescElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTitleElement = Class
  Public
    Class Function Create: DispSVGTitleElement;
    Class Function CreateRemote(const MachineName: string): DispSVGTitleElement;
  end;

  TAxcSVGTitleElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGTitleElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGTitleElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGMetadataElement = Class
  Public
    Class Function Create: DispSVGMetadataElement;
    Class Function CreateRemote(const MachineName: string): DispSVGMetadataElement;
  end;

  TAxcSVGMetadataElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGMetadataElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGMetadataElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGElementInstance = Class
  Public
    Class Function Create: DispSVGElementInstance;
    Class Function CreateRemote(const MachineName: string): DispSVGElementInstance;
  end;

  TAxcSVGElementInstance = Class(TActiveXContainer)
  Private
    FServer:DispSVGElementInstance;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGElementInstance read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGElementInstanceList = Class
  Public
    Class Function Create: DispSVGElementInstanceList;
    Class Function CreateRemote(const MachineName: string): DispSVGElementInstanceList;
  end;

  TAxcSVGElementInstanceList = Class(TActiveXContainer)
  Private
    FServer:DispSVGElementInstanceList;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGElementInstanceList read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMException = Class
  Public
    Class Function Create: DispDOMException;
    Class Function CreateRemote(const MachineName: string): DispDOMException;
  end;

  TAxcDOMException = Class(TActiveXContainer)
  Private
    FServer:DispDOMException;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMException read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoRangeException = Class
  Public
    Class Function Create: DispRangeException;
    Class Function CreateRemote(const MachineName: string): DispRangeException;
  end;

  TAxcRangeException = Class(TActiveXContainer)
  Private
    FServer:DispRangeException;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispRangeException read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGException = Class
  Public
    Class Function Create: DispSVGException;
    Class Function CreateRemote(const MachineName: string): DispSVGException;
  end;

  TAxcSVGException = Class(TActiveXContainer)
  Private
    FServer:DispSVGException;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGException read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoEventException = Class
  Public
    Class Function Create: DispEventException;
    Class Function CreateRemote(const MachineName: string): DispEventException;
  end;

  TAxcEventException = Class(TActiveXContainer)
  Private
    FServer:DispEventException;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispEventException read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGScriptElement = Class
  Public
    Class Function Create: DispSVGScriptElement;
    Class Function CreateRemote(const MachineName: string): DispSVGScriptElement;
  end;

  TAxcSVGScriptElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGScriptElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGScriptElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoSVGStyleElement = Class
  Public
    Class Function Create: DispSVGStyleElement;
    Class Function CreateRemote(const MachineName: string): DispSVGStyleElement;
  end;

  TAxcSVGStyleElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGStyleElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGStyleElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTextContentElement = Class
  Public
    Class Function Create: DispSVGTextContentElement;
    Class Function CreateRemote(const MachineName: string): DispSVGTextContentElement;
  end;

  TAxcSVGTextContentElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGTextContentElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGTextContentElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTextPositioningElement = Class
  Public
    Class Function Create: DispSVGTextPositioningElement;
    Class Function CreateRemote(const MachineName: string): DispSVGTextPositioningElement;
  end;

  TAxcSVGTextPositioningElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGTextPositioningElement;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGTextPositioningElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMDocumentType = Class
  Public
    Class Function Create: DispDOMDocumentType;
    Class Function CreateRemote(const MachineName: string): DispDOMDocumentType;
  end;

  TAxcDOMDocumentType = Class(TActiveXContainer)
  Private
    FServer:DispDOMDocumentType;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMDocumentType read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoNodeIterator = Class
  Public
    Class Function Create: DispNodeIterator;
    Class Function CreateRemote(const MachineName: string): DispNodeIterator;
  end;

  TAxcNodeIterator = Class(TActiveXContainer)
  Private
    FServer:DispNodeIterator;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispNodeIterator read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoTreeWalker = Class
  Public
    Class Function Create: DispTreeWalker;
    Class Function CreateRemote(const MachineName: string): DispTreeWalker;
  end;

  TAxcTreeWalker = Class(TActiveXContainer)
  Private
    FServer:DispTreeWalker;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispTreeWalker read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMProcessingInstruction = Class
  Public
    Class Function Create: DispDOMProcessingInstruction;
    Class Function CreateRemote(const MachineName: string): DispDOMProcessingInstruction;
  end;

  TAxcDOMProcessingInstruction = Class(TActiveXContainer)
  Private
    FServer:DispDOMProcessingInstruction;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMProcessingInstruction read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLPerformance = Class
  Public
    Class Function Create: DispHTMLPerformance;
    Class Function CreateRemote(const MachineName: string): DispHTMLPerformance;
  end;

  TAxcHTMLPerformance = Class(TActiveXContainer)
  Private
    FServer:DispHTMLPerformance;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLPerformance read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLPerformanceNavigation = Class
  Public
    Class Function Create: DispHTMLPerformanceNavigation;
    Class Function CreateRemote(const MachineName: string): DispHTMLPerformanceNavigation;
  end;

  TAxcHTMLPerformanceNavigation = Class(TActiveXContainer)
  Private
    FServer:DispHTMLPerformanceNavigation;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLPerformanceNavigation read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLPerformanceTiming = Class
  Public
    Class Function Create: DispHTMLPerformanceTiming;
    Class Function CreateRemote(const MachineName: string): DispHTMLPerformanceTiming;
  end;

  TAxcHTMLPerformanceTiming = Class(TActiveXContainer)
  Private
    FServer:DispHTMLPerformanceTiming;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLPerformanceTiming read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTSpanElement = Class
  Public
    Class Function Create: DispSVGTSpanElement;
    Class Function CreateRemote(const MachineName: string): DispSVGTSpanElement;
  end;

  TAxcSVGTSpanElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGTSpanElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGTSpanElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoCTemplatePrinter = Class
  Public
    Class Function Create: ITemplatePrinter3;
    Class Function CreateRemote(const MachineName: string): ITemplatePrinter3;
  end;

  TAxcCTemplatePrinter = Class(TActiveXContainer)
  Private
    FServer:ITemplatePrinter3;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:ITemplatePrinter3 read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoSVGTextPathElement = Class
  Public
    Class Function Create: DispSVGTextPathElement;
    Class Function CreateRemote(const MachineName: string): DispSVGTextPathElement;
  end;

  TAxcSVGTextPathElement = Class(TActiveXContainer)
  Private
    FServer:DispSVGTextPathElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispSVGTextPathElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoXMLSerializer = Class
  Public
    Class Function Create: DispXMLSerializer;
    Class Function CreateRemote(const MachineName: string): DispXMLSerializer;
  end;

  TAxcXMLSerializer = Class(TActiveXContainer)
  Private
    FServer:DispXMLSerializer;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispXMLSerializer read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLDOMXmlSerializerFactory = Class
  Public
    Class Function Create: IDOMXmlSerializerFactory;
    Class Function CreateRemote(const MachineName: string): IDOMXmlSerializerFactory;
  end;

  TAxcHTMLDOMXmlSerializerFactory = Class(TActiveXContainer)
  Private
    FServer:IDOMXmlSerializerFactory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IDOMXmlSerializerFactory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMParser = Class
  Public
    Class Function Create: DispDOMParser;
    Class Function CreateRemote(const MachineName: string): DispDOMParser;
  end;

  TAxcDOMParser = Class(TActiveXContainer)
  Private
    FServer:DispDOMParser;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispDOMParser read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoDOMParserFactory = Class
  Public
    Class Function Create: IDOMParserFactory;
    Class Function CreateRemote(const MachineName: string): IDOMParserFactory;
  end;

  TAxcDOMParserFactory = Class(TActiveXContainer)
  Private
    FServer:IDOMParserFactory;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IDOMParserFactory read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLSemanticElement = Class
  Public
    Class Function Create: DispHTMLSemanticElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLSemanticElement;
  end;

  TAxcHTMLSemanticElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLSemanticElement;
    FOnonhelp:THTMLElementEventsonhelp;
    FOnonclick:THTMLElementEventsonclick;
    FOnondblclick:THTMLElementEventsondblclick;
    FOnonkeypress:THTMLElementEventsonkeypress;
    FOnonkeydown:THTMLElementEventsonkeydown;
    FOnonkeyup:THTMLElementEventsonkeyup;
    FOnonmouseout:THTMLElementEventsonmouseout;
    FOnonmouseover:THTMLElementEventsonmouseover;
    FOnonmousemove:THTMLElementEventsonmousemove;
    FOnonmousedown:THTMLElementEventsonmousedown;
    FOnonmouseup:THTMLElementEventsonmouseup;
    FOnonselectstart:THTMLElementEventsonselectstart;
    FOnonfilterchange:THTMLElementEventsonfilterchange;
    FOnondragstart:THTMLElementEventsondragstart;
    FOnonbeforeupdate:THTMLElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLElementEventsonafterupdate;
    FOnonerrorupdate:THTMLElementEventsonerrorupdate;
    FOnonrowexit:THTMLElementEventsonrowexit;
    FOnonrowenter:THTMLElementEventsonrowenter;
    FOnondatasetchanged:THTMLElementEventsondatasetchanged;
    FOnondataavailable:THTMLElementEventsondataavailable;
    FOnondatasetcomplete:THTMLElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLElementEventsonlosecapture;
    FOnonpropertychange:THTMLElementEventsonpropertychange;
    FOnonscroll:THTMLElementEventsonscroll;
    FOnonfocus:THTMLElementEventsonfocus;
    FOnonblur:THTMLElementEventsonblur;
    FOnonresize:THTMLElementEventsonresize;
    FOnondrag:THTMLElementEventsondrag;
    FOnondragend:THTMLElementEventsondragend;
    FOnondragenter:THTMLElementEventsondragenter;
    FOnondragover:THTMLElementEventsondragover;
    FOnondragleave:THTMLElementEventsondragleave;
    FOnondrop:THTMLElementEventsondrop;
    FOnonbeforecut:THTMLElementEventsonbeforecut;
    FOnoncut:THTMLElementEventsoncut;
    FOnonbeforecopy:THTMLElementEventsonbeforecopy;
    FOnoncopy:THTMLElementEventsoncopy;
    FOnonbeforepaste:THTMLElementEventsonbeforepaste;
    FOnonpaste:THTMLElementEventsonpaste;
    FOnoncontextmenu:THTMLElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLElementEventsonrowsinserted;
    FOnoncellchange:THTMLElementEventsoncellchange;
    FOnonreadystatechange:THTMLElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLElementEventsonlayoutcomplete;
    FOnonpage:THTMLElementEventsonpage;
    FOnonbeforedeactivate:THTMLElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLElementEventsonbeforeactivate;
    FOnonmove:THTMLElementEventsonmove;
    FOnoncontrolselect:THTMLElementEventsoncontrolselect;
    FOnonmovestart:THTMLElementEventsonmovestart;
    FOnonmoveend:THTMLElementEventsonmoveend;
    FOnonresizestart:THTMLElementEventsonresizestart;
    FOnonresizeend:THTMLElementEventsonresizeend;
    FOnonmouseenter:THTMLElementEventsonmouseenter;
    FOnonmouseleave:THTMLElementEventsonmouseleave;
    FOnonmousewheel:THTMLElementEventsonmousewheel;
    FOnonactivate:THTMLElementEventsonactivate;
    FOnondeactivate:THTMLElementEventsondeactivate;
    FOnonfocusin:THTMLElementEventsonfocusin;
    FOnonfocusout:THTMLElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLSemanticElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoWebGeolocation = Class
  Public
    Class Function Create: DispWebGeolocation;
    Class Function CreateRemote(const MachineName: string): DispWebGeolocation;
  end;

  TAxcWebGeolocation = Class(TActiveXContainer)
  Private
    FServer:DispWebGeolocation;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispWebGeolocation read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoWebGeocoordinates = Class
  Public
    Class Function Create: DispWebGeocoordinates;
    Class Function CreateRemote(const MachineName: string): DispWebGeocoordinates;
  end;

  TAxcWebGeocoordinates = Class(TActiveXContainer)
  Private
    FServer:DispWebGeocoordinates;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispWebGeocoordinates read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoWebGeopositionError = Class
  Public
    Class Function Create: DispWebGeopositionError;
    Class Function CreateRemote(const MachineName: string): DispWebGeopositionError;
  end;

  TAxcWebGeopositionError = Class(TActiveXContainer)
  Private
    FServer:DispWebGeopositionError;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispWebGeopositionError read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoWebGeoposition = Class
  Public
    Class Function Create: DispWebGeoposition;
    Class Function CreateRemote(const MachineName: string): DispWebGeoposition;
  end;

  TAxcWebGeoposition = Class(TActiveXContainer)
  Private
    FServer:DispWebGeoposition;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispWebGeoposition read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoCClientCaps = Class
  Public
    Class Function Create: IClientCaps;
    Class Function CreateRemote(const MachineName: string): IClientCaps;
  end;

  TAxcCClientCaps = Class(TActiveXContainer)
  Private
    FServer:IClientCaps;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IClientCaps read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHtmlDlgSafeHelper = Class
  Public
    Class Function Create: IHtmlDlgSafeHelper;
    Class Function CreateRemote(const MachineName: string): IHtmlDlgSafeHelper;
  end;

  CoBlockFormats = Class
  Public
    Class Function Create: IBlockFormats;
    Class Function CreateRemote(const MachineName: string): IBlockFormats;
  end;

  CoFontNames = Class
  Public
    Class Function Create: IFontNames;
    Class Function CreateRemote(const MachineName: string): IFontNames;
  end;

  THTMLNamespaceEventsonreadystatechange = procedure(Sender: TObject;pEvtObj:IHTMLEventObj) of object;


  CoHTMLNamespace = Class
  Public
    Class Function Create: DispHTMLNamespace;
    Class Function CreateRemote(const MachineName: string): DispHTMLNamespace;
  end;

  TAxcHTMLNamespace = Class(TActiveXContainer)
  Private
    FServer:DispHTMLNamespace;
    FOnonreadystatechange:THTMLNamespaceEventsonreadystatechange;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLNamespace read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononreadystatechange : THTMLNamespaceEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;

    property Active;
  end;

  CoHTMLNamespaceCollection = Class
  Public
    Class Function Create: DispHTMLNamespaceCollection;
    Class Function CreateRemote(const MachineName: string): DispHTMLNamespaceCollection;
  end;

  TAxcHTMLNamespaceCollection = Class(TActiveXContainer)
  Private
    FServer:DispHTMLNamespaceCollection;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLNamespaceCollection read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoThreadDialogProcParam = Class
  Public
    Class Function Create: IHTMLModelessInit;
    Class Function CreateRemote(const MachineName: string): IHTMLModelessInit;
  end;

  TAxcThreadDialogProcParam = Class(TActiveXContainer)
  Private
    FServer:IHTMLModelessInit;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLModelessInit read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLDialog = Class
  Public
    Class Function Create: IHTMLDialog;
    Class Function CreateRemote(const MachineName: string): IHTMLDialog;
  end;

  TAxcHTMLDialog = Class(TActiveXContainer)
  Private
    FServer:IHTMLDialog;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:IHTMLDialog read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLPopup = Class
  Public
    Class Function Create: DispHTMLPopup;
    Class Function CreateRemote(const MachineName: string): DispHTMLPopup;
  end;

  TAxcHTMLPopup = Class(TActiveXContainer)
  Private
    FServer:DispHTMLPopup;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLPopup read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoHTMLAppBehavior = Class
  Public
    Class Function Create: DispHTMLAppBehavior;
    Class Function CreateRemote(const MachineName: string): DispHTMLAppBehavior;
  end;

  TAxcHTMLAppBehavior = Class(TActiveXContainer)
  Private
    FServer:DispHTMLAppBehavior;
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLAppBehavior read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Active;
  end;

  CoOldHTMLDocument = Class
  Public
    Class Function Create: DispHTMLDocument;
    Class Function CreateRemote(const MachineName: string): DispHTMLDocument;
  end;

  TAxcOldHTMLDocument = Class(TActiveXContainer)
  Private
    FServer:DispHTMLDocument;
    FOnonhelp:THTMLDocumentEventsonhelp;
    FOnonclick:THTMLDocumentEventsonclick;
    FOnondblclick:THTMLDocumentEventsondblclick;
    FOnonkeydown:THTMLDocumentEventsonkeydown;
    FOnonkeyup:THTMLDocumentEventsonkeyup;
    FOnonkeypress:THTMLDocumentEventsonkeypress;
    FOnonmousedown:THTMLDocumentEventsonmousedown;
    FOnonmousemove:THTMLDocumentEventsonmousemove;
    FOnonmouseup:THTMLDocumentEventsonmouseup;
    FOnonmouseout:THTMLDocumentEventsonmouseout;
    FOnonmouseover:THTMLDocumentEventsonmouseover;
    FOnonreadystatechange:THTMLDocumentEventsonreadystatechange;
    FOnonbeforeupdate:THTMLDocumentEventsonbeforeupdate;
    FOnonafterupdate:THTMLDocumentEventsonafterupdate;
    FOnonrowexit:THTMLDocumentEventsonrowexit;
    FOnonrowenter:THTMLDocumentEventsonrowenter;
    FOnondragstart:THTMLDocumentEventsondragstart;
    FOnonselectstart:THTMLDocumentEventsonselectstart;
    FOnonerrorupdate:THTMLDocumentEventsonerrorupdate;
    FOnoncontextmenu:THTMLDocumentEventsoncontextmenu;
    FOnonstop:THTMLDocumentEventsonstop;
    FOnonrowsdelete:THTMLDocumentEventsonrowsdelete;
    FOnonrowsinserted:THTMLDocumentEventsonrowsinserted;
    FOnoncellchange:THTMLDocumentEventsoncellchange;
    FOnonpropertychange:THTMLDocumentEventsonpropertychange;
    FOnondatasetchanged:THTMLDocumentEventsondatasetchanged;
    FOnondataavailable:THTMLDocumentEventsondataavailable;
    FOnondatasetcomplete:THTMLDocumentEventsondatasetcomplete;
    FOnonbeforeeditfocus:THTMLDocumentEventsonbeforeeditfocus;
    FOnonselectionchange:THTMLDocumentEventsonselectionchange;
    FOnoncontrolselect:THTMLDocumentEventsoncontrolselect;
    FOnonmousewheel:THTMLDocumentEventsonmousewheel;
    FOnonfocusin:THTMLDocumentEventsonfocusin;
    FOnonfocusout:THTMLDocumentEventsonfocusout;
    FOnonactivate:THTMLDocumentEventsonactivate;
    FOnondeactivate:THTMLDocumentEventsondeactivate;
    FOnonbeforeactivate:THTMLDocumentEventsonbeforeactivate;
    FOnonbeforedeactivate:THTMLDocumentEventsonbeforedeactivate;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLDocument read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLDocumentEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLDocumentEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLDocumentEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeydown : THTMLDocumentEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLDocumentEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononkeypress : THTMLDocumentEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononmousedown : THTMLDocumentEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmousemove : THTMLDocumentEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmouseup : THTMLDocumentEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononmouseout : THTMLDocumentEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLDocumentEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononreadystatechange : THTMLDocumentEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeupdate : THTMLDocumentEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLDocumentEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononrowexit : THTMLDocumentEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLDocumentEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondragstart : THTMLDocumentEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononselectstart : THTMLDocumentEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononerrorupdate : THTMLDocumentEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononcontextmenu : THTMLDocumentEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononstop : THTMLDocumentEventsonstop read FOnonstop write FOnonstop;
    property Ononrowsdelete : THTMLDocumentEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLDocumentEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLDocumentEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononpropertychange : THTMLDocumentEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Onondatasetchanged : THTMLDocumentEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLDocumentEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLDocumentEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononbeforeeditfocus : THTMLDocumentEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononselectionchange : THTMLDocumentEventsonselectionchange read FOnonselectionchange write FOnonselectionchange;
    property Ononcontrolselect : THTMLDocumentEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmousewheel : THTMLDocumentEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononfocusin : THTMLDocumentEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLDocumentEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononactivate : THTMLDocumentEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLDocumentEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononbeforeactivate : THTMLDocumentEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononbeforedeactivate : THTMLDocumentEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;

    property Active;
  end;

  CoOldHTMLFormElement = Class
  Public
    Class Function Create: DispHTMLFormElement;
    Class Function CreateRemote(const MachineName: string): DispHTMLFormElement;
  end;

  TAxcOldHTMLFormElement = Class(TActiveXContainer)
  Private
    FServer:DispHTMLFormElement;
    FOnonhelp:THTMLFormElementEventsonhelp;
    FOnonclick:THTMLFormElementEventsonclick;
    FOnondblclick:THTMLFormElementEventsondblclick;
    FOnonkeypress:THTMLFormElementEventsonkeypress;
    FOnonkeydown:THTMLFormElementEventsonkeydown;
    FOnonkeyup:THTMLFormElementEventsonkeyup;
    FOnonmouseout:THTMLFormElementEventsonmouseout;
    FOnonmouseover:THTMLFormElementEventsonmouseover;
    FOnonmousemove:THTMLFormElementEventsonmousemove;
    FOnonmousedown:THTMLFormElementEventsonmousedown;
    FOnonmouseup:THTMLFormElementEventsonmouseup;
    FOnonselectstart:THTMLFormElementEventsonselectstart;
    FOnonfilterchange:THTMLFormElementEventsonfilterchange;
    FOnondragstart:THTMLFormElementEventsondragstart;
    FOnonbeforeupdate:THTMLFormElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLFormElementEventsonafterupdate;
    FOnonerrorupdate:THTMLFormElementEventsonerrorupdate;
    FOnonrowexit:THTMLFormElementEventsonrowexit;
    FOnonrowenter:THTMLFormElementEventsonrowenter;
    FOnondatasetchanged:THTMLFormElementEventsondatasetchanged;
    FOnondataavailable:THTMLFormElementEventsondataavailable;
    FOnondatasetcomplete:THTMLFormElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLFormElementEventsonlosecapture;
    FOnonpropertychange:THTMLFormElementEventsonpropertychange;
    FOnonscroll:THTMLFormElementEventsonscroll;
    FOnonfocus:THTMLFormElementEventsonfocus;
    FOnonblur:THTMLFormElementEventsonblur;
    FOnonresize:THTMLFormElementEventsonresize;
    FOnondrag:THTMLFormElementEventsondrag;
    FOnondragend:THTMLFormElementEventsondragend;
    FOnondragenter:THTMLFormElementEventsondragenter;
    FOnondragover:THTMLFormElementEventsondragover;
    FOnondragleave:THTMLFormElementEventsondragleave;
    FOnondrop:THTMLFormElementEventsondrop;
    FOnonbeforecut:THTMLFormElementEventsonbeforecut;
    FOnoncut:THTMLFormElementEventsoncut;
    FOnonbeforecopy:THTMLFormElementEventsonbeforecopy;
    FOnoncopy:THTMLFormElementEventsoncopy;
    FOnonbeforepaste:THTMLFormElementEventsonbeforepaste;
    FOnonpaste:THTMLFormElementEventsonpaste;
    FOnoncontextmenu:THTMLFormElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLFormElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLFormElementEventsonrowsinserted;
    FOnoncellchange:THTMLFormElementEventsoncellchange;
    FOnonreadystatechange:THTMLFormElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLFormElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLFormElementEventsonlayoutcomplete;
    FOnonpage:THTMLFormElementEventsonpage;
    FOnonbeforedeactivate:THTMLFormElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLFormElementEventsonbeforeactivate;
    FOnonmove:THTMLFormElementEventsonmove;
    FOnoncontrolselect:THTMLFormElementEventsoncontrolselect;
    FOnonmovestart:THTMLFormElementEventsonmovestart;
    FOnonmoveend:THTMLFormElementEventsonmoveend;
    FOnonresizestart:THTMLFormElementEventsonresizestart;
    FOnonresizeend:THTMLFormElementEventsonresizeend;
    FOnonmouseenter:THTMLFormElementEventsonmouseenter;
    FOnonmouseleave:THTMLFormElementEventsonmouseleave;
    FOnonmousewheel:THTMLFormElementEventsonmousewheel;
    FOnonactivate:THTMLFormElementEventsonactivate;
    FOnondeactivate:THTMLFormElementEventsondeactivate;
    FOnonfocusin:THTMLFormElementEventsonfocusin;
    FOnonfocusout:THTMLFormElementEventsonfocusout;
    FOnonsubmit:THTMLFormElementEventsonsubmit;
    FOnonreset:THTMLFormElementEventsonreset;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispHTMLFormElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLFormElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLFormElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLFormElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLFormElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLFormElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLFormElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLFormElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLFormElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLFormElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLFormElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLFormElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLFormElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLFormElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLFormElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLFormElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLFormElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLFormElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLFormElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLFormElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLFormElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLFormElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLFormElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLFormElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLFormElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLFormElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLFormElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLFormElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLFormElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLFormElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLFormElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLFormElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLFormElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLFormElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLFormElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLFormElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLFormElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLFormElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLFormElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLFormElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLFormElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLFormElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLFormElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLFormElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLFormElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLFormElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLFormElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLFormElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLFormElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLFormElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLFormElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLFormElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLFormElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLFormElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLFormElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLFormElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLFormElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLFormElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLFormElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLFormElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLFormElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLFormElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLFormElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLFormElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononsubmit : THTMLFormElementEventsonsubmit read FOnonsubmit write FOnonsubmit;
    property Ononreset : THTMLFormElementEventsonreset read FOnonreset write FOnonreset;

    property Active;
  end;

  CoHTMLInputButtonElement = Class
  Public
    Class Function Create: DispIHTMLInputButtonElement;
    Class Function CreateRemote(const MachineName: string): DispIHTMLInputButtonElement;
  end;

  TAxcHTMLInputButtonElement = Class(TActiveXContainer)
  Private
    FServer:DispIHTMLInputButtonElement;
    FOnonhelp:THTMLButtonElementEventsonhelp;
    FOnonclick:THTMLButtonElementEventsonclick;
    FOnondblclick:THTMLButtonElementEventsondblclick;
    FOnonkeypress:THTMLButtonElementEventsonkeypress;
    FOnonkeydown:THTMLButtonElementEventsonkeydown;
    FOnonkeyup:THTMLButtonElementEventsonkeyup;
    FOnonmouseout:THTMLButtonElementEventsonmouseout;
    FOnonmouseover:THTMLButtonElementEventsonmouseover;
    FOnonmousemove:THTMLButtonElementEventsonmousemove;
    FOnonmousedown:THTMLButtonElementEventsonmousedown;
    FOnonmouseup:THTMLButtonElementEventsonmouseup;
    FOnonselectstart:THTMLButtonElementEventsonselectstart;
    FOnonfilterchange:THTMLButtonElementEventsonfilterchange;
    FOnondragstart:THTMLButtonElementEventsondragstart;
    FOnonbeforeupdate:THTMLButtonElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLButtonElementEventsonafterupdate;
    FOnonerrorupdate:THTMLButtonElementEventsonerrorupdate;
    FOnonrowexit:THTMLButtonElementEventsonrowexit;
    FOnonrowenter:THTMLButtonElementEventsonrowenter;
    FOnondatasetchanged:THTMLButtonElementEventsondatasetchanged;
    FOnondataavailable:THTMLButtonElementEventsondataavailable;
    FOnondatasetcomplete:THTMLButtonElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLButtonElementEventsonlosecapture;
    FOnonpropertychange:THTMLButtonElementEventsonpropertychange;
    FOnonscroll:THTMLButtonElementEventsonscroll;
    FOnonfocus:THTMLButtonElementEventsonfocus;
    FOnonblur:THTMLButtonElementEventsonblur;
    FOnonresize:THTMLButtonElementEventsonresize;
    FOnondrag:THTMLButtonElementEventsondrag;
    FOnondragend:THTMLButtonElementEventsondragend;
    FOnondragenter:THTMLButtonElementEventsondragenter;
    FOnondragover:THTMLButtonElementEventsondragover;
    FOnondragleave:THTMLButtonElementEventsondragleave;
    FOnondrop:THTMLButtonElementEventsondrop;
    FOnonbeforecut:THTMLButtonElementEventsonbeforecut;
    FOnoncut:THTMLButtonElementEventsoncut;
    FOnonbeforecopy:THTMLButtonElementEventsonbeforecopy;
    FOnoncopy:THTMLButtonElementEventsoncopy;
    FOnonbeforepaste:THTMLButtonElementEventsonbeforepaste;
    FOnonpaste:THTMLButtonElementEventsonpaste;
    FOnoncontextmenu:THTMLButtonElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLButtonElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLButtonElementEventsonrowsinserted;
    FOnoncellchange:THTMLButtonElementEventsoncellchange;
    FOnonreadystatechange:THTMLButtonElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLButtonElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLButtonElementEventsonlayoutcomplete;
    FOnonpage:THTMLButtonElementEventsonpage;
    FOnonbeforedeactivate:THTMLButtonElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLButtonElementEventsonbeforeactivate;
    FOnonmove:THTMLButtonElementEventsonmove;
    FOnoncontrolselect:THTMLButtonElementEventsoncontrolselect;
    FOnonmovestart:THTMLButtonElementEventsonmovestart;
    FOnonmoveend:THTMLButtonElementEventsonmoveend;
    FOnonresizestart:THTMLButtonElementEventsonresizestart;
    FOnonresizeend:THTMLButtonElementEventsonresizeend;
    FOnonmouseenter:THTMLButtonElementEventsonmouseenter;
    FOnonmouseleave:THTMLButtonElementEventsonmouseleave;
    FOnonmousewheel:THTMLButtonElementEventsonmousewheel;
    FOnonactivate:THTMLButtonElementEventsonactivate;
    FOnondeactivate:THTMLButtonElementEventsondeactivate;
    FOnonfocusin:THTMLButtonElementEventsonfocusin;
    FOnonfocusout:THTMLButtonElementEventsonfocusout;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispIHTMLInputButtonElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLButtonElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLButtonElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLButtonElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLButtonElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLButtonElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLButtonElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLButtonElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLButtonElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLButtonElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLButtonElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLButtonElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLButtonElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLButtonElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLButtonElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLButtonElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLButtonElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLButtonElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLButtonElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLButtonElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLButtonElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLButtonElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLButtonElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLButtonElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLButtonElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLButtonElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLButtonElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLButtonElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLButtonElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLButtonElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLButtonElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLButtonElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLButtonElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLButtonElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLButtonElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLButtonElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLButtonElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLButtonElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLButtonElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLButtonElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLButtonElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLButtonElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLButtonElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLButtonElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLButtonElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLButtonElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLButtonElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLButtonElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLButtonElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLButtonElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLButtonElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLButtonElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLButtonElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLButtonElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLButtonElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLButtonElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLButtonElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLButtonElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLButtonElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLButtonElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLButtonElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLButtonElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLButtonElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLButtonElementEventsonfocusout read FOnonfocusout write FOnonfocusout;

    property Active;
  end;

  CoHTMLInputTextElement = Class
  Public
    Class Function Create: DispIHTMLInputTextElement;
    Class Function CreateRemote(const MachineName: string): DispIHTMLInputTextElement;
  end;

  TAxcHTMLInputTextElement = Class(TActiveXContainer)
  Private
    FServer:DispIHTMLInputTextElement;
    FOnonhelp:THTMLInputTextElementEventsonhelp;
    FOnonclick:THTMLInputTextElementEventsonclick;
    FOnondblclick:THTMLInputTextElementEventsondblclick;
    FOnonkeypress:THTMLInputTextElementEventsonkeypress;
    FOnonkeydown:THTMLInputTextElementEventsonkeydown;
    FOnonkeyup:THTMLInputTextElementEventsonkeyup;
    FOnonmouseout:THTMLInputTextElementEventsonmouseout;
    FOnonmouseover:THTMLInputTextElementEventsonmouseover;
    FOnonmousemove:THTMLInputTextElementEventsonmousemove;
    FOnonmousedown:THTMLInputTextElementEventsonmousedown;
    FOnonmouseup:THTMLInputTextElementEventsonmouseup;
    FOnonselectstart:THTMLInputTextElementEventsonselectstart;
    FOnonfilterchange:THTMLInputTextElementEventsonfilterchange;
    FOnondragstart:THTMLInputTextElementEventsondragstart;
    FOnonbeforeupdate:THTMLInputTextElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLInputTextElementEventsonafterupdate;
    FOnonerrorupdate:THTMLInputTextElementEventsonerrorupdate;
    FOnonrowexit:THTMLInputTextElementEventsonrowexit;
    FOnonrowenter:THTMLInputTextElementEventsonrowenter;
    FOnondatasetchanged:THTMLInputTextElementEventsondatasetchanged;
    FOnondataavailable:THTMLInputTextElementEventsondataavailable;
    FOnondatasetcomplete:THTMLInputTextElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLInputTextElementEventsonlosecapture;
    FOnonpropertychange:THTMLInputTextElementEventsonpropertychange;
    FOnonscroll:THTMLInputTextElementEventsonscroll;
    FOnonfocus:THTMLInputTextElementEventsonfocus;
    FOnonblur:THTMLInputTextElementEventsonblur;
    FOnonresize:THTMLInputTextElementEventsonresize;
    FOnondrag:THTMLInputTextElementEventsondrag;
    FOnondragend:THTMLInputTextElementEventsondragend;
    FOnondragenter:THTMLInputTextElementEventsondragenter;
    FOnondragover:THTMLInputTextElementEventsondragover;
    FOnondragleave:THTMLInputTextElementEventsondragleave;
    FOnondrop:THTMLInputTextElementEventsondrop;
    FOnonbeforecut:THTMLInputTextElementEventsonbeforecut;
    FOnoncut:THTMLInputTextElementEventsoncut;
    FOnonbeforecopy:THTMLInputTextElementEventsonbeforecopy;
    FOnoncopy:THTMLInputTextElementEventsoncopy;
    FOnonbeforepaste:THTMLInputTextElementEventsonbeforepaste;
    FOnonpaste:THTMLInputTextElementEventsonpaste;
    FOnoncontextmenu:THTMLInputTextElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLInputTextElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLInputTextElementEventsonrowsinserted;
    FOnoncellchange:THTMLInputTextElementEventsoncellchange;
    FOnonreadystatechange:THTMLInputTextElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLInputTextElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLInputTextElementEventsonlayoutcomplete;
    FOnonpage:THTMLInputTextElementEventsonpage;
    FOnonbeforedeactivate:THTMLInputTextElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLInputTextElementEventsonbeforeactivate;
    FOnonmove:THTMLInputTextElementEventsonmove;
    FOnoncontrolselect:THTMLInputTextElementEventsoncontrolselect;
    FOnonmovestart:THTMLInputTextElementEventsonmovestart;
    FOnonmoveend:THTMLInputTextElementEventsonmoveend;
    FOnonresizestart:THTMLInputTextElementEventsonresizestart;
    FOnonresizeend:THTMLInputTextElementEventsonresizeend;
    FOnonmouseenter:THTMLInputTextElementEventsonmouseenter;
    FOnonmouseleave:THTMLInputTextElementEventsonmouseleave;
    FOnonmousewheel:THTMLInputTextElementEventsonmousewheel;
    FOnonactivate:THTMLInputTextElementEventsonactivate;
    FOnondeactivate:THTMLInputTextElementEventsondeactivate;
    FOnonfocusin:THTMLInputTextElementEventsonfocusin;
    FOnonfocusout:THTMLInputTextElementEventsonfocusout;
    FOnonchange:THTMLInputTextElementEventsonchange;
    FOnonselect:THTMLInputTextElementEventsonselect;
    FOnonload:THTMLInputTextElementEventsonload;
    FOnonerror:THTMLInputTextElementEventsonerror;
    FOnonabort:THTMLInputTextElementEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispIHTMLInputTextElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLInputTextElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLInputTextElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLInputTextElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLInputTextElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLInputTextElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLInputTextElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLInputTextElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLInputTextElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLInputTextElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLInputTextElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLInputTextElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLInputTextElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLInputTextElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLInputTextElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLInputTextElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLInputTextElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLInputTextElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLInputTextElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLInputTextElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLInputTextElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLInputTextElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLInputTextElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLInputTextElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLInputTextElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLInputTextElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLInputTextElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLInputTextElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLInputTextElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLInputTextElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLInputTextElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLInputTextElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLInputTextElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLInputTextElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLInputTextElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLInputTextElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLInputTextElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLInputTextElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLInputTextElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLInputTextElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLInputTextElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLInputTextElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLInputTextElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLInputTextElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLInputTextElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLInputTextElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLInputTextElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLInputTextElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLInputTextElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLInputTextElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLInputTextElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLInputTextElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLInputTextElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLInputTextElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLInputTextElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLInputTextElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLInputTextElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLInputTextElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLInputTextElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLInputTextElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLInputTextElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLInputTextElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLInputTextElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLInputTextElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLInputTextElementEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLInputTextElementEventsonselect read FOnonselect write FOnonselect;
    property Ononload : THTMLInputTextElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLInputTextElementEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLInputTextElementEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

  THTMLInputFileElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonchange = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonselect = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonload = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonerror = procedure(Sender: TObject) of object;
  THTMLInputFileElementEventsonabort = procedure(Sender: TObject) of object;


  CoHTMLInputFileElement = Class
  Public
    Class Function Create: DispIHTMLInputFileElement;
    Class Function CreateRemote(const MachineName: string): DispIHTMLInputFileElement;
  end;

  TAxcHTMLInputFileElement = Class(TActiveXContainer)
  Private
    FServer:DispIHTMLInputFileElement;
    FOnonhelp:THTMLInputFileElementEventsonhelp;
    FOnonclick:THTMLInputFileElementEventsonclick;
    FOnondblclick:THTMLInputFileElementEventsondblclick;
    FOnonkeypress:THTMLInputFileElementEventsonkeypress;
    FOnonkeydown:THTMLInputFileElementEventsonkeydown;
    FOnonkeyup:THTMLInputFileElementEventsonkeyup;
    FOnonmouseout:THTMLInputFileElementEventsonmouseout;
    FOnonmouseover:THTMLInputFileElementEventsonmouseover;
    FOnonmousemove:THTMLInputFileElementEventsonmousemove;
    FOnonmousedown:THTMLInputFileElementEventsonmousedown;
    FOnonmouseup:THTMLInputFileElementEventsonmouseup;
    FOnonselectstart:THTMLInputFileElementEventsonselectstart;
    FOnonfilterchange:THTMLInputFileElementEventsonfilterchange;
    FOnondragstart:THTMLInputFileElementEventsondragstart;
    FOnonbeforeupdate:THTMLInputFileElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLInputFileElementEventsonafterupdate;
    FOnonerrorupdate:THTMLInputFileElementEventsonerrorupdate;
    FOnonrowexit:THTMLInputFileElementEventsonrowexit;
    FOnonrowenter:THTMLInputFileElementEventsonrowenter;
    FOnondatasetchanged:THTMLInputFileElementEventsondatasetchanged;
    FOnondataavailable:THTMLInputFileElementEventsondataavailable;
    FOnondatasetcomplete:THTMLInputFileElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLInputFileElementEventsonlosecapture;
    FOnonpropertychange:THTMLInputFileElementEventsonpropertychange;
    FOnonscroll:THTMLInputFileElementEventsonscroll;
    FOnonfocus:THTMLInputFileElementEventsonfocus;
    FOnonblur:THTMLInputFileElementEventsonblur;
    FOnonresize:THTMLInputFileElementEventsonresize;
    FOnondrag:THTMLInputFileElementEventsondrag;
    FOnondragend:THTMLInputFileElementEventsondragend;
    FOnondragenter:THTMLInputFileElementEventsondragenter;
    FOnondragover:THTMLInputFileElementEventsondragover;
    FOnondragleave:THTMLInputFileElementEventsondragleave;
    FOnondrop:THTMLInputFileElementEventsondrop;
    FOnonbeforecut:THTMLInputFileElementEventsonbeforecut;
    FOnoncut:THTMLInputFileElementEventsoncut;
    FOnonbeforecopy:THTMLInputFileElementEventsonbeforecopy;
    FOnoncopy:THTMLInputFileElementEventsoncopy;
    FOnonbeforepaste:THTMLInputFileElementEventsonbeforepaste;
    FOnonpaste:THTMLInputFileElementEventsonpaste;
    FOnoncontextmenu:THTMLInputFileElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLInputFileElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLInputFileElementEventsonrowsinserted;
    FOnoncellchange:THTMLInputFileElementEventsoncellchange;
    FOnonreadystatechange:THTMLInputFileElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLInputFileElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLInputFileElementEventsonlayoutcomplete;
    FOnonpage:THTMLInputFileElementEventsonpage;
    FOnonbeforedeactivate:THTMLInputFileElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLInputFileElementEventsonbeforeactivate;
    FOnonmove:THTMLInputFileElementEventsonmove;
    FOnoncontrolselect:THTMLInputFileElementEventsoncontrolselect;
    FOnonmovestart:THTMLInputFileElementEventsonmovestart;
    FOnonmoveend:THTMLInputFileElementEventsonmoveend;
    FOnonresizestart:THTMLInputFileElementEventsonresizestart;
    FOnonresizeend:THTMLInputFileElementEventsonresizeend;
    FOnonmouseenter:THTMLInputFileElementEventsonmouseenter;
    FOnonmouseleave:THTMLInputFileElementEventsonmouseleave;
    FOnonmousewheel:THTMLInputFileElementEventsonmousewheel;
    FOnonactivate:THTMLInputFileElementEventsonactivate;
    FOnondeactivate:THTMLInputFileElementEventsondeactivate;
    FOnonfocusin:THTMLInputFileElementEventsonfocusin;
    FOnonfocusout:THTMLInputFileElementEventsonfocusout;
    FOnonchange:THTMLInputFileElementEventsonchange;
    FOnonselect:THTMLInputFileElementEventsonselect;
    FOnonload:THTMLInputFileElementEventsonload;
    FOnonerror:THTMLInputFileElementEventsonerror;
    FOnonabort:THTMLInputFileElementEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispIHTMLInputFileElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLInputFileElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLInputFileElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLInputFileElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLInputFileElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLInputFileElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLInputFileElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLInputFileElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLInputFileElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLInputFileElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLInputFileElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLInputFileElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLInputFileElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLInputFileElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLInputFileElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLInputFileElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLInputFileElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLInputFileElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLInputFileElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLInputFileElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLInputFileElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLInputFileElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLInputFileElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLInputFileElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLInputFileElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLInputFileElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLInputFileElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLInputFileElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLInputFileElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLInputFileElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLInputFileElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLInputFileElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLInputFileElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLInputFileElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLInputFileElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLInputFileElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLInputFileElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLInputFileElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLInputFileElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLInputFileElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLInputFileElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLInputFileElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLInputFileElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLInputFileElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLInputFileElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLInputFileElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLInputFileElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLInputFileElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLInputFileElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLInputFileElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLInputFileElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLInputFileElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLInputFileElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLInputFileElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLInputFileElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLInputFileElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLInputFileElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLInputFileElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLInputFileElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLInputFileElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLInputFileElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLInputFileElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLInputFileElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLInputFileElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLInputFileElementEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLInputFileElementEventsonselect read FOnonselect write FOnonselect;
    property Ononload : THTMLInputFileElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLInputFileElementEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLInputFileElementEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

  THTMLOptionButtonElementEventsonhelp = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonclick = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondblclick = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondragstart = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonscroll = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonfocus = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonblur = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonresize = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondrag = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondragend = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondragenter = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondragover = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondragleave = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondrop = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsoncut = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsoncopy = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonpaste = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonpage = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmove = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonactivate = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonchange = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonselect = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonload = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonerror = procedure(Sender: TObject) of object;
  THTMLOptionButtonElementEventsonabort = procedure(Sender: TObject) of object;


  CoHTMLOptionButtonElement = Class
  Public
    Class Function Create: DispIHTMLOptionButtonElement;
    Class Function CreateRemote(const MachineName: string): DispIHTMLOptionButtonElement;
  end;

  TAxcHTMLOptionButtonElement = Class(TActiveXContainer)
  Private
    FServer:DispIHTMLOptionButtonElement;
    FOnonhelp:THTMLOptionButtonElementEventsonhelp;
    FOnonclick:THTMLOptionButtonElementEventsonclick;
    FOnondblclick:THTMLOptionButtonElementEventsondblclick;
    FOnonkeypress:THTMLOptionButtonElementEventsonkeypress;
    FOnonkeydown:THTMLOptionButtonElementEventsonkeydown;
    FOnonkeyup:THTMLOptionButtonElementEventsonkeyup;
    FOnonmouseout:THTMLOptionButtonElementEventsonmouseout;
    FOnonmouseover:THTMLOptionButtonElementEventsonmouseover;
    FOnonmousemove:THTMLOptionButtonElementEventsonmousemove;
    FOnonmousedown:THTMLOptionButtonElementEventsonmousedown;
    FOnonmouseup:THTMLOptionButtonElementEventsonmouseup;
    FOnonselectstart:THTMLOptionButtonElementEventsonselectstart;
    FOnonfilterchange:THTMLOptionButtonElementEventsonfilterchange;
    FOnondragstart:THTMLOptionButtonElementEventsondragstart;
    FOnonbeforeupdate:THTMLOptionButtonElementEventsonbeforeupdate;
    FOnonafterupdate:THTMLOptionButtonElementEventsonafterupdate;
    FOnonerrorupdate:THTMLOptionButtonElementEventsonerrorupdate;
    FOnonrowexit:THTMLOptionButtonElementEventsonrowexit;
    FOnonrowenter:THTMLOptionButtonElementEventsonrowenter;
    FOnondatasetchanged:THTMLOptionButtonElementEventsondatasetchanged;
    FOnondataavailable:THTMLOptionButtonElementEventsondataavailable;
    FOnondatasetcomplete:THTMLOptionButtonElementEventsondatasetcomplete;
    FOnonlosecapture:THTMLOptionButtonElementEventsonlosecapture;
    FOnonpropertychange:THTMLOptionButtonElementEventsonpropertychange;
    FOnonscroll:THTMLOptionButtonElementEventsonscroll;
    FOnonfocus:THTMLOptionButtonElementEventsonfocus;
    FOnonblur:THTMLOptionButtonElementEventsonblur;
    FOnonresize:THTMLOptionButtonElementEventsonresize;
    FOnondrag:THTMLOptionButtonElementEventsondrag;
    FOnondragend:THTMLOptionButtonElementEventsondragend;
    FOnondragenter:THTMLOptionButtonElementEventsondragenter;
    FOnondragover:THTMLOptionButtonElementEventsondragover;
    FOnondragleave:THTMLOptionButtonElementEventsondragleave;
    FOnondrop:THTMLOptionButtonElementEventsondrop;
    FOnonbeforecut:THTMLOptionButtonElementEventsonbeforecut;
    FOnoncut:THTMLOptionButtonElementEventsoncut;
    FOnonbeforecopy:THTMLOptionButtonElementEventsonbeforecopy;
    FOnoncopy:THTMLOptionButtonElementEventsoncopy;
    FOnonbeforepaste:THTMLOptionButtonElementEventsonbeforepaste;
    FOnonpaste:THTMLOptionButtonElementEventsonpaste;
    FOnoncontextmenu:THTMLOptionButtonElementEventsoncontextmenu;
    FOnonrowsdelete:THTMLOptionButtonElementEventsonrowsdelete;
    FOnonrowsinserted:THTMLOptionButtonElementEventsonrowsinserted;
    FOnoncellchange:THTMLOptionButtonElementEventsoncellchange;
    FOnonreadystatechange:THTMLOptionButtonElementEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLOptionButtonElementEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLOptionButtonElementEventsonlayoutcomplete;
    FOnonpage:THTMLOptionButtonElementEventsonpage;
    FOnonbeforedeactivate:THTMLOptionButtonElementEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLOptionButtonElementEventsonbeforeactivate;
    FOnonmove:THTMLOptionButtonElementEventsonmove;
    FOnoncontrolselect:THTMLOptionButtonElementEventsoncontrolselect;
    FOnonmovestart:THTMLOptionButtonElementEventsonmovestart;
    FOnonmoveend:THTMLOptionButtonElementEventsonmoveend;
    FOnonresizestart:THTMLOptionButtonElementEventsonresizestart;
    FOnonresizeend:THTMLOptionButtonElementEventsonresizeend;
    FOnonmouseenter:THTMLOptionButtonElementEventsonmouseenter;
    FOnonmouseleave:THTMLOptionButtonElementEventsonmouseleave;
    FOnonmousewheel:THTMLOptionButtonElementEventsonmousewheel;
    FOnonactivate:THTMLOptionButtonElementEventsonactivate;
    FOnondeactivate:THTMLOptionButtonElementEventsondeactivate;
    FOnonfocusin:THTMLOptionButtonElementEventsonfocusin;
    FOnonfocusout:THTMLOptionButtonElementEventsonfocusout;
    FOnonchange:THTMLOptionButtonElementEventsonchange;
    FOnonselect:THTMLOptionButtonElementEventsonselect;
    FOnonload:THTMLOptionButtonElementEventsonload;
    FOnonerror:THTMLOptionButtonElementEventsonerror;
    FOnonabort:THTMLOptionButtonElementEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispIHTMLOptionButtonElement read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLOptionButtonElementEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLOptionButtonElementEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLOptionButtonElementEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLOptionButtonElementEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLOptionButtonElementEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLOptionButtonElementEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLOptionButtonElementEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLOptionButtonElementEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLOptionButtonElementEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLOptionButtonElementEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLOptionButtonElementEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLOptionButtonElementEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLOptionButtonElementEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLOptionButtonElementEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLOptionButtonElementEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLOptionButtonElementEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLOptionButtonElementEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLOptionButtonElementEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLOptionButtonElementEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLOptionButtonElementEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLOptionButtonElementEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLOptionButtonElementEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLOptionButtonElementEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLOptionButtonElementEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLOptionButtonElementEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLOptionButtonElementEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLOptionButtonElementEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLOptionButtonElementEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLOptionButtonElementEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLOptionButtonElementEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLOptionButtonElementEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLOptionButtonElementEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLOptionButtonElementEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLOptionButtonElementEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLOptionButtonElementEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLOptionButtonElementEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLOptionButtonElementEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLOptionButtonElementEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLOptionButtonElementEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLOptionButtonElementEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLOptionButtonElementEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLOptionButtonElementEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLOptionButtonElementEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLOptionButtonElementEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLOptionButtonElementEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLOptionButtonElementEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLOptionButtonElementEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLOptionButtonElementEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLOptionButtonElementEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLOptionButtonElementEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLOptionButtonElementEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLOptionButtonElementEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLOptionButtonElementEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLOptionButtonElementEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLOptionButtonElementEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLOptionButtonElementEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLOptionButtonElementEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLOptionButtonElementEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLOptionButtonElementEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLOptionButtonElementEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLOptionButtonElementEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLOptionButtonElementEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLOptionButtonElementEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononchange : THTMLOptionButtonElementEventsonchange read FOnonchange write FOnonchange;
    property Ononselect : THTMLOptionButtonElementEventsonselect read FOnonselect write FOnonselect;
    property Ononload : THTMLOptionButtonElementEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLOptionButtonElementEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLOptionButtonElementEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

  THTMLInputImageEventsonhelp = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonclick = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondblclick = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonkeypress = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonkeydown = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonkeyup = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmouseout = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmouseover = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmousemove = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmousedown = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmouseup = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonselectstart = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonfilterchange = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondragstart = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonbeforeupdate = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonafterupdate = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonerrorupdate = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonrowexit = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonrowenter = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondatasetchanged = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondataavailable = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondatasetcomplete = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonlosecapture = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonpropertychange = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonscroll = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonfocus = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonblur = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonresize = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondrag = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondragend = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondragenter = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondragover = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondragleave = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondrop = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonbeforecut = procedure(Sender: TObject) of object;
  THTMLInputImageEventsoncut = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonbeforecopy = procedure(Sender: TObject) of object;
  THTMLInputImageEventsoncopy = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonbeforepaste = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonpaste = procedure(Sender: TObject) of object;
  THTMLInputImageEventsoncontextmenu = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonrowsdelete = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonrowsinserted = procedure(Sender: TObject) of object;
  THTMLInputImageEventsoncellchange = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonreadystatechange = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonbeforeeditfocus = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonlayoutcomplete = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonpage = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonbeforedeactivate = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonbeforeactivate = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmove = procedure(Sender: TObject) of object;
  THTMLInputImageEventsoncontrolselect = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmovestart = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmoveend = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonresizestart = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonresizeend = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmouseenter = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmouseleave = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonmousewheel = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonactivate = procedure(Sender: TObject) of object;
  THTMLInputImageEventsondeactivate = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonfocusin = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonfocusout = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonload = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonerror = procedure(Sender: TObject) of object;
  THTMLInputImageEventsonabort = procedure(Sender: TObject) of object;


  CohtmlInputImage = Class
  Public
    Class Function Create: DispIHTMLInputImage;
    Class Function CreateRemote(const MachineName: string): DispIHTMLInputImage;
  end;

  TAxchtmlInputImage = Class(TActiveXContainer)
  Private
    FServer:DispIHTMLInputImage;
    FOnonhelp:THTMLInputImageEventsonhelp;
    FOnonclick:THTMLInputImageEventsonclick;
    FOnondblclick:THTMLInputImageEventsondblclick;
    FOnonkeypress:THTMLInputImageEventsonkeypress;
    FOnonkeydown:THTMLInputImageEventsonkeydown;
    FOnonkeyup:THTMLInputImageEventsonkeyup;
    FOnonmouseout:THTMLInputImageEventsonmouseout;
    FOnonmouseover:THTMLInputImageEventsonmouseover;
    FOnonmousemove:THTMLInputImageEventsonmousemove;
    FOnonmousedown:THTMLInputImageEventsonmousedown;
    FOnonmouseup:THTMLInputImageEventsonmouseup;
    FOnonselectstart:THTMLInputImageEventsonselectstart;
    FOnonfilterchange:THTMLInputImageEventsonfilterchange;
    FOnondragstart:THTMLInputImageEventsondragstart;
    FOnonbeforeupdate:THTMLInputImageEventsonbeforeupdate;
    FOnonafterupdate:THTMLInputImageEventsonafterupdate;
    FOnonerrorupdate:THTMLInputImageEventsonerrorupdate;
    FOnonrowexit:THTMLInputImageEventsonrowexit;
    FOnonrowenter:THTMLInputImageEventsonrowenter;
    FOnondatasetchanged:THTMLInputImageEventsondatasetchanged;
    FOnondataavailable:THTMLInputImageEventsondataavailable;
    FOnondatasetcomplete:THTMLInputImageEventsondatasetcomplete;
    FOnonlosecapture:THTMLInputImageEventsonlosecapture;
    FOnonpropertychange:THTMLInputImageEventsonpropertychange;
    FOnonscroll:THTMLInputImageEventsonscroll;
    FOnonfocus:THTMLInputImageEventsonfocus;
    FOnonblur:THTMLInputImageEventsonblur;
    FOnonresize:THTMLInputImageEventsonresize;
    FOnondrag:THTMLInputImageEventsondrag;
    FOnondragend:THTMLInputImageEventsondragend;
    FOnondragenter:THTMLInputImageEventsondragenter;
    FOnondragover:THTMLInputImageEventsondragover;
    FOnondragleave:THTMLInputImageEventsondragleave;
    FOnondrop:THTMLInputImageEventsondrop;
    FOnonbeforecut:THTMLInputImageEventsonbeforecut;
    FOnoncut:THTMLInputImageEventsoncut;
    FOnonbeforecopy:THTMLInputImageEventsonbeforecopy;
    FOnoncopy:THTMLInputImageEventsoncopy;
    FOnonbeforepaste:THTMLInputImageEventsonbeforepaste;
    FOnonpaste:THTMLInputImageEventsonpaste;
    FOnoncontextmenu:THTMLInputImageEventsoncontextmenu;
    FOnonrowsdelete:THTMLInputImageEventsonrowsdelete;
    FOnonrowsinserted:THTMLInputImageEventsonrowsinserted;
    FOnoncellchange:THTMLInputImageEventsoncellchange;
    FOnonreadystatechange:THTMLInputImageEventsonreadystatechange;
    FOnonbeforeeditfocus:THTMLInputImageEventsonbeforeeditfocus;
    FOnonlayoutcomplete:THTMLInputImageEventsonlayoutcomplete;
    FOnonpage:THTMLInputImageEventsonpage;
    FOnonbeforedeactivate:THTMLInputImageEventsonbeforedeactivate;
    FOnonbeforeactivate:THTMLInputImageEventsonbeforeactivate;
    FOnonmove:THTMLInputImageEventsonmove;
    FOnoncontrolselect:THTMLInputImageEventsoncontrolselect;
    FOnonmovestart:THTMLInputImageEventsonmovestart;
    FOnonmoveend:THTMLInputImageEventsonmoveend;
    FOnonresizestart:THTMLInputImageEventsonresizestart;
    FOnonresizeend:THTMLInputImageEventsonresizeend;
    FOnonmouseenter:THTMLInputImageEventsonmouseenter;
    FOnonmouseleave:THTMLInputImageEventsonmouseleave;
    FOnonmousewheel:THTMLInputImageEventsonmousewheel;
    FOnonactivate:THTMLInputImageEventsonactivate;
    FOnondeactivate:THTMLInputImageEventsondeactivate;
    FOnonfocusin:THTMLInputImageEventsonfocusin;
    FOnonfocusout:THTMLInputImageEventsonfocusout;
    FOnonload:THTMLInputImageEventsonload;
    FOnonerror:THTMLInputImageEventsonerror;
    FOnonabort:THTMLInputImageEventsonabort;

    FEventSink:TEventSink;
    procedure EventSinkInvoke(Sender: TObject; DispID: Integer;
          const IID: TGUID; LocaleID: Integer; Flags: Word;
          Params: tagDISPPARAMS; VarResult, ExcepInfo, ArgErr: Pointer);
  Public
    constructor Create(TheOwner: TComponent); override;
    destructor Destroy; override;
    property OleServer:DispIHTMLInputImage read FServer;
  Published
    property Align;
    property Anchors;
    property AutoSize;
    property BorderSpacing;
    property ChildSizing;
    property ClientHeight;
    property ClientWidth;
    property Constraints;
    property DockSite;
    property DragCursor;
    property DragKind;
    property DragMode;
    property Enabled;
    property ParentShowHint;
    property PopupMenu;
    property ShowHint;
    property TabOrder;
    property TabStop;
    property UseDockManager default True;
    property Visible;
    property OnContextPopup;
    property OnDockDrop;
    property OnDockOver;
    property OnDragDrop;
    property OnDragOver;
    property OnEndDock;
    property OnEndDrag;
    property OnEnter;
    property OnExit;
    property OnGetSiteInfo;
    property OnGetDockCaption;
    property OnResize;
    property OnStartDock;
    property OnStartDrag;
    property OnStatusText;
    property OnUnDock;
    property Ononhelp : THTMLInputImageEventsonhelp read FOnonhelp write FOnonhelp;
    property Ononclick : THTMLInputImageEventsonclick read FOnonclick write FOnonclick;
    property Onondblclick : THTMLInputImageEventsondblclick read FOnondblclick write FOnondblclick;
    property Ononkeypress : THTMLInputImageEventsonkeypress read FOnonkeypress write FOnonkeypress;
    property Ononkeydown : THTMLInputImageEventsonkeydown read FOnonkeydown write FOnonkeydown;
    property Ononkeyup : THTMLInputImageEventsonkeyup read FOnonkeyup write FOnonkeyup;
    property Ononmouseout : THTMLInputImageEventsonmouseout read FOnonmouseout write FOnonmouseout;
    property Ononmouseover : THTMLInputImageEventsonmouseover read FOnonmouseover write FOnonmouseover;
    property Ononmousemove : THTMLInputImageEventsonmousemove read FOnonmousemove write FOnonmousemove;
    property Ononmousedown : THTMLInputImageEventsonmousedown read FOnonmousedown write FOnonmousedown;
    property Ononmouseup : THTMLInputImageEventsonmouseup read FOnonmouseup write FOnonmouseup;
    property Ononselectstart : THTMLInputImageEventsonselectstart read FOnonselectstart write FOnonselectstart;
    property Ononfilterchange : THTMLInputImageEventsonfilterchange read FOnonfilterchange write FOnonfilterchange;
    property Onondragstart : THTMLInputImageEventsondragstart read FOnondragstart write FOnondragstart;
    property Ononbeforeupdate : THTMLInputImageEventsonbeforeupdate read FOnonbeforeupdate write FOnonbeforeupdate;
    property Ononafterupdate : THTMLInputImageEventsonafterupdate read FOnonafterupdate write FOnonafterupdate;
    property Ononerrorupdate : THTMLInputImageEventsonerrorupdate read FOnonerrorupdate write FOnonerrorupdate;
    property Ononrowexit : THTMLInputImageEventsonrowexit read FOnonrowexit write FOnonrowexit;
    property Ononrowenter : THTMLInputImageEventsonrowenter read FOnonrowenter write FOnonrowenter;
    property Onondatasetchanged : THTMLInputImageEventsondatasetchanged read FOnondatasetchanged write FOnondatasetchanged;
    property Onondataavailable : THTMLInputImageEventsondataavailable read FOnondataavailable write FOnondataavailable;
    property Onondatasetcomplete : THTMLInputImageEventsondatasetcomplete read FOnondatasetcomplete write FOnondatasetcomplete;
    property Ononlosecapture : THTMLInputImageEventsonlosecapture read FOnonlosecapture write FOnonlosecapture;
    property Ononpropertychange : THTMLInputImageEventsonpropertychange read FOnonpropertychange write FOnonpropertychange;
    property Ononscroll : THTMLInputImageEventsonscroll read FOnonscroll write FOnonscroll;
    property Ononfocus : THTMLInputImageEventsonfocus read FOnonfocus write FOnonfocus;
    property Ononblur : THTMLInputImageEventsonblur read FOnonblur write FOnonblur;
    property Ononresize : THTMLInputImageEventsonresize read FOnonresize write FOnonresize;
    property Onondrag : THTMLInputImageEventsondrag read FOnondrag write FOnondrag;
    property Onondragend : THTMLInputImageEventsondragend read FOnondragend write FOnondragend;
    property Onondragenter : THTMLInputImageEventsondragenter read FOnondragenter write FOnondragenter;
    property Onondragover : THTMLInputImageEventsondragover read FOnondragover write FOnondragover;
    property Onondragleave : THTMLInputImageEventsondragleave read FOnondragleave write FOnondragleave;
    property Onondrop : THTMLInputImageEventsondrop read FOnondrop write FOnondrop;
    property Ononbeforecut : THTMLInputImageEventsonbeforecut read FOnonbeforecut write FOnonbeforecut;
    property Ononcut : THTMLInputImageEventsoncut read FOnoncut write FOnoncut;
    property Ononbeforecopy : THTMLInputImageEventsonbeforecopy read FOnonbeforecopy write FOnonbeforecopy;
    property Ononcopy : THTMLInputImageEventsoncopy read FOnoncopy write FOnoncopy;
    property Ononbeforepaste : THTMLInputImageEventsonbeforepaste read FOnonbeforepaste write FOnonbeforepaste;
    property Ononpaste : THTMLInputImageEventsonpaste read FOnonpaste write FOnonpaste;
    property Ononcontextmenu : THTMLInputImageEventsoncontextmenu read FOnoncontextmenu write FOnoncontextmenu;
    property Ononrowsdelete : THTMLInputImageEventsonrowsdelete read FOnonrowsdelete write FOnonrowsdelete;
    property Ononrowsinserted : THTMLInputImageEventsonrowsinserted read FOnonrowsinserted write FOnonrowsinserted;
    property Ononcellchange : THTMLInputImageEventsoncellchange read FOnoncellchange write FOnoncellchange;
    property Ononreadystatechange : THTMLInputImageEventsonreadystatechange read FOnonreadystatechange write FOnonreadystatechange;
    property Ononbeforeeditfocus : THTMLInputImageEventsonbeforeeditfocus read FOnonbeforeeditfocus write FOnonbeforeeditfocus;
    property Ononlayoutcomplete : THTMLInputImageEventsonlayoutcomplete read FOnonlayoutcomplete write FOnonlayoutcomplete;
    property Ononpage : THTMLInputImageEventsonpage read FOnonpage write FOnonpage;
    property Ononbeforedeactivate : THTMLInputImageEventsonbeforedeactivate read FOnonbeforedeactivate write FOnonbeforedeactivate;
    property Ononbeforeactivate : THTMLInputImageEventsonbeforeactivate read FOnonbeforeactivate write FOnonbeforeactivate;
    property Ononmove : THTMLInputImageEventsonmove read FOnonmove write FOnonmove;
    property Ononcontrolselect : THTMLInputImageEventsoncontrolselect read FOnoncontrolselect write FOnoncontrolselect;
    property Ononmovestart : THTMLInputImageEventsonmovestart read FOnonmovestart write FOnonmovestart;
    property Ononmoveend : THTMLInputImageEventsonmoveend read FOnonmoveend write FOnonmoveend;
    property Ononresizestart : THTMLInputImageEventsonresizestart read FOnonresizestart write FOnonresizestart;
    property Ononresizeend : THTMLInputImageEventsonresizeend read FOnonresizeend write FOnonresizeend;
    property Ononmouseenter : THTMLInputImageEventsonmouseenter read FOnonmouseenter write FOnonmouseenter;
    property Ononmouseleave : THTMLInputImageEventsonmouseleave read FOnonmouseleave write FOnonmouseleave;
    property Ononmousewheel : THTMLInputImageEventsonmousewheel read FOnonmousewheel write FOnonmousewheel;
    property Ononactivate : THTMLInputImageEventsonactivate read FOnonactivate write FOnonactivate;
    property Onondeactivate : THTMLInputImageEventsondeactivate read FOnondeactivate write FOnondeactivate;
    property Ononfocusin : THTMLInputImageEventsonfocusin read FOnonfocusin write FOnonfocusin;
    property Ononfocusout : THTMLInputImageEventsonfocusout read FOnonfocusout write FOnonfocusout;
    property Ononload : THTMLInputImageEventsonload read FOnonload write FOnonload;
    property Ononerror : THTMLInputImageEventsonerror read FOnonerror write FOnonerror;
    property Ononabort : THTMLInputImageEventsonabort read FOnonabort write FOnonabort;

    property Active;
  end;

implementation

uses comobj;

Class Function CoHTMLCSSStyleDeclaration.Create: DispHTMLCSSStyleDeclaration;
begin
  Result := CreateComObject(CLASS_HTMLCSSStyleDeclaration) as DispHTMLCSSStyleDeclaration;
end;

Class Function CoHTMLCSSStyleDeclaration.CreateRemote(const MachineName: string): DispHTMLCSSStyleDeclaration;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCSSStyleDeclaration) as DispHTMLCSSStyleDeclaration;
end;

constructor TAxcHTMLCSSStyleDeclaration.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCSSStyleDeclaration.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLCSSStyleDeclaration.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStyle.Create: DispHTMLStyle;
begin
  Result := CreateComObject(CLASS_HTMLStyle) as DispHTMLStyle;
end;

Class Function CoHTMLStyle.CreateRemote(const MachineName: string): DispHTMLStyle;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyle) as DispHTMLStyle;
end;

constructor TAxcHTMLStyle.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyle.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyle.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLRuleStyle.Create: DispHTMLRuleStyle;
begin
  Result := CreateComObject(CLASS_HTMLRuleStyle) as DispHTMLRuleStyle;
end;

Class Function CoHTMLRuleStyle.CreateRemote(const MachineName: string): DispHTMLRuleStyle;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLRuleStyle) as DispHTMLRuleStyle;
end;

constructor TAxcHTMLRuleStyle.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLRuleStyle.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLRuleStyle.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLCSSRule.Create: DispHTMLCSSRule;
begin
  Result := CreateComObject(CLASS_HTMLCSSRule) as DispHTMLCSSRule;
end;

Class Function CoHTMLCSSRule.CreateRemote(const MachineName: string): DispHTMLCSSRule;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCSSRule) as DispHTMLCSSRule;
end;

constructor TAxcHTMLCSSRule.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCSSRule.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLCSSRule.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLCSSImportRule.Create: DispHTMLCSSImportRule;
begin
  Result := CreateComObject(CLASS_HTMLCSSImportRule) as DispHTMLCSSImportRule;
end;

Class Function CoHTMLCSSImportRule.CreateRemote(const MachineName: string): DispHTMLCSSImportRule;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCSSImportRule) as DispHTMLCSSImportRule;
end;

constructor TAxcHTMLCSSImportRule.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCSSImportRule.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLCSSImportRule.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLCSSMediaRule.Create: DispHTMLCSSMediaRule;
begin
  Result := CreateComObject(CLASS_HTMLCSSMediaRule) as DispHTMLCSSMediaRule;
end;

Class Function CoHTMLCSSMediaRule.CreateRemote(const MachineName: string): DispHTMLCSSMediaRule;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCSSMediaRule) as DispHTMLCSSMediaRule;
end;

constructor TAxcHTMLCSSMediaRule.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCSSMediaRule.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLCSSMediaRule.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLCSSMediaList.Create: DispHTMLCSSMediaList;
begin
  Result := CreateComObject(CLASS_HTMLCSSMediaList) as DispHTMLCSSMediaList;
end;

Class Function CoHTMLCSSMediaList.CreateRemote(const MachineName: string): DispHTMLCSSMediaList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCSSMediaList) as DispHTMLCSSMediaList;
end;

constructor TAxcHTMLCSSMediaList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCSSMediaList.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLCSSMediaList.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLCSSNamespaceRule.Create: DispHTMLCSSNamespaceRule;
begin
  Result := CreateComObject(CLASS_HTMLCSSNamespaceRule) as DispHTMLCSSNamespaceRule;
end;

Class Function CoHTMLCSSNamespaceRule.CreateRemote(const MachineName: string): DispHTMLCSSNamespaceRule;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCSSNamespaceRule) as DispHTMLCSSNamespaceRule;
end;

constructor TAxcHTMLCSSNamespaceRule.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCSSNamespaceRule.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLCSSNamespaceRule.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLRenderStyle.Create: DispHTMLRenderStyle;
begin
  Result := CreateComObject(CLASS_HTMLRenderStyle) as DispHTMLRenderStyle;
end;

Class Function CoHTMLRenderStyle.CreateRemote(const MachineName: string): DispHTMLRenderStyle;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLRenderStyle) as DispHTMLRenderStyle;
end;

constructor TAxcHTMLRenderStyle.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLRenderStyle.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLRenderStyle.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLCurrentStyle.Create: DispHTMLCurrentStyle;
begin
  Result := CreateComObject(CLASS_HTMLCurrentStyle) as DispHTMLCurrentStyle;
end;

Class Function CoHTMLCurrentStyle.CreateRemote(const MachineName: string): DispHTMLCurrentStyle;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCurrentStyle) as DispHTMLCurrentStyle;
end;

constructor TAxcHTMLCurrentStyle.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCurrentStyle.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLCurrentStyle.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDOMAttribute.Create: DispHTMLDOMAttribute;
begin
  Result := CreateComObject(CLASS_HTMLDOMAttribute) as DispHTMLDOMAttribute;
end;

Class Function CoHTMLDOMAttribute.CreateRemote(const MachineName: string): DispHTMLDOMAttribute;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDOMAttribute) as DispHTMLDOMAttribute;
end;

constructor TAxcHTMLDOMAttribute.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDOMAttribute.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDOMAttribute.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDOMTextNode.Create: DispHTMLDOMTextNode;
begin
  Result := CreateComObject(CLASS_HTMLDOMTextNode) as DispHTMLDOMTextNode;
end;

Class Function CoHTMLDOMTextNode.CreateRemote(const MachineName: string): DispHTMLDOMTextNode;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDOMTextNode) as DispHTMLDOMTextNode;
end;

constructor TAxcHTMLDOMTextNode.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDOMTextNode.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDOMTextNode.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDOMImplementation.Create: DispHTMLDOMImplementation;
begin
  Result := CreateComObject(CLASS_HTMLDOMImplementation) as DispHTMLDOMImplementation;
end;

Class Function CoHTMLDOMImplementation.CreateRemote(const MachineName: string): DispHTMLDOMImplementation;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDOMImplementation) as DispHTMLDOMImplementation;
end;

constructor TAxcHTMLDOMImplementation.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDOMImplementation.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDOMImplementation.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLAttributeCollection.Create: DispHTMLAttributeCollection;
begin
  Result := CreateComObject(CLASS_HTMLAttributeCollection) as DispHTMLAttributeCollection;
end;

Class Function CoHTMLAttributeCollection.CreateRemote(const MachineName: string): DispHTMLAttributeCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLAttributeCollection) as DispHTMLAttributeCollection;
end;

constructor TAxcHTMLAttributeCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLAttributeCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLAttributeCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoStaticNodeList.Create: DispStaticNodeList;
begin
  Result := CreateComObject(CLASS_StaticNodeList) as DispStaticNodeList;
end;

Class Function CoStaticNodeList.CreateRemote(const MachineName: string): DispStaticNodeList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_StaticNodeList) as DispStaticNodeList;
end;

constructor TAxcStaticNodeList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoStaticNodeList.Create;
  ComServer:=FServer;
end;

destructor TAxcStaticNodeList.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMChildrenCollection.Create: DispDOMChildrenCollection;
begin
  Result := CreateComObject(CLASS_DOMChildrenCollection) as DispDOMChildrenCollection;
end;

Class Function CoDOMChildrenCollection.CreateRemote(const MachineName: string): DispDOMChildrenCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMChildrenCollection) as DispDOMChildrenCollection;
end;

constructor TAxcDOMChildrenCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMChildrenCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMChildrenCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDefaults.Create: DispHTMLDefaults;
begin
  Result := CreateComObject(CLASS_HTMLDefaults) as DispHTMLDefaults;
end;

Class Function CoHTMLDefaults.CreateRemote(const MachineName: string): DispHTMLDefaults;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDefaults) as DispHTMLDefaults;
end;

constructor TAxcHTMLDefaults.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDefaults.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDefaults.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTCDefaultDispatch.Create: DispHTCDefaultDispatch;
begin
  Result := CreateComObject(CLASS_HTCDefaultDispatch) as DispHTCDefaultDispatch;
end;

Class Function CoHTCDefaultDispatch.CreateRemote(const MachineName: string): DispHTCDefaultDispatch;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTCDefaultDispatch) as DispHTCDefaultDispatch;
end;

constructor TAxcHTCDefaultDispatch.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTCDefaultDispatch.Create;
  ComServer:=FServer;
end;

destructor TAxcHTCDefaultDispatch.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTCPropertyBehavior.Create: DispHTCPropertyBehavior;
begin
  Result := CreateComObject(CLASS_HTCPropertyBehavior) as DispHTCPropertyBehavior;
end;

Class Function CoHTCPropertyBehavior.CreateRemote(const MachineName: string): DispHTCPropertyBehavior;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTCPropertyBehavior) as DispHTCPropertyBehavior;
end;

constructor TAxcHTCPropertyBehavior.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTCPropertyBehavior.Create;
  ComServer:=FServer;
end;

destructor TAxcHTCPropertyBehavior.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTCMethodBehavior.Create: DispHTCMethodBehavior;
begin
  Result := CreateComObject(CLASS_HTCMethodBehavior) as DispHTCMethodBehavior;
end;

Class Function CoHTCMethodBehavior.CreateRemote(const MachineName: string): DispHTCMethodBehavior;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTCMethodBehavior) as DispHTCMethodBehavior;
end;

constructor TAxcHTCMethodBehavior.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTCMethodBehavior.Create;
  ComServer:=FServer;
end;

destructor TAxcHTCMethodBehavior.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTCEventBehavior.Create: DispHTCEventBehavior;
begin
  Result := CreateComObject(CLASS_HTCEventBehavior) as DispHTCEventBehavior;
end;

Class Function CoHTCEventBehavior.CreateRemote(const MachineName: string): DispHTCEventBehavior;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTCEventBehavior) as DispHTCEventBehavior;
end;

constructor TAxcHTCEventBehavior.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTCEventBehavior.Create;
  ComServer:=FServer;
end;

destructor TAxcHTCEventBehavior.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTCAttachBehavior.Create: DispHTCAttachBehavior;
begin
  Result := CreateComObject(CLASS_HTCAttachBehavior) as DispHTCAttachBehavior;
end;

Class Function CoHTCAttachBehavior.CreateRemote(const MachineName: string): DispHTCAttachBehavior;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTCAttachBehavior) as DispHTCAttachBehavior;
end;

constructor TAxcHTCAttachBehavior.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTCAttachBehavior.Create;
  ComServer:=FServer;
end;

destructor TAxcHTCAttachBehavior.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTCDescBehavior.Create: DispHTCDescBehavior;
begin
  Result := CreateComObject(CLASS_HTCDescBehavior) as DispHTCDescBehavior;
end;

Class Function CoHTCDescBehavior.CreateRemote(const MachineName: string): DispHTCDescBehavior;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTCDescBehavior) as DispHTCDescBehavior;
end;

constructor TAxcHTCDescBehavior.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTCDescBehavior.Create;
  ComServer:=FServer;
end;

destructor TAxcHTCDescBehavior.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLUrnCollection.Create: DispHTMLUrnCollection;
begin
  Result := CreateComObject(CLASS_HTMLUrnCollection) as DispHTMLUrnCollection;
end;

Class Function CoHTMLUrnCollection.CreateRemote(const MachineName: string): DispHTMLUrnCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLUrnCollection) as DispHTMLUrnCollection;
end;

constructor TAxcHTMLUrnCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLUrnCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLUrnCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLGenericElement.Create: DispHTMLGenericElement;
begin
  Result := CreateComObject(CLASS_HTMLGenericElement) as DispHTMLGenericElement;
end;

Class Function CoHTMLGenericElement.CreateRemote(const MachineName: string): DispHTMLGenericElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLGenericElement) as DispHTMLGenericElement;
end;

constructor TAxcHTMLGenericElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLGenericElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLGenericElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLGenericElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLStyleSheetRule.Create: DispHTMLStyleSheetRule;
begin
  Result := CreateComObject(CLASS_HTMLStyleSheetRule) as DispHTMLStyleSheetRule;
end;

Class Function CoHTMLStyleSheetRule.CreateRemote(const MachineName: string): DispHTMLStyleSheetRule;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleSheetRule) as DispHTMLStyleSheetRule;
end;

constructor TAxcHTMLStyleSheetRule.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleSheetRule.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleSheetRule.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStyleSheetRulesCollection.Create: DispHTMLStyleSheetRulesCollection;
begin
  Result := CreateComObject(CLASS_HTMLStyleSheetRulesCollection) as DispHTMLStyleSheetRulesCollection;
end;

Class Function CoHTMLStyleSheetRulesCollection.CreateRemote(const MachineName: string): DispHTMLStyleSheetRulesCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleSheetRulesCollection) as DispHTMLStyleSheetRulesCollection;
end;

constructor TAxcHTMLStyleSheetRulesCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleSheetRulesCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleSheetRulesCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStyleSheetPage.Create: DispHTMLStyleSheetPage;
begin
  Result := CreateComObject(CLASS_HTMLStyleSheetPage) as DispHTMLStyleSheetPage;
end;

Class Function CoHTMLStyleSheetPage.CreateRemote(const MachineName: string): DispHTMLStyleSheetPage;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleSheetPage) as DispHTMLStyleSheetPage;
end;

constructor TAxcHTMLStyleSheetPage.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleSheetPage.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleSheetPage.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStyleSheetPagesCollection.Create: DispHTMLStyleSheetPagesCollection;
begin
  Result := CreateComObject(CLASS_HTMLStyleSheetPagesCollection) as DispHTMLStyleSheetPagesCollection;
end;

Class Function CoHTMLStyleSheetPagesCollection.CreateRemote(const MachineName: string): DispHTMLStyleSheetPagesCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleSheetPagesCollection) as DispHTMLStyleSheetPagesCollection;
end;

constructor TAxcHTMLStyleSheetPagesCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleSheetPagesCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleSheetPagesCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStyleSheet.Create: DispHTMLStyleSheet;
begin
  Result := CreateComObject(CLASS_HTMLStyleSheet) as DispHTMLStyleSheet;
end;

Class Function CoHTMLStyleSheet.CreateRemote(const MachineName: string): DispHTMLStyleSheet;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleSheet) as DispHTMLStyleSheet;
end;

constructor TAxcHTMLStyleSheet.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleSheet.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleSheet.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStyleSheetsCollection.Create: DispHTMLStyleSheetsCollection;
begin
  Result := CreateComObject(CLASS_HTMLStyleSheetsCollection) as DispHTMLStyleSheetsCollection;
end;

Class Function CoHTMLStyleSheetsCollection.CreateRemote(const MachineName: string): DispHTMLStyleSheetsCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleSheetsCollection) as DispHTMLStyleSheetsCollection;
end;

constructor TAxcHTMLStyleSheetsCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleSheetsCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleSheetsCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLLinkElement.Create: DispHTMLLinkElement;
begin
  Result := CreateComObject(CLASS_HTMLLinkElement) as DispHTMLLinkElement;
end;

Class Function CoHTMLLinkElement.CreateRemote(const MachineName: string): DispHTMLLinkElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLLinkElement) as DispHTMLLinkElement;
end;

constructor TAxcHTMLLinkElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLLinkElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLLinkElementEvents);
end;

destructor TAxcHTMLLinkElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLLinkElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);

  end;
end;

Class Function CoHTMLDOMRange.Create: DispHTMLDOMRange;
begin
  Result := CreateComObject(CLASS_HTMLDOMRange) as DispHTMLDOMRange;
end;

Class Function CoHTMLDOMRange.CreateRemote(const MachineName: string): DispHTMLDOMRange;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDOMRange) as DispHTMLDOMRange;
end;

constructor TAxcHTMLDOMRange.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDOMRange.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDOMRange.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLFormElement.Create: DispHTMLFormElement;
begin
  Result := CreateComObject(CLASS_HTMLFormElement) as DispHTMLFormElement;
end;

Class Function CoHTMLFormElement.CreateRemote(const MachineName: string): DispHTMLFormElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLFormElement) as DispHTMLFormElement;
end;

constructor TAxcHTMLFormElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLFormElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLFormElementEvents);
end;

destructor TAxcHTMLFormElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLFormElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1007: if assigned(Ononsubmit) then
          Ononsubmit(Self);
    1015: if assigned(Ononreset) then
          Ononreset(Self);

  end;
end;

Class Function CoHTMLTextElement.Create: DispHTMLTextElement;
begin
  Result := CreateComObject(CLASS_HTMLTextElement) as DispHTMLTextElement;
end;

Class Function CoHTMLTextElement.CreateRemote(const MachineName: string): DispHTMLTextElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTextElement) as DispHTMLTextElement;
end;

constructor TAxcHTMLTextElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTextElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLTextElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTextElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLImg.Create: DispHTMLImg;
begin
  Result := CreateComObject(CLASS_HTMLImg) as DispHTMLImg;
end;

Class Function CoHTMLImg.CreateRemote(const MachineName: string): DispHTMLImg;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLImg) as DispHTMLImg;
end;

constructor TAxcHTMLImg.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLImg.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLImgEvents);
end;

destructor TAxcHTMLImg.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLImg.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

Class Function CoHTMLImageElementFactory.Create: IHTMLImageElementFactory;
begin
  Result := CreateComObject(CLASS_HTMLImageElementFactory) as IHTMLImageElementFactory;
end;

Class Function CoHTMLImageElementFactory.CreateRemote(const MachineName: string): IHTMLImageElementFactory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLImageElementFactory) as IHTMLImageElementFactory;
end;

constructor TAxcHTMLImageElementFactory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLImageElementFactory.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLImageElementFactory.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLXMLHttpRequest.Create: DispHTMLXMLHttpRequest;
begin
  Result := CreateComObject(CLASS_HTMLXMLHttpRequest) as DispHTMLXMLHttpRequest;
end;

Class Function CoHTMLXMLHttpRequest.CreateRemote(const MachineName: string): DispHTMLXMLHttpRequest;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLXMLHttpRequest) as DispHTMLXMLHttpRequest;
end;

constructor TAxcHTMLXMLHttpRequest.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLXMLHttpRequest.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLXMLHttpRequestEvents);
end;

destructor TAxcHTMLXMLHttpRequest.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLXMLHttpRequest.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    1016: if assigned(Onontimeout) then
          Onontimeout(Self);
    1008: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);

  end;
end;

Class Function CoHTMLXMLHttpRequestFactory.Create: IHTMLXMLHttpRequestFactory;
begin
  Result := CreateComObject(CLASS_HTMLXMLHttpRequestFactory) as IHTMLXMLHttpRequestFactory;
end;

Class Function CoHTMLXMLHttpRequestFactory.CreateRemote(const MachineName: string): IHTMLXMLHttpRequestFactory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLXMLHttpRequestFactory) as IHTMLXMLHttpRequestFactory;
end;

constructor TAxcHTMLXMLHttpRequestFactory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLXMLHttpRequestFactory.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLXMLHttpRequestFactory.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLBody.Create: DispHTMLBody;
begin
  Result := CreateComObject(CLASS_HTMLBody) as DispHTMLBody;
end;

Class Function CoHTMLBody.CreateRemote(const MachineName: string): DispHTMLBody;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLBody) as DispHTMLBody;
end;

constructor TAxcHTMLBody.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLBody.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTextContainerEvents);
end;

destructor TAxcHTMLBody.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLBody.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);

  end;
end;

Class Function CoHTMLFontElement.Create: DispHTMLFontElement;
begin
  Result := CreateComObject(CLASS_HTMLFontElement) as DispHTMLFontElement;
end;

Class Function CoHTMLFontElement.CreateRemote(const MachineName: string): DispHTMLFontElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLFontElement) as DispHTMLFontElement;
end;

constructor TAxcHTMLFontElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLFontElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLFontElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLFontElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLAnchorElement.Create: DispHTMLAnchorElement;
begin
  Result := CreateComObject(CLASS_HTMLAnchorElement) as DispHTMLAnchorElement;
end;

Class Function CoHTMLAnchorElement.CreateRemote(const MachineName: string): DispHTMLAnchorElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLAnchorElement) as DispHTMLAnchorElement;
end;

constructor TAxcHTMLAnchorElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLAnchorElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLAnchorEvents);
end;

destructor TAxcHTMLAnchorElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLAnchorElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLLabelElement.Create: DispHTMLLabelElement;
begin
  Result := CreateComObject(CLASS_HTMLLabelElement) as DispHTMLLabelElement;
end;

Class Function CoHTMLLabelElement.CreateRemote(const MachineName: string): DispHTMLLabelElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLLabelElement) as DispHTMLLabelElement;
end;

constructor TAxcHTMLLabelElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLLabelElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLLabelEvents);
end;

destructor TAxcHTMLLabelElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLLabelElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLListElement.Create: DispHTMLListElement;
begin
  Result := CreateComObject(CLASS_HTMLListElement) as DispHTMLListElement;
end;

Class Function CoHTMLListElement.CreateRemote(const MachineName: string): DispHTMLListElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLListElement) as DispHTMLListElement;
end;

constructor TAxcHTMLListElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLListElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLListElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLListElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLUListElement.Create: DispHTMLUListElement;
begin
  Result := CreateComObject(CLASS_HTMLUListElement) as DispHTMLUListElement;
end;

Class Function CoHTMLUListElement.CreateRemote(const MachineName: string): DispHTMLUListElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLUListElement) as DispHTMLUListElement;
end;

constructor TAxcHTMLUListElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLUListElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLUListElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLUListElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLOListElement.Create: DispHTMLOListElement;
begin
  Result := CreateComObject(CLASS_HTMLOListElement) as DispHTMLOListElement;
end;

Class Function CoHTMLOListElement.CreateRemote(const MachineName: string): DispHTMLOListElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLOListElement) as DispHTMLOListElement;
end;

constructor TAxcHTMLOListElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLOListElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLOListElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLOListElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLLIElement.Create: DispHTMLLIElement;
begin
  Result := CreateComObject(CLASS_HTMLLIElement) as DispHTMLLIElement;
end;

Class Function CoHTMLLIElement.CreateRemote(const MachineName: string): DispHTMLLIElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLLIElement) as DispHTMLLIElement;
end;

constructor TAxcHTMLLIElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLLIElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLLIElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLLIElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLBlockElement.Create: DispHTMLBlockElement;
begin
  Result := CreateComObject(CLASS_HTMLBlockElement) as DispHTMLBlockElement;
end;

Class Function CoHTMLBlockElement.CreateRemote(const MachineName: string): DispHTMLBlockElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLBlockElement) as DispHTMLBlockElement;
end;

constructor TAxcHTMLBlockElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLBlockElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLBlockElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLBlockElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLDivElement.Create: DispHTMLDivElement;
begin
  Result := CreateComObject(CLASS_HTMLDivElement) as DispHTMLDivElement;
end;

Class Function CoHTMLDivElement.CreateRemote(const MachineName: string): DispHTMLDivElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDivElement) as DispHTMLDivElement;
end;

constructor TAxcHTMLDivElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDivElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLDivElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLDivElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLDDElement.Create: DispHTMLDDElement;
begin
  Result := CreateComObject(CLASS_HTMLDDElement) as DispHTMLDDElement;
end;

Class Function CoHTMLDDElement.CreateRemote(const MachineName: string): DispHTMLDDElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDDElement) as DispHTMLDDElement;
end;

constructor TAxcHTMLDDElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDDElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLDDElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLDDElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLDTElement.Create: DispHTMLDTElement;
begin
  Result := CreateComObject(CLASS_HTMLDTElement) as DispHTMLDTElement;
end;

Class Function CoHTMLDTElement.CreateRemote(const MachineName: string): DispHTMLDTElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDTElement) as DispHTMLDTElement;
end;

constructor TAxcHTMLDTElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDTElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLDTElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLDTElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLBRElement.Create: DispHTMLBRElement;
begin
  Result := CreateComObject(CLASS_HTMLBRElement) as DispHTMLBRElement;
end;

Class Function CoHTMLBRElement.CreateRemote(const MachineName: string): DispHTMLBRElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLBRElement) as DispHTMLBRElement;
end;

constructor TAxcHTMLBRElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLBRElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLBRElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLBRElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLDListElement.Create: DispHTMLDListElement;
begin
  Result := CreateComObject(CLASS_HTMLDListElement) as DispHTMLDListElement;
end;

Class Function CoHTMLDListElement.CreateRemote(const MachineName: string): DispHTMLDListElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDListElement) as DispHTMLDListElement;
end;

constructor TAxcHTMLDListElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDListElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLDListElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLDListElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLHRElement.Create: DispHTMLHRElement;
begin
  Result := CreateComObject(CLASS_HTMLHRElement) as DispHTMLHRElement;
end;

Class Function CoHTMLHRElement.CreateRemote(const MachineName: string): DispHTMLHRElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLHRElement) as DispHTMLHRElement;
end;

constructor TAxcHTMLHRElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLHRElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLHRElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLHRElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLParaElement.Create: DispHTMLParaElement;
begin
  Result := CreateComObject(CLASS_HTMLParaElement) as DispHTMLParaElement;
end;

Class Function CoHTMLParaElement.CreateRemote(const MachineName: string): DispHTMLParaElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLParaElement) as DispHTMLParaElement;
end;

constructor TAxcHTMLParaElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLParaElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLParaElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLParaElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLElementCollection.Create: DispHTMLElementCollection;
begin
  Result := CreateComObject(CLASS_HTMLElementCollection) as DispHTMLElementCollection;
end;

Class Function CoHTMLElementCollection.CreateRemote(const MachineName: string): DispHTMLElementCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLElementCollection) as DispHTMLElementCollection;
end;

constructor TAxcHTMLElementCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLElementCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLElementCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLHeaderElement.Create: DispHTMLHeaderElement;
begin
  Result := CreateComObject(CLASS_HTMLHeaderElement) as DispHTMLHeaderElement;
end;

Class Function CoHTMLHeaderElement.CreateRemote(const MachineName: string): DispHTMLHeaderElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLHeaderElement) as DispHTMLHeaderElement;
end;

constructor TAxcHTMLHeaderElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLHeaderElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLHeaderElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLHeaderElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLSelectElement.Create: DispHTMLSelectElement;
begin
  Result := CreateComObject(CLASS_HTMLSelectElement) as DispHTMLSelectElement;
end;

Class Function CoHTMLSelectElement.CreateRemote(const MachineName: string): DispHTMLSelectElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLSelectElement) as DispHTMLSelectElement;
end;

constructor TAxcHTMLSelectElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLSelectElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLSelectElementEvents);
end;

destructor TAxcHTMLSelectElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLSelectElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);

  end;
end;

Class Function CoHTMLWndSelectElement.Create: DispHTMLWndSelectElement;
begin
  Result := CreateComObject(CLASS_HTMLWndSelectElement) as DispHTMLWndSelectElement;
end;

Class Function CoHTMLWndSelectElement.CreateRemote(const MachineName: string): DispHTMLWndSelectElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLWndSelectElement) as DispHTMLWndSelectElement;
end;

constructor TAxcHTMLWndSelectElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLWndSelectElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLSelectElementEvents);
end;

destructor TAxcHTMLWndSelectElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLWndSelectElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);

  end;
end;

Class Function CoHTMLOptionElement.Create: DispHTMLOptionElement;
begin
  Result := CreateComObject(CLASS_HTMLOptionElement) as DispHTMLOptionElement;
end;

Class Function CoHTMLOptionElement.CreateRemote(const MachineName: string): DispHTMLOptionElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLOptionElement) as DispHTMLOptionElement;
end;

constructor TAxcHTMLOptionElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLOptionElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLOptionElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLOptionElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLOptionElementFactory.Create: IHTMLOptionElementFactory;
begin
  Result := CreateComObject(CLASS_HTMLOptionElementFactory) as IHTMLOptionElementFactory;
end;

Class Function CoHTMLOptionElementFactory.CreateRemote(const MachineName: string): IHTMLOptionElementFactory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLOptionElementFactory) as IHTMLOptionElementFactory;
end;

constructor TAxcHTMLOptionElementFactory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLOptionElementFactory.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLOptionElementFactory.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLWndOptionElement.Create: DispHTMLWndOptionElement;
begin
  Result := CreateComObject(CLASS_HTMLWndOptionElement) as DispHTMLWndOptionElement;
end;

Class Function CoHTMLWndOptionElement.CreateRemote(const MachineName: string): DispHTMLWndOptionElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLWndOptionElement) as DispHTMLWndOptionElement;
end;

constructor TAxcHTMLWndOptionElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLWndOptionElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLWndOptionElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLWndOptionElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLInputElement.Create: DispHTMLInputElement;
begin
  Result := CreateComObject(CLASS_HTMLInputElement) as DispHTMLInputElement;
end;

Class Function CoHTMLInputElement.CreateRemote(const MachineName: string): DispHTMLInputElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLInputElement) as DispHTMLInputElement;
end;

constructor TAxcHTMLInputElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLInputElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLInputTextElementEvents);
end;

destructor TAxcHTMLInputElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLInputElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

Class Function CoHTMLTextAreaElement.Create: DispHTMLTextAreaElement;
begin
  Result := CreateComObject(CLASS_HTMLTextAreaElement) as DispHTMLTextAreaElement;
end;

Class Function CoHTMLTextAreaElement.CreateRemote(const MachineName: string): DispHTMLTextAreaElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTextAreaElement) as DispHTMLTextAreaElement;
end;

constructor TAxcHTMLTextAreaElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTextAreaElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLInputTextElementEvents);
end;

destructor TAxcHTMLTextAreaElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTextAreaElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

Class Function CoHTMLRichtextElement.Create: DispHTMLRichtextElement;
begin
  Result := CreateComObject(CLASS_HTMLRichtextElement) as DispHTMLRichtextElement;
end;

Class Function CoHTMLRichtextElement.CreateRemote(const MachineName: string): DispHTMLRichtextElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLRichtextElement) as DispHTMLRichtextElement;
end;

constructor TAxcHTMLRichtextElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLRichtextElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLInputTextElementEvents);
end;

destructor TAxcHTMLRichtextElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLRichtextElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

Class Function CoHTMLButtonElement.Create: DispHTMLButtonElement;
begin
  Result := CreateComObject(CLASS_HTMLButtonElement) as DispHTMLButtonElement;
end;

Class Function CoHTMLButtonElement.CreateRemote(const MachineName: string): DispHTMLButtonElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLButtonElement) as DispHTMLButtonElement;
end;

constructor TAxcHTMLButtonElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLButtonElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLButtonElementEvents);
end;

destructor TAxcHTMLButtonElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLButtonElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLMarqueeElement.Create: DispHTMLMarqueeElement;
begin
  Result := CreateComObject(CLASS_HTMLMarqueeElement) as DispHTMLMarqueeElement;
end;

Class Function CoHTMLMarqueeElement.CreateRemote(const MachineName: string): DispHTMLMarqueeElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLMarqueeElement) as DispHTMLMarqueeElement;
end;

constructor TAxcHTMLMarqueeElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLMarqueeElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLMarqueeElementEvents);
end;

destructor TAxcHTMLMarqueeElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLMarqueeElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);
    1009: if assigned(Ononbounce) then
          Ononbounce(Self);
    1010: if assigned(Ononfinish) then
          Ononfinish(Self);
    1011: if assigned(Ononstart) then
          Ononstart(Self);

  end;
end;

Class Function CoHTMLHtmlElement.Create: DispHTMLHtmlElement;
begin
  Result := CreateComObject(CLASS_HTMLHtmlElement) as DispHTMLHtmlElement;
end;

Class Function CoHTMLHtmlElement.CreateRemote(const MachineName: string): DispHTMLHtmlElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLHtmlElement) as DispHTMLHtmlElement;
end;

constructor TAxcHTMLHtmlElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLHtmlElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLHtmlElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLHtmlElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLHeadElement.Create: DispHTMLHeadElement;
begin
  Result := CreateComObject(CLASS_HTMLHeadElement) as DispHTMLHeadElement;
end;

Class Function CoHTMLHeadElement.CreateRemote(const MachineName: string): DispHTMLHeadElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLHeadElement) as DispHTMLHeadElement;
end;

constructor TAxcHTMLHeadElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLHeadElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLHeadElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLHeadElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLTitleElement.Create: DispHTMLTitleElement;
begin
  Result := CreateComObject(CLASS_HTMLTitleElement) as DispHTMLTitleElement;
end;

Class Function CoHTMLTitleElement.CreateRemote(const MachineName: string): DispHTMLTitleElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTitleElement) as DispHTMLTitleElement;
end;

constructor TAxcHTMLTitleElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTitleElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLTitleElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTitleElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLMetaElement.Create: DispHTMLMetaElement;
begin
  Result := CreateComObject(CLASS_HTMLMetaElement) as DispHTMLMetaElement;
end;

Class Function CoHTMLMetaElement.CreateRemote(const MachineName: string): DispHTMLMetaElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLMetaElement) as DispHTMLMetaElement;
end;

constructor TAxcHTMLMetaElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLMetaElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLMetaElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLMetaElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLBaseElement.Create: DispHTMLBaseElement;
begin
  Result := CreateComObject(CLASS_HTMLBaseElement) as DispHTMLBaseElement;
end;

Class Function CoHTMLBaseElement.CreateRemote(const MachineName: string): DispHTMLBaseElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLBaseElement) as DispHTMLBaseElement;
end;

constructor TAxcHTMLBaseElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLBaseElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLBaseElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLBaseElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLIsIndexElement.Create: DispHTMLIsIndexElement;
begin
  Result := CreateComObject(CLASS_HTMLIsIndexElement) as DispHTMLIsIndexElement;
end;

Class Function CoHTMLIsIndexElement.CreateRemote(const MachineName: string): DispHTMLIsIndexElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLIsIndexElement) as DispHTMLIsIndexElement;
end;

constructor TAxcHTMLIsIndexElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLIsIndexElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLIsIndexElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLIsIndexElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLNextIdElement.Create: DispHTMLNextIdElement;
begin
  Result := CreateComObject(CLASS_HTMLNextIdElement) as DispHTMLNextIdElement;
end;

Class Function CoHTMLNextIdElement.CreateRemote(const MachineName: string): DispHTMLNextIdElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLNextIdElement) as DispHTMLNextIdElement;
end;

constructor TAxcHTMLNextIdElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLNextIdElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLNextIdElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLNextIdElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLBaseFontElement.Create: DispHTMLBaseFontElement;
begin
  Result := CreateComObject(CLASS_HTMLBaseFontElement) as DispHTMLBaseFontElement;
end;

Class Function CoHTMLBaseFontElement.CreateRemote(const MachineName: string): DispHTMLBaseFontElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLBaseFontElement) as DispHTMLBaseFontElement;
end;

constructor TAxcHTMLBaseFontElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLBaseFontElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLBaseFontElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLBaseFontElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLUnknownElement.Create: DispHTMLUnknownElement;
begin
  Result := CreateComObject(CLASS_HTMLUnknownElement) as DispHTMLUnknownElement;
end;

Class Function CoHTMLUnknownElement.CreateRemote(const MachineName: string): DispHTMLUnknownElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLUnknownElement) as DispHTMLUnknownElement;
end;

constructor TAxcHTMLUnknownElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLUnknownElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLUnknownElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLUnknownElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLHistory.Create: DispHTMLHistory;
begin
  Result := CreateComObject(CLASS_HTMLHistory) as DispHTMLHistory;
end;

Class Function CoHTMLHistory.CreateRemote(const MachineName: string): DispHTMLHistory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLHistory) as DispHTMLHistory;
end;

constructor TAxcHTMLHistory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLHistory.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLHistory.Destroy;
begin
  inherited destroy;
end;

Class Function CoCMimeTypes.Create: IHTMLMimeTypesCollection;
begin
  Result := CreateComObject(CLASS_CMimeTypes) as IHTMLMimeTypesCollection;
end;

Class Function CoCMimeTypes.CreateRemote(const MachineName: string): IHTMLMimeTypesCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CMimeTypes) as IHTMLMimeTypesCollection;
end;

constructor TAxcCMimeTypes.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCMimeTypes.Create;
  ComServer:=FServer;
end;

destructor TAxcCMimeTypes.Destroy;
begin
  inherited destroy;
end;

Class Function CoCPlugins.Create: DispCPlugins;
begin
  Result := CreateComObject(CLASS_CPlugins) as DispCPlugins;
end;

Class Function CoCPlugins.CreateRemote(const MachineName: string): DispCPlugins;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CPlugins) as DispCPlugins;
end;

constructor TAxcCPlugins.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCPlugins.Create;
  ComServer:=FServer;
end;

destructor TAxcCPlugins.Destroy;
begin
  inherited destroy;
end;

Class Function CoCOpsProfile.Create: IHTMLOpsProfile;
begin
  Result := CreateComObject(CLASS_COpsProfile) as IHTMLOpsProfile;
end;

Class Function CoCOpsProfile.CreateRemote(const MachineName: string): IHTMLOpsProfile;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_COpsProfile) as IHTMLOpsProfile;
end;

constructor TAxcCOpsProfile.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCOpsProfile.Create;
  ComServer:=FServer;
end;

destructor TAxcCOpsProfile.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLNavigator.Create: DispHTMLNavigator;
begin
  Result := CreateComObject(CLASS_HTMLNavigator) as DispHTMLNavigator;
end;

Class Function CoHTMLNavigator.CreateRemote(const MachineName: string): DispHTMLNavigator;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLNavigator) as DispHTMLNavigator;
end;

constructor TAxcHTMLNavigator.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLNavigator.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLNavigator.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLLocation.Create: DispHTMLLocation;
begin
  Result := CreateComObject(CLASS_HTMLLocation) as DispHTMLLocation;
end;

Class Function CoHTMLLocation.CreateRemote(const MachineName: string): DispHTMLLocation;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLLocation) as DispHTMLLocation;
end;

constructor TAxcHTMLLocation.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLLocation.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLLocation.Destroy;
begin
  inherited destroy;
end;

Class Function CoCEventObj.Create: DispCEventObj;
begin
  Result := CreateComObject(CLASS_CEventObj) as DispCEventObj;
end;

Class Function CoCEventObj.CreateRemote(const MachineName: string): DispCEventObj;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CEventObj) as DispCEventObj;
end;

constructor TAxcCEventObj.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCEventObj.Create;
  ComServer:=FServer;
end;

destructor TAxcCEventObj.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStyleMedia.Create: DispHTMLStyleMedia;
begin
  Result := CreateComObject(CLASS_HTMLStyleMedia) as DispHTMLStyleMedia;
end;

Class Function CoHTMLStyleMedia.CreateRemote(const MachineName: string): DispHTMLStyleMedia;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleMedia) as DispHTMLStyleMedia;
end;

constructor TAxcHTMLStyleMedia.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleMedia.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleMedia.Destroy;
begin
  inherited destroy;
end;

Class Function CoFramesCollection.Create: IHTMLFramesCollection2;
begin
  Result := CreateComObject(CLASS_FramesCollection) as IHTMLFramesCollection2;
end;

Class Function CoFramesCollection.CreateRemote(const MachineName: string): IHTMLFramesCollection2;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_FramesCollection) as IHTMLFramesCollection2;
end;

constructor TAxcFramesCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoFramesCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcFramesCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLScreen.Create: DispHTMLScreen;
begin
  Result := CreateComObject(CLASS_HTMLScreen) as DispHTMLScreen;
end;

Class Function CoHTMLScreen.CreateRemote(const MachineName: string): DispHTMLScreen;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLScreen) as DispHTMLScreen;
end;

constructor TAxcHTMLScreen.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLScreen.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLScreen.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLWindow2.Create: DispHTMLWindow2;
begin
  Result := CreateComObject(CLASS_HTMLWindow2) as DispHTMLWindow2;
end;

Class Function CoHTMLWindow2.CreateRemote(const MachineName: string): DispHTMLWindow2;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLWindow2) as DispHTMLWindow2;
end;

constructor TAxcHTMLWindow2.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLWindow2.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLWindowEvents);
end;

destructor TAxcHTMLWindow2.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLWindow2.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    1003: if assigned(Ononload) then
          Ononload(Self);
    1008: if assigned(Ononunload) then
          Ononunload(Self);
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self, OleVariant(Params.rgvarg[2]), OleVariant(Params.rgvarg[1]), OleVariant(Params.rgvarg[0]));
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    1017: if assigned(Ononbeforeunload) then
          Ononbeforeunload(Self);
    1024: if assigned(Ononbeforeprint) then
          Ononbeforeprint(Self);
    1025: if assigned(Ononafterprint) then
          Ononafterprint(Self);

  end;
end;

Class Function CoHTMLWindowProxy.Create: DispHTMLWindowProxy;
begin
  Result := CreateComObject(CLASS_HTMLWindowProxy) as DispHTMLWindowProxy;
end;

Class Function CoHTMLWindowProxy.CreateRemote(const MachineName: string): DispHTMLWindowProxy;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLWindowProxy) as DispHTMLWindowProxy;
end;

constructor TAxcHTMLWindowProxy.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLWindowProxy.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLWindowEvents);
end;

destructor TAxcHTMLWindowProxy.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLWindowProxy.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    1003: if assigned(Ononload) then
          Ononload(Self);
    1008: if assigned(Ononunload) then
          Ononunload(Self);
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self, OleVariant(Params.rgvarg[2]), OleVariant(Params.rgvarg[1]), OleVariant(Params.rgvarg[0]));
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    1017: if assigned(Ononbeforeunload) then
          Ononbeforeunload(Self);
    1024: if assigned(Ononbeforeprint) then
          Ononbeforeprint(Self);
    1025: if assigned(Ononafterprint) then
          Ononafterprint(Self);

  end;
end;

Class Function CoHTMLDocumentCompatibleInfo.Create: DispHTMLDocumentCompatibleInfo;
begin
  Result := CreateComObject(CLASS_HTMLDocumentCompatibleInfo) as DispHTMLDocumentCompatibleInfo;
end;

Class Function CoHTMLDocumentCompatibleInfo.CreateRemote(const MachineName: string): DispHTMLDocumentCompatibleInfo;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDocumentCompatibleInfo) as DispHTMLDocumentCompatibleInfo;
end;

constructor TAxcHTMLDocumentCompatibleInfo.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDocumentCompatibleInfo.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDocumentCompatibleInfo.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDocumentCompatibleInfoCollection.Create: DispHTMLDocumentCompatibleInfoCollection;
begin
  Result := CreateComObject(CLASS_HTMLDocumentCompatibleInfoCollection) as DispHTMLDocumentCompatibleInfoCollection;
end;

Class Function CoHTMLDocumentCompatibleInfoCollection.CreateRemote(const MachineName: string): DispHTMLDocumentCompatibleInfoCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDocumentCompatibleInfoCollection) as DispHTMLDocumentCompatibleInfoCollection;
end;

constructor TAxcHTMLDocumentCompatibleInfoCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDocumentCompatibleInfoCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDocumentCompatibleInfoCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDocument.Create: DispHTMLDocument;
begin
  Result := CreateComObject(CLASS_HTMLDocument) as DispHTMLDocument;
end;

Class Function CoHTMLDocument.CreateRemote(const MachineName: string): DispHTMLDocument;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDocument) as DispHTMLDocument;
end;

constructor TAxcHTMLDocument.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDocument.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLDocumentEvents);
end;

destructor TAxcHTMLDocument.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLDocument.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    1026: if assigned(Ononstop) then
          Ononstop(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1037: if assigned(Ononselectionchange) then
          Ononselectionchange(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);

  end;
end;

Class Function CoScriptlet.Create: IWebBridge;
begin
  Result := CreateComObject(CLASS_Scriptlet) as IWebBridge;
end;

Class Function CoScriptlet.CreateRemote(const MachineName: string): IWebBridge;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_Scriptlet) as IWebBridge;
end;

constructor TAxcScriptlet.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoScriptlet.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,DWebBridgeEvents);
end;

destructor TAxcScriptlet.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcScriptlet.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    1: if assigned(Ononscriptletevent) then
          Ononscriptletevent(Self, OleVariant(Params.rgvarg[1]), OleVariant(Params.rgvarg[0]));
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);

  end;
end;

Class Function CoHTMLEmbed.Create: DispHTMLEmbed;
begin
  Result := CreateComObject(CLASS_HTMLEmbed) as DispHTMLEmbed;
end;

Class Function CoHTMLEmbed.CreateRemote(const MachineName: string): DispHTMLEmbed;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLEmbed) as DispHTMLEmbed;
end;

constructor TAxcHTMLEmbed.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLEmbed.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLControlElementEvents);
end;

destructor TAxcHTMLEmbed.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLEmbed.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLAreasCollection.Create: DispHTMLAreasCollection;
begin
  Result := CreateComObject(CLASS_HTMLAreasCollection) as DispHTMLAreasCollection;
end;

Class Function CoHTMLAreasCollection.CreateRemote(const MachineName: string): DispHTMLAreasCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLAreasCollection) as DispHTMLAreasCollection;
end;

constructor TAxcHTMLAreasCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLAreasCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLAreasCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLMapElement.Create: DispHTMLMapElement;
begin
  Result := CreateComObject(CLASS_HTMLMapElement) as DispHTMLMapElement;
end;

Class Function CoHTMLMapElement.CreateRemote(const MachineName: string): DispHTMLMapElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLMapElement) as DispHTMLMapElement;
end;

constructor TAxcHTMLMapElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLMapElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLMapEvents);
end;

destructor TAxcHTMLMapElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLMapElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLAreaElement.Create: DispHTMLAreaElement;
begin
  Result := CreateComObject(CLASS_HTMLAreaElement) as DispHTMLAreaElement;
end;

Class Function CoHTMLAreaElement.CreateRemote(const MachineName: string): DispHTMLAreaElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLAreaElement) as DispHTMLAreaElement;
end;

constructor TAxcHTMLAreaElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLAreaElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLAreaEvents);
end;

destructor TAxcHTMLAreaElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLAreaElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLTableCaption.Create: DispHTMLTableCaption;
begin
  Result := CreateComObject(CLASS_HTMLTableCaption) as DispHTMLTableCaption;
end;

Class Function CoHTMLTableCaption.CreateRemote(const MachineName: string): DispHTMLTableCaption;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTableCaption) as DispHTMLTableCaption;
end;

constructor TAxcHTMLTableCaption.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTableCaption.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTextContainerEvents);
end;

destructor TAxcHTMLTableCaption.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTableCaption.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);

  end;
end;

Class Function CoHTMLCommentElement.Create: DispHTMLCommentElement;
begin
  Result := CreateComObject(CLASS_HTMLCommentElement) as DispHTMLCommentElement;
end;

Class Function CoHTMLCommentElement.CreateRemote(const MachineName: string): DispHTMLCommentElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCommentElement) as DispHTMLCommentElement;
end;

constructor TAxcHTMLCommentElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCommentElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLCommentElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLCommentElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLPhraseElement.Create: DispHTMLPhraseElement;
begin
  Result := CreateComObject(CLASS_HTMLPhraseElement) as DispHTMLPhraseElement;
end;

Class Function CoHTMLPhraseElement.CreateRemote(const MachineName: string): DispHTMLPhraseElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLPhraseElement) as DispHTMLPhraseElement;
end;

constructor TAxcHTMLPhraseElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLPhraseElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLPhraseElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLPhraseElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLSpanElement.Create: DispHTMLSpanElement;
begin
  Result := CreateComObject(CLASS_HTMLSpanElement) as DispHTMLSpanElement;
end;

Class Function CoHTMLSpanElement.CreateRemote(const MachineName: string): DispHTMLSpanElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLSpanElement) as DispHTMLSpanElement;
end;

constructor TAxcHTMLSpanElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLSpanElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLSpanElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLSpanElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLTable.Create: DispHTMLTable;
begin
  Result := CreateComObject(CLASS_HTMLTable) as DispHTMLTable;
end;

Class Function CoHTMLTable.CreateRemote(const MachineName: string): DispHTMLTable;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTable) as DispHTMLTable;
end;

constructor TAxcHTMLTable.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTable.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTableEvents);
end;

destructor TAxcHTMLTable.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTable.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLTableCol.Create: DispHTMLTableCol;
begin
  Result := CreateComObject(CLASS_HTMLTableCol) as DispHTMLTableCol;
end;

Class Function CoHTMLTableCol.CreateRemote(const MachineName: string): DispHTMLTableCol;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTableCol) as DispHTMLTableCol;
end;

constructor TAxcHTMLTableCol.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTableCol.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLTableCol.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTableCol.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLTableSection.Create: DispHTMLTableSection;
begin
  Result := CreateComObject(CLASS_HTMLTableSection) as DispHTMLTableSection;
end;

Class Function CoHTMLTableSection.CreateRemote(const MachineName: string): DispHTMLTableSection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTableSection) as DispHTMLTableSection;
end;

constructor TAxcHTMLTableSection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTableSection.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLTableSection.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTableSection.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLTableRow.Create: DispHTMLTableRow;
begin
  Result := CreateComObject(CLASS_HTMLTableRow) as DispHTMLTableRow;
end;

Class Function CoHTMLTableRow.CreateRemote(const MachineName: string): DispHTMLTableRow;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTableRow) as DispHTMLTableRow;
end;

constructor TAxcHTMLTableRow.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTableRow.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLControlElementEvents);
end;

destructor TAxcHTMLTableRow.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTableRow.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLTableCell.Create: DispHTMLTableCell;
begin
  Result := CreateComObject(CLASS_HTMLTableCell) as DispHTMLTableCell;
end;

Class Function CoHTMLTableCell.CreateRemote(const MachineName: string): DispHTMLTableCell;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTableCell) as DispHTMLTableCell;
end;

constructor TAxcHTMLTableCell.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTableCell.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTextContainerEvents);
end;

destructor TAxcHTMLTableCell.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLTableCell.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);

  end;
end;

Class Function CoHTMLScriptElement.Create: DispHTMLScriptElement;
begin
  Result := CreateComObject(CLASS_HTMLScriptElement) as DispHTMLScriptElement;
end;

Class Function CoHTMLScriptElement.CreateRemote(const MachineName: string): DispHTMLScriptElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLScriptElement) as DispHTMLScriptElement;
end;

constructor TAxcHTMLScriptElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLScriptElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLScriptEvents);
end;

destructor TAxcHTMLScriptElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLScriptElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);

  end;
end;

Class Function CoHTMLNoShowElement.Create: DispHTMLNoShowElement;
begin
  Result := CreateComObject(CLASS_HTMLNoShowElement) as DispHTMLNoShowElement;
end;

Class Function CoHTMLNoShowElement.CreateRemote(const MachineName: string): DispHTMLNoShowElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLNoShowElement) as DispHTMLNoShowElement;
end;

constructor TAxcHTMLNoShowElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLNoShowElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLNoShowElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLNoShowElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLObjectElement.Create: DispHTMLObjectElement;
begin
  Result := CreateComObject(CLASS_HTMLObjectElement) as DispHTMLObjectElement;
end;

Class Function CoHTMLObjectElement.CreateRemote(const MachineName: string): DispHTMLObjectElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLObjectElement) as DispHTMLObjectElement;
end;

constructor TAxcHTMLObjectElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLObjectElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLObjectElementEvents);
end;

destructor TAxcHTMLObjectElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLObjectElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418093: if assigned(Ononerror) then
          Ononerror(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -2147418092: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);

  end;
end;

Class Function CoHTMLParamElement.Create: DispHTMLParamElement;
begin
  Result := CreateComObject(CLASS_HTMLParamElement) as DispHTMLParamElement;
end;

Class Function CoHTMLParamElement.CreateRemote(const MachineName: string): DispHTMLParamElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLParamElement) as DispHTMLParamElement;
end;

constructor TAxcHTMLParamElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLParamElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLParamElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLParamElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLFrameBase.Create: DispHTMLFrameBase;
begin
  Result := CreateComObject(CLASS_HTMLFrameBase) as DispHTMLFrameBase;
end;

Class Function CoHTMLFrameBase.CreateRemote(const MachineName: string): DispHTMLFrameBase;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLFrameBase) as DispHTMLFrameBase;
end;

constructor TAxcHTMLFrameBase.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLFrameBase.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLControlElementEvents);
end;

destructor TAxcHTMLFrameBase.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLFrameBase.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLFrameElement.Create: DispHTMLFrameElement;
begin
  Result := CreateComObject(CLASS_HTMLFrameElement) as DispHTMLFrameElement;
end;

Class Function CoHTMLFrameElement.CreateRemote(const MachineName: string): DispHTMLFrameElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLFrameElement) as DispHTMLFrameElement;
end;

constructor TAxcHTMLFrameElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLFrameElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLControlElementEvents);
end;

destructor TAxcHTMLFrameElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLFrameElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLIFrame.Create: DispHTMLIFrame;
begin
  Result := CreateComObject(CLASS_HTMLIFrame) as DispHTMLIFrame;
end;

Class Function CoHTMLIFrame.CreateRemote(const MachineName: string): DispHTMLIFrame;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLIFrame) as DispHTMLIFrame;
end;

constructor TAxcHTMLIFrame.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLIFrame.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLControlElementEvents);
end;

destructor TAxcHTMLIFrame.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLIFrame.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLDivPosition.Create: DispHTMLDivPosition;
begin
  Result := CreateComObject(CLASS_HTMLDivPosition) as DispHTMLDivPosition;
end;

Class Function CoHTMLDivPosition.CreateRemote(const MachineName: string): DispHTMLDivPosition;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDivPosition) as DispHTMLDivPosition;
end;

constructor TAxcHTMLDivPosition.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDivPosition.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTextContainerEvents);
end;

destructor TAxcHTMLDivPosition.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLDivPosition.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);

  end;
end;

Class Function CoHTMLFieldSetElement.Create: DispHTMLFieldSetElement;
begin
  Result := CreateComObject(CLASS_HTMLFieldSetElement) as DispHTMLFieldSetElement;
end;

Class Function CoHTMLFieldSetElement.CreateRemote(const MachineName: string): DispHTMLFieldSetElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLFieldSetElement) as DispHTMLFieldSetElement;
end;

constructor TAxcHTMLFieldSetElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLFieldSetElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTextContainerEvents);
end;

destructor TAxcHTMLFieldSetElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLFieldSetElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);

  end;
end;

Class Function CoHTMLLegendElement.Create: DispHTMLLegendElement;
begin
  Result := CreateComObject(CLASS_HTMLLegendElement) as DispHTMLLegendElement;
end;

Class Function CoHTMLLegendElement.CreateRemote(const MachineName: string): DispHTMLLegendElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLLegendElement) as DispHTMLLegendElement;
end;

constructor TAxcHTMLLegendElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLLegendElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTextContainerEvents);
end;

destructor TAxcHTMLLegendElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLLegendElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);

  end;
end;

Class Function CoHTMLSpanFlow.Create: DispHTMLSpanFlow;
begin
  Result := CreateComObject(CLASS_HTMLSpanFlow) as DispHTMLSpanFlow;
end;

Class Function CoHTMLSpanFlow.CreateRemote(const MachineName: string): DispHTMLSpanFlow;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLSpanFlow) as DispHTMLSpanFlow;
end;

constructor TAxcHTMLSpanFlow.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLSpanFlow.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLTextContainerEvents);
end;

destructor TAxcHTMLSpanFlow.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLSpanFlow.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);

  end;
end;

Class Function CoHTMLFrameSetSite.Create: DispHTMLFrameSetSite;
begin
  Result := CreateComObject(CLASS_HTMLFrameSetSite) as DispHTMLFrameSetSite;
end;

Class Function CoHTMLFrameSetSite.CreateRemote(const MachineName: string): DispHTMLFrameSetSite;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLFrameSetSite) as DispHTMLFrameSetSite;
end;

constructor TAxcHTMLFrameSetSite.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLFrameSetSite.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLControlElementEvents);
end;

destructor TAxcHTMLFrameSetSite.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLFrameSetSite.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLBGsound.Create: DispHTMLBGsound;
begin
  Result := CreateComObject(CLASS_HTMLBGsound) as DispHTMLBGsound;
end;

Class Function CoHTMLBGsound.CreateRemote(const MachineName: string): DispHTMLBGsound;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLBGsound) as DispHTMLBGsound;
end;

constructor TAxcHTMLBGsound.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLBGsound.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLBGsound.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLBGsound.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLStyleElement.Create: DispHTMLStyleElement;
begin
  Result := CreateComObject(CLASS_HTMLStyleElement) as DispHTMLStyleElement;
end;

Class Function CoHTMLStyleElement.CreateRemote(const MachineName: string): DispHTMLStyleElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleElement) as DispHTMLStyleElement;
end;

constructor TAxcHTMLStyleElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLStyleElementEvents);
end;

destructor TAxcHTMLStyleElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLStyleElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);

  end;
end;

Class Function CoHTMLStyleFontFace.Create: DispHTMLStyleFontFace;
begin
  Result := CreateComObject(CLASS_HTMLStyleFontFace) as DispHTMLStyleFontFace;
end;

Class Function CoHTMLStyleFontFace.CreateRemote(const MachineName: string): DispHTMLStyleFontFace;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleFontFace) as DispHTMLStyleFontFace;
end;

constructor TAxcHTMLStyleFontFace.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleFontFace.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleFontFace.Destroy;
begin
  inherited destroy;
end;

Class Function CoXDomainRequest.Create: DispXDomainRequest;
begin
  Result := CreateComObject(CLASS_XDomainRequest) as DispXDomainRequest;
end;

Class Function CoXDomainRequest.CreateRemote(const MachineName: string): DispXDomainRequest;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_XDomainRequest) as DispXDomainRequest;
end;

constructor TAxcXDomainRequest.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoXDomainRequest.Create;
  ComServer:=FServer;
end;

destructor TAxcXDomainRequest.Destroy;
begin
  inherited destroy;
end;

Class Function CoXDomainRequestFactory.Create: IHTMLXDomainRequestFactory;
begin
  Result := CreateComObject(CLASS_XDomainRequestFactory) as IHTMLXDomainRequestFactory;
end;

Class Function CoXDomainRequestFactory.CreateRemote(const MachineName: string): IHTMLXDomainRequestFactory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_XDomainRequestFactory) as IHTMLXDomainRequestFactory;
end;

constructor TAxcXDomainRequestFactory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoXDomainRequestFactory.Create;
  ComServer:=FServer;
end;

destructor TAxcXDomainRequestFactory.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLStorage.Create: DispHTMLStorage;
begin
  Result := CreateComObject(CLASS_HTMLStorage) as DispHTMLStorage;
end;

Class Function CoHTMLStorage.CreateRemote(const MachineName: string): DispHTMLStorage;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStorage) as DispHTMLStorage;
end;

constructor TAxcHTMLStorage.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStorage.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStorage.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMEvent.Create: DispDOMEvent;
begin
  Result := CreateComObject(CLASS_DOMEvent) as DispDOMEvent;
end;

Class Function CoDOMEvent.CreateRemote(const MachineName: string): DispDOMEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMEvent) as DispDOMEvent;
end;

constructor TAxcDOMEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMUIEvent.Create: DispDOMUIEvent;
begin
  Result := CreateComObject(CLASS_DOMUIEvent) as DispDOMUIEvent;
end;

Class Function CoDOMUIEvent.CreateRemote(const MachineName: string): DispDOMUIEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMUIEvent) as DispDOMUIEvent;
end;

constructor TAxcDOMUIEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMUIEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMUIEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMMouseEvent.Create: DispDOMMouseEvent;
begin
  Result := CreateComObject(CLASS_DOMMouseEvent) as DispDOMMouseEvent;
end;

Class Function CoDOMMouseEvent.CreateRemote(const MachineName: string): DispDOMMouseEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMMouseEvent) as DispDOMMouseEvent;
end;

constructor TAxcDOMMouseEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMMouseEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMMouseEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMDragEvent.Create: DispDOMDragEvent;
begin
  Result := CreateComObject(CLASS_DOMDragEvent) as DispDOMDragEvent;
end;

Class Function CoDOMDragEvent.CreateRemote(const MachineName: string): DispDOMDragEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMDragEvent) as DispDOMDragEvent;
end;

constructor TAxcDOMDragEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMDragEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMDragEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMMouseWheelEvent.Create: DispDOMMouseWheelEvent;
begin
  Result := CreateComObject(CLASS_DOMMouseWheelEvent) as DispDOMMouseWheelEvent;
end;

Class Function CoDOMMouseWheelEvent.CreateRemote(const MachineName: string): DispDOMMouseWheelEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMMouseWheelEvent) as DispDOMMouseWheelEvent;
end;

constructor TAxcDOMMouseWheelEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMMouseWheelEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMMouseWheelEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMWheelEvent.Create: DispDOMWheelEvent;
begin
  Result := CreateComObject(CLASS_DOMWheelEvent) as DispDOMWheelEvent;
end;

Class Function CoDOMWheelEvent.CreateRemote(const MachineName: string): DispDOMWheelEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMWheelEvent) as DispDOMWheelEvent;
end;

constructor TAxcDOMWheelEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMWheelEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMWheelEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMTextEvent.Create: DispDOMTextEvent;
begin
  Result := CreateComObject(CLASS_DOMTextEvent) as DispDOMTextEvent;
end;

Class Function CoDOMTextEvent.CreateRemote(const MachineName: string): DispDOMTextEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMTextEvent) as DispDOMTextEvent;
end;

constructor TAxcDOMTextEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMTextEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMTextEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMKeyboardEvent.Create: DispDOMKeyboardEvent;
begin
  Result := CreateComObject(CLASS_DOMKeyboardEvent) as DispDOMKeyboardEvent;
end;

Class Function CoDOMKeyboardEvent.CreateRemote(const MachineName: string): DispDOMKeyboardEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMKeyboardEvent) as DispDOMKeyboardEvent;
end;

constructor TAxcDOMKeyboardEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMKeyboardEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMKeyboardEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMCompositionEvent.Create: DispDOMCompositionEvent;
begin
  Result := CreateComObject(CLASS_DOMCompositionEvent) as DispDOMCompositionEvent;
end;

Class Function CoDOMCompositionEvent.CreateRemote(const MachineName: string): DispDOMCompositionEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMCompositionEvent) as DispDOMCompositionEvent;
end;

constructor TAxcDOMCompositionEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMCompositionEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMCompositionEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMMutationEvent.Create: DispDOMMutationEvent;
begin
  Result := CreateComObject(CLASS_DOMMutationEvent) as DispDOMMutationEvent;
end;

Class Function CoDOMMutationEvent.CreateRemote(const MachineName: string): DispDOMMutationEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMMutationEvent) as DispDOMMutationEvent;
end;

constructor TAxcDOMMutationEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMMutationEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMMutationEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMBeforeUnloadEvent.Create: DispDOMBeforeUnloadEvent;
begin
  Result := CreateComObject(CLASS_DOMBeforeUnloadEvent) as DispDOMBeforeUnloadEvent;
end;

Class Function CoDOMBeforeUnloadEvent.CreateRemote(const MachineName: string): DispDOMBeforeUnloadEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMBeforeUnloadEvent) as DispDOMBeforeUnloadEvent;
end;

constructor TAxcDOMBeforeUnloadEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMBeforeUnloadEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMBeforeUnloadEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMFocusEvent.Create: DispDOMFocusEvent;
begin
  Result := CreateComObject(CLASS_DOMFocusEvent) as DispDOMFocusEvent;
end;

Class Function CoDOMFocusEvent.CreateRemote(const MachineName: string): DispDOMFocusEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMFocusEvent) as DispDOMFocusEvent;
end;

constructor TAxcDOMFocusEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMFocusEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMFocusEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMCustomEvent.Create: DispDOMCustomEvent;
begin
  Result := CreateComObject(CLASS_DOMCustomEvent) as DispDOMCustomEvent;
end;

Class Function CoDOMCustomEvent.CreateRemote(const MachineName: string): DispDOMCustomEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMCustomEvent) as DispDOMCustomEvent;
end;

constructor TAxcDOMCustomEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMCustomEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMCustomEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoCanvasGradient.Create: DispCanvasGradient;
begin
  Result := CreateComObject(CLASS_CanvasGradient) as DispCanvasGradient;
end;

Class Function CoCanvasGradient.CreateRemote(const MachineName: string): DispCanvasGradient;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CanvasGradient) as DispCanvasGradient;
end;

constructor TAxcCanvasGradient.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCanvasGradient.Create;
  ComServer:=FServer;
end;

destructor TAxcCanvasGradient.Destroy;
begin
  inherited destroy;
end;

Class Function CoCanvasPattern.Create: DispCanvasPattern;
begin
  Result := CreateComObject(CLASS_CanvasPattern) as DispCanvasPattern;
end;

Class Function CoCanvasPattern.CreateRemote(const MachineName: string): DispCanvasPattern;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CanvasPattern) as DispCanvasPattern;
end;

constructor TAxcCanvasPattern.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCanvasPattern.Create;
  ComServer:=FServer;
end;

destructor TAxcCanvasPattern.Destroy;
begin
  inherited destroy;
end;

Class Function CoCanvasTextMetrics.Create: DispCanvasTextMetrics;
begin
  Result := CreateComObject(CLASS_CanvasTextMetrics) as DispCanvasTextMetrics;
end;

Class Function CoCanvasTextMetrics.CreateRemote(const MachineName: string): DispCanvasTextMetrics;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CanvasTextMetrics) as DispCanvasTextMetrics;
end;

constructor TAxcCanvasTextMetrics.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCanvasTextMetrics.Create;
  ComServer:=FServer;
end;

destructor TAxcCanvasTextMetrics.Destroy;
begin
  inherited destroy;
end;

Class Function CoCanvasImageData.Create: DispCanvasImageData;
begin
  Result := CreateComObject(CLASS_CanvasImageData) as DispCanvasImageData;
end;

Class Function CoCanvasImageData.CreateRemote(const MachineName: string): DispCanvasImageData;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CanvasImageData) as DispCanvasImageData;
end;

constructor TAxcCanvasImageData.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCanvasImageData.Create;
  ComServer:=FServer;
end;

destructor TAxcCanvasImageData.Destroy;
begin
  inherited destroy;
end;

Class Function CoCanvasRenderingContext2D.Create: DispCanvasRenderingContext2D;
begin
  Result := CreateComObject(CLASS_CanvasRenderingContext2D) as DispCanvasRenderingContext2D;
end;

Class Function CoCanvasRenderingContext2D.CreateRemote(const MachineName: string): DispCanvasRenderingContext2D;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CanvasRenderingContext2D) as DispCanvasRenderingContext2D;
end;

constructor TAxcCanvasRenderingContext2D.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCanvasRenderingContext2D.Create;
  ComServer:=FServer;
end;

destructor TAxcCanvasRenderingContext2D.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLCanvasElement.Create: DispHTMLCanvasElement;
begin
  Result := CreateComObject(CLASS_HTMLCanvasElement) as DispHTMLCanvasElement;
end;

Class Function CoHTMLCanvasElement.CreateRemote(const MachineName: string): DispHTMLCanvasElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLCanvasElement) as DispHTMLCanvasElement;
end;

constructor TAxcHTMLCanvasElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLCanvasElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLCanvasElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLCanvasElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoDOMMessageEvent.Create: DispDOMMessageEvent;
begin
  Result := CreateComObject(CLASS_DOMMessageEvent) as DispDOMMessageEvent;
end;

Class Function CoDOMMessageEvent.CreateRemote(const MachineName: string): DispDOMMessageEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMMessageEvent) as DispDOMMessageEvent;
end;

constructor TAxcDOMMessageEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMMessageEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMMessageEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMSiteModeEvent.Create: DispDOMSiteModeEvent;
begin
  Result := CreateComObject(CLASS_DOMSiteModeEvent) as DispDOMSiteModeEvent;
end;

Class Function CoDOMSiteModeEvent.CreateRemote(const MachineName: string): DispDOMSiteModeEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMSiteModeEvent) as DispDOMSiteModeEvent;
end;

constructor TAxcDOMSiteModeEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMSiteModeEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMSiteModeEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMStorageEvent.Create: DispDOMStorageEvent;
begin
  Result := CreateComObject(CLASS_DOMStorageEvent) as DispDOMStorageEvent;
end;

Class Function CoDOMStorageEvent.CreateRemote(const MachineName: string): DispDOMStorageEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMStorageEvent) as DispDOMStorageEvent;
end;

constructor TAxcDOMStorageEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMStorageEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMStorageEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAngle.Create: ISVGAngle;
begin
  Result := CreateComObject(CLASS_SVGAngle) as ISVGAngle;
end;

Class Function CoSVGAngle.CreateRemote(const MachineName: string): ISVGAngle;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAngle) as ISVGAngle;
end;

constructor TAxcSVGAngle.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAngle.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAngle.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedAngle.Create: ISVGAnimatedAngle;
begin
  Result := CreateComObject(CLASS_SVGAnimatedAngle) as ISVGAnimatedAngle;
end;

Class Function CoSVGAnimatedAngle.CreateRemote(const MachineName: string): ISVGAnimatedAngle;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedAngle) as ISVGAnimatedAngle;
end;

constructor TAxcSVGAnimatedAngle.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedAngle.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedAngle.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedTransformList.Create: ISVGAnimatedTransformList;
begin
  Result := CreateComObject(CLASS_SVGAnimatedTransformList) as ISVGAnimatedTransformList;
end;

Class Function CoSVGAnimatedTransformList.CreateRemote(const MachineName: string): ISVGAnimatedTransformList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedTransformList) as ISVGAnimatedTransformList;
end;

constructor TAxcSVGAnimatedTransformList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedTransformList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedTransformList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedBoolean.Create: ISVGAnimatedBoolean;
begin
  Result := CreateComObject(CLASS_SVGAnimatedBoolean) as ISVGAnimatedBoolean;
end;

Class Function CoSVGAnimatedBoolean.CreateRemote(const MachineName: string): ISVGAnimatedBoolean;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedBoolean) as ISVGAnimatedBoolean;
end;

constructor TAxcSVGAnimatedBoolean.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedBoolean.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedBoolean.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedEnumeration.Create: ISVGAnimatedEnumeration;
begin
  Result := CreateComObject(CLASS_SVGAnimatedEnumeration) as ISVGAnimatedEnumeration;
end;

Class Function CoSVGAnimatedEnumeration.CreateRemote(const MachineName: string): ISVGAnimatedEnumeration;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedEnumeration) as ISVGAnimatedEnumeration;
end;

constructor TAxcSVGAnimatedEnumeration.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedEnumeration.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedEnumeration.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedInteger.Create: ISVGAnimatedInteger;
begin
  Result := CreateComObject(CLASS_SVGAnimatedInteger) as ISVGAnimatedInteger;
end;

Class Function CoSVGAnimatedInteger.CreateRemote(const MachineName: string): ISVGAnimatedInteger;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedInteger) as ISVGAnimatedInteger;
end;

constructor TAxcSVGAnimatedInteger.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedInteger.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedInteger.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedLength.Create: ISVGAnimatedLength;
begin
  Result := CreateComObject(CLASS_SVGAnimatedLength) as ISVGAnimatedLength;
end;

Class Function CoSVGAnimatedLength.CreateRemote(const MachineName: string): ISVGAnimatedLength;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedLength) as ISVGAnimatedLength;
end;

constructor TAxcSVGAnimatedLength.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedLength.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedLength.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedLengthList.Create: ISVGAnimatedLengthList;
begin
  Result := CreateComObject(CLASS_SVGAnimatedLengthList) as ISVGAnimatedLengthList;
end;

Class Function CoSVGAnimatedLengthList.CreateRemote(const MachineName: string): ISVGAnimatedLengthList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedLengthList) as ISVGAnimatedLengthList;
end;

constructor TAxcSVGAnimatedLengthList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedLengthList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedLengthList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedNumber.Create: ISVGAnimatedNumber;
begin
  Result := CreateComObject(CLASS_SVGAnimatedNumber) as ISVGAnimatedNumber;
end;

Class Function CoSVGAnimatedNumber.CreateRemote(const MachineName: string): ISVGAnimatedNumber;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedNumber) as ISVGAnimatedNumber;
end;

constructor TAxcSVGAnimatedNumber.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedNumber.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedNumber.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedNumberList.Create: ISVGAnimatedNumberList;
begin
  Result := CreateComObject(CLASS_SVGAnimatedNumberList) as ISVGAnimatedNumberList;
end;

Class Function CoSVGAnimatedNumberList.CreateRemote(const MachineName: string): ISVGAnimatedNumberList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedNumberList) as ISVGAnimatedNumberList;
end;

constructor TAxcSVGAnimatedNumberList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedNumberList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedNumberList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedRect.Create: ISVGAnimatedRect;
begin
  Result := CreateComObject(CLASS_SVGAnimatedRect) as ISVGAnimatedRect;
end;

Class Function CoSVGAnimatedRect.CreateRemote(const MachineName: string): ISVGAnimatedRect;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedRect) as ISVGAnimatedRect;
end;

constructor TAxcSVGAnimatedRect.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedRect.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedRect.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAnimatedString.Create: ISVGAnimatedString;
begin
  Result := CreateComObject(CLASS_SVGAnimatedString) as ISVGAnimatedString;
end;

Class Function CoSVGAnimatedString.CreateRemote(const MachineName: string): ISVGAnimatedString;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedString) as ISVGAnimatedString;
end;

constructor TAxcSVGAnimatedString.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedString.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedString.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGClipPathElement.Create: DispSVGClipPathElement;
begin
  Result := CreateComObject(CLASS_SVGClipPathElement) as DispSVGClipPathElement;
end;

Class Function CoSVGClipPathElement.CreateRemote(const MachineName: string): DispSVGClipPathElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGClipPathElement) as DispSVGClipPathElement;
end;

constructor TAxcSVGClipPathElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGClipPathElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGClipPathElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGClipPathElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGElement.Create: DispSVGElement;
begin
  Result := CreateComObject(CLASS_SVGElement) as DispSVGElement;
end;

Class Function CoSVGElement.CreateRemote(const MachineName: string): DispSVGElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGElement) as DispSVGElement;
end;

constructor TAxcSVGElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGLength.Create: ISVGLength;
begin
  Result := CreateComObject(CLASS_SVGLength) as ISVGLength;
end;

Class Function CoSVGLength.CreateRemote(const MachineName: string): ISVGLength;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGLength) as ISVGLength;
end;

constructor TAxcSVGLength.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGLength.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGLength.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGLengthList.Create: ISVGLengthList;
begin
  Result := CreateComObject(CLASS_SVGLengthList) as ISVGLengthList;
end;

Class Function CoSVGLengthList.CreateRemote(const MachineName: string): ISVGLengthList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGLengthList) as ISVGLengthList;
end;

constructor TAxcSVGLengthList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGLengthList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGLengthList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGMatrix.Create: ISVGMatrix;
begin
  Result := CreateComObject(CLASS_SVGMatrix) as ISVGMatrix;
end;

Class Function CoSVGMatrix.CreateRemote(const MachineName: string): ISVGMatrix;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGMatrix) as ISVGMatrix;
end;

constructor TAxcSVGMatrix.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGMatrix.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGMatrix.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGNumber.Create: ISVGNumber;
begin
  Result := CreateComObject(CLASS_SVGNumber) as ISVGNumber;
end;

Class Function CoSVGNumber.CreateRemote(const MachineName: string): ISVGNumber;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGNumber) as ISVGNumber;
end;

constructor TAxcSVGNumber.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGNumber.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGNumber.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGNumberList.Create: ISVGNumberList;
begin
  Result := CreateComObject(CLASS_SVGNumberList) as ISVGNumberList;
end;

Class Function CoSVGNumberList.CreateRemote(const MachineName: string): ISVGNumberList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGNumberList) as ISVGNumberList;
end;

constructor TAxcSVGNumberList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGNumberList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGNumberList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPatternElement.Create: DispSVGPatternElement;
begin
  Result := CreateComObject(CLASS_SVGPatternElement) as DispSVGPatternElement;
end;

Class Function CoSVGPatternElement.CreateRemote(const MachineName: string): DispSVGPatternElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPatternElement) as DispSVGPatternElement;
end;

constructor TAxcSVGPatternElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPatternElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGPatternElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGPatternElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGPathSeg.Create: ISVGPathSeg;
begin
  Result := CreateComObject(CLASS_SVGPathSeg) as ISVGPathSeg;
end;

Class Function CoSVGPathSeg.CreateRemote(const MachineName: string): ISVGPathSeg;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSeg) as ISVGPathSeg;
end;

constructor TAxcSVGPathSeg.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSeg.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSeg.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegArcAbs.Create: DispSVGPathSegArcAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegArcAbs) as DispSVGPathSegArcAbs;
end;

Class Function CoSVGPathSegArcAbs.CreateRemote(const MachineName: string): DispSVGPathSegArcAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegArcAbs) as DispSVGPathSegArcAbs;
end;

constructor TAxcSVGPathSegArcAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegArcAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegArcAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegArcRel.Create: DispSVGPathSegArcRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegArcRel) as DispSVGPathSegArcRel;
end;

Class Function CoSVGPathSegArcRel.CreateRemote(const MachineName: string): DispSVGPathSegArcRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegArcRel) as DispSVGPathSegArcRel;
end;

constructor TAxcSVGPathSegArcRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegArcRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegArcRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegClosePath.Create: DispSVGPathSegClosePath;
begin
  Result := CreateComObject(CLASS_SVGPathSegClosePath) as DispSVGPathSegClosePath;
end;

Class Function CoSVGPathSegClosePath.CreateRemote(const MachineName: string): DispSVGPathSegClosePath;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegClosePath) as DispSVGPathSegClosePath;
end;

constructor TAxcSVGPathSegClosePath.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegClosePath.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegClosePath.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegMovetoAbs.Create: DispSVGPathSegMovetoAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegMovetoAbs) as DispSVGPathSegMovetoAbs;
end;

Class Function CoSVGPathSegMovetoAbs.CreateRemote(const MachineName: string): DispSVGPathSegMovetoAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegMovetoAbs) as DispSVGPathSegMovetoAbs;
end;

constructor TAxcSVGPathSegMovetoAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegMovetoAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegMovetoAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegMovetoRel.Create: DispSVGPathSegMovetoRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegMovetoRel) as DispSVGPathSegMovetoRel;
end;

Class Function CoSVGPathSegMovetoRel.CreateRemote(const MachineName: string): DispSVGPathSegMovetoRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegMovetoRel) as DispSVGPathSegMovetoRel;
end;

constructor TAxcSVGPathSegMovetoRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegMovetoRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegMovetoRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegLinetoAbs.Create: DispSVGPathSegLinetoAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegLinetoAbs) as DispSVGPathSegLinetoAbs;
end;

Class Function CoSVGPathSegLinetoAbs.CreateRemote(const MachineName: string): DispSVGPathSegLinetoAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegLinetoAbs) as DispSVGPathSegLinetoAbs;
end;

constructor TAxcSVGPathSegLinetoAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegLinetoAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegLinetoAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegLinetoRel.Create: DispSVGPathSegLinetoRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegLinetoRel) as DispSVGPathSegLinetoRel;
end;

Class Function CoSVGPathSegLinetoRel.CreateRemote(const MachineName: string): DispSVGPathSegLinetoRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegLinetoRel) as DispSVGPathSegLinetoRel;
end;

constructor TAxcSVGPathSegLinetoRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegLinetoRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegLinetoRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoCubicAbs.Create: DispSVGPathSegCurvetoCubicAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoCubicAbs) as DispSVGPathSegCurvetoCubicAbs;
end;

Class Function CoSVGPathSegCurvetoCubicAbs.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoCubicAbs) as DispSVGPathSegCurvetoCubicAbs;
end;

constructor TAxcSVGPathSegCurvetoCubicAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoCubicAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoCubicAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoCubicRel.Create: DispSVGPathSegCurvetoCubicRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoCubicRel) as DispSVGPathSegCurvetoCubicRel;
end;

Class Function CoSVGPathSegCurvetoCubicRel.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoCubicRel) as DispSVGPathSegCurvetoCubicRel;
end;

constructor TAxcSVGPathSegCurvetoCubicRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoCubicRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoCubicRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoCubicSmoothAbs.Create: DispSVGPathSegCurvetoCubicSmoothAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoCubicSmoothAbs) as DispSVGPathSegCurvetoCubicSmoothAbs;
end;

Class Function CoSVGPathSegCurvetoCubicSmoothAbs.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicSmoothAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoCubicSmoothAbs) as DispSVGPathSegCurvetoCubicSmoothAbs;
end;

constructor TAxcSVGPathSegCurvetoCubicSmoothAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoCubicSmoothAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoCubicSmoothAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoCubicSmoothRel.Create: DispSVGPathSegCurvetoCubicSmoothRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoCubicSmoothRel) as DispSVGPathSegCurvetoCubicSmoothRel;
end;

Class Function CoSVGPathSegCurvetoCubicSmoothRel.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoCubicSmoothRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoCubicSmoothRel) as DispSVGPathSegCurvetoCubicSmoothRel;
end;

constructor TAxcSVGPathSegCurvetoCubicSmoothRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoCubicSmoothRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoCubicSmoothRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoQuadraticAbs.Create: DispSVGPathSegCurvetoQuadraticAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoQuadraticAbs) as DispSVGPathSegCurvetoQuadraticAbs;
end;

Class Function CoSVGPathSegCurvetoQuadraticAbs.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoQuadraticAbs) as DispSVGPathSegCurvetoQuadraticAbs;
end;

constructor TAxcSVGPathSegCurvetoQuadraticAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoQuadraticAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoQuadraticAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoQuadraticRel.Create: DispSVGPathSegCurvetoQuadraticRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoQuadraticRel) as DispSVGPathSegCurvetoQuadraticRel;
end;

Class Function CoSVGPathSegCurvetoQuadraticRel.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoQuadraticRel) as DispSVGPathSegCurvetoQuadraticRel;
end;

constructor TAxcSVGPathSegCurvetoQuadraticRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoQuadraticRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoQuadraticRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoQuadraticSmoothAbs.Create: DispSVGPathSegCurvetoQuadraticSmoothAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoQuadraticSmoothAbs) as DispSVGPathSegCurvetoQuadraticSmoothAbs;
end;

Class Function CoSVGPathSegCurvetoQuadraticSmoothAbs.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticSmoothAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoQuadraticSmoothAbs) as DispSVGPathSegCurvetoQuadraticSmoothAbs;
end;

constructor TAxcSVGPathSegCurvetoQuadraticSmoothAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoQuadraticSmoothAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoQuadraticSmoothAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegCurvetoQuadraticSmoothRel.Create: DispSVGPathSegCurvetoQuadraticSmoothRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegCurvetoQuadraticSmoothRel) as DispSVGPathSegCurvetoQuadraticSmoothRel;
end;

Class Function CoSVGPathSegCurvetoQuadraticSmoothRel.CreateRemote(const MachineName: string): DispSVGPathSegCurvetoQuadraticSmoothRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegCurvetoQuadraticSmoothRel) as DispSVGPathSegCurvetoQuadraticSmoothRel;
end;

constructor TAxcSVGPathSegCurvetoQuadraticSmoothRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegCurvetoQuadraticSmoothRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegCurvetoQuadraticSmoothRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegLinetoHorizontalAbs.Create: DispSVGPathSegLinetoHorizontalAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegLinetoHorizontalAbs) as DispSVGPathSegLinetoHorizontalAbs;
end;

Class Function CoSVGPathSegLinetoHorizontalAbs.CreateRemote(const MachineName: string): DispSVGPathSegLinetoHorizontalAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegLinetoHorizontalAbs) as DispSVGPathSegLinetoHorizontalAbs;
end;

constructor TAxcSVGPathSegLinetoHorizontalAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegLinetoHorizontalAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegLinetoHorizontalAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegLinetoHorizontalRel.Create: DispSVGPathSegLinetoHorizontalRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegLinetoHorizontalRel) as DispSVGPathSegLinetoHorizontalRel;
end;

Class Function CoSVGPathSegLinetoHorizontalRel.CreateRemote(const MachineName: string): DispSVGPathSegLinetoHorizontalRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegLinetoHorizontalRel) as DispSVGPathSegLinetoHorizontalRel;
end;

constructor TAxcSVGPathSegLinetoHorizontalRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegLinetoHorizontalRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegLinetoHorizontalRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegLinetoVerticalAbs.Create: DispSVGPathSegLinetoVerticalAbs;
begin
  Result := CreateComObject(CLASS_SVGPathSegLinetoVerticalAbs) as DispSVGPathSegLinetoVerticalAbs;
end;

Class Function CoSVGPathSegLinetoVerticalAbs.CreateRemote(const MachineName: string): DispSVGPathSegLinetoVerticalAbs;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegLinetoVerticalAbs) as DispSVGPathSegLinetoVerticalAbs;
end;

constructor TAxcSVGPathSegLinetoVerticalAbs.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegLinetoVerticalAbs.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegLinetoVerticalAbs.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegLinetoVerticalRel.Create: DispSVGPathSegLinetoVerticalRel;
begin
  Result := CreateComObject(CLASS_SVGPathSegLinetoVerticalRel) as DispSVGPathSegLinetoVerticalRel;
end;

Class Function CoSVGPathSegLinetoVerticalRel.CreateRemote(const MachineName: string): DispSVGPathSegLinetoVerticalRel;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegLinetoVerticalRel) as DispSVGPathSegLinetoVerticalRel;
end;

constructor TAxcSVGPathSegLinetoVerticalRel.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegLinetoVerticalRel.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegLinetoVerticalRel.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPathSegList.Create: ISVGPathSegList;
begin
  Result := CreateComObject(CLASS_SVGPathSegList) as ISVGPathSegList;
end;

Class Function CoSVGPathSegList.CreateRemote(const MachineName: string): ISVGPathSegList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathSegList) as ISVGPathSegList;
end;

constructor TAxcSVGPathSegList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathSegList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPathSegList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPoint.Create: ISVGPoint;
begin
  Result := CreateComObject(CLASS_SVGPoint) as ISVGPoint;
end;

Class Function CoSVGPoint.CreateRemote(const MachineName: string): ISVGPoint;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPoint) as ISVGPoint;
end;

constructor TAxcSVGPoint.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPoint.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPoint.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGPointList.Create: ISVGPointList;
begin
  Result := CreateComObject(CLASS_SVGPointList) as ISVGPointList;
end;

Class Function CoSVGPointList.CreateRemote(const MachineName: string): ISVGPointList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPointList) as ISVGPointList;
end;

constructor TAxcSVGPointList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPointList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPointList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGRect.Create: ISVGRect;
begin
  Result := CreateComObject(CLASS_SVGRect) as ISVGRect;
end;

Class Function CoSVGRect.CreateRemote(const MachineName: string): ISVGRect;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGRect) as ISVGRect;
end;

constructor TAxcSVGRect.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGRect.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGRect.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGStringList.Create: ISVGStringList;
begin
  Result := CreateComObject(CLASS_SVGStringList) as ISVGStringList;
end;

Class Function CoSVGStringList.CreateRemote(const MachineName: string): ISVGStringList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGStringList) as ISVGStringList;
end;

constructor TAxcSVGStringList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGStringList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGStringList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTransform.Create: ISVGTransform;
begin
  Result := CreateComObject(CLASS_SVGTransform) as ISVGTransform;
end;

Class Function CoSVGTransform.CreateRemote(const MachineName: string): ISVGTransform;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTransform) as ISVGTransform;
end;

constructor TAxcSVGTransform.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTransform.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGTransform.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGSVGElement.Create: DispSVGSVGElement;
begin
  Result := CreateComObject(CLASS_SVGSVGElement) as DispSVGSVGElement;
end;

Class Function CoSVGSVGElement.CreateRemote(const MachineName: string): DispSVGSVGElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGSVGElement) as DispSVGSVGElement;
end;

constructor TAxcSVGSVGElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGSVGElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGSVGElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGSVGElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGUseElement.Create: DispSVGUseElement;
begin
  Result := CreateComObject(CLASS_SVGUseElement) as DispSVGUseElement;
end;

Class Function CoSVGUseElement.CreateRemote(const MachineName: string): DispSVGUseElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGUseElement) as DispSVGUseElement;
end;

constructor TAxcSVGUseElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGUseElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGUseElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGUseElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLStyleSheetRulesAppliedCollection.Create: DispHTMLStyleSheetRulesAppliedCollection;
begin
  Result := CreateComObject(CLASS_HTMLStyleSheetRulesAppliedCollection) as DispHTMLStyleSheetRulesAppliedCollection;
end;

Class Function CoHTMLStyleSheetRulesAppliedCollection.CreateRemote(const MachineName: string): DispHTMLStyleSheetRulesAppliedCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLStyleSheetRulesAppliedCollection) as DispHTMLStyleSheetRulesAppliedCollection;
end;

constructor TAxcHTMLStyleSheetRulesAppliedCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLStyleSheetRulesAppliedCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLStyleSheetRulesAppliedCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoRulesApplied.Create: DispRulesApplied;
begin
  Result := CreateComObject(CLASS_RulesApplied) as DispRulesApplied;
end;

Class Function CoRulesApplied.CreateRemote(const MachineName: string): DispRulesApplied;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_RulesApplied) as DispRulesApplied;
end;

constructor TAxcRulesApplied.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoRulesApplied.Create;
  ComServer:=FServer;
end;

destructor TAxcRulesApplied.Destroy;
begin
  inherited destroy;
end;

Class Function CoRulesAppliedCollection.Create: DispRulesAppliedCollection;
begin
  Result := CreateComObject(CLASS_RulesAppliedCollection) as DispRulesAppliedCollection;
end;

Class Function CoRulesAppliedCollection.CreateRemote(const MachineName: string): DispRulesAppliedCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_RulesAppliedCollection) as DispRulesAppliedCollection;
end;

constructor TAxcRulesAppliedCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoRulesAppliedCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcRulesAppliedCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLW3CComputedStyle.Create: DispHTMLW3CComputedStyle;
begin
  Result := CreateComObject(CLASS_HTMLW3CComputedStyle) as DispHTMLW3CComputedStyle;
end;

Class Function CoHTMLW3CComputedStyle.CreateRemote(const MachineName: string): DispHTMLW3CComputedStyle;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLW3CComputedStyle) as DispHTMLW3CComputedStyle;
end;

constructor TAxcHTMLW3CComputedStyle.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLW3CComputedStyle.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLW3CComputedStyle.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTransformList.Create: ISVGTransformList;
begin
  Result := CreateComObject(CLASS_SVGTransformList) as ISVGTransformList;
end;

Class Function CoSVGTransformList.CreateRemote(const MachineName: string): ISVGTransformList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTransformList) as ISVGTransformList;
end;

constructor TAxcSVGTransformList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTransformList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGTransformList.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGCircleElement.Create: DispSVGCircleElement;
begin
  Result := CreateComObject(CLASS_SVGCircleElement) as DispSVGCircleElement;
end;

Class Function CoSVGCircleElement.CreateRemote(const MachineName: string): DispSVGCircleElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGCircleElement) as DispSVGCircleElement;
end;

constructor TAxcSVGCircleElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGCircleElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGCircleElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGCircleElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGEllipseElement.Create: DispSVGEllipseElement;
begin
  Result := CreateComObject(CLASS_SVGEllipseElement) as DispSVGEllipseElement;
end;

Class Function CoSVGEllipseElement.CreateRemote(const MachineName: string): DispSVGEllipseElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGEllipseElement) as DispSVGEllipseElement;
end;

constructor TAxcSVGEllipseElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGEllipseElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGEllipseElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGEllipseElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGLineElement.Create: DispSVGLineElement;
begin
  Result := CreateComObject(CLASS_SVGLineElement) as DispSVGLineElement;
end;

Class Function CoSVGLineElement.CreateRemote(const MachineName: string): DispSVGLineElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGLineElement) as DispSVGLineElement;
end;

constructor TAxcSVGLineElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGLineElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGLineElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGLineElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGRectElement.Create: DispSVGRectElement;
begin
  Result := CreateComObject(CLASS_SVGRectElement) as DispSVGRectElement;
end;

Class Function CoSVGRectElement.CreateRemote(const MachineName: string): DispSVGRectElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGRectElement) as DispSVGRectElement;
end;

constructor TAxcSVGRectElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGRectElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGRectElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGRectElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGPolygonElement.Create: DispSVGPolygonElement;
begin
  Result := CreateComObject(CLASS_SVGPolygonElement) as DispSVGPolygonElement;
end;

Class Function CoSVGPolygonElement.CreateRemote(const MachineName: string): DispSVGPolygonElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPolygonElement) as DispSVGPolygonElement;
end;

constructor TAxcSVGPolygonElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPolygonElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGPolygonElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGPolygonElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGPolylineElement.Create: DispSVGPolylineElement;
begin
  Result := CreateComObject(CLASS_SVGPolylineElement) as DispSVGPolylineElement;
end;

Class Function CoSVGPolylineElement.CreateRemote(const MachineName: string): DispSVGPolylineElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPolylineElement) as DispSVGPolylineElement;
end;

constructor TAxcSVGPolylineElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPolylineElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGPolylineElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGPolylineElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGGElement.Create: DispSVGGElement;
begin
  Result := CreateComObject(CLASS_SVGGElement) as DispSVGGElement;
end;

Class Function CoSVGGElement.CreateRemote(const MachineName: string): DispSVGGElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGGElement) as DispSVGGElement;
end;

constructor TAxcSVGGElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGGElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGGElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGGElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGSymbolElement.Create: DispSVGSymbolElement;
begin
  Result := CreateComObject(CLASS_SVGSymbolElement) as DispSVGSymbolElement;
end;

Class Function CoSVGSymbolElement.CreateRemote(const MachineName: string): DispSVGSymbolElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGSymbolElement) as DispSVGSymbolElement;
end;

constructor TAxcSVGSymbolElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGSymbolElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGSymbolElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGSymbolElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGDefsElement.Create: DispSVGDefsElement;
begin
  Result := CreateComObject(CLASS_SVGDefsElement) as DispSVGDefsElement;
end;

Class Function CoSVGDefsElement.CreateRemote(const MachineName: string): DispSVGDefsElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGDefsElement) as DispSVGDefsElement;
end;

constructor TAxcSVGDefsElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGDefsElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGDefsElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGDefsElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGPathElement.Create: DispSVGPathElement;
begin
  Result := CreateComObject(CLASS_SVGPathElement) as DispSVGPathElement;
end;

Class Function CoSVGPathElement.CreateRemote(const MachineName: string): DispSVGPathElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPathElement) as DispSVGPathElement;
end;

constructor TAxcSVGPathElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPathElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGPathElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGPathElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGPreserveAspectRatio.Create: ISVGPreserveAspectRatio;
begin
  Result := CreateComObject(CLASS_SVGPreserveAspectRatio) as ISVGPreserveAspectRatio;
end;

Class Function CoSVGPreserveAspectRatio.CreateRemote(const MachineName: string): ISVGPreserveAspectRatio;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGPreserveAspectRatio) as ISVGPreserveAspectRatio;
end;

constructor TAxcSVGPreserveAspectRatio.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGPreserveAspectRatio.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGPreserveAspectRatio.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTextElement.Create: DispSVGTextElement;
begin
  Result := CreateComObject(CLASS_SVGTextElement) as DispSVGTextElement;
end;

Class Function CoSVGTextElement.CreateRemote(const MachineName: string): DispSVGTextElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTextElement) as DispSVGTextElement;
end;

constructor TAxcSVGTextElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTextElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGTextElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGTextElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGAnimatedPreserveAspectRatio.Create: ISVGAnimatedPreserveAspectRatio;
begin
  Result := CreateComObject(CLASS_SVGAnimatedPreserveAspectRatio) as ISVGAnimatedPreserveAspectRatio;
end;

Class Function CoSVGAnimatedPreserveAspectRatio.CreateRemote(const MachineName: string): ISVGAnimatedPreserveAspectRatio;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAnimatedPreserveAspectRatio) as ISVGAnimatedPreserveAspectRatio;
end;

constructor TAxcSVGAnimatedPreserveAspectRatio.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAnimatedPreserveAspectRatio.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGAnimatedPreserveAspectRatio.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGImageElement.Create: DispSVGImageElement;
begin
  Result := CreateComObject(CLASS_SVGImageElement) as DispSVGImageElement;
end;

Class Function CoSVGImageElement.CreateRemote(const MachineName: string): DispSVGImageElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGImageElement) as DispSVGImageElement;
end;

constructor TAxcSVGImageElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGImageElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGImageElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGImageElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGStopElement.Create: DispSVGStopElement;
begin
  Result := CreateComObject(CLASS_SVGStopElement) as DispSVGStopElement;
end;

Class Function CoSVGStopElement.CreateRemote(const MachineName: string): DispSVGStopElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGStopElement) as DispSVGStopElement;
end;

constructor TAxcSVGStopElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGStopElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGStopElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGStopElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGGradientElement.Create: DispSVGGradientElement;
begin
  Result := CreateComObject(CLASS_SVGGradientElement) as DispSVGGradientElement;
end;

Class Function CoSVGGradientElement.CreateRemote(const MachineName: string): DispSVGGradientElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGGradientElement) as DispSVGGradientElement;
end;

constructor TAxcSVGGradientElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGGradientElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGGradientElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGGradientElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGLinearGradientElement.Create: DispSVGLinearGradientElement;
begin
  Result := CreateComObject(CLASS_SVGLinearGradientElement) as DispSVGLinearGradientElement;
end;

Class Function CoSVGLinearGradientElement.CreateRemote(const MachineName: string): DispSVGLinearGradientElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGLinearGradientElement) as DispSVGLinearGradientElement;
end;

constructor TAxcSVGLinearGradientElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGLinearGradientElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGLinearGradientElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGRadialGradientElement.Create: DispSVGRadialGradientElement;
begin
  Result := CreateComObject(CLASS_SVGRadialGradientElement) as DispSVGRadialGradientElement;
end;

Class Function CoSVGRadialGradientElement.CreateRemote(const MachineName: string): DispSVGRadialGradientElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGRadialGradientElement) as DispSVGRadialGradientElement;
end;

constructor TAxcSVGRadialGradientElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGRadialGradientElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGRadialGradientElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGMaskElement.Create: DispSVGMaskElement;
begin
  Result := CreateComObject(CLASS_SVGMaskElement) as DispSVGMaskElement;
end;

Class Function CoSVGMaskElement.CreateRemote(const MachineName: string): DispSVGMaskElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGMaskElement) as DispSVGMaskElement;
end;

constructor TAxcSVGMaskElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGMaskElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGMaskElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGMaskElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGMarkerElement.Create: DispSVGMarkerElement;
begin
  Result := CreateComObject(CLASS_SVGMarkerElement) as DispSVGMarkerElement;
end;

Class Function CoSVGMarkerElement.CreateRemote(const MachineName: string): DispSVGMarkerElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGMarkerElement) as DispSVGMarkerElement;
end;

constructor TAxcSVGMarkerElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGMarkerElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGMarkerElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGMarkerElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGZoomEvent.Create: DispSVGZoomEvent;
begin
  Result := CreateComObject(CLASS_SVGZoomEvent) as DispSVGZoomEvent;
end;

Class Function CoSVGZoomEvent.CreateRemote(const MachineName: string): DispSVGZoomEvent;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGZoomEvent) as DispSVGZoomEvent;
end;

constructor TAxcSVGZoomEvent.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGZoomEvent.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGZoomEvent.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGAElement.Create: DispSVGAElement;
begin
  Result := CreateComObject(CLASS_SVGAElement) as DispSVGAElement;
end;

Class Function CoSVGAElement.CreateRemote(const MachineName: string): DispSVGAElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGAElement) as DispSVGAElement;
end;

constructor TAxcSVGAElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGAElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGAElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGAElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGViewElement.Create: DispSVGViewElement;
begin
  Result := CreateComObject(CLASS_SVGViewElement) as DispSVGViewElement;
end;

Class Function CoSVGViewElement.CreateRemote(const MachineName: string): DispSVGViewElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGViewElement) as DispSVGViewElement;
end;

constructor TAxcSVGViewElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGViewElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGViewElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGViewElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLMediaError.Create: DispHTMLMediaError;
begin
  Result := CreateComObject(CLASS_HTMLMediaError) as DispHTMLMediaError;
end;

Class Function CoHTMLMediaError.CreateRemote(const MachineName: string): DispHTMLMediaError;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLMediaError) as DispHTMLMediaError;
end;

constructor TAxcHTMLMediaError.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLMediaError.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLMediaError.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLTimeRanges.Create: DispHTMLTimeRanges;
begin
  Result := CreateComObject(CLASS_HTMLTimeRanges) as DispHTMLTimeRanges;
end;

Class Function CoHTMLTimeRanges.CreateRemote(const MachineName: string): DispHTMLTimeRanges;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLTimeRanges) as DispHTMLTimeRanges;
end;

constructor TAxcHTMLTimeRanges.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLTimeRanges.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLTimeRanges.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLMediaElement.Create: DispHTMLMediaElement;
begin
  Result := CreateComObject(CLASS_HTMLMediaElement) as DispHTMLMediaElement;
end;

Class Function CoHTMLMediaElement.CreateRemote(const MachineName: string): DispHTMLMediaElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLMediaElement) as DispHTMLMediaElement;
end;

constructor TAxcHTMLMediaElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLMediaElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLMediaElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLMediaElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLSourceElement.Create: DispHTMLSourceElement;
begin
  Result := CreateComObject(CLASS_HTMLSourceElement) as DispHTMLSourceElement;
end;

Class Function CoHTMLSourceElement.CreateRemote(const MachineName: string): DispHTMLSourceElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLSourceElement) as DispHTMLSourceElement;
end;

constructor TAxcHTMLSourceElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLSourceElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLSourceElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLSourceElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLAudioElement.Create: DispHTMLAudioElement;
begin
  Result := CreateComObject(CLASS_HTMLAudioElement) as DispHTMLAudioElement;
end;

Class Function CoHTMLAudioElement.CreateRemote(const MachineName: string): DispHTMLAudioElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLAudioElement) as DispHTMLAudioElement;
end;

constructor TAxcHTMLAudioElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLAudioElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLAudioElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLAudioElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLAudioElementFactory.Create: IHTMLAudioElementFactory;
begin
  Result := CreateComObject(CLASS_HTMLAudioElementFactory) as IHTMLAudioElementFactory;
end;

Class Function CoHTMLAudioElementFactory.CreateRemote(const MachineName: string): IHTMLAudioElementFactory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLAudioElementFactory) as IHTMLAudioElementFactory;
end;

constructor TAxcHTMLAudioElementFactory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLAudioElementFactory.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLAudioElementFactory.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLVideoElement.Create: DispHTMLVideoElement;
begin
  Result := CreateComObject(CLASS_HTMLVideoElement) as DispHTMLVideoElement;
end;

Class Function CoHTMLVideoElement.CreateRemote(const MachineName: string): DispHTMLVideoElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLVideoElement) as DispHTMLVideoElement;
end;

constructor TAxcHTMLVideoElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLVideoElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLVideoElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLVideoElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGSwitchElement.Create: DispSVGSwitchElement;
begin
  Result := CreateComObject(CLASS_SVGSwitchElement) as DispSVGSwitchElement;
end;

Class Function CoSVGSwitchElement.CreateRemote(const MachineName: string): DispSVGSwitchElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGSwitchElement) as DispSVGSwitchElement;
end;

constructor TAxcSVGSwitchElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGSwitchElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGSwitchElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGDescElement.Create: DispSVGDescElement;
begin
  Result := CreateComObject(CLASS_SVGDescElement) as DispSVGDescElement;
end;

Class Function CoSVGDescElement.CreateRemote(const MachineName: string): DispSVGDescElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGDescElement) as DispSVGDescElement;
end;

constructor TAxcSVGDescElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGDescElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGDescElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTitleElement.Create: DispSVGTitleElement;
begin
  Result := CreateComObject(CLASS_SVGTitleElement) as DispSVGTitleElement;
end;

Class Function CoSVGTitleElement.CreateRemote(const MachineName: string): DispSVGTitleElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTitleElement) as DispSVGTitleElement;
end;

constructor TAxcSVGTitleElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTitleElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGTitleElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGMetadataElement.Create: DispSVGMetadataElement;
begin
  Result := CreateComObject(CLASS_SVGMetadataElement) as DispSVGMetadataElement;
end;

Class Function CoSVGMetadataElement.CreateRemote(const MachineName: string): DispSVGMetadataElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGMetadataElement) as DispSVGMetadataElement;
end;

constructor TAxcSVGMetadataElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGMetadataElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGMetadataElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGElementInstance.Create: DispSVGElementInstance;
begin
  Result := CreateComObject(CLASS_SVGElementInstance) as DispSVGElementInstance;
end;

Class Function CoSVGElementInstance.CreateRemote(const MachineName: string): DispSVGElementInstance;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGElementInstance) as DispSVGElementInstance;
end;

constructor TAxcSVGElementInstance.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGElementInstance.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGElementInstance.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGElementInstanceList.Create: DispSVGElementInstanceList;
begin
  Result := CreateComObject(CLASS_SVGElementInstanceList) as DispSVGElementInstanceList;
end;

Class Function CoSVGElementInstanceList.CreateRemote(const MachineName: string): DispSVGElementInstanceList;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGElementInstanceList) as DispSVGElementInstanceList;
end;

constructor TAxcSVGElementInstanceList.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGElementInstanceList.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGElementInstanceList.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMException.Create: DispDOMException;
begin
  Result := CreateComObject(CLASS_DOMException) as DispDOMException;
end;

Class Function CoDOMException.CreateRemote(const MachineName: string): DispDOMException;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMException) as DispDOMException;
end;

constructor TAxcDOMException.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMException.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMException.Destroy;
begin
  inherited destroy;
end;

Class Function CoRangeException.Create: DispRangeException;
begin
  Result := CreateComObject(CLASS_RangeException) as DispRangeException;
end;

Class Function CoRangeException.CreateRemote(const MachineName: string): DispRangeException;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_RangeException) as DispRangeException;
end;

constructor TAxcRangeException.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoRangeException.Create;
  ComServer:=FServer;
end;

destructor TAxcRangeException.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGException.Create: DispSVGException;
begin
  Result := CreateComObject(CLASS_SVGException) as DispSVGException;
end;

Class Function CoSVGException.CreateRemote(const MachineName: string): DispSVGException;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGException) as DispSVGException;
end;

constructor TAxcSVGException.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGException.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGException.Destroy;
begin
  inherited destroy;
end;

Class Function CoEventException.Create: DispEventException;
begin
  Result := CreateComObject(CLASS_EventException) as DispEventException;
end;

Class Function CoEventException.CreateRemote(const MachineName: string): DispEventException;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_EventException) as DispEventException;
end;

constructor TAxcEventException.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoEventException.Create;
  ComServer:=FServer;
end;

destructor TAxcEventException.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGScriptElement.Create: DispSVGScriptElement;
begin
  Result := CreateComObject(CLASS_SVGScriptElement) as DispSVGScriptElement;
end;

Class Function CoSVGScriptElement.CreateRemote(const MachineName: string): DispSVGScriptElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGScriptElement) as DispSVGScriptElement;
end;

constructor TAxcSVGScriptElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGScriptElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGScriptElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGScriptElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoSVGStyleElement.Create: DispSVGStyleElement;
begin
  Result := CreateComObject(CLASS_SVGStyleElement) as DispSVGStyleElement;
end;

Class Function CoSVGStyleElement.CreateRemote(const MachineName: string): DispSVGStyleElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGStyleElement) as DispSVGStyleElement;
end;

constructor TAxcSVGStyleElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGStyleElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGStyleElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTextContentElement.Create: DispSVGTextContentElement;
begin
  Result := CreateComObject(CLASS_SVGTextContentElement) as DispSVGTextContentElement;
end;

Class Function CoSVGTextContentElement.CreateRemote(const MachineName: string): DispSVGTextContentElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTextContentElement) as DispSVGTextContentElement;
end;

constructor TAxcSVGTextContentElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTextContentElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGTextContentElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTextPositioningElement.Create: DispSVGTextPositioningElement;
begin
  Result := CreateComObject(CLASS_SVGTextPositioningElement) as DispSVGTextPositioningElement;
end;

Class Function CoSVGTextPositioningElement.CreateRemote(const MachineName: string): DispSVGTextPositioningElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTextPositioningElement) as DispSVGTextPositioningElement;
end;

constructor TAxcSVGTextPositioningElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTextPositioningElement.Create;
  ComServer:=FServer;
end;

destructor TAxcSVGTextPositioningElement.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMDocumentType.Create: DispDOMDocumentType;
begin
  Result := CreateComObject(CLASS_DOMDocumentType) as DispDOMDocumentType;
end;

Class Function CoDOMDocumentType.CreateRemote(const MachineName: string): DispDOMDocumentType;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMDocumentType) as DispDOMDocumentType;
end;

constructor TAxcDOMDocumentType.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMDocumentType.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMDocumentType.Destroy;
begin
  inherited destroy;
end;

Class Function CoNodeIterator.Create: DispNodeIterator;
begin
  Result := CreateComObject(CLASS_NodeIterator) as DispNodeIterator;
end;

Class Function CoNodeIterator.CreateRemote(const MachineName: string): DispNodeIterator;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_NodeIterator) as DispNodeIterator;
end;

constructor TAxcNodeIterator.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoNodeIterator.Create;
  ComServer:=FServer;
end;

destructor TAxcNodeIterator.Destroy;
begin
  inherited destroy;
end;

Class Function CoTreeWalker.Create: DispTreeWalker;
begin
  Result := CreateComObject(CLASS_TreeWalker) as DispTreeWalker;
end;

Class Function CoTreeWalker.CreateRemote(const MachineName: string): DispTreeWalker;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_TreeWalker) as DispTreeWalker;
end;

constructor TAxcTreeWalker.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoTreeWalker.Create;
  ComServer:=FServer;
end;

destructor TAxcTreeWalker.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMProcessingInstruction.Create: DispDOMProcessingInstruction;
begin
  Result := CreateComObject(CLASS_DOMProcessingInstruction) as DispDOMProcessingInstruction;
end;

Class Function CoDOMProcessingInstruction.CreateRemote(const MachineName: string): DispDOMProcessingInstruction;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMProcessingInstruction) as DispDOMProcessingInstruction;
end;

constructor TAxcDOMProcessingInstruction.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMProcessingInstruction.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMProcessingInstruction.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLPerformance.Create: DispHTMLPerformance;
begin
  Result := CreateComObject(CLASS_HTMLPerformance) as DispHTMLPerformance;
end;

Class Function CoHTMLPerformance.CreateRemote(const MachineName: string): DispHTMLPerformance;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLPerformance) as DispHTMLPerformance;
end;

constructor TAxcHTMLPerformance.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLPerformance.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLPerformance.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLPerformanceNavigation.Create: DispHTMLPerformanceNavigation;
begin
  Result := CreateComObject(CLASS_HTMLPerformanceNavigation) as DispHTMLPerformanceNavigation;
end;

Class Function CoHTMLPerformanceNavigation.CreateRemote(const MachineName: string): DispHTMLPerformanceNavigation;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLPerformanceNavigation) as DispHTMLPerformanceNavigation;
end;

constructor TAxcHTMLPerformanceNavigation.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLPerformanceNavigation.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLPerformanceNavigation.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLPerformanceTiming.Create: DispHTMLPerformanceTiming;
begin
  Result := CreateComObject(CLASS_HTMLPerformanceTiming) as DispHTMLPerformanceTiming;
end;

Class Function CoHTMLPerformanceTiming.CreateRemote(const MachineName: string): DispHTMLPerformanceTiming;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLPerformanceTiming) as DispHTMLPerformanceTiming;
end;

constructor TAxcHTMLPerformanceTiming.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLPerformanceTiming.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLPerformanceTiming.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTSpanElement.Create: DispSVGTSpanElement;
begin
  Result := CreateComObject(CLASS_SVGTSpanElement) as DispSVGTSpanElement;
end;

Class Function CoSVGTSpanElement.CreateRemote(const MachineName: string): DispSVGTSpanElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTSpanElement) as DispSVGTSpanElement;
end;

constructor TAxcSVGTSpanElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTSpanElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGTSpanElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGTSpanElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoCTemplatePrinter.Create: ITemplatePrinter3;
begin
  Result := CreateComObject(CLASS_CTemplatePrinter) as ITemplatePrinter3;
end;

Class Function CoCTemplatePrinter.CreateRemote(const MachineName: string): ITemplatePrinter3;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CTemplatePrinter) as ITemplatePrinter3;
end;

constructor TAxcCTemplatePrinter.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCTemplatePrinter.Create;
  ComServer:=FServer;
end;

destructor TAxcCTemplatePrinter.Destroy;
begin
  inherited destroy;
end;

Class Function CoSVGTextPathElement.Create: DispSVGTextPathElement;
begin
  Result := CreateComObject(CLASS_SVGTextPathElement) as DispSVGTextPathElement;
end;

Class Function CoSVGTextPathElement.CreateRemote(const MachineName: string): DispSVGTextPathElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_SVGTextPathElement) as DispSVGTextPathElement;
end;

constructor TAxcSVGTextPathElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoSVGTextPathElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcSVGTextPathElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcSVGTextPathElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoXMLSerializer.Create: DispXMLSerializer;
begin
  Result := CreateComObject(CLASS_XMLSerializer) as DispXMLSerializer;
end;

Class Function CoXMLSerializer.CreateRemote(const MachineName: string): DispXMLSerializer;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_XMLSerializer) as DispXMLSerializer;
end;

constructor TAxcXMLSerializer.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoXMLSerializer.Create;
  ComServer:=FServer;
end;

destructor TAxcXMLSerializer.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDOMXmlSerializerFactory.Create: IDOMXmlSerializerFactory;
begin
  Result := CreateComObject(CLASS_HTMLDOMXmlSerializerFactory) as IDOMXmlSerializerFactory;
end;

Class Function CoHTMLDOMXmlSerializerFactory.CreateRemote(const MachineName: string): IDOMXmlSerializerFactory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDOMXmlSerializerFactory) as IDOMXmlSerializerFactory;
end;

constructor TAxcHTMLDOMXmlSerializerFactory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDOMXmlSerializerFactory.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDOMXmlSerializerFactory.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMParser.Create: DispDOMParser;
begin
  Result := CreateComObject(CLASS_DOMParser) as DispDOMParser;
end;

Class Function CoDOMParser.CreateRemote(const MachineName: string): DispDOMParser;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMParser) as DispDOMParser;
end;

constructor TAxcDOMParser.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMParser.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMParser.Destroy;
begin
  inherited destroy;
end;

Class Function CoDOMParserFactory.Create: IDOMParserFactory;
begin
  Result := CreateComObject(CLASS_DOMParserFactory) as IDOMParserFactory;
end;

Class Function CoDOMParserFactory.CreateRemote(const MachineName: string): IDOMParserFactory;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_DOMParserFactory) as IDOMParserFactory;
end;

constructor TAxcDOMParserFactory.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoDOMParserFactory.Create;
  ComServer:=FServer;
end;

destructor TAxcDOMParserFactory.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLSemanticElement.Create: DispHTMLSemanticElement;
begin
  Result := CreateComObject(CLASS_HTMLSemanticElement) as DispHTMLSemanticElement;
end;

Class Function CoHTMLSemanticElement.CreateRemote(const MachineName: string): DispHTMLSemanticElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLSemanticElement) as DispHTMLSemanticElement;
end;

constructor TAxcHTMLSemanticElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLSemanticElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLElementEvents);
end;

destructor TAxcHTMLSemanticElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLSemanticElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoWebGeolocation.Create: DispWebGeolocation;
begin
  Result := CreateComObject(CLASS_WebGeolocation) as DispWebGeolocation;
end;

Class Function CoWebGeolocation.CreateRemote(const MachineName: string): DispWebGeolocation;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_WebGeolocation) as DispWebGeolocation;
end;

constructor TAxcWebGeolocation.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoWebGeolocation.Create;
  ComServer:=FServer;
end;

destructor TAxcWebGeolocation.Destroy;
begin
  inherited destroy;
end;

Class Function CoWebGeocoordinates.Create: DispWebGeocoordinates;
begin
  Result := CreateComObject(CLASS_WebGeocoordinates) as DispWebGeocoordinates;
end;

Class Function CoWebGeocoordinates.CreateRemote(const MachineName: string): DispWebGeocoordinates;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_WebGeocoordinates) as DispWebGeocoordinates;
end;

constructor TAxcWebGeocoordinates.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoWebGeocoordinates.Create;
  ComServer:=FServer;
end;

destructor TAxcWebGeocoordinates.Destroy;
begin
  inherited destroy;
end;

Class Function CoWebGeopositionError.Create: DispWebGeopositionError;
begin
  Result := CreateComObject(CLASS_WebGeopositionError) as DispWebGeopositionError;
end;

Class Function CoWebGeopositionError.CreateRemote(const MachineName: string): DispWebGeopositionError;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_WebGeopositionError) as DispWebGeopositionError;
end;

constructor TAxcWebGeopositionError.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoWebGeopositionError.Create;
  ComServer:=FServer;
end;

destructor TAxcWebGeopositionError.Destroy;
begin
  inherited destroy;
end;

Class Function CoWebGeoposition.Create: DispWebGeoposition;
begin
  Result := CreateComObject(CLASS_WebGeoposition) as DispWebGeoposition;
end;

Class Function CoWebGeoposition.CreateRemote(const MachineName: string): DispWebGeoposition;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_WebGeoposition) as DispWebGeoposition;
end;

constructor TAxcWebGeoposition.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoWebGeoposition.Create;
  ComServer:=FServer;
end;

destructor TAxcWebGeoposition.Destroy;
begin
  inherited destroy;
end;

Class Function CoCClientCaps.Create: IClientCaps;
begin
  Result := CreateComObject(CLASS_CClientCaps) as IClientCaps;
end;

Class Function CoCClientCaps.CreateRemote(const MachineName: string): IClientCaps;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_CClientCaps) as IClientCaps;
end;

constructor TAxcCClientCaps.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoCClientCaps.Create;
  ComServer:=FServer;
end;

destructor TAxcCClientCaps.Destroy;
begin
  inherited destroy;
end;

Class Function CoHtmlDlgSafeHelper.Create: IHtmlDlgSafeHelper;
begin
  Result := CreateComObject(CLASS_HtmlDlgSafeHelper) as IHtmlDlgSafeHelper;
end;

Class Function CoHtmlDlgSafeHelper.CreateRemote(const MachineName: string): IHtmlDlgSafeHelper;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HtmlDlgSafeHelper) as IHtmlDlgSafeHelper;
end;

Class Function CoBlockFormats.Create: IBlockFormats;
begin
  Result := CreateComObject(CLASS_BlockFormats) as IBlockFormats;
end;

Class Function CoBlockFormats.CreateRemote(const MachineName: string): IBlockFormats;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_BlockFormats) as IBlockFormats;
end;

Class Function CoFontNames.Create: IFontNames;
begin
  Result := CreateComObject(CLASS_FontNames) as IFontNames;
end;

Class Function CoFontNames.CreateRemote(const MachineName: string): IFontNames;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_FontNames) as IFontNames;
end;

Class Function CoHTMLNamespace.Create: DispHTMLNamespace;
begin
  Result := CreateComObject(CLASS_HTMLNamespace) as DispHTMLNamespace;
end;

Class Function CoHTMLNamespace.CreateRemote(const MachineName: string): DispHTMLNamespace;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLNamespace) as DispHTMLNamespace;
end;

constructor TAxcHTMLNamespace.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLNamespace.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLNamespaceEvents);
end;

destructor TAxcHTMLNamespace.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLNamespace.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self, OleVariant(Params.rgvarg[0]));

  end;
end;

Class Function CoHTMLNamespaceCollection.Create: DispHTMLNamespaceCollection;
begin
  Result := CreateComObject(CLASS_HTMLNamespaceCollection) as DispHTMLNamespaceCollection;
end;

Class Function CoHTMLNamespaceCollection.CreateRemote(const MachineName: string): DispHTMLNamespaceCollection;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLNamespaceCollection) as DispHTMLNamespaceCollection;
end;

constructor TAxcHTMLNamespaceCollection.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLNamespaceCollection.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLNamespaceCollection.Destroy;
begin
  inherited destroy;
end;

Class Function CoThreadDialogProcParam.Create: IHTMLModelessInit;
begin
  Result := CreateComObject(CLASS_ThreadDialogProcParam) as IHTMLModelessInit;
end;

Class Function CoThreadDialogProcParam.CreateRemote(const MachineName: string): IHTMLModelessInit;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_ThreadDialogProcParam) as IHTMLModelessInit;
end;

constructor TAxcThreadDialogProcParam.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoThreadDialogProcParam.Create;
  ComServer:=FServer;
end;

destructor TAxcThreadDialogProcParam.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLDialog.Create: IHTMLDialog;
begin
  Result := CreateComObject(CLASS_HTMLDialog) as IHTMLDialog;
end;

Class Function CoHTMLDialog.CreateRemote(const MachineName: string): IHTMLDialog;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLDialog) as IHTMLDialog;
end;

constructor TAxcHTMLDialog.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLDialog.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLDialog.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLPopup.Create: DispHTMLPopup;
begin
  Result := CreateComObject(CLASS_HTMLPopup) as DispHTMLPopup;
end;

Class Function CoHTMLPopup.CreateRemote(const MachineName: string): DispHTMLPopup;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLPopup) as DispHTMLPopup;
end;

constructor TAxcHTMLPopup.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLPopup.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLPopup.Destroy;
begin
  inherited destroy;
end;

Class Function CoHTMLAppBehavior.Create: DispHTMLAppBehavior;
begin
  Result := CreateComObject(CLASS_HTMLAppBehavior) as DispHTMLAppBehavior;
end;

Class Function CoHTMLAppBehavior.CreateRemote(const MachineName: string): DispHTMLAppBehavior;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLAppBehavior) as DispHTMLAppBehavior;
end;

constructor TAxcHTMLAppBehavior.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLAppBehavior.Create;
  ComServer:=FServer;
end;

destructor TAxcHTMLAppBehavior.Destroy;
begin
  inherited destroy;
end;

Class Function CoOldHTMLDocument.Create: DispHTMLDocument;
begin
  Result := CreateComObject(CLASS_OldHTMLDocument) as DispHTMLDocument;
end;

Class Function CoOldHTMLDocument.CreateRemote(const MachineName: string): DispHTMLDocument;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_OldHTMLDocument) as DispHTMLDocument;
end;

constructor TAxcOldHTMLDocument.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoOldHTMLDocument.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLDocumentEvents);
end;

destructor TAxcOldHTMLDocument.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcOldHTMLDocument.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    1026: if assigned(Ononstop) then
          Ononstop(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1037: if assigned(Ononselectionchange) then
          Ononselectionchange(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);

  end;
end;

Class Function CoOldHTMLFormElement.Create: DispHTMLFormElement;
begin
  Result := CreateComObject(CLASS_OldHTMLFormElement) as DispHTMLFormElement;
end;

Class Function CoOldHTMLFormElement.CreateRemote(const MachineName: string): DispHTMLFormElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_OldHTMLFormElement) as DispHTMLFormElement;
end;

constructor TAxcOldHTMLFormElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoOldHTMLFormElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLFormElementEvents);
end;

destructor TAxcOldHTMLFormElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcOldHTMLFormElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1007: if assigned(Ononsubmit) then
          Ononsubmit(Self);
    1015: if assigned(Ononreset) then
          Ononreset(Self);

  end;
end;

Class Function CoHTMLInputButtonElement.Create: DispIHTMLInputButtonElement;
begin
  Result := CreateComObject(CLASS_HTMLInputButtonElement) as DispIHTMLInputButtonElement;
end;

Class Function CoHTMLInputButtonElement.CreateRemote(const MachineName: string): DispIHTMLInputButtonElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLInputButtonElement) as DispIHTMLInputButtonElement;
end;

constructor TAxcHTMLInputButtonElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLInputButtonElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLButtonElementEvents);
end;

destructor TAxcHTMLInputButtonElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLInputButtonElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);

  end;
end;

Class Function CoHTMLInputTextElement.Create: DispIHTMLInputTextElement;
begin
  Result := CreateComObject(CLASS_HTMLInputTextElement) as DispIHTMLInputTextElement;
end;

Class Function CoHTMLInputTextElement.CreateRemote(const MachineName: string): DispIHTMLInputTextElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLInputTextElement) as DispIHTMLInputTextElement;
end;

constructor TAxcHTMLInputTextElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLInputTextElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLInputTextElementEvents);
end;

destructor TAxcHTMLInputTextElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLInputTextElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

Class Function CoHTMLInputFileElement.Create: DispIHTMLInputFileElement;
begin
  Result := CreateComObject(CLASS_HTMLInputFileElement) as DispIHTMLInputFileElement;
end;

Class Function CoHTMLInputFileElement.CreateRemote(const MachineName: string): DispIHTMLInputFileElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLInputFileElement) as DispIHTMLInputFileElement;
end;

constructor TAxcHTMLInputFileElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLInputFileElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLInputFileElementEvents);
end;

destructor TAxcHTMLInputFileElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLInputFileElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

Class Function CoHTMLOptionButtonElement.Create: DispIHTMLOptionButtonElement;
begin
  Result := CreateComObject(CLASS_HTMLOptionButtonElement) as DispIHTMLOptionButtonElement;
end;

Class Function CoHTMLOptionButtonElement.CreateRemote(const MachineName: string): DispIHTMLOptionButtonElement;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_HTMLOptionButtonElement) as DispIHTMLOptionButtonElement;
end;

constructor TAxcHTMLOptionButtonElement.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CoHTMLOptionButtonElement.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLOptionButtonElementEvents);
end;

destructor TAxcHTMLOptionButtonElement.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxcHTMLOptionButtonElement.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1001: if assigned(Ononchange) then
          Ononchange(Self);
    1006: if assigned(Ononselect) then
          Ononselect(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

Class Function CohtmlInputImage.Create: DispIHTMLInputImage;
begin
  Result := CreateComObject(CLASS_htmlInputImage) as DispIHTMLInputImage;
end;

Class Function CohtmlInputImage.CreateRemote(const MachineName: string): DispIHTMLInputImage;
begin
  Result := CreateRemoteComObject(MachineName,CLASS_htmlInputImage) as DispIHTMLInputImage;
end;

constructor TAxchtmlInputImage.Create(TheOwner: TComponent);
begin
  inherited Create(TheOwner);
  FServer:=CohtmlInputImage.Create;
  ComServer:=FServer;
  FEventSink:=TEventSink.Create(Self);
  FEventSink.OnInvoke:=EventSinkInvoke;
  FEventSink.Connect(FServer,HTMLInputImageEvents);
end;

destructor TAxchtmlInputImage.Destroy;
begin
  FEventSink.Destroy;
  inherited destroy;
end;

procedure TAxchtmlInputImage.EventSinkInvoke(Sender: TObject; DispID: Integer;
  const IID: TGUID; LocaleID: Integer; Flags: Word; Params: tagDISPPARAMS;
  VarResult, ExcepInfo, ArgErr: Pointer);
begin
  case DispID of
    -2147418102: if assigned(Ononhelp) then
          Ononhelp(Self);
    -600: if assigned(Ononclick) then
          Ononclick(Self);
    -601: if assigned(Onondblclick) then
          Onondblclick(Self);
    -603: if assigned(Ononkeypress) then
          Ononkeypress(Self);
    -602: if assigned(Ononkeydown) then
          Ononkeydown(Self);
    -604: if assigned(Ononkeyup) then
          Ononkeyup(Self);
    -2147418103: if assigned(Ononmouseout) then
          Ononmouseout(Self);
    -2147418104: if assigned(Ononmouseover) then
          Ononmouseover(Self);
    -606: if assigned(Ononmousemove) then
          Ononmousemove(Self);
    -605: if assigned(Ononmousedown) then
          Ononmousedown(Self);
    -607: if assigned(Ononmouseup) then
          Ononmouseup(Self);
    -2147418100: if assigned(Ononselectstart) then
          Ononselectstart(Self);
    -2147418095: if assigned(Ononfilterchange) then
          Ononfilterchange(Self);
    -2147418101: if assigned(Onondragstart) then
          Onondragstart(Self);
    -2147418108: if assigned(Ononbeforeupdate) then
          Ononbeforeupdate(Self);
    -2147418107: if assigned(Ononafterupdate) then
          Ononafterupdate(Self);
    -2147418099: if assigned(Ononerrorupdate) then
          Ononerrorupdate(Self);
    -2147418106: if assigned(Ononrowexit) then
          Ononrowexit(Self);
    -2147418105: if assigned(Ononrowenter) then
          Ononrowenter(Self);
    -2147418098: if assigned(Onondatasetchanged) then
          Onondatasetchanged(Self);
    -2147418097: if assigned(Onondataavailable) then
          Onondataavailable(Self);
    -2147418096: if assigned(Onondatasetcomplete) then
          Onondatasetcomplete(Self);
    -2147418094: if assigned(Ononlosecapture) then
          Ononlosecapture(Self);
    -2147418093: if assigned(Ononpropertychange) then
          Ononpropertychange(Self);
    1014: if assigned(Ononscroll) then
          Ononscroll(Self);
    -2147418111: if assigned(Ononfocus) then
          Ononfocus(Self);
    -2147418112: if assigned(Ononblur) then
          Ononblur(Self);
    1016: if assigned(Ononresize) then
          Ononresize(Self);
    -2147418092: if assigned(Onondrag) then
          Onondrag(Self);
    -2147418091: if assigned(Onondragend) then
          Onondragend(Self);
    -2147418090: if assigned(Onondragenter) then
          Onondragenter(Self);
    -2147418089: if assigned(Onondragover) then
          Onondragover(Self);
    -2147418088: if assigned(Onondragleave) then
          Onondragleave(Self);
    -2147418087: if assigned(Onondrop) then
          Onondrop(Self);
    -2147418083: if assigned(Ononbeforecut) then
          Ononbeforecut(Self);
    -2147418086: if assigned(Ononcut) then
          Ononcut(Self);
    -2147418082: if assigned(Ononbeforecopy) then
          Ononbeforecopy(Self);
    -2147418085: if assigned(Ononcopy) then
          Ononcopy(Self);
    -2147418081: if assigned(Ononbeforepaste) then
          Ononbeforepaste(Self);
    -2147418084: if assigned(Ononpaste) then
          Ononpaste(Self);
    1023: if assigned(Ononcontextmenu) then
          Ononcontextmenu(Self);
    -2147418080: if assigned(Ononrowsdelete) then
          Ononrowsdelete(Self);
    -2147418079: if assigned(Ononrowsinserted) then
          Ononrowsinserted(Self);
    -2147418078: if assigned(Ononcellchange) then
          Ononcellchange(Self);
    -609: if assigned(Ononreadystatechange) then
          Ononreadystatechange(Self);
    1027: if assigned(Ononbeforeeditfocus) then
          Ononbeforeeditfocus(Self);
    1030: if assigned(Ononlayoutcomplete) then
          Ononlayoutcomplete(Self);
    1031: if assigned(Ononpage) then
          Ononpage(Self);
    1034: if assigned(Ononbeforedeactivate) then
          Ononbeforedeactivate(Self);
    1047: if assigned(Ononbeforeactivate) then
          Ononbeforeactivate(Self);
    1035: if assigned(Ononmove) then
          Ononmove(Self);
    1036: if assigned(Ononcontrolselect) then
          Ononcontrolselect(Self);
    1038: if assigned(Ononmovestart) then
          Ononmovestart(Self);
    1039: if assigned(Ononmoveend) then
          Ononmoveend(Self);
    1040: if assigned(Ononresizestart) then
          Ononresizestart(Self);
    1041: if assigned(Ononresizeend) then
          Ononresizeend(Self);
    1042: if assigned(Ononmouseenter) then
          Ononmouseenter(Self);
    1043: if assigned(Ononmouseleave) then
          Ononmouseleave(Self);
    1033: if assigned(Ononmousewheel) then
          Ononmousewheel(Self);
    1044: if assigned(Ononactivate) then
          Ononactivate(Self);
    1045: if assigned(Onondeactivate) then
          Onondeactivate(Self);
    1048: if assigned(Ononfocusin) then
          Ononfocusin(Self);
    1049: if assigned(Ononfocusout) then
          Ononfocusout(Self);
    1003: if assigned(Ononload) then
          Ononload(Self);
    1002: if assigned(Ononerror) then
          Ononerror(Self);
    1000: if assigned(Ononabort) then
          Ononabort(Self);

  end;
end;

end.
