Jacek Caban : mshtml: Added IHTMLCommentElement declaration.

Alexandre Julliard julliard at winehq.org
Tue Apr 29 08:54:34 CDT 2008


Module: wine
Branch: master
Commit: 96fdb0e7425317eece64e573f9444521194bd931
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=96fdb0e7425317eece64e573f9444521194bd931

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Apr 29 01:35:18 2008 +0200

mshtml: Added IHTMLCommentElement declaration.

---

 include/mshtmdid.h |   13 +++++++++
 include/mshtml.idl |   70 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+), 0 deletions(-)

diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index c6b98a4..579face 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -2054,6 +2054,19 @@
 #define DISPID_IHTMLTABLECAPTION_ALIGN   STDPROPID_XOBJ_BLOCKALIGN
 #define DISPID_IHTMLTABLECAPTION_VALIGN  DISPID_A_TABLEVALIGN
 
+ /* IHTMLCommentElement */
+#define DISPID_IHTMLCOMMENTELEMENT_TEXT    DISPID_COMMENTPDL+1
+#define DISPID_IHTMLCOMMENTELEMENT_ATOMIC  DISPID_COMMENTPDL+2
+
+ /* IHTMLCommentElement2 */
+#define DISPID_IHTMLCOMMENTELEMENT2_DATA           DISPID_COMMENTPDL+3
+#define DISPID_IHTMLCOMMENTELEMENT2_LENGTH         DISPID_COMMENTPDL+4
+#define DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA  DISPID_COMMENTPDL+5
+#define DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA     DISPID_COMMENTPDL+6
+#define DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA     DISPID_COMMENTPDL+7
+#define DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA     DISPID_COMMENTPDL+8
+#define DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA    DISPID_COMMENTPDL+9
+
 /* IHTMLTable */
 #define DISPID_IHTMLTABLE_COLS                DISPID_TABLE+1
 #define DISPID_IHTMLTABLE_BORDER              DISPID_TABLE+2
diff --git a/include/mshtml.idl b/include/mshtml.idl
index 4091e8d..055150b 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -9633,6 +9633,76 @@ coclass HTMLDocument
 }
 
 /*****************************************************************************
+ *    IHTMLCommentElement interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(3050f20c-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLCommentElement : IDispatch
+{
+    [propput, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
+    HRESULT text([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLCOMMENTELEMENT_TEXT), displaybind, bindable]
+    HRESULT text([out, retval] BSTR *p);
+
+    [propput, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
+    HRESULT atomic([in] long v);
+
+    [propget, id(DISPID_IHTMLCOMMENTELEMENT_ATOMIC), displaybind, bindable]
+    HRESULT atomic([out, retval] long *p);
+}
+
+/*****************************************************************************
+ *    IHTMLCommentElement2 interface
+ */
+[
+    odl,
+    oleautomation,
+    dual,
+    uuid(3050f813-98b5-11cf-bb82-00aa00bdce0b)
+]
+interface IHTMLCommentElement2 : IDispatch
+{
+    [propput, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
+    HRESULT data([in] BSTR v);
+
+    [propget, id(DISPID_IHTMLCOMMENTELEMENT2_DATA)]
+    HRESULT data([out, retval] BSTR *p);
+
+    [propget, id(DISPID_IHTMLCOMMENTELEMENT2_LENGTH)]
+    HRESULT length([out, retval] long *p);
+
+    [id(DISPID_IHTMLCOMMENTELEMENT2_SUBSTRINGDATA)]
+    HRESULT substringData(
+            [in] long offset,
+            [in] long Count,
+            [out, retval] BSTR *pbstrsubString);
+
+    [id(DISPID_IHTMLCOMMENTELEMENT2_APPENDDATA)]
+    HRESULT appendData([in] BSTR bstrstring);
+
+    [id(DISPID_IHTMLCOMMENTELEMENT2_INSERTDATA)]
+    HRESULT insertData(
+            [in] long offset,
+            [in] BSTR bstrstring);
+
+    [id(DISPID_IHTMLCOMMENTELEMENT2_DELETEDATA)]
+    HRESULT deleteData(
+            [in] long offset,
+            [in] long Count);
+
+    [id(DISPID_IHTMLCOMMENTELEMENT2_REPLACEDATA)]
+    HRESULT replaceData(
+            [in] long offset,
+            [in] long Count,
+            [in] BSTR bstrstring);
+}
+
+/*****************************************************************************
  *    HTMLTableEvents dispinterface
  */
 [




More information about the wine-cvs mailing list