Module: wine Branch: master Commit: 78e0f23b68cd25b8e6a8d792c6ca76f3e4c290db URL: http://source.winehq.org/git/wine.git/?a=commit;h=78e0f23b68cd25b8e6a8d792c6...
Author: Hans Leidekker hans@it.vu.nl Date: Sun Feb 18 19:37:18 2007 +0100
msxml3: Stub out some more getters and setters of IXMLDOMDocument.
---
dlls/msxml3/domdoc.c | 50 +++++++++++++++++++++++++++++++++++++------------- 1 files changed, 37 insertions(+), 13 deletions(-)
diff --git a/dlls/msxml3/domdoc.c b/dlls/msxml3/domdoc.c index bb7da60..f12c7bd 100644 --- a/dlls/msxml3/domdoc.c +++ b/dlls/msxml3/domdoc.c @@ -166,6 +166,9 @@ typedef struct _domdoc const struct IXMLDOMDocumentVtbl *lpVtbl; LONG ref; VARIANT_BOOL async; + VARIANT_BOOL validating; + VARIANT_BOOL resolving; + VARIANT_BOOL preserving; IUnknown *node_unk; IXMLDOMNode *node; HRESULT error; @@ -1195,8 +1198,11 @@ static HRESULT WINAPI domdoc_get_validateOnParse( IXMLDOMDocument *iface, VARIANT_BOOL* isValidating ) { - FIXME("\n"); - return E_NOTIMPL; + domdoc *This = impl_from_IXMLDOMDocument( iface ); + + TRACE("%p <- %d\n", isValidating, This->validating); + *isValidating = This->validating; + return S_OK; }
@@ -1204,8 +1210,11 @@ static HRESULT WINAPI domdoc_put_validateOnParse( IXMLDOMDocument *iface, VARIANT_BOOL isValidating ) { - FIXME("\n"); - return E_NOTIMPL; + domdoc *This = impl_from_IXMLDOMDocument( iface ); + + TRACE("%d\n", isValidating); + This->validating = isValidating; + return S_OK; }
@@ -1213,17 +1222,23 @@ static HRESULT WINAPI domdoc_get_resolveExternals( IXMLDOMDocument *iface, VARIANT_BOOL* isResolving ) { - FIXME("\n"); - return E_NOTIMPL; + domdoc *This = impl_from_IXMLDOMDocument( iface ); + + TRACE("%p <- %d\n", isResolving, This->resolving); + *isResolving = This->resolving; + return S_OK; }
static HRESULT WINAPI domdoc_put_resolveExternals( IXMLDOMDocument *iface, - VARIANT_BOOL isValidating ) + VARIANT_BOOL isResolving ) { - FIXME("\n"); - return E_NOTIMPL; + domdoc *This = impl_from_IXMLDOMDocument( iface ); + + TRACE("%d\n", isResolving); + This->resolving = isResolving; + return S_OK; }
@@ -1231,8 +1246,11 @@ static HRESULT WINAPI domdoc_get_preserveWhiteSpace( IXMLDOMDocument *iface, VARIANT_BOOL* isPreserving ) { - FIXME("\n"); - return E_NOTIMPL; + domdoc *This = impl_from_IXMLDOMDocument( iface ); + + TRACE("%p <- %d\n", isPreserving, This->preserving); + *isPreserving = This->preserving; + return S_OK; }
@@ -1240,8 +1258,11 @@ static HRESULT WINAPI domdoc_put_preserveWhiteSpace( IXMLDOMDocument *iface, VARIANT_BOOL isPreserving ) { - FIXME("\n"); - return E_NOTIMPL; + domdoc *This = impl_from_IXMLDOMDocument( iface ); + + TRACE("%d\n", isPreserving); + This->preserving = isPreserving; + return S_OK; }
@@ -1365,6 +1386,9 @@ HRESULT DOMDocument_create(IUnknown *pUnkOuter, LPVOID *ppObj) doc->lpVtbl = &domdoc_vtbl; doc->ref = 1; doc->async = 0; + doc->validating = 0; + doc->resolving = 0; + doc->preserving = 0; doc->error = S_OK;
xmldoc = xmlNewDoc(NULL);