static HRESULT WINAPI HTMLFrameBase2_GetTypeInfo(IHTMLFrameBase2 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)\n", This); return E_NOTIMPL; }
static HRESULT WINAPI HTMLFrameBase2_GetIDsOfNames(IHTMLFrameBase2 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)\n", This); return E_NOTIMPL; }
static HRESULT WINAPI HTMLFrameBase2_Invoke(IHTMLFrameBase2 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)\n", This); return E_NOTIMPL; }
static HRESULT WINAPI HTMLFrameBase2_get_onload(IHTMLFrameBase2 *iface, VARIANT *p) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); TRACE("(%p)->(%p)\n", This, p); return get_node_event(&This->element.node, EVENTID_LOAD, p); }
static HRESULT WINAPI HTMLFrameBase2_put_onload(IHTMLFrameBase2 *iface, VARIANT v) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); TRACE("(%p)->(%s)\n", This, debugstr_variant(&v)); return set_node_event(&This->element.node, EVENTID_LOAD, &v); }
static HRESULT WINAPI HTMLFrameBase2_put_allowTransparency(IHTMLFrameBase2 *iface, VARIANT_BOOL v) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)->(%x) semi-stub\n", This, v); return S_OK; }
static HRESULT WINAPI HTMLFrameBase2_get_allowTransparency(IHTMLFrameBase2 *iface, VARIANT_BOOL *p) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)->(%p) semi-stub\n", This, p); *p = VARIANT_TRUE; return S_OK; }
static HRESULT WINAPI HTMLFrameBase2_get_readyState(IHTMLFrameBase2 *iface, BSTR *p) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); TRACE("(%p)->(%p)\n", This, p); if(!This->content_window || !This->content_window->base.inner_window->doc) { FIXME("no document associated\n"); return E_FAIL; } return IHTMLDocument2_get_readyState(&This->content_window->base.inner_window->doc->basedoc.IHTMLDocument2_iface, p); }
static HRESULT WINAPI HTMLFrameBase2_get_contentWindow(IHTMLFrameBase2 *iface, IHTMLWindow2 **p) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); TRACE("(%p)->(%p)\n", This, p); if(This->content_window) { IHTMLWindow2_AddRef(&This->content_window->base.IHTMLWindow2_iface); *p = &This->content_window->base.IHTMLWindow2_iface; }else { WARN("NULL content window\n"); *p = NULL; } return S_OK; }
static HRESULT WINAPI HTMLFrameBase2_get_allowTransparency(IHTMLFrameBase2 *iface, VARIANT_BOOL *p) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)->(%p)\n", This, p); return E_NOTIMPL; }
static HRESULT WINAPI HTMLFrameBase2_get_onreadystatechange(IHTMLFrameBase2 *iface, VARIANT *p) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)->(%p)\n", This, p); return E_NOTIMPL; }
static HRESULT WINAPI HTMLFrameBase2_put_onreadystatechange(IHTMLFrameBase2 *iface, VARIANT v) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)->(%s)\n", This, debugstr_variant(&v)); return E_NOTIMPL; }
static HRESULT WINAPI HTMLFrameBase2_GetTypeInfoCount(IHTMLFrameBase2 *iface, UINT *pctinfo) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); FIXME("(%p)\n", This); return E_NOTIMPL; }
static ULONG WINAPI HTMLFrameBase2_Release(IHTMLFrameBase2 *iface) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); return IHTMLDOMNode_Release(&This->element.node.IHTMLDOMNode_iface); }
static HRESULT WINAPI HTMLFrameBase2_QueryInterface(IHTMLFrameBase2 *iface, REFIID riid, void **ppv) { HTMLFrameBase *This = impl_from_IHTMLFrameBase2(iface); return IHTMLDOMNode_QueryInterface(&This->element.node.IHTMLDOMNode_iface, riid, ppv); }