static HRESULT WINAPI OleDocumentView_GetDocument(IOleDocumentView *iface, IUnknown **ppunk) { HTMLDocument *This = DOCVIEW_THIS(iface); TRACE("(%p)->(%p)\n", This, ppunk); if(!ppunk) return E_INVALIDARG; IHTMLDocument2_AddRef(HTMLDOC(This)); *ppunk = (IUnknown*)HTMLDOC(This); return S_OK; }
static ULONG WINAPI HTMLInputElement_Release(IHTMLInputElement *iface) { HTMLInputElement *This = HTMLINPUT_THIS(iface); TRACE("(%p)\n", This); return IHTMLDocument2_Release(HTMLDOC(This->element->node->doc)); }
static ULONG WINAPI HTMLDOMNode_Release(IHTMLDOMNode *iface) { HTMLDOMNode *This = HTMLDOMNODE_THIS(iface); if(This->impl.unk) return IUnknown_Release(This->impl.unk); TRACE("(%p)\n", This); return IHTMLDocument2_Release(HTMLDOC(This->doc)); }
void HTMLDocument_ShowContextMenu(HTMLDocument *This, DWORD dwID, POINT *ppt) { HMENU menu_res, menu; HRESULT hres; hres = IDocHostUIHandler_ShowContextMenu(This->hostui, dwID, ppt, (IUnknown*)CMDTARGET(This), (IDispatch*)HTMLDOC(This)); if(hres == S_OK) return; menu_res = LoadMenuW(hInst, MAKEINTRESOURCEW(IDR_BROWSE_CONTEXT_MENU)); menu = GetSubMenu(menu_res, dwID); TrackPopupMenu(menu, TPM_LEFTALIGN | TPM_RIGHTBUTTON | TPM_RETURNCMD, ppt->x, ppt->y, 0, This->hwnd, NULL); DestroyMenu(menu_res); }
static ULONG WINAPI ViewObject_Release(IViewObjectEx *iface) { HTMLDocument *This = VIEWOBJ_THIS(iface); return IHTMLDocument2_Release(HTMLDOC(This)); }
static HRESULT WINAPI OleInPlaceObjectWindowless_QueryInterface(IOleInPlaceObjectWindowless *iface, REFIID riid, void **ppvObject) { HTMLDocument *This = OLEINPLACEWND_THIS(iface); return IHTMLDocument2_QueryInterface(HTMLDOC(This), riid, ppvObject); }
static ULONG WINAPI OleDocument_AddRef(IOleDocument *iface) { HTMLDocument *This = OLEDOC_THIS(iface); return IHTMLDocument2_AddRef(HTMLDOC(This)); }
static HRESULT WINAPI ViewObject_QueryInterface(IViewObjectEx *iface, REFIID riid, void **ppvObject) { HTMLDocument *This = VIEWOBJ_THIS(iface); return IHTMLDocument2_QueryInterface(HTMLDOC(This), riid, ppvObject); }
static HRESULT WINAPI OleDocumentView_QueryInterface(IOleDocumentView *iface, REFIID riid, void **ppvObject) { HTMLDocument *This = DOCVIEW_THIS(iface); return IHTMLDocument2_QueryInterface(HTMLDOC(This), riid, ppvObject); }
static ULONG WINAPI OleDocumentView_Release(IOleDocumentView *iface) { HTMLDocument *This = DOCVIEW_THIS(iface); return IHTMLDocument2_Release(HTMLDOC(This)); }
static HRESULT WINAPI OleControl_QueryInterface(IOleControl *iface, REFIID riid, void **ppv) { HTMLDocument *This = CONTROL_THIS(iface); return IHTMLDocument2_QueryInterface(HTMLDOC(This), riid, ppv); }
static ULONG WINAPI OleControl_Release(IOleControl *iface) { HTMLDocument *This = CONTROL_THIS(iface); return IHTMLDocument_Release(HTMLDOC(This)); }
static ULONG WINAPI ViewObject_AddRef(IViewObject2 *iface) { HTMLDocument *This = VIEWOBJ_THIS(iface); return IHTMLDocument2_AddRef(HTMLDOC(This)); }
static HRESULT WINAPI OleInPlaceActiveObject_QueryInterface(IOleInPlaceActiveObject *iface, REFIID riid, void **ppvObject) { HTMLDocument *This = ACTOBJ_THIS(iface); return IHTMLDocument2_QueryInterface(HTMLDOC(This), riid, ppvObject); }
static ULONG WINAPI ObjectWithSite_Release(IObjectWithSite *iface) { HTMLDocument *This = OBJSITE_THIS(iface); return IHTMLDocument2_Release(HTMLDOC(This)); }
static HRESULT WINAPI ObjectWithSite_QueryInterface(IObjectWithSite *iface, REFIID riid, void **ppvObject) { HTMLDocument *This = OBJSITE_THIS(iface); return IHTMLDocument2_QueryInterface(HTMLDOC(This), riid, ppvObject); }
static ULONG WINAPI OleObject_Release(IOleObject *iface) { HTMLDocument *This = OLEOBJ_THIS(iface); return IHTMLDocument2_Release(HTMLDOC(This)); }
static ULONG WINAPI OleInPlaceObjectWindowless_Release(IOleInPlaceObjectWindowless *iface) { HTMLDocument *This = OLEINPLACEWND_THIS(iface); return IHTMLDocument2_Release(HTMLDOC(This)); }
static ULONG WINAPI HTMLDocument4_Release(IHTMLDocument4 *iface) { HTMLDocument *This = HTMLDOC4_THIS(iface); return IHTMLDocument2_Release(HTMLDOC(This)); }
static HRESULT WINAPI HTMLDocument4_QueryInterface(IHTMLDocument4 *iface, REFIID riid, void **ppv) { HTMLDocument *This = HTMLDOC4_THIS(iface); return IHTMLDocument2_QueryInterface(HTMLDOC(This), riid, ppv); }
static ULONG WINAPI OleControl_AddRef(IOleControl *iface) { HTMLDocument *This = CONTROL_THIS(iface); return IHTMLDocument2_AddRef(HTMLDOC(This)); }
static ULONG WINAPI OleInPlaceActiveObject_Release(IOleInPlaceActiveObject *iface) { HTMLDocument *This = ACTOBJ_THIS(iface); return IHTMLDocument2_Release(HTMLDOC(This)); }
static ULONG WINAPI HTMLDocument4_AddRef(IHTMLDocument4 *iface) { HTMLDocument *This = HTMLDOC4_THIS(iface); return IHTMLDocument2_AddRef(HTMLDOC(This)); }