46typedef struct _domdoctype
63 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
92 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
101 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
107 destroy_xmlnode(&
This->node);
118 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
119 return IDispatchEx_GetTypeInfoCount(&
This->node.dispex.IDispatchEx_iface, pctinfo);
127 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
128 return IDispatchEx_GetTypeInfo(&
This->node.dispex.IDispatchEx_iface,
129 iTInfo, lcid, ppTInfo);
137 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
138 return IDispatchEx_GetIDsOfNames(&
This->node.dispex.IDispatchEx_iface,
139 riid, rgszNames, cNames, lcid, rgDispId);
146 EXCEPINFO* pExcepInfo,
UINT* puArgErr )
148 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
149 return IDispatchEx_Invoke(&
This->node.dispex.IDispatchEx_iface,
150 dispIdMember,
riid, lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
157 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
159 return node_get_nodeName(&
This->node,
p);
166 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
175 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
184 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
186 TRACE(
"(%p)->(%p)\n",
This, domNodeType);
196 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
205 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
206 FIXME(
"(%p)->(%p): stub\n",
This, outList);
214 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
215 FIXME(
"(%p)->(%p): stub\n",
This, domNode);
223 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
224 FIXME(
"(%p)->(%p): stub\n",
This, domNode);
232 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
233 FIXME(
"(%p)->(%p): stub\n",
This, domNode);
241 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
242 FIXME(
"(%p)->(%p): stub\n",
This, domNode);
250 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
251 FIXME(
"(%p)->(%p): stub\n",
This, attributeMap);
260 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
273 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
275 FIXME(
"(%p)->(%p %p %p): stub\n",
This, newNode, oldNode, outOldNode);
284 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
285 FIXME(
"(%p)->(%p %p): stub\n",
This, domNode, oldNode);
293 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
294 FIXME(
"(%p)->(%p %p): stub\n",
This, newNode, outNewNode);
302 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
303 FIXME(
"(%p)->(%p): stub\n",
This, pbool);
311 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
312 FIXME(
"(%p)->(%p): stub\n",
This, domDocument);
320 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
321 FIXME(
"(%p)->(%d %p): stub\n",
This, deep, outNode);
329 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
338 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
347 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
356 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
357 FIXME(
"(%p)->(%p): stub\n",
This, isSpecified);
365 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
366 FIXME(
"(%p)->(%p)\n",
This, definitionNode);
374 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
383 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
392 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
393 FIXME(
"(%p)->(%p): stub\n",
This,
typename);
401 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
410 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
419 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
420 FIXME(
"(%p)->(%p %p): stub\n",
This, domNode,
p);
428 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
437 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
446 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
447 FIXME(
"(%p)->(%p): stub\n",
This, isParsed);
455 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
464 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
473 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
482 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
491 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
493 return node_get_nodeName(&
This->node,
p);
500 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
501 FIXME(
"(%p)->(%p): stub\n",
This, entityMap);
509 domdoctype *
This = impl_from_IXMLDOMDocumentType( iface );
510 FIXME(
"(%p)->(%p): stub\n",
This, notationMap);
514static const struct IXMLDOMDocumentTypeVtbl domdoctype_vtbl =
516 domdoctype_QueryInterface,
519 domdoctype_GetTypeInfoCount,
520 domdoctype_GetTypeInfo,
521 domdoctype_GetIDsOfNames,
523 domdoctype_get_nodeName,
524 domdoctype_get_nodeValue,
525 domdoctype_put_nodeValue,
526 domdoctype_get_nodeType,
527 domdoctype_get_parentNode,
528 domdoctype_get_childNodes,
529 domdoctype_get_firstChild,
530 domdoctype_get_lastChild,
531 domdoctype_get_previousSibling,
532 domdoctype_get_nextSibling,
533 domdoctype_get_attributes,
534 domdoctype_insertBefore,
535 domdoctype_replaceChild,
536 domdoctype_removeChild,
537 domdoctype_appendChild,
538 domdoctype_hasChildNodes,
539 domdoctype_get_ownerDocument,
540 domdoctype_cloneNode,
541 domdoctype_get_nodeTypeString,
544 domdoctype_get_specified,
545 domdoctype_get_definition,
546 domdoctype_get_nodeTypedValue,
547 domdoctype_put_nodeTypedValue,
548 domdoctype_get_dataType,
549 domdoctype_put_dataType,
551 domdoctype_transformNode,
552 domdoctype_selectNodes,
553 domdoctype_selectSingleNode,
554 domdoctype_get_parsed,
555 domdoctype_get_namespaceURI,
556 domdoctype_get_prefix,
557 domdoctype_get_baseName,
558 domdoctype_transformNodeToObject,
560 domdoctype_get_entities,
561 domdoctype_get_notations
564static const tid_t domdoctype_iface_tids[] = {
573 domdoctype_iface_tids
584 This->IXMLDOMDocumentType_iface.lpVtbl = &domdoctype_vtbl;
static void * heap_alloc(size_t len)
static BOOL heap_free(void *mem)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static const char * debugstr_variant(const VARIANT *var)
static VARIANTARG static DISPID
@ IXMLDOMDocumentType_tid
static HRESULT return_null_var(VARIANT *p)
#define IsEqualGUID(rguid1, rguid2)
Character const *const prefix
#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