mirror of
https://github.com/reactos/wine.git
synced 2025-02-19 20:31:35 +00:00
wmp: Added GetMiscStatus implementation.
This commit is contained in:
parent
5a60ebf89a
commit
d1691bc204
@ -268,8 +268,20 @@ static HRESULT WINAPI OleObject_EnumAdvise(IOleObject *iface, IEnumSTATDATA **pp
|
||||
static HRESULT WINAPI OleObject_GetMiscStatus(IOleObject *iface, DWORD dwAspect, DWORD *pdwStatus)
|
||||
{
|
||||
WindowsMediaPlayer *This = impl_from_IOleObject(iface);
|
||||
FIXME("(%p)->(%d %p)\n", This, dwAspect, pdwStatus);
|
||||
return E_NOTIMPL;
|
||||
|
||||
TRACE("(%p)->(%d %p)\n", This, dwAspect, pdwStatus);
|
||||
|
||||
switch(dwAspect) {
|
||||
case DVASPECT_CONTENT:
|
||||
*pdwStatus = OLEMISC_SETCLIENTSITEFIRST|OLEMISC_ACTIVATEWHENVISIBLE|OLEMISC_INSIDEOUT
|
||||
|OLEMISC_CANTLINKINSIDE|OLEMISC_RECOMPOSEONRESIZE;
|
||||
break;
|
||||
default:
|
||||
FIXME("Unhandled aspect %d\n", dwAspect);
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI OleObject_SetColorScheme(IOleObject *iface, LOGPALETTE *pLogpal)
|
||||
|
@ -630,6 +630,7 @@ static void test_wmp(void)
|
||||
IOleClientSite *client_site;
|
||||
IPersistStreamInit *psi;
|
||||
IOleObject *oleobj;
|
||||
DWORD misc_status;
|
||||
GUID guid;
|
||||
LONG ref;
|
||||
HRESULT hres;
|
||||
@ -652,6 +653,11 @@ static void test_wmp(void)
|
||||
|
||||
test_QI((IUnknown*)oleobj);
|
||||
|
||||
hres = IOleObject_GetMiscStatus(oleobj, DVASPECT_CONTENT, &misc_status);
|
||||
ok(hres == S_OK, "GetMiscStatus failed: %08x\n", hres);
|
||||
ok(misc_status == (OLEMISC_SETCLIENTSITEFIRST|OLEMISC_ACTIVATEWHENVISIBLE|OLEMISC_INSIDEOUT
|
||||
|OLEMISC_CANTLINKINSIDE|OLEMISC_RECOMPOSEONRESIZE), "misc_status = %x\n", misc_status);
|
||||
|
||||
hres = IOleObject_QueryInterface(oleobj, &IID_IPersistStreamInit, (void**)&psi);
|
||||
ok(hres == S_OK, "Could not get IPersistStreamInit iface: %08x\n", hres);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user