Jacek Caban : mshtml.idl: Added DispHTMLDOMText declaration.
Alexandre Julliard
julliard at winehq.org
Thu Apr 24 15:56:44 CDT 2008
Module: wine
Branch: master
Commit: f731140c91c08daa13125205b1b86c00651fa34d
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f731140c91c08daa13125205b1b86c00651fa34d
Author: Jacek Caban <jacek at codeweavers.com>
Date: Thu Apr 24 18:23:45 2008 +0200
mshtml.idl: Added DispHTMLDOMText declaration.
---
include/mshtmdid.h | 14 ++++++
include/mshtml.idl | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 133 insertions(+), 0 deletions(-)
diff --git a/include/mshtmdid.h b/include/mshtmdid.h
index 0e95245..e269091 100644
--- a/include/mshtmdid.h
+++ b/include/mshtmdid.h
@@ -91,6 +91,7 @@
#define DISPID_OMDOCUMENT DISPID_NORMAL_FIRST
#define DISPID_SCREEN DISPID_NORMAL_FIRST
#define DISPID_DOMATTRIBUTE DISPID_NORMAL_FIRST
+#define DISPID_DOMTEXTNODE DISPID_NORMAL_FIRST
#define DISPID_DOMIMPLEMENTATION DISPID_NORMAL_FIRST
#define DISPID_COLLECTION (DISPID_NORMAL_FIRST+500)
@@ -1706,6 +1707,19 @@
/* IHTMLDOMNode2 */
#define DISPID_IHTMLDOMNODE2_OWNERDOCUMENT DISPID_ELEMENT+113
+/* IHTMLDOMTextNode */
+#define DISPID_IHTMLDOMTEXTNODE_DATA DISPID_DOMTEXTNODE
+#define DISPID_IHTMLDOMTEXTNODE_TOSTRING DISPID_DOMTEXTNODE+1
+#define DISPID_IHTMLDOMTEXTNODE_LENGTH DISPID_DOMTEXTNODE+2
+#define DISPID_IHTMLDOMTEXTNODE_SPLITTEXT DISPID_DOMTEXTNODE+3
+
+/* IHTMLDOMTextNode2 */
+#define DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA DISPID_DOMTEXTNODE+4
+#define DISPID_IHTMLDOMTEXTNODE2_APPENDDATA DISPID_DOMTEXTNODE+5
+#define DISPID_IHTMLDOMTEXTNODE2_INSERTDATA DISPID_DOMTEXTNODE+6
+#define DISPID_IHTMLDOMTEXTNODE2_DELETEDATA DISPID_DOMTEXTNODE+7
+#define DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA DISPID_DOMTEXTNODE+8
+
/* IHTMLRenderStyle */
#define DISPID_IHTMLRENDERSTYLE_TEXTLINETHROUGHSTYLE DISPID_A_TEXTLINETHROUGHSTYLE
#define DISPID_IHTMLRENDERSTYLE_TEXTUNDERLINESTYLE DISPID_A_TEXTUNDERLINESTYLE
diff --git a/include/mshtml.idl b/include/mshtml.idl
index e32e4a7..54ed902 100644
--- a/include/mshtml.idl
+++ b/include/mshtml.idl
@@ -1694,6 +1694,125 @@ interface IHTMLDOMImplementation : IDispatch
[retval, out] VARIANT_BOOL *pfHasFeature);
}
+/*****************************************************************************
+ * DispHTMLDOMTextNode dispinterface
+ */
+[
+ hidden,
+ uuid(3050f565-98b5-11cf-bb82-00aa00bdce0b)
+]
+dispinterface DispHTMLDOMTextNode
+{
+properties:
+methods:
+ [propput, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
+ void data(BSTR v);
+
+ [propget, id(DISPID_IHTMLDOMTEXTNODE_DATA)]
+ BSTR data();
+
+ [id(DISPID_IHTMLDOMTEXTNODE_TOSTRING)]
+ BSTR toString();
+
+ [propget, id(DISPID_IHTMLDOMTEXTNODE_LENGTH)]
+ long length();
+
+ [id(DISPID_IHTMLDOMTEXTNODE_SPLITTEXT)]
+ IHTMLDOMNode *splitText([in] long offset);
+
+ [id(DISPID_IHTMLDOMTEXTNODE2_SUBSTRINGDATA)]
+ BSTR substringData(
+ [in] long offset,
+ [in] long Count);
+
+ [id(DISPID_IHTMLDOMTEXTNODE2_APPENDDATA)]
+ void appendData([in] BSTR bstrstring);
+
+ [id(DISPID_IHTMLDOMTEXTNODE2_INSERTDATA)]
+ void insertData(
+ [in] long offset,
+ [in] BSTR bstrstring);
+
+ [id(DISPID_IHTMLDOMTEXTNODE2_DELETEDATA)]
+ void deleteData(
+ [in] long offset,
+ [in] long Count);
+
+ [id(DISPID_IHTMLDOMTEXTNODE2_REPLACEDATA)]
+ void replaceData(
+ [in] long offset,
+ [in] long Count,
+ [in] BSTR bstrstring);
+
+ [propget, id(DISPID_IHTMLDOMNODE_NODETYPE)]
+ long nodeType();
+
+ [propget, id(DISPID_IHTMLDOMNODE_PARENTNODE)]
+ IHTMLDOMNode *parentNode();
+
+ [id(DISPID_IHTMLDOMNODE_HASCHILDNODES)]
+ VARIANT_BOOL hasChildNodes();
+
+ [propget, id(DISPID_IHTMLDOMNODE_CHILDNODES)]
+ IDispatch *childNodes();
+
+ [propget, id(DISPID_IHTMLDOMNODE_ATTRIBUTES)]
+ IDispatch *attributes();
+
+ [id(DISPID_IHTMLDOMNODE_INSERTBEFORE)]
+ IHTMLDOMNode *insertBefore(
+ [in] IHTMLDOMNode *newChild,
+ [in, optional] VARIANT refChild);
+
+ [id(DISPID_IHTMLDOMNODE_REMOVECHILD)]
+ IHTMLDOMNode *removeChild([in] IHTMLDOMNode *oldChild);
+
+ [id(DISPID_IHTMLDOMNODE_REPLACECHILD)]
+ IHTMLDOMNode *replaceChild(
+ [in] IHTMLDOMNode *newChild,
+ [in] IHTMLDOMNode *oldChild);
+
+ [id(DISPID_IHTMLDOMNODE_CLONENODE)]
+ IHTMLDOMNode* cloneNode([in] VARIANT_BOOL fDeep);
+
+ [id(DISPID_IHTMLDOMNODE_REMOVENODE)]
+ IHTMLDOMNode *removeNode([in, defaultvalue(0)] VARIANT_BOOL fDeep);
+
+ [id(DISPID_IHTMLDOMNODE_SWAPNODE)]
+ IHTMLDOMNode *swapNode([in] IHTMLDOMNode *otherNode);
+
+ [id(DISPID_IHTMLDOMNODE_REPLACENODE)]
+ IHTMLDOMNode *replaceNode([in] IHTMLDOMNode *replacement);
+
+ [id(DISPID_IHTMLDOMNODE_APPENDCHILD)]
+ IHTMLDOMNode *appendChild([in] IHTMLDOMNode *newChild);
+
+ [propget, id(DISPID_IHTMLDOMNODE_NODENAME)]
+ BSTR nodeName();
+
+ [propput, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
+ void nodeValue(VARIANT v);
+
+ [propget, id(DISPID_IHTMLDOMNODE_NODEVALUE)]
+ VARIANT nodeValue();
+
+ [propget, id(DISPID_IHTMLDOMNODE_FIRSTCHILD)]
+ IHTMLDOMNode *firstChild();
+
+ [propget, id(DISPID_IHTMLDOMNODE_LASTCHILD)]
+ IHTMLDOMNode *lastChild();
+
+ [propget, id(DISPID_IHTMLDOMNODE_PREVIOUSSIBLING)]
+ IHTMLDOMNode *previousSibling();
+
+ [propget, id(DISPID_IHTMLDOMNODE_NEXTSIBLING)]
+ IHTMLDOMNode* nextSibling();
+
+ [propget, id(DISPID_IHTMLDOMNODE2_OWNERDOCUMENT)]
+ IDispatch *ownerDocument();
+}
+
+
interface IHTMLElementCollection;
/*****************************************************************************
More information about the wine-cvs
mailing list