52static const tid_t domcdata_se_tids[] = {
68 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
85 return node_create_supporterrorinfo(domcdata_se_tids,
ppvObject);
94 IXMLDOMCDATASection_AddRef(iface);
101 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
110 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
116 destroy_xmlnode(&
This->node);
127 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
128 return IDispatchEx_GetTypeInfoCount(&
This->node.dispex.IDispatchEx_iface, pctinfo);
136 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
137 return IDispatchEx_GetTypeInfo(&
This->node.dispex.IDispatchEx_iface,
138 iTInfo, lcid, ppTInfo);
146 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
147 return IDispatchEx_GetIDsOfNames(&
This->node.dispex.IDispatchEx_iface,
148 riid, rgszNames, cNames, lcid, rgDispId);
155 EXCEPINFO* pExcepInfo,
UINT* puArgErr )
157 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
158 return IDispatchEx_Invoke(&
This->node.dispex.IDispatchEx_iface,
159 dispIdMember,
riid, lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
166 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
168 static const WCHAR cdata_sectionW[] =
169 {
'#',
'c',
'd',
'a',
't',
'a',
'-',
's',
'e',
'c',
't',
'i',
'o',
'n',0};
180 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
184 return node_get_content(&
This->node,
value);
191 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
195 return node_put_value(&
This->node, &
value);
202 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
204 TRACE(
"(%p)->(%p)\n",
This, domNodeType);
214 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
225 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
229 return node_get_child_nodes(&
This->node, outList);
236 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
247 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
258 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
262 return node_get_previous_sibling(&
This->node, domNode);
269 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
273 return node_get_next_sibling(&
This->node, domNode);
280 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
282 TRACE(
"(%p)->(%p)\n",
This, attributeMap);
292 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
294 if (outOldNode) *outOldNode =
NULL;
304 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
305 TRACE(
"(%p)->(%p %p %p)\n",
This, newNode, oldNode, outOldNode);
306 if (outOldNode) *outOldNode =
NULL;
314 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
316 if (oldChild) *oldChild =
NULL;
324 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
326 if (outChild) *outChild =
NULL;
334 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
343 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
345 return node_get_owner_doc(&
This->node, doc);
352 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
353 TRACE(
"(%p)->(%d %p)\n",
This, deep, outNode);
354 return node_clone( &
This->node, deep, outNode );
361 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
362 static const WCHAR cdatasectionW[] = {
'c',
'd',
'a',
't',
'a',
's',
'e',
'c',
't',
'i',
'o',
'n',0};
373 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
375 return node_get_text(&
This->node,
p);
382 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
384 return node_put_text( &
This->node,
p );
391 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
392 FIXME(
"(%p)->(%p) stub!\n",
This, isSpecified);
393 *isSpecified = VARIANT_TRUE;
401 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
402 FIXME(
"(%p)->(%p)\n",
This, definitionNode);
410 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
412 return node_get_content(&
This->node,
v);
419 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
428 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
437 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
451 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
462 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
464 return node_transform_node(&
This->node,
node,
p);
471 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
473 return node_select_nodes(&
This->node,
p, outList);
480 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
482 return node_select_singlenode(&
This->node,
p, outNode);
489 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
490 FIXME(
"(%p)->(%p) stub!\n",
This, isParsed);
491 *isParsed = VARIANT_TRUE;
499 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
501 return node_get_namespaceURI(&
This->node,
p);
508 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
517 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
526 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
541 hr = IXMLDOMCDATASection_get_nodeValue( iface, &vRet );
554 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
556 return node_set_content(&
This->node,
data);
563 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
572 hr = IXMLDOMCDATASection_get_data(iface, &
data);
586 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
602 hr = IXMLDOMCDATASection_get_data(iface, &
data);
627 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
637 hr = IXMLDOMCDATASection_get_data(iface, &
data);
647 hr = IXMLDOMCDATASection_put_data(iface,
str);
660 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
676 hr = IXMLDOMCDATASection_get_data(iface, &
data);
695 hr = IXMLDOMCDATASection_put_data(iface,
str);
708 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
715 hr = IXMLDOMCDATASection_get_length(iface, &
len);
729 IXMLDOMCDATASection_substringData(iface, 0,
offset, &
str);
730 hr = IXMLDOMCDATASection_put_data(iface,
str);
737 IXMLDOMCDATASection_substringData(iface, 0,
offset, &
str);
740 hr = IXMLDOMCDATASection_put_data(iface,
str);
742 hr = IXMLDOMCDATASection_appendData(iface, str_end);
756 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
764 hr = IXMLDOMCDATASection_insertData(iface,
offset,
p);
773 domcdata *
This = impl_from_IXMLDOMCDATASection( iface );
784 IXMLDOMCDATASection_get_length(iface, &
length);
789 hr = IXMLDOMCDATASection_get_ownerDocument(iface, &doc);
797 hr = IXMLDOMDocument_createTextNode(doc,
data, txtNode);
802 hr = IXMLDOMCDATASection_get_parentNode(iface, &
parent);
805 IXMLDOMCDATASection_deleteData(iface, 0,
offset);
807 IXMLDOMNode_Release(
parent);
812 IXMLDOMDocument_Release(doc);
818static const struct IXMLDOMCDATASectionVtbl domcdata_vtbl =
820 domcdata_QueryInterface,
823 domcdata_GetTypeInfoCount,
824 domcdata_GetTypeInfo,
825 domcdata_GetIDsOfNames,
827 domcdata_get_nodeName,
828 domcdata_get_nodeValue,
829 domcdata_put_nodeValue,
830 domcdata_get_nodeType,
831 domcdata_get_parentNode,
832 domcdata_get_childNodes,
833 domcdata_get_firstChild,
834 domcdata_get_lastChild,
835 domcdata_get_previousSibling,
836 domcdata_get_nextSibling,
837 domcdata_get_attributes,
838 domcdata_insertBefore,
839 domcdata_replaceChild,
840 domcdata_removeChild,
841 domcdata_appendChild,
842 domcdata_hasChildNodes,
843 domcdata_get_ownerDocument,
845 domcdata_get_nodeTypeString,
848 domcdata_get_specified,
849 domcdata_get_definition,
850 domcdata_get_nodeTypedValue,
851 domcdata_put_nodeTypedValue,
852 domcdata_get_dataType,
853 domcdata_put_dataType,
855 domcdata_transformNode,
856 domcdata_selectNodes,
857 domcdata_selectSingleNode,
859 domcdata_get_namespaceURI,
861 domcdata_get_baseName,
862 domcdata_transformNodeToObject,
866 domcdata_substringData,
870 domcdata_replaceData,
874static const tid_t domcdata_iface_tids[] = {
894 This->IXMLDOMCDATASection_iface.lpVtbl = &domcdata_vtbl;
static void * heap_alloc(size_t len)
static BOOL heap_free(void *mem)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
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
@ IXMLDOMCDATASection_tid
static HRESULT return_null_bstr(BSTR *p)
static HRESULT return_var_false(VARIANT_BOOL *p)
static HRESULT return_null_var(VARIANT *p)
static HRESULT return_bstr(const WCHAR *value, BSTR *p)
static HRESULT return_null_ptr(void **p)
static HRESULT return_null_node(IXMLDOMNode **p)
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)
#define CONTAINING_RECORD(address, type, field)
_In_ DWORD _Out_ _In_ WORD wFlags
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
enum tagDOMNodeType DOMNodeType