mshtml: Use an iface instead of a vtbl pointer in HTMLObjectElement.
This commit is contained in:
parent
8d78c7210f
commit
0850b4e8ee
@ -35,47 +35,48 @@ WINE_DEFAULT_DEBUG_CHANNEL(mshtml);
|
|||||||
typedef struct {
|
typedef struct {
|
||||||
HTMLElement element;
|
HTMLElement element;
|
||||||
|
|
||||||
const IHTMLObjectElementVtbl *lpIHTMLObjectElementVtbl;
|
IHTMLObjectElement IHTMLObjectElement_iface;
|
||||||
|
|
||||||
nsIDOMHTMLObjectElement *nsobject;
|
nsIDOMHTMLObjectElement *nsobject;
|
||||||
} HTMLObjectElement;
|
} HTMLObjectElement;
|
||||||
|
|
||||||
#define HTMLOBJECT(x) ((IHTMLObjectElement*) &(x)->lpIHTMLObjectElementVtbl)
|
static inline HTMLObjectElement *impl_from_IHTMLObjectElement(IHTMLObjectElement *iface)
|
||||||
|
{
|
||||||
#define HTMLOBJECT_THIS(iface) DEFINE_THIS(HTMLObjectElement, IHTMLObjectElement, iface)
|
return CONTAINING_RECORD(iface, HTMLObjectElement, IHTMLObjectElement_iface);
|
||||||
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_QueryInterface(IHTMLObjectElement *iface,
|
static HRESULT WINAPI HTMLObjectElement_QueryInterface(IHTMLObjectElement *iface,
|
||||||
REFIID riid, void **ppv)
|
REFIID riid, void **ppv)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
|
|
||||||
return IHTMLDOMNode_QueryInterface(HTMLDOMNODE(&This->element.node), riid, ppv);
|
return IHTMLDOMNode_QueryInterface(HTMLDOMNODE(&This->element.node), riid, ppv);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ULONG WINAPI HTMLObjectElement_AddRef(IHTMLObjectElement *iface)
|
static ULONG WINAPI HTMLObjectElement_AddRef(IHTMLObjectElement *iface)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
|
|
||||||
return IHTMLDOMNode_AddRef(HTMLDOMNODE(&This->element.node));
|
return IHTMLDOMNode_AddRef(HTMLDOMNODE(&This->element.node));
|
||||||
}
|
}
|
||||||
|
|
||||||
static ULONG WINAPI HTMLObjectElement_Release(IHTMLObjectElement *iface)
|
static ULONG WINAPI HTMLObjectElement_Release(IHTMLObjectElement *iface)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
|
|
||||||
return IHTMLDOMNode_Release(HTMLDOMNODE(&This->element.node));
|
return IHTMLDOMNode_Release(HTMLDOMNODE(&This->element.node));
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_GetTypeInfoCount(IHTMLObjectElement *iface, UINT *pctinfo)
|
static HRESULT WINAPI HTMLObjectElement_GetTypeInfoCount(IHTMLObjectElement *iface, UINT *pctinfo)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
return IDispatchEx_GetTypeInfoCount(DISPATCHEX(&This->element.node.dispex), pctinfo);
|
return IDispatchEx_GetTypeInfoCount(DISPATCHEX(&This->element.node.dispex), pctinfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_GetTypeInfo(IHTMLObjectElement *iface, UINT iTInfo,
|
static HRESULT WINAPI HTMLObjectElement_GetTypeInfo(IHTMLObjectElement *iface, UINT iTInfo,
|
||||||
LCID lcid, ITypeInfo **ppTInfo)
|
LCID lcid, ITypeInfo **ppTInfo)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
return IDispatchEx_GetTypeInfo(DISPATCHEX(&This->element.node.dispex), iTInfo, lcid, ppTInfo);
|
return IDispatchEx_GetTypeInfo(DISPATCHEX(&This->element.node.dispex), iTInfo, lcid, ppTInfo);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,7 +84,7 @@ static HRESULT WINAPI HTMLObjectElement_GetIDsOfNames(IHTMLObjectElement *iface,
|
|||||||
LPOLESTR *rgszNames, UINT cNames,
|
LPOLESTR *rgszNames, UINT cNames,
|
||||||
LCID lcid, DISPID *rgDispId)
|
LCID lcid, DISPID *rgDispId)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
return IDispatchEx_GetIDsOfNames(DISPATCHEX(&This->element.node.dispex), riid, rgszNames, cNames, lcid, rgDispId);
|
return IDispatchEx_GetIDsOfNames(DISPATCHEX(&This->element.node.dispex), riid, rgszNames, cNames, lcid, rgDispId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -91,231 +92,231 @@ static HRESULT WINAPI HTMLObjectElement_Invoke(IHTMLObjectElement *iface, DISPID
|
|||||||
REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,
|
REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams,
|
||||||
VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
|
VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
return IDispatchEx_Invoke(DISPATCHEX(&This->element.node.dispex), dispIdMember, riid, lcid, wFlags, pDispParams,
|
return IDispatchEx_Invoke(DISPATCHEX(&This->element.node.dispex), dispIdMember, riid, lcid, wFlags, pDispParams,
|
||||||
pVarResult, pExcepInfo, puArgErr);
|
pVarResult, pExcepInfo, puArgErr);
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_object(IHTMLObjectElement *iface, IDispatch **p)
|
static HRESULT WINAPI HTMLObjectElement_get_object(IHTMLObjectElement *iface, IDispatch **p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_classid(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_classid(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_data(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_data(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_recordset(IHTMLObjectElement *iface, IDispatch *v)
|
static HRESULT WINAPI HTMLObjectElement_put_recordset(IHTMLObjectElement *iface, IDispatch *v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, v);
|
FIXME("(%p)->(%p)\n", This, v);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_recordset(IHTMLObjectElement *iface, IDispatch **p)
|
static HRESULT WINAPI HTMLObjectElement_get_recordset(IHTMLObjectElement *iface, IDispatch **p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_align(IHTMLObjectElement *iface, BSTR v)
|
static HRESULT WINAPI HTMLObjectElement_put_align(IHTMLObjectElement *iface, BSTR v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_align(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_align(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_name(IHTMLObjectElement *iface, BSTR v)
|
static HRESULT WINAPI HTMLObjectElement_put_name(IHTMLObjectElement *iface, BSTR v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_name(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_name(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_codeBase(IHTMLObjectElement *iface, BSTR v)
|
static HRESULT WINAPI HTMLObjectElement_put_codeBase(IHTMLObjectElement *iface, BSTR v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_codeBase(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_codeBase(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_codeType(IHTMLObjectElement *iface, BSTR v)
|
static HRESULT WINAPI HTMLObjectElement_put_codeType(IHTMLObjectElement *iface, BSTR v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_codeType(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_codeType(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_code(IHTMLObjectElement *iface, BSTR v)
|
static HRESULT WINAPI HTMLObjectElement_put_code(IHTMLObjectElement *iface, BSTR v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_code(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_code(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_BaseHref(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_BaseHref(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_type(IHTMLObjectElement *iface, BSTR v)
|
static HRESULT WINAPI HTMLObjectElement_put_type(IHTMLObjectElement *iface, BSTR v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_type(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_type(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_form(IHTMLObjectElement *iface, IHTMLFormElement **p)
|
static HRESULT WINAPI HTMLObjectElement_get_form(IHTMLObjectElement *iface, IHTMLFormElement **p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_width(IHTMLObjectElement *iface, VARIANT v)
|
static HRESULT WINAPI HTMLObjectElement_put_width(IHTMLObjectElement *iface, VARIANT v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_width(IHTMLObjectElement *iface, VARIANT *p)
|
static HRESULT WINAPI HTMLObjectElement_get_width(IHTMLObjectElement *iface, VARIANT *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_height(IHTMLObjectElement *iface, VARIANT v)
|
static HRESULT WINAPI HTMLObjectElement_put_height(IHTMLObjectElement *iface, VARIANT v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_height(IHTMLObjectElement *iface, VARIANT *p)
|
static HRESULT WINAPI HTMLObjectElement_get_height(IHTMLObjectElement *iface, VARIANT *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_readyState(IHTMLObjectElement *iface, LONG *p)
|
static HRESULT WINAPI HTMLObjectElement_get_readyState(IHTMLObjectElement *iface, LONG *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_onreadystatechange(IHTMLObjectElement *iface, VARIANT v)
|
static HRESULT WINAPI HTMLObjectElement_put_onreadystatechange(IHTMLObjectElement *iface, VARIANT v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_onreadystatechange(IHTMLObjectElement *iface, VARIANT *p)
|
static HRESULT WINAPI HTMLObjectElement_get_onreadystatechange(IHTMLObjectElement *iface, VARIANT *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_onerror(IHTMLObjectElement *iface, VARIANT v)
|
static HRESULT WINAPI HTMLObjectElement_put_onerror(IHTMLObjectElement *iface, VARIANT v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
FIXME("(%p)->(%s)\n", This, debugstr_variant(&v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_onerror(IHTMLObjectElement *iface, VARIANT *p)
|
static HRESULT WINAPI HTMLObjectElement_get_onerror(IHTMLObjectElement *iface, VARIANT *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_altHtml(IHTMLObjectElement *iface, BSTR v)
|
static HRESULT WINAPI HTMLObjectElement_put_altHtml(IHTMLObjectElement *iface, BSTR v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
FIXME("(%p)->(%s)\n", This, debugstr_w(v));
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_altHtml(IHTMLObjectElement *iface, BSTR *p)
|
static HRESULT WINAPI HTMLObjectElement_get_altHtml(IHTMLObjectElement *iface, BSTR *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_vspace(IHTMLObjectElement *iface, LONG v)
|
static HRESULT WINAPI HTMLObjectElement_put_vspace(IHTMLObjectElement *iface, LONG v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%d)\n", This, v);
|
FIXME("(%p)->(%d)\n", This, v);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_vspace(IHTMLObjectElement *iface, LONG *p)
|
static HRESULT WINAPI HTMLObjectElement_get_vspace(IHTMLObjectElement *iface, LONG *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
PRInt32 vspace;
|
PRInt32 vspace;
|
||||||
nsresult nsres;
|
nsresult nsres;
|
||||||
|
|
||||||
@ -333,20 +334,18 @@ static HRESULT WINAPI HTMLObjectElement_get_vspace(IHTMLObjectElement *iface, LO
|
|||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_put_hspace(IHTMLObjectElement *iface, LONG v)
|
static HRESULT WINAPI HTMLObjectElement_put_hspace(IHTMLObjectElement *iface, LONG v)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%d)\n", This, v);
|
FIXME("(%p)->(%d)\n", This, v);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI HTMLObjectElement_get_hspace(IHTMLObjectElement *iface, LONG *p)
|
static HRESULT WINAPI HTMLObjectElement_get_hspace(IHTMLObjectElement *iface, LONG *p)
|
||||||
{
|
{
|
||||||
HTMLObjectElement *This = HTMLOBJECT_THIS(iface);
|
HTMLObjectElement *This = impl_from_IHTMLObjectElement(iface);
|
||||||
FIXME("(%p)->(%p)\n", This, p);
|
FIXME("(%p)->(%p)\n", This, p);
|
||||||
return E_NOTIMPL;
|
return E_NOTIMPL;
|
||||||
}
|
}
|
||||||
|
|
||||||
#undef HTMLOBJECT_THIS
|
|
||||||
|
|
||||||
static const IHTMLObjectElementVtbl HTMLObjectElementVtbl = {
|
static const IHTMLObjectElementVtbl HTMLObjectElementVtbl = {
|
||||||
HTMLObjectElement_QueryInterface,
|
HTMLObjectElement_QueryInterface,
|
||||||
HTMLObjectElement_AddRef,
|
HTMLObjectElement_AddRef,
|
||||||
@ -399,13 +398,13 @@ static HRESULT HTMLObjectElement_QI(HTMLDOMNode *iface, REFIID riid, void **ppv)
|
|||||||
|
|
||||||
if(IsEqualGUID(&IID_IUnknown, riid)) {
|
if(IsEqualGUID(&IID_IUnknown, riid)) {
|
||||||
TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
|
TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
|
||||||
*ppv = HTMLOBJECT(This);
|
*ppv = &This->IHTMLObjectElement_iface;
|
||||||
}else if(IsEqualGUID(&IID_IDispatch, riid)) {
|
}else if(IsEqualGUID(&IID_IDispatch, riid)) {
|
||||||
TRACE("(%p)->(IID_IDispatch %p)\n", This, ppv);
|
TRACE("(%p)->(IID_IDispatch %p)\n", This, ppv);
|
||||||
*ppv = HTMLOBJECT(This);
|
*ppv = &This->IHTMLObjectElement_iface;
|
||||||
}else if(IsEqualGUID(&IID_IHTMLObjectElement, riid)) {
|
}else if(IsEqualGUID(&IID_IHTMLObjectElement, riid)) {
|
||||||
TRACE("(%p)->(IID_IHTMLObjectElement %p)\n", This, ppv);
|
TRACE("(%p)->(IID_IHTMLObjectElement %p)\n", This, ppv);
|
||||||
*ppv = HTMLOBJECT(This);
|
*ppv = &This->IHTMLObjectElement_iface;
|
||||||
}else {
|
}else {
|
||||||
return HTMLElement_QI(&This->element.node, riid, ppv);
|
return HTMLElement_QI(&This->element.node, riid, ppv);
|
||||||
}
|
}
|
||||||
@ -466,7 +465,7 @@ HRESULT HTMLObjectElement_Create(HTMLDocumentNode *doc, nsIDOMHTMLElement *nsele
|
|||||||
if(!ret)
|
if(!ret)
|
||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
|
|
||||||
ret->lpIHTMLObjectElementVtbl = &HTMLObjectElementVtbl;
|
ret->IHTMLObjectElement_iface.lpVtbl = &HTMLObjectElementVtbl;
|
||||||
ret->element.node.vtbl = &HTMLObjectElementImplVtbl;
|
ret->element.node.vtbl = &HTMLObjectElementImplVtbl;
|
||||||
|
|
||||||
nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLObjectElement, (void**)&ret->nsobject);
|
nsres = nsIDOMHTMLElement_QueryInterface(nselem, &IID_nsIDOMHTMLObjectElement, (void**)&ret->nsobject);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user