88 IXMLDOMCDATASection_AddRef(iface);
96 TRACE(
"%p, refcount %lu.\n", iface,
ref);
105 TRACE(
"%p, refcount %lu.\n", iface,
ref);
121 return IDispatchEx_GetTypeInfoCount(&
This->node.dispex.IDispatchEx_iface, pctinfo);
130 return IDispatchEx_GetTypeInfo(&
This->node.dispex.IDispatchEx_iface,
131 iTInfo,
lcid, ppTInfo);
140 return IDispatchEx_GetIDsOfNames(&
This->node.dispex.IDispatchEx_iface,
141 riid, rgszNames, cNames,
lcid, rgDispId);
148 EXCEPINFO* pExcepInfo,
UINT* puArgErr )
151 return IDispatchEx_Invoke(&
This->node.dispex.IDispatchEx_iface,
152 dispIdMember,
riid,
lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
161 static const WCHAR cdata_sectionW[] =
162 {
'#',
'c',
'd',
'a',
't',
'a',
'-',
's',
'e',
'c',
't',
'i',
'o',
'n',0};
197 TRACE(
"(%p)->(%p)\n",
This, domNodeType);
275 TRACE(
"(%p)->(%p)\n",
This, attributeMap);
287 if (outOldNode) *outOldNode =
NULL;
298 TRACE(
"(%p)->(%p %p %p)\n",
This, newNode, oldNode, outOldNode);
299 if (outOldNode) *outOldNode =
NULL;
309 if (oldChild) *oldChild =
NULL;
319 if (outChild) *outChild =
NULL;
346 TRACE(
"(%p)->(%d %p)\n",
This, deep, outNode);
355 static const WCHAR cdatasectionW[] = {
'c',
'd',
'a',
't',
'a',
's',
'e',
'c',
't',
'i',
'o',
'n',0};
385 FIXME(
"(%p)->(%p) stub!\n",
This, isSpecified);
386 *isSpecified = VARIANT_TRUE;
395 FIXME(
"(%p)->(%p)\n",
This, definitionNode);
483 FIXME(
"(%p)->(%p) stub!\n",
This, isParsed);
484 *isParsed = VARIANT_TRUE;
534 hr = IXMLDOMCDATASection_get_nodeValue( iface, &vRet );
565 hr = IXMLDOMCDATASection_get_data(iface, &
data);
594 hr = IXMLDOMCDATASection_get_data(iface, &
data);
629 hr = IXMLDOMCDATASection_get_data(iface, &
data);
639 hr = IXMLDOMCDATASection_put_data(iface,
str);
667 hr = IXMLDOMCDATASection_get_data(iface, &
data);
686 hr = IXMLDOMCDATASection_put_data(iface,
str);
705 hr = IXMLDOMCDATASection_get_length(iface, &
len);
719 IXMLDOMCDATASection_substringData(iface, 0,
offset, &
str);
720 hr = IXMLDOMCDATASection_put_data(iface,
str);
727 IXMLDOMCDATASection_substringData(iface, 0,
offset, &
str);
730 hr = IXMLDOMCDATASection_put_data(iface,
str);
732 hr = IXMLDOMCDATASection_appendData(iface, str_end);
753 hr = IXMLDOMCDATASection_insertData(iface,
offset,
p);
772 IXMLDOMCDATASection_get_length(iface, &
length);
777 hr = IXMLDOMCDATASection_get_ownerDocument(iface, &doc);
785 hr = IXMLDOMDocument_createTextNode(doc,
data, txtNode);
790 hr = IXMLDOMCDATASection_get_parentNode(iface, &
parent);
793 IXMLDOMCDATASection_deleteData(iface, 0,
offset);
795 IXMLDOMNode_Release(
parent);
800 IXMLDOMDocument_Release(doc);
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static HRESULT WINAPI domcdata_replaceData(IXMLDOMCDATASection *iface, LONG offset, LONG count, BSTR p)
static HRESULT WINAPI domcdata_appendData(IXMLDOMCDATASection *iface, BSTR p)
static HRESULT WINAPI domcdata_get_nodeValue(IXMLDOMCDATASection *iface, VARIANT *value)
static domcdata * impl_from_IXMLDOMCDATASection(IXMLDOMCDATASection *iface)
static HRESULT WINAPI domcdata_get_nodeType(IXMLDOMCDATASection *iface, DOMNodeType *domNodeType)
static ULONG WINAPI domcdata_AddRef(IXMLDOMCDATASection *iface)
static HRESULT WINAPI domcdata_get_text(IXMLDOMCDATASection *iface, BSTR *p)
static HRESULT WINAPI domcdata_replaceChild(IXMLDOMCDATASection *iface, IXMLDOMNode *newNode, IXMLDOMNode *oldNode, IXMLDOMNode **outOldNode)
static HRESULT WINAPI domcdata_put_dataType(IXMLDOMCDATASection *iface, BSTR p)
static HRESULT WINAPI domcdata_splitText(IXMLDOMCDATASection *iface, LONG offset, IXMLDOMText **txtNode)
static HRESULT WINAPI domcdata_substringData(IXMLDOMCDATASection *iface, LONG offset, LONG count, BSTR *p)
static HRESULT WINAPI domcdata_GetTypeInfoCount(IXMLDOMCDATASection *iface, UINT *pctinfo)
static HRESULT WINAPI domcdata_get_attributes(IXMLDOMCDATASection *iface, IXMLDOMNamedNodeMap **attributeMap)
static HRESULT WINAPI domcdata_transformNode(IXMLDOMCDATASection *iface, IXMLDOMNode *node, BSTR *p)
static HRESULT WINAPI domcdata_GetTypeInfo(IXMLDOMCDATASection *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI domcdata_get_xml(IXMLDOMCDATASection *iface, BSTR *p)
static HRESULT WINAPI domcdata_get_firstChild(IXMLDOMCDATASection *iface, IXMLDOMNode **domNode)
static HRESULT WINAPI domcdata_selectNodes(IXMLDOMCDATASection *iface, BSTR p, IXMLDOMNodeList **outList)
static HRESULT WINAPI domcdata_QueryInterface(IXMLDOMCDATASection *iface, REFIID riid, void **ppvObject)
static HRESULT WINAPI domcdata_put_text(IXMLDOMCDATASection *iface, BSTR p)
static HRESULT WINAPI domcdata_selectSingleNode(IXMLDOMCDATASection *iface, BSTR p, IXMLDOMNode **outNode)
static HRESULT WINAPI domcdata_get_nextSibling(IXMLDOMCDATASection *iface, IXMLDOMNode **domNode)
static HRESULT WINAPI domcdata_get_parentNode(IXMLDOMCDATASection *iface, IXMLDOMNode **parent)
static HRESULT WINAPI domcdata_get_nodeName(IXMLDOMCDATASection *iface, BSTR *p)
static HRESULT WINAPI domcdata_GetIDsOfNames(IXMLDOMCDATASection *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI domcdata_get_prefix(IXMLDOMCDATASection *iface, BSTR *prefix)
static const struct IXMLDOMCDATASectionVtbl domcdata_vtbl
static HRESULT WINAPI domcdata_insertBefore(IXMLDOMCDATASection *iface, IXMLDOMNode *newNode, VARIANT refChild, IXMLDOMNode **outOldNode)
static HRESULT WINAPI domcdata_put_nodeValue(IXMLDOMCDATASection *iface, VARIANT value)
static HRESULT WINAPI domcdata_get_data(IXMLDOMCDATASection *iface, BSTR *p)
static HRESULT WINAPI domcdata_transformNodeToObject(IXMLDOMCDATASection *iface, IXMLDOMNode *domNode, VARIANT var1)
static HRESULT WINAPI domcdata_get_definition(IXMLDOMCDATASection *iface, IXMLDOMNode **definitionNode)
static HRESULT WINAPI domcdata_get_childNodes(IXMLDOMCDATASection *iface, IXMLDOMNodeList **outList)
static HRESULT WINAPI domcdata_get_ownerDocument(IXMLDOMCDATASection *iface, IXMLDOMDocument **doc)
static HRESULT WINAPI domcdata_get_parsed(IXMLDOMCDATASection *iface, VARIANT_BOOL *isParsed)
static HRESULT WINAPI domcdata_insertData(IXMLDOMCDATASection *iface, LONG offset, BSTR p)
IUnknown * create_cdata(xmlNodePtr text)
static HRESULT WINAPI domcdata_hasChildNodes(IXMLDOMCDATASection *iface, VARIANT_BOOL *ret)
static HRESULT WINAPI domcdata_get_nodeTypeString(IXMLDOMCDATASection *iface, BSTR *p)
static HRESULT WINAPI domcdata_cloneNode(IXMLDOMCDATASection *iface, VARIANT_BOOL deep, IXMLDOMNode **outNode)
static HRESULT WINAPI domcdata_put_data(IXMLDOMCDATASection *iface, BSTR data)
static ULONG WINAPI domcdata_Release(IXMLDOMCDATASection *iface)
static HRESULT WINAPI domcdata_get_specified(IXMLDOMCDATASection *iface, VARIANT_BOOL *isSpecified)
static HRESULT WINAPI domcdata_get_lastChild(IXMLDOMCDATASection *iface, IXMLDOMNode **domNode)
static const tid_t domcdata_iface_tids[]
static HRESULT WINAPI domcdata_appendChild(IXMLDOMCDATASection *iface, IXMLDOMNode *child, IXMLDOMNode **outChild)
static HRESULT WINAPI domcdata_get_previousSibling(IXMLDOMCDATASection *iface, IXMLDOMNode **domNode)
static HRESULT WINAPI domcdata_removeChild(IXMLDOMCDATASection *iface, IXMLDOMNode *child, IXMLDOMNode **oldChild)
static HRESULT WINAPI domcdata_get_dataType(IXMLDOMCDATASection *iface, VARIANT *typename)
static HRESULT WINAPI domcdata_Invoke(IXMLDOMCDATASection *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI domcdata_put_nodeTypedValue(IXMLDOMCDATASection *iface, VARIANT typedValue)
static HRESULT WINAPI domcdata_deleteData(IXMLDOMCDATASection *iface, LONG offset, LONG count)
static HRESULT WINAPI domcdata_get_length(IXMLDOMCDATASection *iface, LONG *len)
static const tid_t domcdata_se_tids[]
static HRESULT WINAPI domcdata_get_namespaceURI(IXMLDOMCDATASection *iface, BSTR *p)
static HRESULT WINAPI domcdata_get_baseName(IXMLDOMCDATASection *iface, BSTR *name)
static HRESULT WINAPI domcdata_get_nodeTypedValue(IXMLDOMCDATASection *iface, VARIANT *v)
static dispex_static_data_t domcdata_dispex
GLuint GLuint GLsizei count
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLsizei GLsizei * length
#define memcpy(s1, s2, n)
static const char * debugstr_variant(const VARIANT *var)
static VARIANTARG static DISPID
enum tagDOMNodeType DOMNodeType
@ IXMLDOMCDATASection_tid
static HRESULT return_bstr(const WCHAR *value, BSTR *p)
HRESULT node_get_next_sibling(xmlnode *, IXMLDOMNode **)
HRESULT node_get_text(const xmlnode *, BSTR *)
HRESULT node_put_text(xmlnode *, BSTR)
HRESULT node_get_parent(xmlnode *, IXMLDOMNode **)
static HRESULT return_null_bstr(BSTR *p)
HRESULT node_put_value(xmlnode *, VARIANT *)
HRESULT node_clone(xmlnode *, VARIANT_BOOL, IXMLDOMNode **)
HRESULT node_get_previous_sibling(xmlnode *, IXMLDOMNode **)
static HRESULT return_var_false(VARIANT_BOOL *p)
HRESULT node_get_content(xmlnode *, VARIANT *)
HRESULT node_transform_node(const xmlnode *, IXMLDOMNode *, BSTR *)
HRESULT node_select_nodes(const xmlnode *, BSTR, IXMLDOMNodeList **)
static HRESULT return_null_var(VARIANT *p)
HRESULT node_set_content(xmlnode *, LPCWSTR)
void destroy_xmlnode(xmlnode *)
static HRESULT return_null_ptr(void **p)
HRESULT node_select_singlenode(const xmlnode *, BSTR, IXMLDOMNode **)
void init_xmlnode(xmlnode *, xmlNodePtr, IXMLDOMNode *, dispex_static_data_t *)
HRESULT node_get_owner_doc(const xmlnode *, IXMLDOMDocument **)
HRESULT node_get_xml(xmlnode *, BOOL, BSTR *)
HRESULT node_get_namespaceURI(xmlnode *, BSTR *)
HRESULT node_get_child_nodes(xmlnode *, IXMLDOMNodeList **)
BOOL node_query_interface(xmlnode *, REFIID, void **)
static HRESULT return_null_node(IXMLDOMNode **p)
HRESULT node_create_supporterrorinfo(const tid_t *, void **)
BSTR WINAPI SysAllocString(LPCOLESTR str)
UINT WINAPI SysStringLen(BSTR str)
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
BSTR WINAPI SysAllocStringLen(const OLECHAR *str, unsigned int len)
#define IsEqualGUID(rguid1, rguid2)
IXMLDOMCDATASection IXMLDOMCDATASection_iface
Character const *const prefix
#define CONTAINING_RECORD(address, type, field)
WINBASEAPI _In_ DWORD _Out_ _In_ WORD wFlags