From 381e48ec138f5d3587baea18cfaaed232d936226 Mon Sep 17 00:00:00 2001 From: Huw Davies Date: Fri, 2 Nov 2007 11:54:03 +0000 Subject: [PATCH] inetcomm: Add two missing member functions. --- dlls/inetcomm/mimeole.c | 22 ++++++++++++++++++++++ include/mimeole.idl | 10 ++++++++++ 2 files changed, 32 insertions(+) diff --git a/dlls/inetcomm/mimeole.c b/dlls/inetcomm/mimeole.c index ee996ca143f..2732beba540 100644 --- a/dlls/inetcomm/mimeole.c +++ b/dlls/inetcomm/mimeole.c @@ -235,6 +235,15 @@ static HRESULT WINAPI MimeMessage_GetBody( return E_NOTIMPL; } +static HRESULT WINAPI MimeMessage_DeleteBody( + IMimeMessage *iface, + HBODY hBody, + DWORD dwFlags) +{ + FIXME("(%p)->(%p, %08x)\n", iface, hBody, dwFlags); + return E_NOTIMPL; +} + static HRESULT WINAPI MimeMessage_MoveBody( IMimeMessage *iface, HBODY hBody, @@ -362,6 +371,17 @@ static HRESULT WINAPI MimeMessage_GetBodyProp( return E_NOTIMPL; } +static HRESULT WINAPI MimeMessage_SetBodyProp( + IMimeMessage *iface, + HBODY hBody, + LPCSTR pszName, + DWORD dwFlags, + LPCPROPVARIANT pValue) +{ + FIXME("(%p)->(%p, %s, 0x%x, %p)\n", iface, hBody, pszName, dwFlags, pValue); + return E_NOTIMPL; +} + static HRESULT WINAPI MimeMessage_DeleteBodyProp( IMimeMessage *iface, HBODY hBody, @@ -591,6 +611,7 @@ static const IMimeMessageVtbl MimeMessageVtbl = MimeMessage_SaveBody, MimeMessage_InsertBody, MimeMessage_GetBody, + MimeMessage_DeleteBody, MimeMessage_MoveBody, MimeMessage_CountBodies, MimeMessage_FindFirst, @@ -604,6 +625,7 @@ static const IMimeMessageVtbl MimeMessageVtbl = MimeMessage_IsContentType, MimeMessage_QueryBodyProp, MimeMessage_GetBodyProp, + MimeMessage_SetBodyProp, MimeMessage_DeleteBodyProp, MimeMessage_SetOption, MimeMessage_GetOption, diff --git a/include/mimeole.idl b/include/mimeole.idl index 22f42cc9e3f..fd8cf03b802 100644 --- a/include/mimeole.idl +++ b/include/mimeole.idl @@ -466,6 +466,10 @@ library MIMEOLE [in] HBODY hPivot, [out] LPHBODY phBody); + HRESULT DeleteBody( + [in] HBODY hBody, + [in] DWORD dwFlags); + HRESULT MoveBody( [in] HBODY hBody, [in] BODYLOCATION location); @@ -528,6 +532,12 @@ library MIMEOLE [in] DWORD dwFlags, [in, out] LPPROPVARIANT pValue); + HRESULT SetBodyProp( + [in] HBODY hBody, + [in] LPCSTR pszName, + [in] DWORD dwFlags, + [in] LPCPROPVARIANT pValue); + HRESULT DeleteBodyProp( [in] HBODY hBody, [in] LPCSTR pszName);