Jeff Latimer : wmvcore: Add stub implementation for WMCreateEditor.

Alexandre Julliard julliard at winehq.org
Wed Feb 13 13:54:29 CST 2013


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

Author: Jeff Latimer <lats at yless4u.com.au>
Date:   Wed Feb 13 13:58:41 2013 +1100

wmvcore: Add stub implementation for WMCreateEditor.

---

 dlls/wmvcore/wmvcore.spec   |    2 +-
 dlls/wmvcore/wmvcore_main.c |    9 +++++++++
 include/wmsdkidl.idl        |   16 ++++++++++++++++
 3 files changed, 26 insertions(+), 1 deletions(-)

diff --git a/dlls/wmvcore/wmvcore.spec b/dlls/wmvcore/wmvcore.spec
index 5b7e4f1..4893001 100644
--- a/dlls/wmvcore/wmvcore.spec
+++ b/dlls/wmvcore/wmvcore.spec
@@ -6,7 +6,7 @@
 @ stub WMValidateData
 @ stdcall -private DllRegisterServer()
 @ stub WMCreateBackupRestorer
-@ stub WMCreateEditor
+@ stdcall WMCreateEditor(ptr)
 @ stub WMCreateIndexer
 @ stub WMCreateProfileManager
 @ stdcall WMCreateReader(ptr long ptr)
diff --git a/dlls/wmvcore/wmvcore_main.c b/dlls/wmvcore/wmvcore_main.c
index 846b8d6..8d928ca 100644
--- a/dlls/wmvcore/wmvcore_main.c
+++ b/dlls/wmvcore/wmvcore_main.c
@@ -52,6 +52,15 @@ HRESULT WINAPI DllRegisterServer(void)
     return S_OK;
 }
 
+HRESULT WINAPI WMCreateEditor(IWMMetadataEditor **editor)
+{
+    FIXME("(%p): stub\n", editor);
+
+    *editor = NULL;
+
+    return E_NOTIMPL;
+}
+
 HRESULT WINAPI WMCreateReader(IUnknown *reserved, DWORD rights, IWMSyncReader **reader)
 {
     FIXME("(%p, %x, %p): stub\n", reserved, rights, reader);
diff --git a/include/wmsdkidl.idl b/include/wmsdkidl.idl
index 589d6ae..4cb1db7 100644
--- a/include/wmsdkidl.idl
+++ b/include/wmsdkidl.idl
@@ -182,6 +182,22 @@ interface IWMOutputMediaProps : IWMMediaProps
 
 [
     object,
+    uuid(96406bd9-2b2b-11d3-b36b-00c04f6108ff),
+    pointer_default(unique),
+    local
+]
+interface IWMMetadataEditor : IUnknown
+{
+    HRESULT Open(
+        [in] const WCHAR *pwszFilename);
+
+    HRESULT Close();
+
+    HRESULT Flush();
+};
+
+[
+    object,
     uuid(96406bd6-2b2b-11d3-b36b-00c04f6108ff),
     pointer_default(unique),
     local




More information about the wine-cvs mailing list