mshtml.idl: Added DispHTMLDOMText declaration.

This commit is contained in:
Jacek Caban 2008-04-24 18:23:45 +02:00 committed by Alexandre Julliard
parent 5d024a6d1d
commit f731140c91
2 changed files with 133 additions and 0 deletions

View file

@ -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

View file

@ -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;
/*****************************************************************************