/*** Autogenerated by WIDL 0.1 from _small_mshtml.idl - Do not edit ***/

/* David: No, it reall is OK to edit this.. using WIDL was just a way to
 * save me a lot of work.. But some of it is manual. Plus,
 * it wasn't generated from the real mshtml.idl file.
 */

#include <rpc.h>
#include <rpcndr.h>

#ifndef __WIDL__SMALL_MSHTML_H
#define __WIDL__SMALL_MSHTML_H
#ifdef __cplusplus
extern "C" {
#endif
#include <olectl.h>
#include <htmlguid.h>
#include "oaidl.h"
typedef struct IHTMLDocument IHTMLDocument, *LPHTMLDOCUMENT;
typedef struct IHTMLDocument2 IHTMLDocument2, *LPHTMLDOCUMENT2;
typedef struct IHTMLFramesCollection2 IHTMLFramesCollection2;
typedef struct IHTMLOptionElementFactory IHTMLOptionElementFactory;
typedef struct IHTMLImageElementFactory IHTMLImageElementFactory;
typedef struct IHTMLWindow2 IHTMLWindow2;
typedef struct IHTMLElement IHTMLElement;
typedef struct IHTMLElementCollection IHTMLElementCollection;
typedef struct IHTMLSelectionObject IHTMLSelectionObject;
typedef struct IHTMLLocation IHTMLLocation;
typedef struct IHTMLStyleSheet IHTMLStyleSheet;
typedef struct IHTMLStyleSheetsCollection IHTMLStyleSheetsCollection;
/*****************************************************************************
 * IHTMLDocument interface
 */
#ifndef __IHTMLDocument_INTERFACE_DEFINED__
#define __IHTMLDocument_INTERFACE_DEFINED__

DEFINE_GUID(IID_IHTMLDocument, 0x626fc520, 0xa41e, 0x11cf, 0xa7,0x31, 0x00,0xa0,0xc9,0x08,0x26,0x37);
#define ICOM_INTERFACE IHTMLDocument
#define IHTMLDocument_METHODS \
    ICOM_METHOD1 (HRESULT,get_Script,IDispatch**,p)
#define IHTMLDocument_IMETHODS \
    IDispatch_IMETHODS \
    IHTMLDocument_METHODS
ICOM_DEFINE(IHTMLDocument,IDispatch)
#undef ICOM_INTERFACE

/*** IUnknown methods ***/
#define IHTMLDocument_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b)
#define IHTMLDocument_AddRef(p) ICOM_CALL(AddRef,p)
#define IHTMLDocument_Release(p) ICOM_CALL(Release,p)
/*** IDispatch methods ***/
#define IHTMLDocument_GetTypeInfoCount(p,a) ICOM_CALL1(GetTypeInfoCount,p,a)
#define IHTMLDocument_GetTypeInfo(p,a,b,c) ICOM_CALL3(GetTypeInfo,p,a,b,c)
#define IHTMLDocument_GetIDsOfNames(p,a,b,c,d,e) ICOM_CALL5(GetIDsOfNames,p,a,b,c,d,e)
#define IHTMLDocument_Invoke(p,a,b,c,d,e,f,g,h) ICOM_CALL8(Invoke,p,a,b,c,d,e,f,g,h)
/*** IHTMLDocument methods ***/
#define IHTMLDocument_get_Script(p,a) ICOM_CALL1(get_Script,p,a)

#endif  /* __IHTMLDocument_INTERFACE_DEFINED__ */

/*****************************************************************************
 * IHTMLDocument2 interface
 */
#ifndef __IHTMLDocument2_INTERFACE_DEFINED__
#define __IHTMLDocument2_INTERFACE_DEFINED__

DEFINE_GUID(IID_IHTMLDocument2, 0x332c4425, 0x26cb, 0x11d0, 0xb4,0x83, 0x00,0xc0,0x4f,0xd9,0x01,0x19);
#define ICOM_INTERFACE IHTMLDocument2
#define IHTMLDocument2_METHODS \
    ICOM_METHOD1 (HRESULT,get_all,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,get_body,IHTMLElement**,p) \
    ICOM_METHOD1 (HRESULT,get_activeElement,IHTMLElement**,p) \
    ICOM_METHOD1 (HRESULT,get_images,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,get_applets,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,get_links,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,get_forms,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,get_anchors,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,put_title,BSTR,v) \
    ICOM_METHOD1 (HRESULT,get_title,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_scripts,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,put_designMode,BSTR,v) \
    ICOM_METHOD1 (HRESULT,get_designMode,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_selection,IHTMLSelectionObject**,p) \
    ICOM_METHOD1 (HRESULT,get_readyState,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_frames,IHTMLFramesCollection2**,p) \
    ICOM_METHOD1 (HRESULT,get_embeds,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,get_plugins,IHTMLElementCollection**,p) \
    ICOM_METHOD1 (HRESULT,put_alinkColor,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_alinkColor,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_bgColor,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_bgColor,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_fgColor,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_fgColor,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_linkColor,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_linkColor,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_vlinkColor,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_vlinkColor,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,get_referrer,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_location,IHTMLLocation**,p) \
    ICOM_METHOD1 (HRESULT,get_lastModified,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,put_URL,BSTR,v) \
    ICOM_METHOD1 (HRESULT,get_URL,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,put_domain,BSTR,v) \
    ICOM_METHOD1 (HRESULT,get_domain,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,put_cookie,BSTR,v) \
    ICOM_METHOD1 (HRESULT,get_cookie,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,put_expando,VARIANT_BOOL,v) \
    ICOM_METHOD1 (HRESULT,get_expando,VARIANT_BOOL*,p) \
    ICOM_METHOD1 (HRESULT,put_charset,BSTR,v) \
    ICOM_METHOD1 (HRESULT,get_charset,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,put_defaultCharset,BSTR,v) \
    ICOM_METHOD1 (HRESULT,get_defaultCharset,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_mimeType,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_fileSize,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_fileCreatedDate,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_fileModifiedDate,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_fileUpdatedDate,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_security,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_protocol,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,get_nameProp,BSTR*,p) \
    ICOM_METHOD1 (HRESULT,write,SAFEARRAY*,psarray) \
    ICOM_METHOD1 (HRESULT,writeln,SAFEARRAY*,psarray) \
    ICOM_METHOD5 (HRESULT,open,BSTR,url,VARIANT,name,VARIANT,features,VARIANT,replace,IDispatch**,pomWindowResult) \
    ICOM_METHOD  (HRESULT,close) \
    ICOM_METHOD  (HRESULT,clear) \
    ICOM_METHOD2 (HRESULT,queryCommandSupported,BSTR,cmdID,VARIANT_BOOL*,pfRet) \
    ICOM_METHOD2 (HRESULT,queryCommandEnabled,BSTR,cmdID,VARIANT_BOOL*,pfRet) \
    ICOM_METHOD2 (HRESULT,queryCommandState,BSTR,cmdID,VARIANT_BOOL*,pfRet) \
    ICOM_METHOD2 (HRESULT,queryCommandIndeterm,BSTR,cmdID,VARIANT_BOOL*,pfRet) \
    ICOM_METHOD2 (HRESULT,queryCommandText,BSTR,cmdID,BSTR*,pcmdText) \
    ICOM_METHOD2 (HRESULT,queryCommandValue,BSTR,cmdID,VARIANT*,pcmdValue) \
    ICOM_METHOD4 (HRESULT,execCommand,BSTR,cmdID,VARIANT_BOOL,showUI,VARIANT,value,VARIANT_BOOL*,pfRet) \
    ICOM_METHOD2 (HRESULT,execCommandShowHelp,BSTR,cmdID,VARIANT_BOOL*,pfRet) \
    ICOM_METHOD2 (HRESULT,createElement,BSTR,eTag,IHTMLElement**,newElem) \
    ICOM_METHOD1 (HRESULT,put_onhelp,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onhelp,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onclick,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onclick,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_ondblclick,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_ondblclick,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onkeyup,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onkeyup,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onkeydown,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onkeydown,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onkeypress,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onkeypress,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onmouseup,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onmouseup,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onmousedown,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onmousedown,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onmousemove,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onmousemove,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onmouseout,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onmouseout,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onmouseover,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onmouseover,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onreadystatechange,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onreadystatechange,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onafterupdate,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onafterupdate,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onrowexit,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onrowexit,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onrowenter,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onrowenter,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_ondragstart,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_ondragstart,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onselectstart,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onselectstart,VARIANT*,p) \
    ICOM_METHOD3 (HRESULT,elementFromPoint,long,x,long,y,IHTMLElement**,elementHit) \
    ICOM_METHOD1 (HRESULT,get_parentWindow,IHTMLWindow2**,p) \
    ICOM_METHOD1 (HRESULT,get_styleSheets,IHTMLStyleSheetsCollection**,p) \
    ICOM_METHOD1 (HRESULT,put_onbeforeupdate,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onbeforeupdate,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,put_onerrorupdate,VARIANT,v) \
    ICOM_METHOD1 (HRESULT,get_onerrorupdate,VARIANT*,p) \
    ICOM_METHOD1 (HRESULT,toString,BSTR*,String) \
    ICOM_METHOD3 (HRESULT,createStyleSheet,BSTR,bstrHref,long,lIndex,IHTMLStyleSheet**,ppnewStyleSheet)
#define IHTMLDocument2_IMETHODS \
    IHTMLDocument_IMETHODS \
    IHTMLDocument2_METHODS
ICOM_DEFINE(IHTMLDocument2,IHTMLDocument)
#undef ICOM_INTERFACE

/*** IUnknown methods ***/
#define IHTMLDocument2_QueryInterface(p,a,b) ICOM_CALL2(QueryInterface,p,a,b)
#define IHTMLDocument2_AddRef(p) ICOM_CALL(AddRef,p)
#define IHTMLDocument2_Release(p) ICOM_CALL(Release,p)
/*** IDispatch methods ***/
#define IHTMLDocument2_GetTypeInfoCount(p,a) ICOM_CALL1(GetTypeInfoCount,p,a)
#define IHTMLDocument2_GetTypeInfo(p,a,b,c) ICOM_CALL3(GetTypeInfo,p,a,b,c)
#define IHTMLDocument2_GetIDsOfNames(p,a,b,c,d,e) ICOM_CALL5(GetIDsOfNames,p,a,b,c,d,e)
#define IHTMLDocument2_Invoke(p,a,b,c,d,e,f,g,h) ICOM_CALL8(Invoke,p,a,b,c,d,e,f,g,h)
/*** IHTMLDocument methods ***/
#define IHTMLDocument2_get_Script(p,a) ICOM_CALL1(get_Script,p,a)
/*** IHTMLDocument2 methods ***/
#define IHTMLDocument2_get_all(p,a) ICOM_CALL1(get_all,p,a)
#define IHTMLDocument2_get_body(p,a) ICOM_CALL1(get_body,p,a)
#define IHTMLDocument2_get_activeElement(p,a) ICOM_CALL1(get_activeElement,p,a)
#define IHTMLDocument2_get_images(p,a) ICOM_CALL1(get_images,p,a)
#define IHTMLDocument2_get_applets(p,a) ICOM_CALL1(get_applets,p,a)
#define IHTMLDocument2_get_links(p,a) ICOM_CALL1(get_links,p,a)
#define IHTMLDocument2_get_forms(p,a) ICOM_CALL1(get_forms,p,a)
#define IHTMLDocument2_get_anchors(p,a) ICOM_CALL1(get_anchors,p,a)
#define IHTMLDocument2_put_title(p,a) ICOM_CALL1(put_title,p,a)
#define IHTMLDocument2_get_title(p,a) ICOM_CALL1(get_title,p,a)
#define IHTMLDocument2_get_scripts(p,a) ICOM_CALL1(get_scripts,p,a)
#define IHTMLDocument2_put_designMode(p,a) ICOM_CALL1(put_designMode,p,a)
#define IHTMLDocument2_get_designMode(p,a) ICOM_CALL1(get_designMode,p,a)
#define IHTMLDocument2_get_selection(p,a) ICOM_CALL1(get_selection,p,a)
#define IHTMLDocument2_get_readyState(p,a) ICOM_CALL1(get_readyState,p,a)
#define IHTMLDocument2_get_frames(p,a) ICOM_CALL1(get_frames,p,a)
#define IHTMLDocument2_get_embeds(p,a) ICOM_CALL1(get_embeds,p,a)
#define IHTMLDocument2_get_plugins(p,a) ICOM_CALL1(get_plugins,p,a)
#define IHTMLDocument2_put_alinkColor(p,a) ICOM_CALL1(put_alinkColor,p,a)
#define IHTMLDocument2_get_alinkColor(p,a) ICOM_CALL1(get_alinkColor,p,a)
#define IHTMLDocument2_put_bgColor(p,a) ICOM_CALL1(put_bgColor,p,a)
#define IHTMLDocument2_get_bgColor(p,a) ICOM_CALL1(get_bgColor,p,a)
#define IHTMLDocument2_put_fgColor(p,a) ICOM_CALL1(put_fgColor,p,a)
#define IHTMLDocument2_get_fgColor(p,a) ICOM_CALL1(get_fgColor,p,a)
#define IHTMLDocument2_put_linkColor(p,a) ICOM_CALL1(put_linkColor,p,a)
#define IHTMLDocument2_get_linkColor(p,a) ICOM_CALL1(get_linkColor,p,a)
#define IHTMLDocument2_put_vlinkColor(p,a) ICOM_CALL1(put_vlinkColor,p,a)
#define IHTMLDocument2_get_vlinkColor(p,a) ICOM_CALL1(get_vlinkColor,p,a)
#define IHTMLDocument2_get_referrer(p,a) ICOM_CALL1(get_referrer,p,a)
#define IHTMLDocument2_get_location(p,a) ICOM_CALL1(get_location,p,a)
#define IHTMLDocument2_get_lastModified(p,a) ICOM_CALL1(get_lastModified,p,a)
#define IHTMLDocument2_put_URL(p,a) ICOM_CALL1(put_URL,p,a)
#define IHTMLDocument2_get_URL(p,a) ICOM_CALL1(get_URL,p,a)
#define IHTMLDocument2_put_domain(p,a) ICOM_CALL1(put_domain,p,a)
#define IHTMLDocument2_get_domain(p,a) ICOM_CALL1(get_domain,p,a)
#define IHTMLDocument2_put_cookie(p,a) ICOM_CALL1(put_cookie,p,a)
#define IHTMLDocument2_get_cookie(p,a) ICOM_CALL1(get_cookie,p,a)
#define IHTMLDocument2_put_expando(p,a) ICOM_CALL1(put_expando,p,a)
#define IHTMLDocument2_get_expando(p,a) ICOM_CALL1(get_expando,p,a)
#define IHTMLDocument2_put_charset(p,a) ICOM_CALL1(put_charset,p,a)
#define IHTMLDocument2_get_charset(p,a) ICOM_CALL1(get_charset,p,a)
#define IHTMLDocument2_put_defaultCharset(p,a) ICOM_CALL1(put_defaultCharset,p,a)
#define IHTMLDocument2_get_defaultCharset(p,a) ICOM_CALL1(get_defaultCharset,p,a)
#define IHTMLDocument2_get_mimeType(p,a) ICOM_CALL1(get_mimeType,p,a)
#define IHTMLDocument2_get_fileSize(p,a) ICOM_CALL1(get_fileSize,p,a)
#define IHTMLDocument2_get_fileCreatedDate(p,a) ICOM_CALL1(get_fileCreatedDate,p,a)
#define IHTMLDocument2_get_fileModifiedDate(p,a) ICOM_CALL1(get_fileModifiedDate,p,a)
#define IHTMLDocument2_get_fileUpdatedDate(p,a) ICOM_CALL1(get_fileUpdatedDate,p,a)
#define IHTMLDocument2_get_security(p,a) ICOM_CALL1(get_security,p,a)
#define IHTMLDocument2_get_protocol(p,a) ICOM_CALL1(get_protocol,p,a)
#define IHTMLDocument2_get_nameProp(p,a) ICOM_CALL1(get_nameProp,p,a)
#define IHTMLDocument2_write(p,a) ICOM_CALL1(write,p,a)
#define IHTMLDocument2_writeln(p,a) ICOM_CALL1(writeln,p,a)
#define IHTMLDocument2_open(p,a,b,c,d,e) ICOM_CALL5(open,p,a,b,c,d,e)
#define IHTMLDocument2_close(p) ICOM_CALL(close,p)
#define IHTMLDocument2_clear(p) ICOM_CALL(clear,p)
#define IHTMLDocument2_queryCommandSupported(p,a,b) ICOM_CALL2(queryCommandSupported,p,a,b)
#define IHTMLDocument2_queryCommandEnabled(p,a,b) ICOM_CALL2(queryCommandEnabled,p,a,b)
#define IHTMLDocument2_queryCommandState(p,a,b) ICOM_CALL2(queryCommandState,p,a,b)
#define IHTMLDocument2_queryCommandIndeterm(p,a,b) ICOM_CALL2(queryCommandIndeterm,p,a,b)
#define IHTMLDocument2_queryCommandText(p,a,b) ICOM_CALL2(queryCommandText,p,a,b)
#define IHTMLDocument2_queryCommandValue(p,a,b) ICOM_CALL2(queryCommandValue,p,a,b)
#define IHTMLDocument2_execCommand(p,a,b,c,d) ICOM_CALL4(execCommand,p,a,b,c,d)
#define IHTMLDocument2_execCommandShowHelp(p,a,b) ICOM_CALL2(execCommandShowHelp,p,a,b)
#define IHTMLDocument2_createElement(p,a,b) ICOM_CALL2(createElement,p,a,b)
#define IHTMLDocument2_put_onhelp(p,a) ICOM_CALL1(put_onhelp,p,a)
#define IHTMLDocument2_get_onhelp(p,a) ICOM_CALL1(get_onhelp,p,a)
#define IHTMLDocument2_put_onclick(p,a) ICOM_CALL1(put_onclick,p,a)
#define IHTMLDocument2_get_onclick(p,a) ICOM_CALL1(get_onclick,p,a)
#define IHTMLDocument2_put_ondblclick(p,a) ICOM_CALL1(put_ondblclick,p,a)
#define IHTMLDocument2_get_ondblclick(p,a) ICOM_CALL1(get_ondblclick,p,a)
#define IHTMLDocument2_put_onkeyup(p,a) ICOM_CALL1(put_onkeyup,p,a)
#define IHTMLDocument2_get_onkeyup(p,a) ICOM_CALL1(get_onkeyup,p,a)
#define IHTMLDocument2_put_onkeydown(p,a) ICOM_CALL1(put_onkeydown,p,a)
#define IHTMLDocument2_get_onkeydown(p,a) ICOM_CALL1(get_onkeydown,p,a)
#define IHTMLDocument2_put_onkeypress(p,a) ICOM_CALL1(put_onkeypress,p,a)
#define IHTMLDocument2_get_onkeypress(p,a) ICOM_CALL1(get_onkeypress,p,a)
#define IHTMLDocument2_put_onmouseup(p,a) ICOM_CALL1(put_onmouseup,p,a)
#define IHTMLDocument2_get_onmouseup(p,a) ICOM_CALL1(get_onmouseup,p,a)
#define IHTMLDocument2_put_onmousedown(p,a) ICOM_CALL1(put_onmousedown,p,a)
#define IHTMLDocument2_get_onmousedown(p,a) ICOM_CALL1(get_onmousedown,p,a)
#define IHTMLDocument2_put_onmousemove(p,a) ICOM_CALL1(put_onmousemove,p,a)
#define IHTMLDocument2_get_onmousemove(p,a) ICOM_CALL1(get_onmousemove,p,a)
#define IHTMLDocument2_put_onmouseout(p,a) ICOM_CALL1(put_onmouseout,p,a)
#define IHTMLDocument2_get_onmouseout(p,a) ICOM_CALL1(get_onmouseout,p,a)
#define IHTMLDocument2_put_onmouseover(p,a) ICOM_CALL1(put_onmouseover,p,a)
#define IHTMLDocument2_get_onmouseover(p,a) ICOM_CALL1(get_onmouseover,p,a)
#define IHTMLDocument2_put_onreadystatechange(p,a) ICOM_CALL1(put_onreadystatechange,p,a)
#define IHTMLDocument2_get_onreadystatechange(p,a) ICOM_CALL1(get_onreadystatechange,p,a)
#define IHTMLDocument2_put_onafterupdate(p,a) ICOM_CALL1(put_onafterupdate,p,a)
#define IHTMLDocument2_get_onafterupdate(p,a) ICOM_CALL1(get_onafterupdate,p,a)
#define IHTMLDocument2_put_onrowexit(p,a) ICOM_CALL1(put_onrowexit,p,a)
#define IHTMLDocument2_get_onrowexit(p,a) ICOM_CALL1(get_onrowexit,p,a)
#define IHTMLDocument2_put_onrowenter(p,a) ICOM_CALL1(put_onrowenter,p,a)
#define IHTMLDocument2_get_onrowenter(p,a) ICOM_CALL1(get_onrowenter,p,a)
#define IHTMLDocument2_put_ondragstart(p,a) ICOM_CALL1(put_ondragstart,p,a)
#define IHTMLDocument2_get_ondragstart(p,a) ICOM_CALL1(get_ondragstart,p,a)
#define IHTMLDocument2_put_onselectstart(p,a) ICOM_CALL1(put_onselectstart,p,a)
#define IHTMLDocument2_get_onselectstart(p,a) ICOM_CALL1(get_onselectstart,p,a)
#define IHTMLDocument2_elementFromPoint(p,a,b,c) ICOM_CALL3(elementFromPoint,p,a,b,c)
#define IHTMLDocument2_get_parentWindow(p,a) ICOM_CALL1(get_parentWindow,p,a)
#define IHTMLDocument2_get_styleSheets(p,a) ICOM_CALL1(get_styleSheets,p,a)
#define IHTMLDocument2_put_onbeforeupdate(p,a) ICOM_CALL1(put_onbeforeupdate,p,a)
#define IHTMLDocument2_get_onbeforeupdate(p,a) ICOM_CALL1(get_onbeforeupdate,p,a)
#define IHTMLDocument2_put_onerrorupdate(p,a) ICOM_CALL1(put_onerrorupdate,p,a)
#define IHTMLDocument2_get_onerrorupdate(p,a) ICOM_CALL1(get_onerrorupdate,p,a)
#define IHTMLDocument2_toString(p,a) ICOM_CALL1(toString,p,a)
#define IHTMLDocument2_createStyleSheet(p,a,b,c) ICOM_CALL3(createStyleSheet,p,a,b,c)

#endif  /* __IHTMLDocument2_INTERFACE_DEFINED__ */

typedef struct HTMLDocumentEvents HTMLDocumentEvents;
#ifdef __cplusplus
}
#endif
#endif /* __WIDL__SMALL_MSHTML_H */
