38 return IHTMLDOMNode_QueryInterface(&
This->framebase.element.node.IHTMLDOMNode_iface,
riid,
ppv);
45 return IHTMLDOMNode_AddRef(&
This->framebase.element.node.IHTMLDOMNode_iface);
52 return IHTMLDOMNode_Release(&
This->framebase.element.node.IHTMLDOMNode_iface);
58 return IDispatchEx_GetTypeInfoCount(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
66 return IDispatchEx_GetTypeInfo(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, iTInfo,
74 return IDispatchEx_GetIDsOfNames(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
riid,
75 rgszNames, cNames, lcid, rgDispId);
80 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
83 return IDispatchEx_Invoke(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
84 riid, lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
155 return IHTMLDOMNode_QueryInterface(&
This->framebase.element.node.IHTMLDOMNode_iface,
riid,
ppv);
162 return IHTMLDOMNode_AddRef(&
This->framebase.element.node.IHTMLDOMNode_iface);
169 return IHTMLDOMNode_Release(&
This->framebase.element.node.IHTMLDOMNode_iface);
175 return IDispatchEx_GetTypeInfoCount(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
183 return IDispatchEx_GetTypeInfo(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, iTInfo,
191 return IDispatchEx_GetIDsOfNames(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
riid,
192 rgszNames, cNames, lcid, rgDispId);
197 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
200 return IDispatchEx_Invoke(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
201 riid, lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
218 nsres = nsIDOMHTMLIFrameElement_SetHeight(
This->framebase.nsiframe, &nsstr);
221 ERR(
"SetHeight failed: %08x\n", nsres);
237 nsres = nsIDOMHTMLIFrameElement_GetHeight(
This->framebase.nsiframe, &nsstr);
257 nsres = nsIDOMHTMLIFrameElement_SetWidth(
This->framebase.nsiframe, &nsstr);
260 ERR(
"SetWidth failed: %08x\n", nsres);
276 nsres = nsIDOMHTMLIFrameElement_GetWidth(
This->framebase.nsiframe, &nsstr);
306 return IHTMLDOMNode_QueryInterface(&
This->framebase.element.node.IHTMLDOMNode_iface,
riid,
ppv);
313 return IHTMLDOMNode_AddRef(&
This->framebase.element.node.IHTMLDOMNode_iface);
320 return IHTMLDOMNode_Release(&
This->framebase.element.node.IHTMLDOMNode_iface);
326 return IDispatchEx_GetTypeInfoCount(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
334 return IDispatchEx_GetTypeInfo(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, iTInfo,
342 return IDispatchEx_GetIDsOfNames(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface,
riid,
343 rgszNames, cNames, lcid, rgDispId);
348 VARIANT *pVarResult, EXCEPINFO *pExcepInfo,
UINT *puArgErr)
351 return IDispatchEx_Invoke(&
This->framebase.element.node.event_target.dispex.IDispatchEx_iface, dispIdMember,
352 riid, lcid,
wFlags, pDispParams, pVarResult, pExcepInfo, puArgErr);
363 if(!
This->framebase.content_window) {
368 hres = IHTMLWindow2_get_document(&
This->framebase.content_window->base.IHTMLWindow2_iface, &doc);
442 TRACE(
"(%p)->(IID_IHTMLIFrameElement %p)\n",
This,
ppv);
443 *
ppv = &
This->IHTMLIFrameElement_iface;
445 TRACE(
"(%p)->(IID_IHTMLIFrameElement2 %p)\n",
This,
ppv);
446 *
ppv = &
This->IHTMLIFrameElement2_iface;
448 TRACE(
"(%p)->(IID_IHTMLIFrameElement3 %p)\n",
This,
ppv);
449 *
ppv = &
This->IHTMLIFrameElement3_iface;
469 if(!
This->framebase.content_window || !
This->framebase.content_window->base.inner_window->doc) {
474 *
p = (
IDispatch*)&
This->framebase.content_window->base.inner_window->doc->basedoc.IHTMLDocument2_iface;
475 IDispatch_AddRef(*
p);
484 if(!
This->framebase.content_window)
495 if(!
This->framebase.content_window) {
496 ERR(
"no content window to invoke on\n");
500 return IDispatchEx_InvokeEx(&
This->framebase.content_window->base.IDispatchEx_iface,
id, lcid,
508 return IHTMLFrameBase2_get_readyState(&
This->framebase.IHTMLFrameBase2_iface,
p);
518 nsres = nsIDOMHTMLIFrameElement_GetContentDocument(
This->framebase.nsiframe, &nsdoc);
520 ERR(
"GetContentDocument failed: %08x\n", nsres);
525 nsIDOMDocument_Release(nsdoc);
533 if(
This->framebase.nsiframe)
541 if(
This->framebase.nsiframe) {
545 nsIDOMHTMLIFrameElement_Release(nsiframe);
573 IHTMLIFrameElement_tid,
574 IHTMLIFrameElement2_tid,
575 IHTMLIFrameElement3_tid,
601 *
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)
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)
static HRESULT WINAPI HTMLIFrameElement3_put_frameBorder(IHTMLIFrameElement3 *iface, BSTR v)
static void HTMLIFrame_traverse(HTMLDOMNode *iface, nsCycleCollectionTraversalCallback *cb)
static HRESULT WINAPI HTMLIFrameElement3_get_contentDocument(IHTMLIFrameElement3 *iface, IDispatch **p)
static HRESULT WINAPI HTMLIFrameElement2_GetTypeInfoCount(IHTMLIFrameElement2 *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLIFrameElement3_put_src(IHTMLIFrameElement3 *iface, BSTR v)
static HRESULT WINAPI HTMLIFrameElement3_get_src(IHTMLIFrameElement3 *iface, BSTR *p)
static HRESULT WINAPI HTMLIFrameElement_Invoke(IHTMLIFrameElement *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT HTMLIFrame_get_dispid(HTMLDOMNode *iface, BSTR name, DWORD grfdex, DISPID *pid)
static ULONG WINAPI HTMLIFrameElement2_AddRef(IHTMLIFrameElement2 *iface)
static HRESULT WINAPI HTMLIFrameElement2_GetIDsOfNames(IHTMLIFrameElement2 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLIFrameElement_get_hspace(IHTMLIFrameElement *iface, LONG *p)
static ULONG WINAPI HTMLIFrameElement3_AddRef(IHTMLIFrameElement3 *iface)
static HRESULT WINAPI HTMLIFrameElement_get_align(IHTMLIFrameElement *iface, BSTR *p)
static HRESULT WINAPI HTMLIFrameElement3_get_longDesc(IHTMLIFrameElement3 *iface, BSTR *p)
static HRESULT WINAPI HTMLIFrameElement_QueryInterface(IHTMLIFrameElement *iface, REFIID riid, void **ppv)
static ULONG WINAPI HTMLIFrameElement3_Release(IHTMLIFrameElement3 *iface)
static HRESULT HTMLIFrame_invoke(HTMLDOMNode *iface, DISPID id, LCID lcid, WORD flags, DISPPARAMS *params, VARIANT *res, EXCEPINFO *ei, IServiceProvider *caller)
static HRESULT WINAPI HTMLIFrameElement3_Invoke(IHTMLIFrameElement3 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLIFrameElement2_QueryInterface(IHTMLIFrameElement2 *iface, REFIID riid, void **ppv)
static ULONG WINAPI HTMLIFrameElement_AddRef(IHTMLIFrameElement *iface)
static const tid_t HTMLIFrame_iface_tids[]
static HRESULT WINAPI HTMLIFrameElement2_put_height(IHTMLIFrameElement2 *iface, VARIANT v)
static HRESULT HTMLIFrame_get_readystate(HTMLDOMNode *iface, BSTR *p)
static HRESULT WINAPI HTMLIFrameElement2_get_width(IHTMLIFrameElement2 *iface, VARIANT *p)
static HTMLIFrame * impl_from_IHTMLIFrameElement(IHTMLIFrameElement *iface)
static ULONG WINAPI HTMLIFrameElement_Release(IHTMLIFrameElement *iface)
static HRESULT WINAPI HTMLIFrameElement_put_align(IHTMLIFrameElement *iface, BSTR v)
static HRESULT HTMLIFrame_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
static HTMLIFrame * impl_from_IHTMLIFrameElement2(IHTMLIFrameElement2 *iface)
static HRESULT WINAPI HTMLIFrameElement_put_vspace(IHTMLIFrameElement *iface, LONG v)
static HTMLIFrame * impl_from_HTMLDOMNode(HTMLDOMNode *iface)
static const NodeImplVtbl HTMLIFrameImplVtbl
static HRESULT WINAPI HTMLIFrameElement2_Invoke(IHTMLIFrameElement2 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
static HRESULT WINAPI HTMLIFrameElement3_GetTypeInfoCount(IHTMLIFrameElement3 *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLIFrameElement2_GetTypeInfo(IHTMLIFrameElement2 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLIFrameElement3_QueryInterface(IHTMLIFrameElement3 *iface, REFIID riid, void **ppv)
static dispex_static_data_t HTMLIFrame_dispex
static HRESULT WINAPI HTMLIFrameElement_put_hspace(IHTMLIFrameElement *iface, LONG v)
static HRESULT WINAPI HTMLIFrameElement3_get_frameBorder(IHTMLIFrameElement3 *iface, BSTR *p)
static HRESULT WINAPI HTMLIFrameElement3_put_longDesc(IHTMLIFrameElement3 *iface, BSTR v)
static const IHTMLIFrameElement3Vtbl HTMLIFrameElement3Vtbl
static HRESULT HTMLIFrame_bind_to_tree(HTMLDOMNode *iface)
static const IHTMLIFrameElement2Vtbl HTMLIFrameElement2Vtbl
static ULONG WINAPI HTMLIFrameElement2_Release(IHTMLIFrameElement2 *iface)
static void HTMLIFrame_unlink(HTMLDOMNode *iface)
static HTMLIFrame * impl_from_IHTMLIFrameElement3(IHTMLIFrameElement3 *iface)
static HRESULT WINAPI HTMLIFrameElement2_get_height(IHTMLIFrameElement2 *iface, VARIANT *p)
HRESULT HTMLIFrame_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nselem, HTMLElement **elem)
static HRESULT WINAPI HTMLIFrameElement_GetTypeInfoCount(IHTMLIFrameElement *iface, UINT *pctinfo)
static HRESULT WINAPI HTMLIFrameElement_GetTypeInfo(IHTMLIFrameElement *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static HRESULT WINAPI HTMLIFrameElement_GetIDsOfNames(IHTMLIFrameElement *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI HTMLIFrameElement3_GetTypeInfo(IHTMLIFrameElement3 *iface, UINT iTInfo, LCID lcid, ITypeInfo **ppTInfo)
static const IHTMLIFrameElementVtbl HTMLIFrameElementVtbl
static HRESULT HTMLIFrame_get_document(HTMLDOMNode *iface, IDispatch **p)
static HRESULT WINAPI HTMLIFrameElement_get_vspace(IHTMLIFrameElement *iface, LONG *p)
static void HTMLIFrame_destructor(HTMLDOMNode *iface)
static HRESULT WINAPI HTMLIFrameElement2_put_width(IHTMLIFrameElement2 *iface, VARIANT v)
static HRESULT WINAPI HTMLIFrameElement3_GetIDsOfNames(IHTMLIFrameElement3 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
HRESULT search_window_props(HTMLInnerWindow *This, BSTR bstrName, DWORD grfdex, DISPID *pid)
static const char * debugstr_variant(const VARIANT *var)
static HMODULE MODULEINFO DWORD cb
static VARIANTARG static DISPID
void nsAString_Finish(nsAString *) DECLSPEC_HIDDEN
void nsAString_InitDepend(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
BOOL nsAString_Init(nsAString *, const PRUnichar *) DECLSPEC_HIDDEN
struct nsCycleCollectionTraversalCallback nsCycleCollectionTraversalCallback
HRESULT return_nsstr(nsresult, nsAString *, BSTR *) DECLSPEC_HIDDEN
#define IsEqualGUID(rguid1, rguid2)
IHTMLIFrameElement2 IHTMLIFrameElement2_iface
IHTMLIFrameElement IHTMLIFrameElement_iface
IHTMLIFrameElement3 IHTMLIFrameElement3_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