Piotr Caban : include: Add IPersistMediaPropertyBag definition.

Alexandre Julliard julliard at winehq.org
Thu Nov 21 14:07:46 CST 2013


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

Author: Piotr Caban <piotr at codeweavers.com>
Date:   Wed Nov 20 22:42:48 2013 +0100

include: Add IPersistMediaPropertyBag definition.

---

 include/axextend.idl |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/include/axextend.idl b/include/axextend.idl
index 4523e4f..8c7d8dc 100644
--- a/include/axextend.idl
+++ b/include/axextend.idl
@@ -1141,6 +1141,45 @@ interface IKsPropertySet : IUnknown
 cpp_quote("#endif /* _IKsPropertySet_ */")
 
 [
+    local,
+    object,
+    uuid(6025a880-c0d5-11d0-bd4e-00a0c911ce86),
+    pointer_default(unique)
+]
+interface IMediaPropertyBag : IPropertyBag
+{
+    typedef IMediaPropertyBag *LPMEDIAPROPERTYBAG;
+
+    HRESULT EnumProperty(
+            [in]  ULONG iProperty,
+            [in, out] VARIANT *pvarPropertyName,
+            [in, out] VARIANT *pvarPropertyValue);
+}
+
+
+[
+    local,
+    object,
+    uuid(5738e040-b67f-11d0-bd4d-00a0c911ce86),
+    pointer_default(unique)
+]
+interface IPersistMediaPropertyBag : IPersist
+{
+    HRESULT InitNew(void);
+
+    HRESULT Load(
+            [in] IMediaPropertyBag *pPropBag,
+            [in] IErrorLog *pErrorLog);
+
+    HRESULT Save(
+            [in] IMediaPropertyBag *pPropBag,
+            [in] BOOL fClearDirty,
+            [in] BOOL fSaveAllProperties);
+
+    typedef IPersistMediaPropertyBag *LPPERSISTMEDIAPROPERTYBAG;
+}
+
+[
     object,
     uuid(36b73883-c2c8-11cf-8b46-00805f6cef60),
     pointer_default(unique)




More information about the wine-cvs mailing list