static HRESULT WINAPI OleDocumentView_SetInPlaceSite(IOleDocumentView *iface, IOleInPlaceSite *pIPSite) { HTMLDocument *This = DOCVIEW_THIS(iface); TRACE("(%p)->(%p)\n", This, pIPSite); if(pIPSite) IOleInPlaceSite_AddRef(pIPSite); if(This->ipsite) IOleInPlaceSite_Release(This->ipsite); This->ipsite = pIPSite; return S_OK; }
static HRESULT WINAPI OleDocumentView_GetInPlaceSite(IOleDocumentView *iface, IOleInPlaceSite **ppIPSite) { HTMLDocument *This = DOCVIEW_THIS(iface); TRACE("(%p)->(%p)\n", This, ppIPSite); if(!ppIPSite) return E_INVALIDARG; if(This->doc_obj->ipsite) IOleInPlaceSite_AddRef(This->doc_obj->ipsite); *ppIPSite = This->doc_obj->ipsite; return S_OK; }
static HRESULT WINAPI OleDocumentView_SetInPlaceSite(IOleDocumentView *iface, IOleInPlaceSite *pIPSite) { HTMLDocument *This = impl_from_IOleDocumentView(iface); TRACE("(%p)->(%p)\n", This, pIPSite); if(pIPSite) IOleInPlaceSite_AddRef(pIPSite); if(This->doc_obj->ipsite) IOleInPlaceSite_Release(This->doc_obj->ipsite); This->doc_obj->ipsite = pIPSite; This->doc_obj->request_uiactivate = TRUE; return S_OK; }