On Fri, 27 Nov 2009 17:02:00 +0100, Simon Pieters <[email protected]> wrote:
An idea for creating events is to support [Constructor] on all event
IDLs, which makes the createEvent method unnecessary.
Maybe we could even make the arguments to the constructor be called to
initFooEvent() directly, so instead of doing
var e = document.createEvent('MouseEvents');
e.initMouseEvent('click', ...);
foo.dispatchEvent(e);
you could do
foo.dispatchEvent(new MouseEvent('click', ...))
I've cc-ed www-dom since this is a suggestion for a change to DOM Events.
Another thing we could change is to make all but the first arguments to
initFooEvent() optional and let them have sensible defaults, so that if
all you care about is the event type, you can include just the first
argument.
If the constructor is called with no arguments, then initFooEvent() would
not be called.
--
Simon Pieters
Opera Software