home *** CD-ROM | disk | FTP | other *** search
/ H4CK3R 14 / hacker14.iso / programacao / cwin / c.exe / $INSTDIR / include / mshtml.h < prev    next >
Encoding:
C/C++ Source or Header  |  2003-12-15  |  14.7 KB  |  333 lines

  1. #ifndef _MSHTML_H
  2. #define _MSHTML_H
  3. #if __GNUC__ >=3
  4. #pragma GCC system_header
  5. #endif
  6.  
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10.  
  11. typedef interface IHTMLElementCollection *LPHTMLELEMENTCOLLECTION;
  12. typedef interface IHTMLElement *LPHTMLELEMENT;
  13. typedef interface IHTMLSelectionObject *LPHTMLSELECTIONOBJECT;
  14. typedef interface IHTMLFramesCollection *LPHTMLFRAMESCOLLECTION;
  15. typedef interface IHTMLLocation *LPHTMLLOCATION;
  16. typedef interface IHTMLWindow2 *LPHTMLWINDOW2;
  17. typedef interface IHTMLStyleSheetsCollection *LPHTMLSTYLESHEETSCOLLECTION;
  18. typedef interface IHTMLStyleSheet *LPHTMLSTYLESHEET;
  19. typedef interface IHTMLStyle *LPHTMLSTYLE;
  20. typedef interface IHTMLFiltersCollection *LPHTMLFILTERSCOLLECTION;
  21.  
  22. EXTERN_C const IID IID_IHTMLDocument;
  23. #undef INTERFACE
  24. #define INTERFACE IHTMLDocument
  25. DECLARE_INTERFACE_(IHTMLDocument,IDispatch)
  26. {
  27.     STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
  28.     STDMETHOD_(ULONG,AddRef)(THIS) PURE;
  29.     STDMETHOD_(ULONG,Release)(THIS) PURE;
  30.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
  31.     STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
  32.     STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
  33.     STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
  34.  
  35.         STDMETHOD(get_Script)(THIS_ IDispatch**) PURE;
  36. };
  37.  
  38. EXTERN_C const IID IID_IHTMLDocument2;
  39. #undef INTERFACE
  40. #define INTERFACE IHTMLDocument2
  41. DECLARE_INTERFACE_(IHTMLDocument2,IHTMLDocument)
  42. {
  43.     STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
  44.     STDMETHOD_(ULONG,AddRef)(THIS) PURE;
  45.     STDMETHOD_(ULONG,Release)(THIS) PURE;
  46.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
  47.     STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
  48.     STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
  49.     STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
  50.  
  51.     STDMETHOD(get_Script)(THIS_ IDispatch**) PURE;
  52.  
  53.     STDMETHOD(get_all)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  54.     STDMETHOD(get_body)(THIS_ LPHTMLELEMENT*) PURE;
  55.     STDMETHOD(get_activeElement)(THIS_ LPHTMLELEMENT*) PURE;
  56.     STDMETHOD(get_images)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  57.     STDMETHOD(get_applets)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  58.     STDMETHOD(get_links)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  59.     STDMETHOD(get_forms)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  60.     STDMETHOD(get_anchors)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  61.     STDMETHOD(put_title)(THIS_ BSTR) PURE;
  62.     STDMETHOD(get_title)(THIS_ BSTR*) PURE;
  63.     STDMETHOD(get_scripts)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  64.     STDMETHOD(put_designMode)(THIS_ BSTR) PURE;
  65.     STDMETHOD(get_designMode)(THIS_ BSTR*) PURE;
  66.     STDMETHOD(get_selection)(LPHTMLSELECTIONOBJECT*) PURE;
  67.     STDMETHOD(get_readyState)(THIS_ BSTR*) PURE;
  68.     STDMETHOD(get_frames)(THIS_ LPHTMLFRAMESCOLLECTION*) PURE;
  69.     STDMETHOD(get_embeds)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  70.     STDMETHOD(get_plugins)(THIS_ LPHTMLELEMENTCOLLECTION*) PURE;
  71.     STDMETHOD(put_alinkColor)(THIS_ VARIANT) PURE;
  72.     STDMETHOD(get_alinkColor)(THIS_ VARIANT*) PURE;
  73.     STDMETHOD(put_bgColor)(THIS_ VARIANT) PURE;
  74.     STDMETHOD(get_bgColor)(THIS_ VARIANT*) PURE;
  75.     STDMETHOD(put_fgColor)(THIS_ VARIANT) PURE;
  76.     STDMETHOD(get_fgColor)(THIS_ VARIANT*) PURE;
  77.     STDMETHOD(put_linkColor)(THIS_ VARIANT) PURE;
  78.     STDMETHOD(get_linkColor)(THIS_ VARIANT*) PURE;
  79.     STDMETHOD(put_vlinkColor)(THIS_ VARIANT) PURE;
  80.     STDMETHOD(get_vlinkColor)(THIS_ VARIANT*) PURE;
  81.     STDMETHOD(get_referrer)(THIS_ BSTR*) PURE;
  82.     STDMETHOD(get_location)(THIS_ LPHTMLLOCATION*) PURE;
  83.     STDMETHOD(get_lastModified)(THIS_ BSTR*) PURE;
  84.     STDMETHOD(put_url)(THIS_ BSTR) PURE;
  85.     STDMETHOD(get_url)(THIS_ BSTR*) PURE;
  86.     STDMETHOD(put_domain)(THIS_ BSTR) PURE;
  87.     STDMETHOD(get_domain)(THIS_ BSTR*) PURE;
  88.     STDMETHOD(put_cookie)(THIS_ BSTR) PURE;
  89.     STDMETHOD(get_cookie)(THIS_ BSTR*) PURE;
  90.     STDMETHOD(put_expands)(THIS_ VARIANT_BOOL) PURE;
  91.     STDMETHOD(get_expands)(THIS_ VARIANT_BOOL*) PURE;
  92.     STDMETHOD(put_charset)(THIS_ BSTR) PURE;
  93.     STDMETHOD(get_charset)(THIS_ BSTR*) PURE;
  94.     STDMETHOD(put_defaultCharset)(THIS_ BSTR) PURE;
  95.     STDMETHOD(get_defaultCharset)(THIS_ BSTR*) PURE;
  96.     STDMETHOD(get_mimeType)(THIS_ BSTR*) PURE;
  97.     STDMETHOD(get_fileSize)(THIS_ BSTR*) PURE;
  98.     STDMETHOD(get_fileCreatedDate)(THIS_ BSTR*) PURE;
  99.     STDMETHOD(get_fileModifiedDate)(THIS_ BSTR*) PURE;
  100.     STDMETHOD(get_fileUpdatedDate)(THIS_ BSTR*) PURE;
  101.     STDMETHOD(get_security)(THIS_ BSTR*) PURE;
  102.     STDMETHOD(get_protocol)(THIS_ BSTR*) PURE;
  103.     STDMETHOD(get_nameProp)(THIS_ BSTR*) PURE;
  104.     STDMETHOD(write)(THIS_ SAFEARRAY) PURE;
  105.     STDMETHOD(writeln)(THIS_ SAFEARRAY) PURE;
  106.     STDMETHOD(open)(THIS_ BSTR,VARIANT,VARIANT,VARIANT,IDispatch**) PURE;
  107.     STDMETHOD(close)(THIS) PURE;
  108.     STDMETHOD(clear)(THIS) PURE;
  109.     STDMETHOD(queryCommandSupported)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  110.     STDMETHOD(queryCommandEnabled)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  111.     STDMETHOD(queryCommandState)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  112.     STDMETHOD(queryCommandIndeterm)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  113.     STDMETHOD(queryCommandText)(THIS_ BSTR,BSTR*) PURE;
  114.     STDMETHOD(queryCommandValue)(THIS_ BSTR,VARIANT*) PURE;
  115.     STDMETHOD(execCommand)(THIS_ BSTR,VARIANT_BOOL,VARIANT,VARIANT_BOOL*) PURE;
  116.     STDMETHOD(execCommandShowHelp)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  117.     STDMETHOD(createElement)(THIS_ BSTR,LPHTMLELEMENT*) PURE;
  118.     STDMETHOD(put_onhelp)(THIS_ VARIANT) PURE;
  119.     STDMETHOD(get_onhelp)(THIS_ VARIANT*) PURE;
  120.     STDMETHOD(put_onclick)(THIS_ VARIANT) PURE;
  121.        STDMETHOD(get_onclick)(THIS_ VARIANT*) PURE;
  122.     STDMETHOD(put_ondblclick)(THIS_ VARIANT) PURE;
  123.     STDMETHOD(get_ondblclick)(THIS_ VARIANT*) PURE;
  124.     STDMETHOD(put_onkeyup)(THIS_ VARIANT) PURE;
  125.     STDMETHOD(get_onkeyup)(THIS_ VARIANT*) PURE;
  126.     STDMETHOD(put_onkeydown)(THIS_ VARIANT) PURE;
  127.     STDMETHOD(get_onkeydown)(THIS_ VARIANT*) PURE;
  128.     STDMETHOD(put_onkeypress)(THIS_ VARIANT) PURE;
  129.     STDMETHOD(get_onkeypress)(THIS_ VARIANT*) PURE;
  130.     STDMETHOD(put_onmouseup)(THIS_ VARIANT) PURE;
  131.     STDMETHOD(get_onmouseup)(THIS_ VARIANT*) PURE;
  132.     STDMETHOD(put_onmousedown)(THIS_ VARIANT) PURE;
  133.     STDMETHOD(get_onmousedown)(THIS_ VARIANT*) PURE;
  134.     STDMETHOD(put_onmousemove)(THIS_ VARIANT) PURE;
  135.     STDMETHOD(get_onmousemove)(THIS_ VARIANT*) PURE;
  136.     STDMETHOD(put_onmouseout)(THIS_ VARIANT) PURE;
  137.     STDMETHOD(get_onmouseout)(THIS_ VARIANT*) PURE;
  138.     STDMETHOD(put_onmouseover)(THIS_ VARIANT) PURE;
  139.     STDMETHOD(get_onmouseover)(THIS_ VARIANT*) PURE;
  140.     STDMETHOD(put_onreadystatechange)(THIS_ VARIANT) PURE;
  141.     STDMETHOD(get_onreadystatechange)(THIS_ VARIANT*) PURE;
  142.     STDMETHOD(put_onafterupdate)(THIS_ VARIANT) PURE;
  143.     STDMETHOD(get_onafterupdate)(THIS_ VARIANT*) PURE;
  144.     STDMETHOD(put_onrowexit)(THIS_ VARIANT) PURE;
  145.     STDMETHOD(get_onrowexit)(THIS_ VARIANT*) PURE;
  146.     STDMETHOD(put_onrowenter)(THIS_ VARIANT) PURE;
  147.     STDMETHOD(get_onrowenter)(THIS_ VARIANT*) PURE;
  148.     STDMETHOD(put_ondragstart)(THIS_ VARIANT) PURE;
  149.     STDMETHOD(get_ondragstart)(THIS_ VARIANT*) PURE;
  150.     STDMETHOD(put_onselectstart)(THIS_ VARIANT) PURE;
  151.     STDMETHOD(get_onselectstart)(THIS_ VARIANT*) PURE;
  152.     STDMETHOD(elementFromPoint)(THIS_ long,long,LPHTMLELEMENT*) PURE;
  153.     STDMETHOD(get_parentWindow)(THIS_ LPHTMLWINDOW2*) PURE;
  154.     STDMETHOD(get_styleSheets)(THIS_ LPHTMLSTYLESHEETSCOLLECTION*) PURE;
  155.     STDMETHOD(put_onbeforeupdate)(THIS_ VARIANT) PURE;
  156.     STDMETHOD(get_onbeforeupdate)(THIS_ VARIANT*) PURE;
  157.     STDMETHOD(put_onerrorupdate)(THIS_ VARIANT) PURE;
  158.     STDMETHOD(get_onerrorupdate)(THIS_ VARIANT*) PURE;
  159.     STDMETHOD(toString)(THIS_ BSTR*) PURE;
  160.     STDMETHOD(createStyleSheet)(THIS_ BSTR,long,LPHTMLSTYLESHEET*) PURE;
  161. };
  162.  
  163. EXTERN_C const IID IID_IHTMLSelectionObject;
  164. #undef INTERFACE
  165. #define INTERFACE IHTMLSelectionObject
  166. DECLARE_INTERFACE_(IHTMLSelectionObject,IDispatch)
  167. {
  168.     STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
  169.     STDMETHOD_(ULONG,AddRef)(THIS) PURE;
  170.     STDMETHOD_(ULONG,Release)(THIS) PURE;
  171.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
  172.     STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
  173.     STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
  174.     STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
  175.  
  176.     STDMETHOD(createRange)(THIS_ IDispatch**) PURE;
  177.     STDMETHOD(empty)(THIS) PURE;
  178.     STDMETHOD(clear)(THIS) PURE;
  179.     STDMETHOD(type)(THIS_ BSTR*) PURE;
  180. };
  181.  
  182. EXTERN_C const IID IID_IHTMLTxtRange;
  183. #undef INTERFACE
  184. #define INTERFACE IHTMLTxtRange
  185. DECLARE_INTERFACE_(IHTMLTxtRange,IDispatch)
  186. {
  187.     STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
  188.     STDMETHOD_(ULONG,AddRef)(THIS) PURE;
  189.     STDMETHOD_(ULONG,Release)(THIS) PURE;
  190.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
  191.     STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
  192.     STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
  193.     STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
  194.  
  195.     STDMETHOD(get_htmlText)(THIS_ BSTR*) PURE;
  196.     STDMETHOD(put_text)(THIS_ BSTR) PURE;
  197.     STDMETHOD(get_text)(THIS_ BSTR*) PURE;
  198.     STDMETHOD(parentElement)(THIS_ LPHTMLELEMENT*) PURE;
  199.     STDMETHOD(duplicate)(THIS_ IHTMLTxtRange**) PURE;
  200.     STDMETHOD(inRange)(THIS_ IHTMLTxtRange*,VARIANT_BOOL*) PURE;
  201.     STDMETHOD(isEqual)(THIS_ IHTMLTxtRange*,VARIANT_BOOL*) PURE;
  202.     STDMETHOD(scrollIntoView)(THIS_ VARIANT_BOOL) PURE;
  203.     STDMETHOD(collapse)(THIS_ VARIANT_BOOL) PURE;
  204.     STDMETHOD(expand)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  205.     STDMETHOD(move)(THIS_ BSTR,long,long*) PURE;
  206.     STDMETHOD(moveStart)(THIS_ BSTR,long,long*) PURE;
  207.     STDMETHOD(moveEnd)(THIS_ BSTR,long,long*) PURE;
  208.     STDMETHOD(select)(THIS) PURE;
  209.     STDMETHOD(pasteHTML)(THIS_ BSTR) PURE;
  210.     STDMETHOD(moveToElementText)(THIS_ LPHTMLELEMENT) PURE;
  211.     STDMETHOD(setEndPoint)(THIS_ BSTR,IHTMLTxtRange*) PURE;
  212.     STDMETHOD(compareEndPoints)(THIS_ BSTR,IHTMLTxtRange*,long*) PURE;
  213.     STDMETHOD(findText)(THIS_ BSTR,long,long,VARIANT_BOOL*) PURE;
  214.     STDMETHOD(moveToPoint)(THIS_ long,long) PURE;
  215.     STDMETHOD(getBookmark)(THIS_ BSTR*) PURE;
  216.     STDMETHOD(moveToBookbark)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  217.     STDMETHOD(queryCommandSupported)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  218.     STDMETHOD(queryCommandEnabled)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  219.     STDMETHOD(queryCommandState)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  220.     STDMETHOD(queryCommandIndeterm)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  221.     STDMETHOD(queryCommandText)(THIS_ BSTR,BSTR*) PURE;
  222.     STDMETHOD(queryCommandValue)(THIS_ BSTR,VARIANT*) PURE;
  223.     STDMETHOD(execCommand)(THIS_ BSTR,VARIANT_BOOL,VARIANT,VARIANT_BOOL*) PURE;
  224.     STDMETHOD(execCommandShowHelp)(THIS_ BSTR,VARIANT_BOOL*) PURE;
  225. };
  226.  
  227. EXTERN_C const IID IID_IHTMLElement;
  228. #undef INTERFACE
  229. #define INTERFACE IHTMLElement
  230. DECLARE_INTERFACE_(IHTMLElement,IDispatch)
  231. {
  232.     STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE;
  233.     STDMETHOD_(ULONG,AddRef)(THIS) PURE;
  234.     STDMETHOD_(ULONG,Release)(THIS) PURE;
  235.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE;
  236.     STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE;
  237.     STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE;
  238.     STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE;
  239.  
  240.     STDMETHOD(setAttribute)(THIS_ BSTR,VARIANT,long) PURE;
  241.     STDMETHOD(getAttribute)(THIS_ BSTR,long,VARIANT*) PURE;
  242.     STDMETHOD(removeAttribute)(THIS_ BSTR,long,VARIANT_BOOL*) PURE;
  243.     STDMETHOD(put_className)(THIS_ BSTR) PURE;
  244.     STDMETHOD(get_className)(THIS_ BSTR*) PURE;
  245.     STDMETHOD(put_id)(THIS_ BSTR) PURE;
  246.     STDMETHOD(get_id)(THIS_ BSTR*) PURE;
  247.     STDMETHOD(get_tagName)(THIS_ BSTR*) PURE;
  248.     STDMETHOD(get_parentElement)(THIS_ LPHTMLELEMENT*) PURE;
  249.     STDMETHOD(get_style)(THIS_ LPHTMLSTYLE*) PURE;
  250.     STDMETHOD(put_onhelp)(THIS_ VARIANT) PURE;
  251.     STDMETHOD(get_onhelp)(THIS_ VARIANT*) PURE;
  252.     STDMETHOD(put_onclick)(THIS_ VARIANT) PURE;
  253.     STDMETHOD(get_onclick)(THIS_ VARIANT*) PURE;
  254.     STDMETHOD(put_ondblclick)(THIS_ VARIANT) PURE;
  255.     STDMETHOD(get_ondblclick)(THIS_ VARIANT*) PURE;
  256.     STDMETHOD(put_onkeydown)(THIS_ VARIANT) PURE;
  257.     STDMETHOD(get_onkeydown)(THIS_ VARIANT*) PURE;
  258.     STDMETHOD(put_onkeyup)(THIS_ VARIANT) PURE;
  259.     STDMETHOD(get_onkeyup)(THIS_ VARIANT*) PURE;
  260.     STDMETHOD(put_onkeypress)(THIS_ VARIANT) PURE;
  261.     STDMETHOD(get_onkeypress)(THIS_ VARIANT*) PURE;
  262.     STDMETHOD(put_onmouseout)(THIS_ VARIANT) PURE;
  263.     STDMETHOD(get_onmouseout)(THIS_ VARIANT*) PURE;
  264.     STDMETHOD(put_onmouseover)(THIS_ VARIANT) PURE;
  265.     STDMETHOD(get_onmouseover)(THIS_ VARIANT*) PURE;
  266.     STDMETHOD(put_onmousemove)(THIS_ VARIANT) PURE;
  267.     STDMETHOD(get_onmousemove)(THIS_ VARIANT*) PURE;
  268.     STDMETHOD(put_onmousedown)(THIS_ VARIANT) PURE;
  269.     STDMETHOD(get_onmousedown)(THIS_ VARIANT*) PURE;
  270.     STDMETHOD(put_onmouseup)(THIS_ VARIANT) PURE;
  271.     STDMETHOD(get_onmouseup)(THIS_ VARIANT*) PURE;
  272.     STDMETHOD(get_document)(THIS_ IDispatch**) PURE;
  273.     STDMETHOD(put_title)(THIS_ BSTR) PURE;
  274.     STDMETHOD(get_title)(THIS_ BSTR*) PURE;
  275.     STDMETHOD(put_language)(THIS_ BSTR) PURE;
  276.     STDMETHOD(get_language)(THIS_ BSTR*) PURE;
  277.     STDMETHOD(put_onselectstart)(THIS_ VARIANT) PURE;
  278.     STDMETHOD(get_onselectstart)(THIS_ VARIANT*) PURE;
  279.     STDMETHOD(scrollIntoView)(THIS_ VARIANT) PURE;
  280.     STDMETHOD(contains)(THIS_ LPHTMLELEMENT,VARIANT_BOOL*) PURE;
  281.     STDMETHOD(get_source3Index)(THIS_ long*) PURE;
  282.     STDMETHOD(get_recordNumber)(THIS_ VARIANT*) PURE;
  283.     STDMETHOD(put_lang)(THIS_ BSTR) PURE;
  284.     STDMETHOD(get_lang)(THIS_ BSTR*) PURE;
  285.     STDMETHOD(get_offsetLeft)(THIS_ long*) PURE;
  286.     STDMETHOD(get_offsetTop)(THIS_ long*) PURE;
  287.     STDMETHOD(get_offsetWidth)(THIS_ long*) PURE;
  288.     STDMETHOD(get_offsetHeight)(THIS_ long*) PURE;
  289.     STDMETHOD(get_offsetParent)(THIS_ LPHTMLELEMENT*) PURE;
  290.     STDMETHOD(put_innerHTML)(THIS_ BSTR) PURE;
  291.     STDMETHOD(get_innerHTML)(THIS_ BSTR*) PURE;
  292.     STDMETHOD(put_innerText)(THIS_ BSTR) PURE;
  293.     STDMETHOD(get_innerText)(THIS_ BSTR*) PURE;
  294.     STDMETHOD(put_outerHTML)(THIS_ BSTR) PURE;
  295.     STDMETHOD(get_outerHTML)(THIS_ BSTR*) PURE;
  296.     STDMETHOD(put_outerText)(THIS_ BSTR) PURE;
  297.     STDMETHOD(get_outerText)(THIS_ BSTR*) PURE;
  298.     STDMETHOD(insertAdjacentHTML)(THIS_ BSTR,BSTR) PURE;
  299.     STDMETHOD(insertAdjacentText)(THIS_ BSTR,BSTR) PURE;
  300.     STDMETHOD(get_parentTextEdit)(THIS_ LPHTMLELEMENT*) PURE;
  301.     STDMETHOD(isTextEdit)(THIS_ VARIANT_BOOL*) PURE;
  302.     STDMETHOD(click)(THIS) PURE;
  303.     STDMETHOD(get_filters)(THIS_ LPHTMLFILTERSCOLLECTION*) PURE;
  304.     STDMETHOD(put_ondragstart)(THIS_ VARIANT) PURE;
  305.     STDMETHOD(get_ondragstart)(THIS_ VARIANT*) PURE;
  306.     STDMETHOD(toString)(THIS_ BSTR*) PURE;
  307.     STDMETHOD(put_onbeforeupdate)(THIS_ VARIANT) PURE;
  308.     STDMETHOD(get_onbeforeupdate)(THIS_ VARIANT*) PURE;
  309.     STDMETHOD(put_onafterupdate)(THIS_ VARIANT) PURE;
  310.     STDMETHOD(get_onafterupdate)(THIS_ VARIANT*) PURE;
  311.     STDMETHOD(put_onerrorupdate)(THIS_ VARIANT) PURE;
  312.     STDMETHOD(get_onerrorupdate)(THIS_ VARIANT*) PURE;
  313.     STDMETHOD(put_onrowexit)(THIS_ VARIANT) PURE;
  314.     STDMETHOD(get_onrowexit)(THIS_ VARIANT*) PURE;
  315.     STDMETHOD(put_onrowenter)(THIS_ VARIANT) PURE;
  316.     STDMETHOD(get_onrowenter)(THIS_ VARIANT*) PURE;
  317.     STDMETHOD(put_ondatasetchanged)(THIS_ VARIANT) PURE;
  318.     STDMETHOD(get_ondatasetchanged)(THIS_ VARIANT*) PURE;
  319.     STDMETHOD(put_ondataavailable)(THIS_ VARIANT) PURE;
  320.     STDMETHOD(get_ondataavailable)(THIS_ VARIANT*) PURE;
  321.     STDMETHOD(put_ondatasetcomplete)(THIS_ VARIANT) PURE;
  322.     STDMETHOD(get_ondatasetcomplete)(THIS_ VARIANT*) PURE;
  323.     STDMETHOD(put_onfilterchange)(THIS_ VARIANT) PURE;
  324.     STDMETHOD(get_onfilterchange)(THIS_ VARIANT*) PURE;
  325.     STDMETHOD(get_children)(THIS_ IDispatch**) PURE;
  326.     STDMETHOD(get_all)(THIS_ IDispatch**) PURE;
  327. };
  328.  
  329. #ifdef __cplusplus
  330. }
  331. #endif
  332. #endif
  333.