/*
* Copyright 2004-2010 Jacek Caban for CodeWeavers
* Copyright 2008 Konstantin Kondratyuk (Etersoft)
*
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
/*
* Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
* other than GPL or LGPL is available it will apply instead, Oracle elects to use only
* the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
* a choice of LGPL license versions is made available with the language indicating
* that LGPLv2 or any later version may be used, or where a choice of which version
* of the LGPL is applied is otherwise unspecified.
*/
import "ocidl.idl";
import "dimm.idl";
import "shtypes.idl";
cpp_quote("#include <olectl.h>")
cpp_quote("DEFINE_GUID(SID_SEditCommandTarget, 0x3050f4b5,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
cpp_quote("DEFINE_GUID(SID_SHTMLEditHost, 0x3050f6a0,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
cpp_quote("DEFINE_GUID(SID_SHTMLEditServices, 0x3050f7f9,0x98b5,0x11cf,0xbb,0x82,0x00,0xaa,0x00,0xbd,0xce,0x0b);")
cpp_quote("#define SID_SHTMLWindow IID_IHTMLWindow2")
cpp_quote("#define SID_SElementBehaviorFactory IID_IElementBehaviorFactory")
cpp_quote("#ifdef WINE_NO_UNICODE_MACROS")
cpp_quote("#undef FindText")
cpp_quote("#endif")
typedef enum {
POINTER_GRAVITY_Max = 2147483647
typedef enum {
MARKUP_CONTEXT_TYPE_Max = 2147483647
typedef enum {
ELEMENT_ADJACENCY_Max = 2147483647
typedef enum {
MOVEUNIT_ACTION_Max = 2147483647
typedef enum _SELECTION_TYPE {
SELECTION_TYPE_Max = 2147483647
[
odl,
dual,
]
interface IHTMLDOMConstructor : IDispatch
{
}
interface IHTMLDocument2;
interface IHTMLStyleSheetsCollection;
interface IHTMLFrameBase;
/*****************************************************************************
* IHTMLFiltersCollection interface
*/
[
odl,
dual,
]
interface IHTMLFiltersCollection : IDispatch
{
}
[
version(4.0),
]
{
importlib("stdole2.tlb");
/*****************************************************************************
* IHTMLStyle interface
*/
[
odl,
dual,
]
interface IHTMLStyle : IDispatch
{
}
/*****************************************************************************
* IHTMLStyle2 interface
*/
[
odl,
dual,
]
interface IHTMLStyle2 : IDispatch
{
}
/*****************************************************************************
* IHTMLRuleStyle interface
*/
[
odl,
dual,
]
interface IHTMLRuleStyle : IDispatch
{
}
/*****************************************************************************
* DispHTMLStyle dispinterface
*/
[
]
{
void fontFamily(BSTR v);
BSTR fontFamily();
void fontVariant(BSTR v);
BSTR fontVariant();
void fontWeight(BSTR v);
BSTR fontWeight();
void background(BSTR v);
BSTR background();
void backgroundColor(VARIANT v);
void backgroundImage(BSTR v);
void backgroundRepeat(BSTR v);
void backgroundAttachment(BSTR v);
void backgroundPosition(BSTR v);
void backgroundPositionX(VARIANT v);
void backgroundPositionY(VARIANT v);
void wordSpacing(VARIANT v);
void letterSpacing(VARIANT v);
void textDecoration(BSTR v);
void textDecorationNone(VARIANT_BOOL v);
void textDecorationUnderline(VARIANT_BOOL v);
void textDecorationOverline(VARIANT_BOOL v);
void textDecorationLineThrough(VARIANT_BOOL v);
void textDecorationBlink(VARIANT_BOOL v);
void verticalAlign(VARIANT v);
void textTransform(BSTR v);
void textIndent(VARIANT v);
void lineHeight(VARIANT v);
void marginRight(VARIANT v);
void marginBottom(VARIANT v);
void marginLeft(VARIANT v);
void paddingTop(VARIANT v);
void paddingRight(VARIANT v);
void paddingBottom(VARIANT v);
void paddingLeft(VARIANT v);
void borderRight(BSTR v);
BSTR borderRight();
void borderBottom(BSTR v);
BSTR borderBottom();
void borderLeft(BSTR v);
BSTR borderLeft();
void borderColor(BSTR v);
BSTR borderColor();
void borderTopColor(VARIANT v);
void borderRightColor(VARIANT v);
void borderBottomColor(VARIANT v);
void borderLeftColor(VARIANT v);
void borderWidth(BSTR v);
BSTR borderWidth();
void borderTopWidth(VARIANT v);
void borderRightWidth(VARIANT v);
void borderBottomWidth(VARIANT v);
void borderLeftWidth(VARIANT v);
void borderStyle(BSTR v);
BSTR borderStyle();
void borderTopStyle(BSTR v);
void borderRightStyle(BSTR v);
void borderBottomStyle(BSTR v);
void borderLeftStyle(BSTR v);
void styleFloat(BSTR v);
BSTR styleFloat();
void visibility(BSTR v);
BSTR visibility();
void listStyleType(BSTR v);
void listStylePosition(BSTR v);
void listStyleImage(BSTR v);
void whiteSpace(BSTR v);
BSTR whiteSpace();
void pageBreakBefore(BSTR v);
void pageBreakAfter(BSTR v);
void pixelWidth(LONG v);
LONG pixelWidth();
void pixelHeight(LONG v);
LONG pixelHeight();
void posTop(float v);
float posTop();
void posLeft(float v);
float posLeft();
void posWidth(float v);
float posWidth();
void posHeight(float v);
float posHeight();
void setAttribute(
void tableLayout(BSTR v);
BSTR tableLayout();
void borderCollapse(BSTR v);
void setExpression(
void unicodeBidi(BSTR v);
BSTR unicodeBidi();
void pixelBottom(LONG v);
LONG pixelBottom();
void pixelRight(LONG v);
LONG pixelRight();
void posBottom(float v);
float posBottom();
void posRight(float v);
float posRight();
void rubyPosition(BSTR v);
BSTR rubyPosition();
void rubyOverhang(BSTR v);
BSTR rubyOverhang();
void layoutGridChar(VARIANT v);
void layoutGridLine(VARIANT v);
void layoutGridMode(BSTR v);
void layoutGridType(BSTR v);
void layoutGrid(BSTR v);
BSTR layoutGrid();
void textJustify(BSTR v);
BSTR textJustify();
void textJustifyTrim(BSTR v);
void textKashida(VARIANT v);
void textAutospace(BSTR v);
void accelerator(BSTR v);
BSTR accelerator();
void layoutFlow(BSTR v);
BSTR layoutFlow();
void textUnderlinePosition(BSTR v);
void scrollbarBaseColor(VARIANT v);
void scrollbarFaceColor(VARIANT v);
void scrollbar3dLightColor(VARIANT v);
void scrollbarShadowColor(VARIANT v);
void scrollbarHighlightColor(VARIANT v);
void scrollbarDarkShadowColor(VARIANT v);
void scrollbarArrowColor(VARIANT v);
void scrollbarTrackColor(VARIANT v);
void writingMode(BSTR v);
BSTR writingMode();
void textAlignLast(BSTR v);
void textKashidaSpace(VARIANT v);
void textOverflow(BSTR v);
BSTR textOverflow();
}
[
odl,
dual,
]
interface IHTMLStyle3 : IDispatch
{
}
/*****************************************************************************
* IHTMLSytyle4 interface
*/
[
odl,
dual,
]
interface IHTMLStyle4 : IDispatch
{
}
[
]
{
[default] dispinterface DispHTMLStyle;
interface IHTMLStyle;
interface IHTMLStyle2;
interface IHTMLStyle3;
interface IHTMLStyle4;
/* interface IHTMLStyle5; */
}
/*****************************************************************************
* IHTMLRenderStyle interface
*/
[
odl,
dual,
]
interface IHTMLRenderStyle : IDispatch
{
}
/*****************************************************************************
* IHTMLCurrentStyle interface
*/
[
odl,
dual,
]
interface IHTMLCurrentStyle : IDispatch
{
}
/*****************************************************************************
* IHTMLCurrentStyle2 interface
*/
[
odl,
dual,
]
interface IHTMLCurrentStyle2 : IDispatch
{
[propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
}
/*****************************************************************************
* IHTMLCurrentStyle3 interface
*/
[
odl,
dual,
]
interface IHTMLCurrentStyle3 : IDispatch
{
}
/*****************************************************************************
* IHTMLCurrentStyle4 interface
*/
[
odl,
dual,
]
interface IHTMLCurrentStyle4 : IDispatch
{
}
/*****************************************************************************
* DispHTMLCurrentStyle dispinterface
*/
[
]
{
BSTR styleFloat();
BSTR fontFamily();
BSTR fontVariant();
BSTR visibility();
BSTR tableLayout();
BSTR unicodeBidi();
BSTR rubyPosition();
BSTR rubyOverhang();
BSTR textJustify();
BSTR borderStyle();
BSTR borderColor();
BSTR borderWidth();
BSTR accelerator();
BSTR layoutFlow();
BSTR writingMode();
[propget, id(DISPID_IHTMLCURRENTSTYLE2_ISBLOCK), displaybind, bindable, hidden, restricted, nonbrowsable]
BSTR textOverflow();
BSTR whiteSpace();
}
[
]
{
[default] dispinterface DispHTMLCurrentStyle;
interface IHTMLCurrentStyle;
interface IHTMLCurrentStyle2;
interface IHTMLCurrentStyle3;
interface IHTMLCurrentStyle4;
}
/*****************************************************************************
* IHTMLRect interface
*/
[
odl,
dual,
]
{
}
/*****************************************************************************
* IHTMLRectCollection interface
*/
[
odl,
dual,
]
interface IHTMLRectCollection : IDispatch
{
}
/*****************************************************************************
* IHTMLDOMNode interface
*/
[
odl,
dual,
]
interface IHTMLDOMNode : IDispatch
{
}
\
IHTMLDOMNode* parentNode(); \
\
\
IDispatch* childNodes(); \
\
IDispatch* attributes(); \
\
\
\
\
\
\
\
\
\
\
\
\
IHTMLDOMNode* firstChild(); \
\
IHTMLDOMNode* lastChild(); \
\
IHTMLDOMNode* previousSibling(); \
\
/*****************************************************************************
* IHTMLDOMNode2 interface
*/
[
odl,
dual,
]
interface IHTMLDOMNode2 : IDispatch
{
}
/*****************************************************************************
* IHTMLDOMAttribute interface
*/
[
odl,
dual,
]
interface IHTMLDOMAttribute : IDispatch
{
}
/*****************************************************************************
* IHTMLDOMAttribute2 interface
*/
[
odl,
dual,
]
interface IHTMLDOMAttribute2 : IDispatch
{
}
/*****************************************************************************
* IHTMLDOMTextNode interface
*/
[
odl,
dual,
]
interface IHTMLDOMTextNode : IDispatch
{
}
/*****************************************************************************
* IHTMLDOMTextNode2 interface
*/
[
odl,
dual,
]
interface IHTMLDOMTextNode2 : IDispatch
{
}
[
]
{
[default] dispinterface DispHTMLDOMTextNode;
interface IHTMLDOMTextNode;
interface IHTMLDOMTextNode2;
interface IHTMLDOMNode;
interface IHTMLDOMNode2;
}
/*****************************************************************************
* IHTMLDOMImplementation interface
*/
[
odl,
dual,
]
interface IHTMLDOMImplementation : IDispatch
{
}
/*****************************************************************************
* IHTMLDocumentCompatibleInfo interface
*/
[
odl,
dual,
]
interface IHTMLDocumentCompatibleInfo : IDispatch
{
}
/*****************************************************************************
* IHTMLDocumentCompatibleInfoCollection interface
*/
[
odl,
dual,
]
interface IHTMLDocumentCompatibleInfoCollection : IDispatch
{
}
/*****************************************************************************
* DispHTMLDOMTextNode dispinterface
*/
[
]
{
void insertData(
void deleteData(
void replaceData(
}
/*****************************************************************************
* IHTMLAttributeCollection3 interface
*/
[
odl,
dual,
]
interface IHTMLAttributeCollection3 : IDispatch
{
}
/*****************************************************************************
* IHTMLDOMChildrenCollection interface
*/
[
odl,
dual,
]
interface IHTMLDOMChildrenCollection : IDispatch
{
}
/*****************************************************************************
* DispDOMChildrenCollection dispinterface
*/
[
]
{
}
interface IHTMLElementCollection;
/*****************************************************************************
* IHTMLElement interface
*/
[
odl,
dual,
]
interface IHTMLElement : IDispatch
{
}
void setAttribute( \
\
\
\
\
\
\
\
\
IHTMLElement *parentElement(); \
\
IHTMLStyle *style(); \
\
\
\
\
\
void ondblclick(VARIANT v); \
\
VARIANT ondblclick(); \
\
\
\
\
\
void onkeypress(VARIANT v); \
\
VARIANT onkeypress(); \
\
void onmouseout(VARIANT v); \
\
VARIANT onmouseout(); \
\
void onmouseover(VARIANT v); \
\
VARIANT onmouseover(); \
\
void onmousemove(VARIANT v); \
\
VARIANT onmousemove(); \
\
void onmousedown(VARIANT v); \
\
VARIANT onmousedown(); \
\
\
\
\
\
\
\
\
void onselectstart(VARIANT v); \
\
VARIANT onselectstart(); \
\
\
\
LONG sourceIndex(); \
\
VARIANT recordNumber(); \
\
\
\
LONG offsetLeft(); \
\
\
LONG offsetWidth(); \
\
LONG offsetHeight(); \
\
IHTMLElement* offsetParent(); \
\
\
\
\
\
\
\
\
\
void insertAdjacentHTML( \
\
void insertAdjacentText( \
\
IHTMLElement* parentTextEdit(); \
\
VARIANT_BOOL isTextEdit(); \
\
void click(); \
\
\
void ondragstart(VARIANT v); \
\
VARIANT ondragstart(); \
\
\
void onbeforeupdate(VARIANT v); \
\
VARIANT onbeforeupdate(); \
\
void onafterupdate(VARIANT v); \
\
VARIANT onafterupdate(); \
\
void onerrorupdate(VARIANT v); \
\
VARIANT onerrorupdate(); \
\
\
\
void onrowenter(VARIANT v); \
\
VARIANT onrowenter(); \
\
void ondatasetchanged(VARIANT v); \
\
VARIANT ondatasetchanged(); \
\
void ondataavailable(VARIANT v); \
\
VARIANT ondataavailable(); \
\
void ondatasetcomplete(VARIANT v); \
\
VARIANT ondatasetcomplete(); \
\
void onfilterchange(VARIANT v); \
\
VARIANT onfilterchange(); \
\
\
/*****************************************************************************
* IHTMLElement2 interface
*/
[
odl,
dual,
]
interface IHTMLElement2 : IDispatch
{
}
\
\
void releaseCapture(); \
\
void onlosecapture(VARIANT v); \
\
VARIANT onlosecapture(); \
\
\
\
\
\
\
\
\
\
void ondragenter(VARIANT v); \
\
VARIANT ondragenter(); \
\
void ondragover(VARIANT v); \
\
VARIANT ondragover(); \
\
void ondragleave(VARIANT v); \
\
VARIANT ondragleave(); \
\
\
\
void onbeforecut(VARIANT v); \
\
VARIANT onbeforecut(); \
\
\
\
void onbeforecopy(VARIANT v); \
\
VARIANT onbeforecopy(); \
\
\
\
void onbeforepaste(VARIANT v); \
\
VARIANT onbeforepaste(); \
\
\
\
\
void onpropertychange(VARIANT v); \
\
VARIANT onpropertychange(); \
\
\
\
void setExpression( \
\
\
\
void tabIndex(short v); \
\
short tabIndex(); \
\
void focus(); \
\
\
\
\
\
\
\
\
\
void blur(); \
\
\
\
LONG clientHeight(); \
\
LONG clientWidth(); \
\
\
LONG clientLeft(); \
\
\
void detachEvent( \
\
\
void onreadystatechange(VARIANT v); \
\
\
void onrowsdelete(VARIANT v); \
\
VARIANT onrowsdelete(); \
\
void onrowsinserted(VARIANT v); \
\
VARIANT onrowsinserted(); \
\
void oncellchange(VARIANT v); \
\
VARIANT oncellchange(); \
\
\
\
IDispatch* createControlRange(); \
\
LONG scrollHeight(); \
\
LONG scrollWidth(); \
\
\
\
void scrollLeft(LONG v); \
\
LONG scrollLeft(); \
\
void clearAttributes(); \
\
void oncontextmenu(VARIANT v); \
\
VARIANT oncontextmenu(); \
\
\
\
\
\
\
\
\
IHTMLStyle* runtimeStyle(); \
\
IDispatch* behaviorUrns(); \
\
\
\
void onbeforeeditfocus(VARIANT v); \
\
VARIANT onbeforeeditfocus(); \
\
LONG readyStateValue(); \
\
/*****************************************************************************
* IHTMLElement3 interface
*/
[
odl,
dual,
]
interface IHTMLElement3 : IDispatch
{
}
\
void mergeAttributes( \
\
VARIANT_BOOL isMultiLine(); \
\
VARIANT_BOOL canHaveHTML(); \
\
void onlayoutcomplete(VARIANT v); \
\
VARIANT onlayoutcomplete(); \
\
\
\
void inflateBlock(VARIANT_BOOL v); \
\
VARIANT_BOOL inflateBlock(); \
\
void onbeforedeactivate(VARIANT v); \
\
\
void setActive(); \
\
void contentEditable(BSTR v); \
\
BSTR contentEditable(); \
\
\
void hideFocus(VARIANT_BOOL v); \
\
VARIANT_BOOL hideFocus(); \
\
void disabled(VARIANT_BOOL v); \
\
VARIANT_BOOL disabled(); \
\
VARIANT_BOOL isDisabled(); \
\
\
\
void oncontrolselect(VARIANT v); \
\
VARIANT oncontrolselect(); \
\
\
void onresizestart(VARIANT v); \
\
VARIANT onresizestart(); \
\
void onresizeend(VARIANT v); \
\
VARIANT onresizeend(); \
\
void onmovestart(VARIANT v); \
\
VARIANT onmovestart(); \
\
\
\
void onmouseenter(VARIANT v); \
\
VARIANT onmouseenter(); \
\
void onmouseleave(VARIANT v); \
\
VARIANT onmouseleave(); \
\
void onactivate(VARIANT v); \
\
VARIANT onactivate(); \
\
void ondeactivate(VARIANT v); \
\
VARIANT ondeactivate(); \
\
VARIANT_BOOL dragDrop(); \
\
/*****************************************************************************
* IHTMLElement4 interface
*/
[
odl,
dual,
]
interface IHTMLElement4 : IDispatch
{
}
void onmousewheel(VARIANT v); \
\
VARIANT onmousewheel(); \
\
void normalize(); \
\
\
\
\
void onbeforeactivate(VARIANT v); \
\
VARIANT onbeforeactivate(); \
\
\
\
void onfocusout(VARIANT v); \
\
\
/*****************************************************************************
* IHTMLUniqueName interface
*/
[
odl,
dual,
]
interface IHTMLUniqueName : IDispatch
{
}
LONG uniqueNumber(); \
\
\
\
\
\
\
\
\
\
void ariaChecked(BSTR v); \
\
BSTR ariaChecked(); \
\
void ariaDisabled(BSTR v); \
\
BSTR ariaDisabled(); \
\
void ariaExpanded(BSTR v); \
\
BSTR ariaExpanded(); \
\
void ariaHaspopup(BSTR v); \
\
BSTR ariaHaspopup(); \
\
void ariaHidden(BSTR v); \
\
BSTR ariaHidden(); \
\
void ariaInvalid(BSTR v); \
\
BSTR ariaInvalid(); \
\
void ariaMultiselectable(BSTR v); \
\
BSTR ariaMultiselectable(); \
\
void ariaPressed(BSTR v); \
\
BSTR ariaPressed(); \
\
void ariaReadonly(BSTR v); \
\
BSTR ariaReadonly(); \
\
void ariaRequired(BSTR v); \
\
BSTR ariaRequired(); \
\
void ariaSecret(BSTR v); \
\
BSTR ariaSecret(); \
\
void ariaSelected(BSTR v); \
\
BSTR ariaSelected(); \
\
\
\
\
\
void ariaValuenow(BSTR v); \
\
BSTR ariaValuenow(); \
\
void ariaPosinset(short v); \
\
short ariaPosinset(); \
\
void ariaSetsize(short v); \
\
short ariaSetsize(); \
\
void ariaLevel(short v); \
\
short ariaLevel(); \
\
void ariaValuemin(BSTR v); \
\
BSTR ariaValuemin(); \
\
void ariaValuemax(BSTR v); \
\
BSTR ariaValuemax(); \
\
void ariaControls(BSTR v); \
\
BSTR ariaControls(); \
\
void ariaDescribedby(BSTR v); \
\
BSTR ariaDescribedby(); \
\
void ariaFlowto(BSTR v); \
\
BSTR ariaFlowto(); \
\
void ariaLabelledby(BSTR v); \
\
BSTR ariaLabelledby(); \
\
void ariaActivedescendant(BSTR v); \
\
BSTR ariaActivedescendant(); \
\
\
\
\
\
\
void ariaRelevant(BSTR v); \
\
[
odl,
dual,
]
interface IHTMLDatabinding : IDispatch
{
}
\
\
\
\
void dataFormatAs(BSTR v); \
\
/*****************************************************************************
* IHTMLGenericElement interface
*/
[
odl,
dual,
]
interface IHTMLGenericElement : IDispatch
{
}
/*****************************************************************************
* DispHTMLGenericElement dispinterface
*/
[
]
{
}
/*****************************************************************************
* IHTMLStyleSheetRule interface
*/
[
odl,
dual,
]
interface IHTMLStyleSheetRule : IDispatch
{
}
[
]
{
void selectorText(BSTR v);
BSTR selectorText();
IHTMLRuleStyle* style();
}
[
]
{
[default] dispinterface DispHTMLStyleSheetRule;
interface IHTMLStyleSheetRule;
interface IHTMLDOMConstructor;
}
/*****************************************************************************
* IHTMLStyleSheetRulesCollection interface
*/
[
odl,
dual,
]
interface IHTMLStyleSheetRulesCollection : IDispatch
{
}
[
]
{
long length();
}
[
]
{
[default] dispinterface DispHTMLStyleSheetRulesCollection;
interface IHTMLStyleSheetRulesCollection;
interface IHTMLDOMConstructor;
}
[
odl,
dual,
]
interface IHTMLStyleSheetPage : IDispatch
{
}
[
]
{
BSTR pseudoClass();
}
[
]
{
[default] dispinterface DispHTMLStyleSheetPage;
interface IHTMLStyleSheetPage;
interface IHTMLDOMConstructor;
}
[
odl,
dual,
]
interface IHTMLStyleSheetPagesCollection : IDispatch
{
}
[
]
{
long length();
}
[
]
{
[default] dispinterface DispHTMLStyleSheetPagesCollection;
interface IHTMLStyleSheetPagesCollection;
interface IHTMLDOMConstructor;
}
/*****************************************************************************
* IHTMLStyleSheet interface
*/
[
odl,
dual,
]
interface IHTMLStyleSheet : IDispatch
{
}
/*****************************************************************************
* IHTMLStyleSheet2 interface
*/
[
odl,
dual,
]
interface IHTMLStyleSheet2 : IDispatch
{
}
[
]
{
void disabled(VARIANT_BOOL v);
}
[
]
{
[default] dispinterface DispHTMLStyleSheet;
interface IHTMLStyleSheet;
interface IHTMLStyleSheet2;
}
/*****************************************************************************
* IHTMLStyleSheetsCollection interface
*/
[
odl,
dual,
]
interface IHTMLStyleSheetsCollection : IDispatch
{
}
/*****************************************************************************
* IHTMLTxtRange interface
*/
[
odl,
dual,
]
interface IHTMLTxtRange : IDispatch
{
}
[
]
{
[default] interface IHTMLStyleSheetsCollection;
}
/*****************************************************************************
* IHTMLFormElement interface
*/
[
odl,
dual,
]
interface IHTMLFormElement : IDispatch
{
}
/*****************************************************************************
* DispHTMLFormElement dispinterface
*/
[
]
{
void submit();
void reset();
void length(long v);
long length();
}
[
]
{
void onkeydown();
void onkeyup();
void onmouseout();
void onmouseover();
void onmousemove();
void onmousedown();
void onmouseup();
void onfilterchange();
void onafterupdate();
void onrowenter();
void ondatasetchanged();
void ondataavailable();
void ondatasetcomplete();
void onlosecapture();
void onpropertychange();
void onscroll();
void onfocus();
void onblur();
void onresize();
void ondragend();
void ondragleave();
void onrowsdelete();
void onrowsinserted();
void oncellchange();
void onreadystatechange();
void onbeforeeditfocus();
void onlayoutcomplete();
void onpage();
void onmove();
void onmoveend();
void onresizeend();
void onmouseenter();
void onmouseleave();
void onactivate();
void ondeactivate();
void onfocusin();
void onfocusout();
}
interface IHTMLEventObj;
[
]
{
}
[
]
{
[default] dispinterface DispHTMLFormElement;
interface IHTMLElement;
interface IHTMLElement2;
interface IHTMLElement3;
interface IHTMLElement4;
interface IHTMLUniqueName;
interface IHTMLDOMNode;
interface IHTMLDOMNode2;
interface IHTMLDOMConstructor;
interface IHTMLFormElement;
}
/*****************************************************************************
* IHTMLTextContainer interface
*/
[
odl,
dual,
]
interface IHTMLTextContainer : IDispatch
{
}
/*****************************************************************************
* IHTMLImgElement interface
*/
[
odl,
dual,
]
interface IHTMLImgElement : IDispatch
{
}
/*****************************************************************************
* IHTMLImageElementFactory interface
*/
[
odl,
dual,
]
interface IHTMLImageElementFactory : IDispatch
{
}
/*****************************************************************************
* DispHTMLImg interface
*/
[
]
{
void isMap(VARIANT_BOOL v);
}
/*****************************************************************************
* IHTMLControlElement interface
*/
[
odl,
dual,
]
interface IHTMLControlElement : IDispatch
{
}
/*****************************************************************************
* IHTMLBodyElement interface
*/
[
odl,
dual,
]
interface IHTMLBodyElement : IDispatch
{
}
/*****************************************************************************
* IHTMLBodyElement2 interface
*/
[
odl,
dual,
]
interface IHTMLBodyElement2 : IDispatch
{
}
[
]
{
void background(BSTR v);
BSTR background();
void bgProperties(BSTR v);
BSTR bgProperties();
void leftMargin(VARIANT v);
void rightMargin(VARIANT v);
void bottomMargin(VARIANT v);
void noWrap(VARIANT_BOOL v);
void onbeforeunload(VARIANT v);
void onbeforeprint(VARIANT v);
void onafterprint(VARIANT v);
}
[
]
{
[default] dispinterface DispHTMLBody;
interface IHTMLElement;
interface IHTMLElement2;
interface IHTMLElement3;
interface IHTMLElement4;
interface IHTMLUniqueName;
interface IHTMLDOMNode;
interface IHTMLDOMNode2;
interface IHTMLControlElement;
interface IHTMLTextContainer;
interface IHTMLBodyElement;
interface IHTMLBodyElement2;
}
/*****************************************************************************
* IHTMLAnchorElement interface
*/
[
odl,
dual,
]
interface IHTMLAnchorElement : IDispatch
{
}
/*****************************************************************************
* DispHTMLAnchorElement dispinterface
*/
[
]
{
BSTR protocolLong();
void ie8_coords(BSTR v);
BSTR ie8_coords();
}
/*****************************************************************************
* IHTMLElementCollection interface
*/
[
odl,
dual,
]
interface IHTMLElementCollection : IDispatch
{
}
/*****************************************************************************
* DispHTMLElementCollection dispinterface
*/
[
]
{
}
/*****************************************************************************
* IHTMLSelectElement interface
*/
[
odl,
dual,
]
interface IHTMLSelectElement : IDispatch
{
}
/*****************************************************************************
* DispHTMLSelectElement dispinterface
*/
[
]
{
void multiple(VARIANT_BOOL v);
void selectedIndex(LONG v);
IHTMLFormElement *form();
void add(
}
/*****************************************************************************
* IHTMLSelectionObject interface
*/
[
odl,
dual,
]
interface IHTMLSelectionObject : IDispatch
{
}
/*****************************************************************************
* IHTMLOptionElement interface
*/
[
odl,
dual,
]
interface IHTMLOptionElement : IDispatch
{
}
[
odl,
dual,
]
interface IHTMLOptionElement3 : IDispatch
{
}
/*****************************************************************************
* IHTMLOptionElementFactory interface
*/
[
odl,
dual,
]
interface IHTMLOptionElementFactory : IDispatch
{
}
/*****************************************************************************
* DispHTMLOptionElement dispinterface
*/
[
]
{
void selected(VARIANT_BOOL v);
void defaultSelected(VARIANT_BOOL v);
IHTMLFormElement *form();
}
[
]
{
[default] dispinterface DispHTMLOptionElement;
interface IHTMLElement;
interface IHTMLElement2;
interface IHTMLElement3;
interface IHTMLElement4;
interface IHTMLUniqueName;
interface IHTMLDOMNode;
interface IHTMLDOMNode2;
interface IHTMLDatabinding;
interface IHTMLOptionElement;
interface IHTMLOptionElement3;
}
/*****************************************************************************
* IHTMLInputElement interface
*/
[
odl,
dual,
]
interface IHTMLInputElement : IDispatch
{
}
/*****************************************************************************
* IHTMLInputTextElement interface
*/
[
odl,
dual,
]
interface IHTMLInputTextElement : IDispatch
{
}
[
]
{
void status(VARIANT_BOOL v);
IHTMLFormElement *form();
void select();
void defaultValue(BSTR v);
BSTR defaultValue();
void readOnly(VARIANT_BOOL v);
void indeterminate(VARIANT_BOOL v);
void defaultChecked(VARIANT_BOOL v);
void checked(VARIANT_BOOL v);
}
/*****************************************************************************
* IHTMLTextAreaElement interface
*/
[
odl,
dual,
]
interface IHTMLTextAreaElement : IDispatch
{
}
/*****************************************************************************
* DispHTMLTextAreaElement dispinterface
*/
[
]
{
IHTMLFormElement *form();
void defaultValue(BSTR v);
BSTR defaultValue();
void select();
void readOnly(VARIANT_BOOL v);
}
/*****************************************************************************
* DispHTMLUnknownElement interface
*/
[
]
{
}
/*****************************************************************************
* IOmHistory interface
*/
[
odl,
dual,
]
interface IOmHistory : IDispatch
{
}
[
]
{
[default] interface IOmHistory;
}
/*****************************************************************************
* IHTMLMimeTypesCollection interface
*/
[
odl,
dual,
]
interface IHTMLMimeTypesCollection : IDispatch
{
}
[
]
{
[default] interface IHTMLMimeTypesCollection;
}
/*****************************************************************************
* IHTMLPluginsCollection interface
*/
[
odl,
dual,
]
interface IHTMLPluginsCollection : IDispatch
{
}
[
]
{
[default] interface IHTMLPluginsCollection;
}
/*****************************************************************************
* IHTMLOpsProfile interface
*/
[
odl,
dual,
]
interface IHTMLOpsProfile : IDispatch
{
}
[
]
{
[default] interface IHTMLOpsProfile;
}
/*****************************************************************************
* IOmNavigator interface
*/
[
odl,
dual,
]
interface IOmNavigator : IDispatch
{
}
/*****************************************************************************
* DispHTMLNavigator dispinterface
*/
[
]
{
BSTR appCodeName();
BSTR appVersion();
BSTR userLanguage();
}
[
]
{
[default] dispinterface DispHTMLNavigator;
interface IOmNavigator;
}
/*****************************************************************************
* IHTMLLocation interface
*/
[
odl,
dual,
]
interface IHTMLLocation : IDispatch
{
}
/*****************************************************************************
* DispHTMLLocation dispinterface
*/
[
]
{
}
[
]
{
[default] dispinterface DispHTMLLocation;
interface IHTMLLocation;
}
[
odl,
dual,
]
interface IHTMLBookmarkCollection : IDispatch
{
}
/*****************************************************************************
* IHTMLDataTransfer interface
*/
[
odl,
dual,
]
interface IHTMLDataTransfer : IDispatch
{
}
/*****************************************************************************
* IHTMLEventObj interface
*/
[
odl,
dual,
]
interface IHTMLEventObj : IDispatch
{
}
/*****************************************************************************
* DispCEventObj dispinterface
*/
[
]
{
void returnValue(VARIANT v);
void cancelBubble(VARIANT_BOOL v);
void setAttribute(
void propertyName(BSTR v);
BSTR propertyName();
void bookmarks(IHTMLBookmarkCollection *v);
void boundElements(IHTMLElementCollection *v);
void repeat(VARIANT_BOOL v);
void srcElement(IHTMLElement *v);
void altKey(VARIANT_BOOL v);
void ctrlKey(VARIANT_BOOL v);
void shiftKey(VARIANT_BOOL v);
void fromElement(IHTMLElement *v);
void toElement(IHTMLElement *v);
void x(LONG v);
LONG x();
void y(LONG v);
LONG y();
void shiftLeft(VARIANT_BOOL v);
void altLeft(VARIANT_BOOL v);
void ctrlLeft(VARIANT_BOOL v);
LONG behaviorPart();
LONG wheelDelta();
}
/*****************************************************************************
* IHTMLFramesCollection2 interface
*/
[
odl,
dual,
]
interface IHTMLFramesCollection2 : IDispatch
{
}
/*****************************************************************************
* IHTMLScreen interface
*/
[
odl,
dual,
]
interface IHTMLScreen : IDispatch
{
}
/*****************************************************************************
* IHTMLWindow2 interface
*/
[
odl,
dual,
]
interface IHTMLWindow2 : IHTMLFramesCollection2
{
}
/*****************************************************************************
* IHTMLWindow3 interface
*/
[
odl,
dual,
]
interface IHTMLWindow3 : IDispatch
{
}
/*****************************************************************************
* IHTMLWindow4 interface
*/
[
odl,
dual,
]
interface IHTMLWindow4 : IDispatch
{
}
/*****************************************************************************
* IHTMLWindow5 interface
*/
[
odl,
dual,
]
interface IHTMLWindow5 : IDispatch
{
}
/*****************************************************************************
* DispHTMLScreen dispinterface
*/
[
]
{
long colorDepth();
void bufferDepth(long v);
long bufferDepth();
long width();
long height();
void updateInterval(long v);
long updateInterval();
long availHeight();
long availWidth();
long logicalXDPI();
long logicalYDPI();
long deviceXDPI();
long deviceYDPI();
long systemXDPI();
long systemYDPI();
IDispatch *constructor();
}
/*****************************************************************************
* DispHTMLWindow2 dispinterface
*/
[
]
{
void defaultStatus(BSTR v);
IOmHistory *history();
void close();
IHTMLWindow2 *parent();
IHTMLWindow2 *self();
IHTMLWindow2 *top();
IHTMLWindow2 *window();
void onbeforeunload(VARIANT v);
IHTMLEventObj *event();
void showHelp(
IHTMLScreen *screen();
void focus();
void blur();
void offscreenBuffering(VARIANT v);
LONG screenLeft();
void detachEvent(
void print();
void onbeforeprint(VARIANT v);
void onafterprint(VARIANT v);
}
/*****************************************************************************
* DispHTMLWindowProxy dispinterface
*/
[
]
{
void defaultStatus(BSTR v);
IOmHistory* history();
void close();
IHTMLWindow2* parent();
IHTMLWindow2* self();
IHTMLWindow2* top();
IHTMLWindow2* window();
void onbeforeunload(VARIANT v);
IHTMLEventObj* event();
IHTMLScreen* screen();
void focus();
void blur();
void offscreenBuffering(VARIANT v);
LONG screenLeft();
void print();
void onbeforeprint(VARIANT v);
void onafterprint(VARIANT v);
void XMLHttpRequest(VARIANT v);
}
/*****************************************************************************
* HTMLWindowEvents interface
*/
[
]
{
void onload();
void onunload();
void onfocus();
void onblur();
void onresize();
void onscroll();
void onbeforeunload();
void onbeforeprint();
void onafterprint();
}
/*****************************************************************************
* HTMLWindowEvents2 interface
*/
[
]
{
}
/*****************************************************************************
* HTMLWindowProxy class
*/
[
]
{
[default] dispinterface DispHTMLWindowProxy;
interface IHTMLWindow2;
interface IHTMLWindow3;
interface IHTMLWindow4;
interface IHTMLWindow5;
}
/*****************************************************************************
* HTMLDocumentEvents2 interface
*/
[
]
{
}
/*****************************************************************************
* HTMLDocumentEvents interface
*/
[
]
{
void onkeydown();
void onkeyup();
void onmousedown();
void onmousemove();
void onmouseup();
void onmouseout();
void onmouseover();
void onreadystatechange();
void onafterupdate();
void onrowenter();
void onrowsdelete();
void onrowsinserted();
void oncellchange();
void onpropertychange();
void ondatasetchanged();
void ondataavailable();
void ondatasetcomplete();
void onbeforeeditfocus();
void onselectionchange();
void onfocusin();
void onfocusout();
void onactivate();
void ondeactivate();
}
/*****************************************************************************
* HTMLTextContainerEvents interface
*/
[
]
{
void onkeydown();
void onkeyup();
void onmouseout();
void onmouseover();
void onmousemove();
void onmousedown();
void onmouseup();
void onfilterchange();
void onafterupdate();
void onrowenter();
void ondatasetchanged();
void ondataavailable();
void ondatasetcomplete();
void onlosecapture();
void onpropertychange();
void onscroll();
void onfocus();
void onblur();
void onresize();
void ondragend();
void ondragleave();
void onrowsdelete();
void onrowsinserted();
void oncellchange();
void onreadystatechange();
void onbeforeeditfocus();
void onlayoutcomplete();
void onpage();
void onmove();
void onmoveend();
void onresizeend();
void onmouseenter();
void onmouseleave();
void onactivate();
void ondeactivate();
void onfocusin();
void onfocusout();
void onchange();
void onselect();
}
/*****************************************************************************
* HTMLTextContainerEvents2 interface
*/
[
]
{
}
/*****************************************************************************
* IHTMLDocument interface
*/
[
odl,
dual,
]
interface IHTMLDocument : IDispatch
{
}
/*****************************************************************************
* IHTMLDocument2 interface
*/
[
odl,
dual,
]
interface IHTMLDocument2 : IHTMLDocument
{
}
/*****************************************************************************
* IHTMLDocument3 interface
*/
[
odl,
dual,
]
interface IHTMLDocument3 : IDispatch
{
}
/*****************************************************************************
* IHTMLDocument4 interface
*/
[
odl,
dual,
]
interface IHTMLDocument4 : IDispatch
{
}
/*****************************************************************************
* IHTMLDocument5 interface
*/
[
odl,
dual,
]
interface IHTMLDocument5 : IDispatch
{
}
/*****************************************************************************
* IHTMLDocument6 interface
*/
[
odl,
dual,
]
interface IHTMLDocument6 : IDispatch
{
}
/*****************************************************************************
* DispHTMLDocument dispinterface
*/
[
]
{
IHTMLElement *body();
void designMode(BSTR v);
BSTR designMode();
BSTR readyState();
void alinkColor(VARIANT v);
void vlinkColor(VARIANT v);
BSTR lastModified();
void expando(VARIANT_BOOL v);
void defaultCharset(BSTR v);
void close();
void clear();
void ondblclick(VARIANT v);
void onkeypress(VARIANT v);
void onmousedown(VARIANT v);
void onmousemove(VARIANT v);
void onmouseout(VARIANT v);
void onmouseover(VARIANT v);
void onreadystatechange(VARIANT v);
void onafterupdate(VARIANT v);
void onrowenter(VARIANT v);
void ondragstart(VARIANT v);
void onselectstart(VARIANT v);
void onbeforeupdate(VARIANT v);
void onerrorupdate(VARIANT v);
void releaseCapture();
void detachEvent(
void onrowsdelete(VARIANT v);
void onrowsinserted(VARIANT v);
void oncellchange(VARIANT v);
void ondatasetchanged(VARIANT v);
void ondataavailable(VARIANT v);
void ondatasetcomplete(VARIANT v);
void onpropertychange(VARIANT v);
void oncontextmenu(VARIANT v);
void enableDownload(VARIANT_BOOL v);
void inheritStyleSheets(VARIANT_BOOL v);
void onbeforeeditfocus(VARIANT v);
void focus();
void onselectionchange(VARIANT v);
IDispatch *namespaces();
void oncontrolselect(VARIANT v);
BSTR URLUnencoded();
void onmousewheel(VARIANT v);
IHTMLDOMNode *doctype();
void onfocusout(VARIANT v);
void onactivate(VARIANT v);
void ondeactivate(VARIANT v);
void onbeforeactivate(VARIANT v);
void onbeforedeactivate(VARIANT v);
BSTR compatMode();
void onstoragecommit(VARIANT v);
void updateSettings();
}
/*****************************************************************************
* HTMLDocument coclass
*/
[
]
{
[default] dispinterface DispHTMLDocument;
interface IHTMLDocument2;
interface IHTMLDocument3;
interface IHTMLDocument4;
interface IHTMLDocument5;
interface IHTMLDocument6;
interface IHTMLDOMNode;
interface IHTMLDOMNode2;
}
/*****************************************************************************
* IHTMLCommentElement interface
*/
[
odl,
dual,
]
interface IHTMLCommentElement : IDispatch
{
}
/*****************************************************************************
* IHTMLCommentElement2 interface
*/
[
odl,
dual,
]
interface IHTMLCommentElement2 : IDispatch
{
}
/*****************************************************************************
* DispHTMLCommentElement dispinterface
*/
[
]
{
void insertData(
void deleteData(
void replaceData(
}
[
]
{
}
[
]
{
void onkeydown();
void onkeyup();
void onmouseout();
void onmouseover();
void onmousemove();
void onmousedown();
void onmouseup();
void onfilterchange();
void onafterupdate();
void onrowenter();
void ondatasetchanged();
void ondataavailable();
void ondatasetcomplete();
void onlosecapture();
void onpropertychange();
void onscroll();
void onfocus();
void onblur();
void onresize();
void ondragend();
void ondragleave();
void onrowsdelete();
void onrowsinserted();
void oncellchange();
void onreadystatechange();
void onbeforeeditfocus();
void onlayoutcomplete();
void onpage();
void onmove();
void onmoveend();
void onresizeend();
void onmouseenter();
void onmouseleave();
void onactivate();
void ondeactivate();
void onfocusin();
void onfocusout();
}
[
]
{
[default] dispinterface DispHTMLCommentElement;
interface IHTMLElement;
interface IHTMLElement2;
interface IHTMLElement3;
interface IHTMLElement4;
interface IHTMLUniqueName;
interface IHTMLDOMNode;
interface IHTMLDOMNode2;
interface IHTMLCommentElement;
interface IHTMLCommentElement2;
}
/*****************************************************************************
* HTMLTableEvents dispinterface
*/
[
]
{
void onkeydown();
void onkeyup();
void onmouseout();
void onmouseover();
void onmousemove();
void onmousedown();
void onmouseup();
void onfilterchange();
void onafterupdate();
void onrowenter();
void ondatasetchanged();
void ondataavailable();
void ondatasetcomplete();
void onlosecapture();
void onpropertychange();
void onscroll();
void onfocus();
void onblur();
void onresize();
void ondragend();
void ondragleave();
void onrowsdelete();
void onrowsinserted();
void oncellchange();
void onreadystatechange();
void onbeforeeditfocus();
void onlayoutcomplete();
void onpage();
void onmove();
void onmoveend();
void onresizeend();
void onmouseenter();
void onmouseleave();
void onactivate();
void ondeactivate();
void onfocusin();
void onfocusout();
}
[
]
{
}
/*****************************************************************************
* IHTMLTableCaption interface
*/
[
odl,
dual,
]
interface IHTMLTableCaption : IDispatch
{
}
interface IHTMLTableSection;
/*****************************************************************************
* IHTMLTable interface
*/
[
odl,
dual,
]
interface IHTMLTable : IDispatch
{
}
[
odl,
dual,
]
interface IHTMLTable2 : IDispatch
{
}
[
odl,
dual,
]
interface IHTMLTable3 : IDispatch
{
}
[
]
{
[default] dispinterface DispHTMLTable;
interface IHTMLElement;
interface IHTMLElement2;
interface IHTMLElement3;
interface IHTMLElement4;
interface IHTMLUniqueName;
interface IHTMLDOMNode;
interface IHTMLDOMNode2;
interface IHTMLDatabinding;
interface IHTMLControlElement;
interface IHTMLTable;
interface IHTMLTable2;
interface IHTMLTable3;
}
[
odl,
dual,
]
interface IHTMLTableSection : IDispatch
{
}
/*****************************************************************************
* IHTMLTableRow interface
*/
[
odl,
dual,
]
interface IHTMLTableRow : IDispatch
{
}
/*****************************************************************************
* DispHTMLTable interface
*/
[
]
{
void cellSpacing(VARIANT v);
void cellPadding(VARIANT v);
void background(BSTR v);
BSTR background();
void borderColor(VARIANT v);
void borderColorLight(VARIANT v);
void borderColorDark(VARIANT v);
void refresh();
void dataPageSize(LONG v);
LONG dataPageSize();
void nextPage();
void previousPage();
IDispatch *createTHead();
void deleteTHead();
IDispatch *createTFoot();
void deleteTFoot();
void deleteCaption();
void firstPage();
void lastPage();
}
/*****************************************************************************
* DispHTMLTableRow dispinterface
*/
[
]
{
void borderColor(VARIANT v);
void borderColorLight(VARIANT v);
void borderColorDark(VARIANT v);
}
/*****************************************************************************
* IHTMLScriptElement interface
*/
[
odl,
dual,
]
interface IHTMLScriptElement : IDispatch
{
}
/*****************************************************************************
* IHTMLScriptElement2 interface
*/
[
odl,
dual,
]
interface IHTMLScriptElement2 : IDispatch
{
}
/*****************************************************************************
* DispHTMLScriptElement dispinterface
*/
[
]
{
void defer(VARIANT_BOOL v);
}
/*****************************************************************************
* IHTMLFrameBase interface
*/
[
odl,
dual,
]
interface IHTMLFrameBase : IDispatch
{
}
\
\
\
\
\
\
void frameBorder(BSTR v); \
\
BSTR frameBorder(); \
\
void frameSpacing(VARIANT v); \
\
VARIANT frameSpacing(); \
\
void marginWidth(VARIANT v); \
\
VARIANT marginWidth(); \
\
void marginHeight(VARIANT v); \
\
VARIANT marginHeight(); \
\
void noResize(VARIANT_BOOL v); \
\
VARIANT_BOOL noResize(); \
\
\
/*****************************************************************************
* IHTMLFrameBase2 interface
*/
[
odl,
dual,
]
interface IHTMLFrameBase2 : IDispatch
{
}
IHTMLWindow2 *contentWindow(); \
\
\
\
void allowTransparency(VARIANT_BOOL v); \
\
\
/*****************************************************************************
* IHTMLFrameElement3 interface
*/
[
odl,
dual,
]
interface IHTMLFrameElement3 : IDispatch
{
}
/*****************************************************************************
* DispHTMLFrameElement dispinterface
*/
[
]
{
void borderColor(VARIANT v);
void ie8_longDesc(BSTR v);
BSTR ie8_longDesc();
void ie8_frameBorder(BSTR v);
}
/*****************************************************************************
* IHTMLIFrameElement interface
*/
[
odl,
dual,
]
interface IHTMLIFrameElement : IDispatch
{
}
/*****************************************************************************
* DispHTMLIFrame dispinterface
*/
[
]
{
}
/*****************************************************************************
* IMarkupContainer interface
*/
[
]
interface IMarkupContainer : IUnknown
{
}
/*****************************************************************************
* IMarkupPointer interface
*/
[
]
interface IMarkupPointer : IUnknown
{
}
/*****************************************************************************
* ISegment interface
*/
[
]
{
}
/*****************************************************************************
* IElementSegment interface
*/
[
]
interface IElementSegment : ISegment
{
}
/*****************************************************************************
* ISelectionServicesListener interface
*/
[
]
interface ISelectionServicesListener : IUnknown
{
}
/*****************************************************************************
* ISelectionServices interface
*/
[
]
interface ISelectionServices : IUnknown
{
HRESULT GetSelectionServicesListener([out] ISelectionServicesListener **ppISelectionServicesListener);
}
/*****************************************************************************
* IHTMLEditDesigner interface
*/
[
]
interface IHTMLEditDesigner : IUnknown
{
}
/*****************************************************************************
* IHTMLEditServices interface
*/
[
]
interface IHTMLEditServices : IUnknown
{
}
/*****************************************************************************
* IElementBehaviorSite interface
*/
[
odl,
]
interface IElementBehaviorSite : IUnknown {
}
/*****************************************************************************
* IElementBehavior interface
*/
[
odl,
]
interface IElementBehavior : IUnknown {
}
/*****************************************************************************
* IElementBehaviorFactory interface
*/
[
odl,
]
interface IElementBehaviorFactory : IUnknown
{
}
} /* library MSHTML */
interface IOleCommandTarget;
/*****************************************************************************
* IHTMLPrivateWindow interface
*/
[
]
interface IHTMLPrivateWindow : IUnknown
{
HRESULT SuperNavigate(BSTR url, BSTR arg2, BSTR arg3, BSTR arg4, VARIANT *post_data, VARIANT *headers, ULONG flags);
}