mshtml: Added IDispatchEx support to HTMLImgElement.
This commit is contained in:
parent
6279de21f3
commit
f263b637a9
@ -56,6 +56,7 @@ static REFIID tid_ids[] = {
|
|||||||
&DIID_DispHTMLDocument,
|
&DIID_DispHTMLDocument,
|
||||||
&DIID_DispHTMLDOMTextNode,
|
&DIID_DispHTMLDOMTextNode,
|
||||||
&DIID_DispHTMLElementCollection,
|
&DIID_DispHTMLElementCollection,
|
||||||
|
&DIID_DispHTMLImg,
|
||||||
&DIID_DispHTMLInputElement,
|
&DIID_DispHTMLInputElement,
|
||||||
&DIID_DispHTMLOptionElement,
|
&DIID_DispHTMLOptionElement,
|
||||||
&DIID_DispHTMLStyle,
|
&DIID_DispHTMLStyle,
|
||||||
@ -73,6 +74,7 @@ static REFIID tid_ids[] = {
|
|||||||
&IID_IHTMLElement,
|
&IID_IHTMLElement,
|
||||||
&IID_IHTMLElement2,
|
&IID_IHTMLElement2,
|
||||||
&IID_IHTMLElementCollection,
|
&IID_IHTMLElementCollection,
|
||||||
|
&IID_IHTMLImgElement,
|
||||||
&IID_IHTMLInputElement,
|
&IID_IHTMLInputElement,
|
||||||
&IID_IHTMLOptionElement,
|
&IID_IHTMLOptionElement,
|
||||||
&IID_IHTMLStyle,
|
&IID_IHTMLStyle,
|
||||||
|
@ -526,6 +526,20 @@ static const NodeImplVtbl HTMLImgElementImplVtbl = {
|
|||||||
HTMLImgElement_destructor
|
HTMLImgElement_destructor
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static dispex_static_data_t HTMLImgElement_dispex = {
|
||||||
|
NULL,
|
||||||
|
DispHTMLImg_tid,
|
||||||
|
NULL,
|
||||||
|
{
|
||||||
|
IHTMLDOMNode_tid,
|
||||||
|
IHTMLDOMNode2_tid,
|
||||||
|
IHTMLElement_tid,
|
||||||
|
IHTMLElement2_tid,
|
||||||
|
IHTMLImgElement_tid,
|
||||||
|
0
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
HTMLElement *HTMLImgElement_Create(nsIDOMHTMLElement *nselem)
|
HTMLElement *HTMLImgElement_Create(nsIDOMHTMLElement *nselem)
|
||||||
{
|
{
|
||||||
HTMLImgElement *ret = heap_alloc_zero(sizeof(HTMLImgElement));
|
HTMLImgElement *ret = heap_alloc_zero(sizeof(HTMLImgElement));
|
||||||
@ -533,6 +547,7 @@ HTMLElement *HTMLImgElement_Create(nsIDOMHTMLElement *nselem)
|
|||||||
ret->lpHTMLImgElementVtbl = &HTMLImgElementVtbl;
|
ret->lpHTMLImgElementVtbl = &HTMLImgElementVtbl;
|
||||||
ret->element.node.vtbl = &HTMLImgElementImplVtbl;
|
ret->element.node.vtbl = &HTMLImgElementImplVtbl;
|
||||||
|
|
||||||
|
init_dispex(&ret->element.node.dispex, (IUnknown*)HTMLIMG(ret), &HTMLImgElement_dispex);
|
||||||
HTMLElement_Init(&ret->element);
|
HTMLElement_Init(&ret->element);
|
||||||
|
|
||||||
return &ret->element;
|
return &ret->element;
|
||||||
|
@ -66,6 +66,7 @@ typedef enum {
|
|||||||
DispHTMLDocument_tid,
|
DispHTMLDocument_tid,
|
||||||
DispHTMLDOMTextNode_tid,
|
DispHTMLDOMTextNode_tid,
|
||||||
DispHTMLElementCollection_tid,
|
DispHTMLElementCollection_tid,
|
||||||
|
DispHTMLImg_tid,
|
||||||
DispHTMLInputElement_tid,
|
DispHTMLInputElement_tid,
|
||||||
DispHTMLOptionElement_tid,
|
DispHTMLOptionElement_tid,
|
||||||
DispHTMLStyle_tid,
|
DispHTMLStyle_tid,
|
||||||
@ -83,6 +84,7 @@ typedef enum {
|
|||||||
IHTMLElement_tid,
|
IHTMLElement_tid,
|
||||||
IHTMLElement2_tid,
|
IHTMLElement2_tid,
|
||||||
IHTMLElementCollection_tid,
|
IHTMLElementCollection_tid,
|
||||||
|
IHTMLImgElement_tid,
|
||||||
IHTMLInputElement_tid,
|
IHTMLInputElement_tid,
|
||||||
IHTMLOptionElement_tid,
|
IHTMLOptionElement_tid,
|
||||||
IHTMLStyle_tid,
|
IHTMLStyle_tid,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user