36 return IHTMLDOMNode_QueryInterface(&
This->framebase.element.node.IHTMLDOMNode_iface,
riid,
ppv);
43 return IHTMLDOMNode_AddRef(&
This->framebase.element.node.IHTMLDOMNode_iface);
50 return IHTMLDOMNode_Release(&
This->framebase.element.node.IHTMLDOMNode_iface);
56 return IDispatchEx_GetTypeInfoCount(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
64 return IDispatchEx_GetTypeInfo(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, iTInfo,
72 return IDispatchEx_GetIDsOfNames(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
riid,
73 rgszNames, cNames, lcid, rgDispId);
78 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
81 return IDispatchEx_Invoke(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
82 riid, lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
93 if(!
This->framebase.content_window) {
94 FIXME(
"NULL window\n");
98 hres = IHTMLWindow2_get_document(&
This->framebase.content_window->base.IHTMLWindow2_iface, &doc);
175 TRACE(
"(%p)->(IID_IHTMLFrameElement3 %p)\n",
This,
ppv);
176 *
ppv = &
This->IHTMLFrameElement3_iface;
196 if(!
This->framebase.content_window || !
This->framebase.content_window->base.inner_window->doc) {
201 *
p = (
IDispatch*)&
This->framebase.content_window->base.inner_window->doc->basedoc.IHTMLDocument2_iface;
202 IDispatch_AddRef(*
p);
210 return IHTMLFrameBase2_get_readyState(&
This->framebase.IHTMLFrameBase2_iface,
p);
218 if(!
This->framebase.content_window)
229 if(!
This->framebase.content_window) {
230 ERR(
"no content window to invoke on\n");
234 return IDispatchEx_InvokeEx(&
This->framebase.content_window->base.IDispatchEx_iface,
id, lcid,
245 nsres = nsIDOMHTMLFrameElement_GetContentDocument(
This->framebase.nsframe, &nsdoc);
247 ERR(
"GetContentDocument failed: %08x\n", nsres);
252 nsIDOMDocument_Release(nsdoc);
260 if(
This->framebase.nsframe)
268 if(
This->framebase.nsframe) {
272 nsIDOMHTMLFrameElement_Release(nsframe);
300 IHTMLFrameElement3_tid,
306 DispHTMLFrameElement_tid,
324 *
elem = &
ret->framebase.element;
GLenum const GLfloat * params
HRESULT HTMLElement_clone(HTMLDOMNode *iface, nsIDOMNode *nsnode, HTMLDOMNode **ret)
HRESULT HTMLElement_handle_event(HTMLDOMNode *iface, DWORD eid, nsIDOMEvent *event, BOOL *prevent_default)
const cpc_entry_t HTMLElement_cpc[]
HRESULT HTMLElement_get_attr_col(HTMLDOMNode *iface, HTMLAttributeCollection **ac)
static const NodeImplVtbl HTMLFrameElementImplVtbl
static const IHTMLFrameElement3Vtbl HTMLFrameElement3Vtbl
static HRESULT HTMLFrameElement_get_document(HTMLDOMNode *iface, IDispatch **p)
static HRESULT WINAPI HTMLFrameElement3_GetTypeInfo(IHTMLFrameElement3 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLFrameElement3_get_longDesc(IHTMLFrameElement3 *iface, BSTR *p)
static HTMLFrameElement * impl_from_IHTMLFrameElement3(IHTMLFrameElement3 *iface)
static HRESULT WINAPI HTMLFrameElement3_put_longDesc(IHTMLFrameElement3 *iface, BSTR v)
static HRESULT HTMLFrameElement_get_dispid(HTMLDOMNode *iface, BSTR name, DWORD grfdex, DISPID *pid)
static void HTMLFrameElement_destructor(HTMLDOMNode *iface)
static HRESULT WINAPI HTMLFrameElement3_Invoke(IHTMLFrameElement3 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static ULONG WINAPI HTMLFrameElement3_Release(IHTMLFrameElement3 *iface)
static HTMLFrameElement * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
static HRESULT WINAPI HTMLFrameElement3_GetIDsOfNames(IHTMLFrameElement3 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT HTMLFrameElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLFrameElement3_put_frameBorder(IHTMLFrameElement3 *iface, BSTR v)
static HRESULT HTMLFrameElement_invoke(HTMLDOMNode *iface, DISPID id, LCID lcid, WORD flags, DISPPARAMS *params, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller)
static void HTMLFrameElement_unlink(HTMLDOMNode *iface)
static HRESULT WINAPI HTMLFrameElement3_get_frameBorder(IHTMLFrameElement3 *iface, BSTR *p)
static HRESULT WINAPI HTMLFrameElement3_GetTypeInfoCount(IHTMLFrameElement3 *iface, UINT *pctinfo)
HRESULT HTMLFrameElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
static HRESULT WINAPI HTMLFrameElement3_get_src(IHTMLFrameElement3 *iface, BSTR *p)
static HRESULT HTMLFrameElement_get_readystate(HTMLDOMNode *iface, BSTR *p)
static void HTMLFrameElement_traverse(HTMLDOMNode *iface, nsCycleCollectionTraversalCallback *cb)
static HRESULT WINAPI HTMLFrameElement3_get_contentDocument(IHTMLFrameElement3 *iface, IDispatch **p)
static HRESULT WINAPI HTMLFrameElement3_QueryInterface(IHTMLFrameElement3 *iface, REFIID riid, void **ppv)
static HRESULT WINAPI HTMLFrameElement3_put_src(IHTMLFrameElement3 *iface, BSTR v)
static const tid_t HTMLFrameElement_iface_tids[]
static HRESULT HTMLFrameElement_bind_to_tree(HTMLDOMNode *iface)
static ULONG WINAPI HTMLFrameElement3_AddRef(IHTMLFrameElement3 *iface)
static dispex_static_data_t HTMLFrameElement_dispex
void HTMLFrameBase_Init(HTMLFrameBase *This, HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, dispex_static_data_t *dispex_data)
HRESULT set_frame_doc(HTMLFrameBase *frame, nsIDOMDocument *nsdoc)
void HTMLFrameBase_destructor(HTMLFrameBase *This)
HRESULT HTMLFrameBase_QI(HTMLFrameBase *This, REFIID riid, void **ppv)
HRESULT search_window_props(HTMLInnerWindow *This, BSTR bstrName, DWORD grfdex, DISPID *pid)
static HMODULE MODULEINFO DWORD cb
static VARIANTARG static DISPID
struct nsCycleCollectionTraversalCallback nsCycleCollectionTraversalCallback
#define IsEqualGUID(rguid1, rguid2)
IHTMLFrameElement3 IHTMLFrameElement3_iface
#define CONTAINING_RECORD(address, type, field)
_In_ DWORD _Out_ _In_ WORD wFlags
_In_ ULONG_PTR _In_ ULONG _Out_ ULONG_PTR * pid
#define DISP_E_UNKNOWNNAME