diff --git a/dlls/mshtml/dispex.c b/dlls/mshtml/dispex.c index 9e68461e704..06fdf1900aa 100644 --- a/dlls/mshtml/dispex.c +++ b/dlls/mshtml/dispex.c @@ -56,6 +56,7 @@ static REFIID tid_ids[] = { &DIID_DispHTMLDocument, &DIID_DispHTMLDOMTextNode, &DIID_DispHTMLElementCollection, + &DIID_DispHTMLImg, &DIID_DispHTMLInputElement, &DIID_DispHTMLOptionElement, &DIID_DispHTMLStyle, @@ -73,6 +74,7 @@ static REFIID tid_ids[] = { &IID_IHTMLElement, &IID_IHTMLElement2, &IID_IHTMLElementCollection, + &IID_IHTMLImgElement, &IID_IHTMLInputElement, &IID_IHTMLOptionElement, &IID_IHTMLStyle, diff --git a/dlls/mshtml/htmlimg.c b/dlls/mshtml/htmlimg.c index 97b7c669f80..81060c1366e 100644 --- a/dlls/mshtml/htmlimg.c +++ b/dlls/mshtml/htmlimg.c @@ -526,6 +526,20 @@ static const NodeImplVtbl HTMLImgElementImplVtbl = { 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) { HTMLImgElement *ret = heap_alloc_zero(sizeof(HTMLImgElement)); @@ -533,6 +547,7 @@ HTMLElement *HTMLImgElement_Create(nsIDOMHTMLElement *nselem) ret->lpHTMLImgElementVtbl = &HTMLImgElementVtbl; ret->element.node.vtbl = &HTMLImgElementImplVtbl; + init_dispex(&ret->element.node.dispex, (IUnknown*)HTMLIMG(ret), &HTMLImgElement_dispex); HTMLElement_Init(&ret->element); return &ret->element; diff --git a/dlls/mshtml/mshtml_private.h b/dlls/mshtml/mshtml_private.h index 911c4623fd7..921d9751e16 100644 --- a/dlls/mshtml/mshtml_private.h +++ b/dlls/mshtml/mshtml_private.h @@ -66,6 +66,7 @@ typedef enum { DispHTMLDocument_tid, DispHTMLDOMTextNode_tid, DispHTMLElementCollection_tid, + DispHTMLImg_tid, DispHTMLInputElement_tid, DispHTMLOptionElement_tid, DispHTMLStyle_tid, @@ -83,6 +84,7 @@ typedef enum { IHTMLElement_tid, IHTMLElement2_tid, IHTMLElementCollection_tid, + IHTMLImgElement_tid, IHTMLInputElement_tid, IHTMLOptionElement_tid, IHTMLStyle_tid,