static HRESULT WINAPI ControlSite_TranslateAccelerator(IOleControlSite *iface, MSG *pMsg, DWORD grfModifiers) { DocHost *This = impl_from_IOleControlSite(iface); IOleObject *wb_obj; IOleClientSite *clientsite; IOleControlSite *controlsite; HRESULT hr; TRACE("(%p)->(%p, %08x)\n", This, pMsg, grfModifiers); hr = IDispatch_QueryInterface(This->disp, &IID_IOleObject, (void**)&wb_obj); if(SUCCEEDED(hr)) { hr = IOleObject_GetClientSite(wb_obj, &clientsite); if(SUCCEEDED(hr)) { hr = IOleClientSite_QueryInterface(clientsite, &IID_IOleControlSite, (void**)&controlsite); if(SUCCEEDED(hr)) { hr = IOleControlSite_TranslateAccelerator(controlsite, pMsg, grfModifiers); IOleControlSite_Release(controlsite); } IOleClientSite_Release(clientsite); } IOleObject_Release(wb_obj); } if(FAILED(hr)) return S_FALSE; else return hr; }
static HRESULT WINAPI ControlSite_TransformCoords(IOleControlSite *iface, POINTL *pPtlHimetric, POINTF *pPtfContainer, DWORD dwFlags) { DocHost *This = impl_from_IOleControlSite(iface); FIXME("(%p)->(%p, %p, %08x)\n", This, pPtlHimetric, pPtfContainer, dwFlags); return E_NOTIMPL; }
static ULONG WINAPI OleControlSite_Release(IOleControlSite *iface) { IOCS *This = impl_from_IOleControlSite(iface); return IOCS_Release(This); }
static ULONG WINAPI OleControlSite_AddRef(IOleControlSite *iface) { IOCS *This = impl_from_IOleControlSite(iface); return IOCS_AddRef(This); }
static HRESULT WINAPI OleControlSite_QueryInterface(IOleControlSite *iface, REFIID riid, void **ppv) { IOCS *This = impl_from_IOleControlSite(iface); return IOCS_QueryInterface(This, riid, ppv); }
static HRESULT WINAPI ControlSite_ShowPropertyFrame(IOleControlSite *iface) { DocHost *This = impl_from_IOleControlSite(iface); FIXME("(%p)\n", This); return E_NOTIMPL; }
static HRESULT WINAPI ControlSite_OnFocus(IOleControlSite *iface, BOOL fGotFocus) { DocHost *This = impl_from_IOleControlSite(iface); FIXME("(%p)->(%d)\n", This, fGotFocus); return E_NOTIMPL; }
static HRESULT WINAPI ControlSite_GetExtendedControl(IOleControlSite *iface, IDispatch **ppDisp) { DocHost *This = impl_from_IOleControlSite(iface); FIXME("(%p)->(%p)\n", This, ppDisp); return E_NOTIMPL; }
static HRESULT WINAPI ControlSite_OnControlInfoChanged(IOleControlSite *iface) { DocHost *This = impl_from_IOleControlSite(iface); FIXME("(%p)\n", This); return E_NOTIMPL; }
static HRESULT WINAPI ControlSite_LockInPlaceActive(IOleControlSite *iface, BOOL fLock) { DocHost *This = impl_from_IOleControlSite(iface); FIXME("(%p)->(%d)\n", This, fLock); return E_NOTIMPL; }
static ULONG WINAPI ControlSite_Release(IOleControlSite *iface) { DocHost *This = impl_from_IOleControlSite(iface); return IOleClientSite_Release(&This->IOleClientSite_iface); }
static HRESULT WINAPI ControlSite_QueryInterface(IOleControlSite *iface, REFIID riid, void **ppv) { DocHost *This = impl_from_IOleControlSite(iface); return IOleClientSite_QueryInterface(&This->IOleClientSite_iface, riid, ppv); }
static ULONG WINAPI OleControlSite_AddRef(IOleControlSite *iface) { IOCS *This = impl_from_IOleControlSite(iface); return IOleClientSite_AddRef(&This->IOleClientSite_iface); }
static HRESULT WINAPI PHControlSite_TranslateAccelerator(IOleControlSite *iface, MSG *pMsg, DWORD grfModifiers) { PluginHost *This = impl_from_IOleControlSite(iface); FIXME("(%p)->(%x)\n", This, grfModifiers); return E_NOTIMPL; }
static ULONG WINAPI PHControlSite_AddRef(IOleControlSite *iface) { PluginHost *This = impl_from_IOleControlSite(iface); return IOleClientSite_AddRef(&This->IOleClientSite_iface); }