Hans Leidekker : msxml3: Stub out some more getters and setters of IXMLDOMDocument.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Feb 19 07:02:12 CST 2007


Module: wine
Branch: master
Commit: 78e0f23b68cd25b8e6a8d792c6ca76f3e4c290db
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=78e0f23b68cd25b8e6a8d792c6ca76f3e4c290db

Author: Hans Leidekker <hans at 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);




More information about the wine-cvs mailing list