Alistair Leslie-Hughes : mimeole.idl: Correct IMimePropertySchema interface.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Apr 18 10:37:02 CDT 2016


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

Author: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date:   Fri Apr 15 07:50:59 2016 +0000

mimeole.idl: Correct IMimePropertySchema interface.

Signed-off-by: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/mimeole.idl | 27 ++++++++++++++++++++++++++-
 1 file changed, 26 insertions(+), 1 deletion(-)

diff --git a/include/mimeole.idl b/include/mimeole.idl
index 65c0b42..dddfc26 100644
--- a/include/mimeole.idl
+++ b/include/mimeole.idl
@@ -469,6 +469,8 @@ library MIMEOLE
     ]
     interface IMimePropertySchema : IUnknown
     {
+        typedef [unique] IMimePropertySchema *LPMIMEPROPERTYSCHEMA;
+
         typedef enum tagMIMEPROPFLAGS
         {
             MPF_INETCSET            = 0x01,
@@ -479,7 +481,30 @@ library MIMEOLE
             MPF_READONLY            = 0x20
         } MIMEPROPFLAGS;
 
-        /* FIXME: fill this in */
+        HRESULT RegisterProperty(
+                [in]  const char *name,
+                [in]  DWORD      flags,
+                [in]  DWORD      rownumber,
+                [in]  VARTYPE    vtdefault,
+                [out] DWORD      *propid);
+
+        HRESULT ModifyProperty(
+                [in] const char  *name,
+                [in] DWORD       flags,
+                [in] DWORD       rownumber,
+                [in] VARTYPE     vtdefault);
+
+        HRESULT GetPropertyId(
+                [in]  const char *name,
+                [out] DWORD      *propid);
+
+        HRESULT GetPropertyName(
+                [in]  DWORD      propid,
+                [out] char       **name);
+
+        HRESULT RegisterAddressType(
+                [in]  const char *name,
+                [out] DWORD      *adrtype);
     }
 
     [




More information about the wine-cvs mailing list