mirror of
				https://github.com/LadybirdBrowser/ladybird.git
				synced 2025-10-31 05:10:57 +00:00 
			
		
		
		
	 c0cbd439a2
			
		
	
	
		c0cbd439a2
		
	
	
	
	
		
			
			Command events are now dispatched when buttons are activated. The special commands for popovers and dialogs are also implemented.
		
			
				
	
	
		
			131 lines
		
	
	
	
		
			5.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			131 lines
		
	
	
	
		
			5.2 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| #import <DOM/Event.idl>
 | |
| 
 | |
| [LegacyTreatNonObjectAsNull]
 | |
| callback EventHandlerNonNull = any (Event event);
 | |
| typedef EventHandlerNonNull? EventHandler;
 | |
| 
 | |
| [LegacyTreatNonObjectAsNull]
 | |
| callback OnErrorEventHandlerNonNull = any ((Event or DOMString) event, optional DOMString source, optional unsigned long lineno, optional unsigned long colno, optional any error);
 | |
| typedef OnErrorEventHandlerNonNull? OnErrorEventHandler;
 | |
| 
 | |
| [LegacyTreatNonObjectAsNull]
 | |
| callback OnBeforeUnloadEventHandlerNonNull = DOMString? (Event event);
 | |
| typedef OnBeforeUnloadEventHandlerNonNull? OnBeforeUnloadEventHandler;
 | |
| 
 | |
| // https://html.spec.whatwg.org/multipage/webappapis.html#globaleventhandlers
 | |
| interface mixin GlobalEventHandlers {
 | |
|     attribute EventHandler onabort;
 | |
|     attribute EventHandler onauxclick;
 | |
|     attribute EventHandler onbeforeinput;
 | |
|     attribute EventHandler onbeforematch;
 | |
|     attribute EventHandler onbeforetoggle;
 | |
|     attribute EventHandler onblur;
 | |
|     attribute EventHandler oncancel;
 | |
|     attribute EventHandler oncanplay;
 | |
|     attribute EventHandler oncanplaythrough;
 | |
|     attribute EventHandler onchange;
 | |
|     attribute EventHandler onclick;
 | |
|     attribute EventHandler onclose;
 | |
|     attribute EventHandler oncommand;
 | |
|     attribute EventHandler oncontextlost;
 | |
|     attribute EventHandler oncontextmenu;
 | |
|     attribute EventHandler oncontextrestored;
 | |
|     attribute EventHandler oncopy;
 | |
|     attribute EventHandler oncuechange;
 | |
|     attribute EventHandler oncut;
 | |
|     attribute EventHandler ondblclick;
 | |
|     attribute EventHandler ondrag;
 | |
|     attribute EventHandler ondragend;
 | |
|     attribute EventHandler ondragenter;
 | |
|     attribute EventHandler ondragleave;
 | |
|     attribute EventHandler ondragover;
 | |
|     attribute EventHandler ondragstart;
 | |
|     attribute EventHandler ondrop;
 | |
|     attribute EventHandler ondurationchange;
 | |
|     attribute EventHandler onemptied;
 | |
|     attribute EventHandler onended;
 | |
|     attribute OnErrorEventHandler onerror;
 | |
|     attribute EventHandler onfocus;
 | |
|     attribute EventHandler onfocusin;
 | |
|     attribute EventHandler onfocusout;
 | |
|     attribute EventHandler onformdata;
 | |
|     attribute EventHandler oninput;
 | |
|     attribute EventHandler oninvalid;
 | |
|     attribute EventHandler onkeydown;
 | |
|     attribute EventHandler onkeypress;
 | |
|     attribute EventHandler onkeyup;
 | |
|     attribute EventHandler onload;
 | |
|     attribute EventHandler onloadeddata;
 | |
|     attribute EventHandler onloadedmetadata;
 | |
|     attribute EventHandler onloadstart;
 | |
|     attribute EventHandler onmousedown;
 | |
|     [LegacyLenientThis] attribute EventHandler onmouseenter;
 | |
|     [LegacyLenientThis] attribute EventHandler onmouseleave;
 | |
|     attribute EventHandler onmousemove;
 | |
|     attribute EventHandler onmouseout;
 | |
|     attribute EventHandler onmouseover;
 | |
|     attribute EventHandler onmouseup;
 | |
|     attribute EventHandler onpaste;
 | |
|     attribute EventHandler onpause;
 | |
|     attribute EventHandler onplay;
 | |
|     attribute EventHandler onplaying;
 | |
|     attribute EventHandler onprogress;
 | |
|     attribute EventHandler onratechange;
 | |
|     attribute EventHandler onreset;
 | |
|     attribute EventHandler onresize;
 | |
|     attribute EventHandler onscroll;
 | |
|     attribute EventHandler onscrollend;
 | |
|     attribute EventHandler onsecuritypolicyviolation;
 | |
|     attribute EventHandler onseeked;
 | |
|     attribute EventHandler onseeking;
 | |
|     attribute EventHandler onselect;
 | |
|     attribute EventHandler onselectionchange;
 | |
|     attribute EventHandler onslotchange;
 | |
|     attribute EventHandler onstalled;
 | |
|     attribute EventHandler onsubmit;
 | |
|     attribute EventHandler onsuspend;
 | |
|     attribute EventHandler ontimeupdate;
 | |
|     attribute EventHandler ontoggle;
 | |
|     attribute EventHandler onvolumechange;
 | |
|     attribute EventHandler onwaiting;
 | |
|     attribute EventHandler onwebkitanimationend;
 | |
|     attribute EventHandler onwebkitanimationiteration;
 | |
|     attribute EventHandler onwebkitanimationstart;
 | |
|     attribute EventHandler onwebkittransitionend;
 | |
|     attribute EventHandler onwheel;
 | |
| 
 | |
|     // https://w3c.github.io/pointerevents/#extensions-to-the-globaleventhandlers-mixin
 | |
|     attribute EventHandler onpointerover;
 | |
|     attribute EventHandler onpointerenter;
 | |
|     attribute EventHandler onpointerdown;
 | |
|     attribute EventHandler onpointermove;
 | |
|     [SecureContext] attribute EventHandler onpointerrawupdate;
 | |
|     attribute EventHandler onpointerup;
 | |
|     attribute EventHandler onpointercancel;
 | |
|     attribute EventHandler onpointerout;
 | |
|     attribute EventHandler onpointerleave;
 | |
|     attribute EventHandler ongotpointercapture;
 | |
|     attribute EventHandler onlostpointercapture;
 | |
| };
 | |
| 
 | |
| // https://html.spec.whatwg.org/multipage/webappapis.html#windoweventhandlers
 | |
| interface mixin WindowEventHandlers {
 | |
|     attribute EventHandler onafterprint;
 | |
|     attribute EventHandler onbeforeprint;
 | |
|     attribute OnBeforeUnloadEventHandler onbeforeunload;
 | |
|     attribute EventHandler onhashchange;
 | |
|     attribute EventHandler onlanguagechange;
 | |
|     attribute EventHandler onmessage;
 | |
|     attribute EventHandler onmessageerror;
 | |
|     attribute EventHandler onoffline;
 | |
|     attribute EventHandler ononline;
 | |
|     attribute EventHandler onpagehide;
 | |
|     attribute EventHandler onpagereveal;
 | |
|     attribute EventHandler onpageshow;
 | |
|     attribute EventHandler onpageswap;
 | |
|     attribute EventHandler onpopstate;
 | |
|     attribute EventHandler onrejectionhandled;
 | |
|     attribute EventHandler onstorage;
 | |
|     attribute EventHandler onunhandledrejection;
 | |
|     attribute EventHandler onunload;
 | |
| };
 |