Commit 8abd3763 authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

mshtml: Improved FIXMEs about unimplemented events.

parent ee7bc087
...@@ -3732,7 +3732,7 @@ static HRESULT WINAPI HTMLElement4_put_onmousewheel(IHTMLElement4 *iface, VARIAN ...@@ -3732,7 +3732,7 @@ static HRESULT WINAPI HTMLElement4_put_onmousewheel(IHTMLElement4 *iface, VARIAN
{ {
HTMLElement *This = impl_from_IHTMLElement4(iface); HTMLElement *This = impl_from_IHTMLElement4(iface);
FIXME("(%p)->(%s) semi-stub\n", This, debugstr_variant(&v)); TRACE("(%p)->(%s)\n", This, debugstr_variant(&v));
return set_node_event(&This->node, EVENTID_MOUSEWHEEL, &v); return set_node_event(&This->node, EVENTID_MOUSEWHEEL, &v);
} }
......
...@@ -173,6 +173,7 @@ typedef struct { ...@@ -173,6 +173,7 @@ typedef struct {
#define EVENT_BIND_TO_BODY 0x0008 #define EVENT_BIND_TO_BODY 0x0008
#define EVENT_CANCELABLE 0x0010 #define EVENT_CANCELABLE 0x0010
#define EVENT_HASDEFAULTHANDLERS 0x0020 #define EVENT_HASDEFAULTHANDLERS 0x0020
#define EVENT_FIXME 0x0040
static const event_info_t event_info[] = { static const event_info_t event_info[] = {
{abortW, onabortW, EVENTT_NONE, DISPID_EVMETH_ONABORT, {abortW, onabortW, EVENTT_NONE, DISPID_EVMETH_ONABORT,
...@@ -226,7 +227,7 @@ static const event_info_t event_info[] = { ...@@ -226,7 +227,7 @@ static const event_info_t event_info[] = {
{mouseupW, onmouseupW, EVENTT_MOUSE, DISPID_EVMETH_ONMOUSEUP, {mouseupW, onmouseupW, EVENTT_MOUSE, DISPID_EVMETH_ONMOUSEUP,
EVENT_DEFAULTLISTENER|EVENT_BUBBLE}, EVENT_DEFAULTLISTENER|EVENT_BUBBLE},
{mousewheelW, onmousewheelW, EVENTT_MOUSE, DISPID_EVMETH_ONMOUSEWHEEL, {mousewheelW, onmousewheelW, EVENTT_MOUSE, DISPID_EVMETH_ONMOUSEWHEEL,
0}, EVENT_FIXME},
{pasteW, onpasteW, EVENTT_NONE, DISPID_EVMETH_ONPASTE, {pasteW, onpasteW, EVENTT_NONE, DISPID_EVMETH_ONPASTE,
EVENT_CANCELABLE}, EVENT_CANCELABLE},
{readystatechangeW, onreadystatechangeW, EVENTT_NONE, DISPID_EVMETH_ONREADYSTATECHANGE, {readystatechangeW, onreadystatechangeW, EVENTT_NONE, DISPID_EVMETH_ONREADYSTATECHANGE,
...@@ -1416,6 +1417,9 @@ static HRESULT set_event_handler_disp(EventTarget *event_target, eventid_t eid, ...@@ -1416,6 +1417,9 @@ static HRESULT set_event_handler_disp(EventTarget *event_target, eventid_t eid,
{ {
event_target_t *data; event_target_t *data;
if(event_info[eid].flags & EVENT_FIXME)
FIXME("unimplemented event %s\n", debugstr_w(event_info[eid].name));
remove_event_handler(event_target, eid); remove_event_handler(event_target, eid);
if(!disp) if(!disp)
return S_OK; return S_OK;
...@@ -1518,6 +1522,9 @@ HRESULT attach_event(EventTarget *event_target, BSTR name, IDispatch *disp, VARI ...@@ -1518,6 +1522,9 @@ HRESULT attach_event(EventTarget *event_target, BSTR name, IDispatch *disp, VARI
return S_OK; return S_OK;
} }
if(event_info[eid].flags & EVENT_FIXME)
FIXME("unimplemented event %s\n", debugstr_w(event_info[eid].name));
data = get_event_target_data(event_target, TRUE); data = get_event_target_data(event_target, TRUE);
if(!data) if(!data)
return E_OUTOFMEMORY; return E_OUTOFMEMORY;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment