forked from mirrors/gecko-dev
		
	 fe2b9f4618
			
		
	
	
		fe2b9f4618
		
	
	
	
	
		
			
			Unfortunately, we returned a `CompositionEvent` for
`Document.createEvent("textevent")` because we had a text event which we stopped
exposing to the web and was replaced with `eCompositionChange` event.
Therefore, this change could potentially have a compatibility risk.
Differential Revision: https://phabricator.services.mozilla.com/D200120
		
	
			
		
			
				
	
	
		
			59 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			59 lines
		
	
	
	
		
			2.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 | |
| /* This Source Code Form is subject to the terms of the Mozilla Public
 | |
|  * License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
|  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 | |
| 
 | |
| /**
 | |
|  * This header file lists up all event classes and related structs.
 | |
|  * Define NS_EVENT_CLASS(aPrefix, aName) and NS_ROOT_EVENT_CLASS(aPrefix, aName)
 | |
|  * before including this.
 | |
|  * If an event name is WidgetInputEvent, aPrefix is "Widget" and aName is
 | |
|  * "InputEvent".  NS_ROOT_EVENT_CLASS() is only used for WidgetEvent for
 | |
|  * allowing special handling for it.  If you don't need such special handling,
 | |
|  * you can define it as:
 | |
|  * #define NS_ROOT_EVENT_CLASS(aPrefix, aName) NS_EVENT_CLASS(aPrefix, aName)
 | |
|  */
 | |
| 
 | |
| // BasicEvents.h
 | |
| NS_ROOT_EVENT_CLASS(Widget, Event)
 | |
| NS_EVENT_CLASS(Widget, GUIEvent)
 | |
| NS_EVENT_CLASS(Widget, InputEvent)
 | |
| NS_EVENT_CLASS(Internal, UIEvent)
 | |
| 
 | |
| // TextEvents.h
 | |
| NS_EVENT_CLASS(Widget, KeyboardEvent)
 | |
| NS_EVENT_CLASS(Widget, CompositionEvent)
 | |
| NS_EVENT_CLASS(Widget, QueryContentEvent)
 | |
| NS_EVENT_CLASS(Widget, SelectionEvent)
 | |
| NS_EVENT_CLASS(Internal, EditorInputEvent)
 | |
| NS_EVENT_CLASS(Internal, LegacyTextEvent)
 | |
| 
 | |
| // MouseEvents.h
 | |
| NS_EVENT_CLASS(Widget, MouseEventBase)
 | |
| NS_EVENT_CLASS(Widget, MouseEvent)
 | |
| NS_EVENT_CLASS(Widget, DragEvent)
 | |
| NS_EVENT_CLASS(Widget, MouseScrollEvent)
 | |
| NS_EVENT_CLASS(Widget, WheelEvent)
 | |
| NS_EVENT_CLASS(Widget, PointerEvent)
 | |
| 
 | |
| // TouchEvents.h
 | |
| NS_EVENT_CLASS(Widget, GestureNotifyEvent)
 | |
| NS_EVENT_CLASS(Widget, SimpleGestureEvent)
 | |
| NS_EVENT_CLASS(Widget, TouchEvent)
 | |
| 
 | |
| // ContentEvents.h
 | |
| NS_EVENT_CLASS(Internal, ScrollPortEvent)
 | |
| NS_EVENT_CLASS(Internal, ScrollAreaEvent)
 | |
| NS_EVENT_CLASS(Internal, FormEvent)
 | |
| NS_EVENT_CLASS(Internal, ClipboardEvent)
 | |
| NS_EVENT_CLASS(Internal, FocusEvent)
 | |
| NS_EVENT_CLASS(Internal, TransitionEvent)
 | |
| NS_EVENT_CLASS(Internal, AnimationEvent)
 | |
| NS_EVENT_CLASS(Internal, SMILTimeEvent)
 | |
| 
 | |
| // MiscEvents.h
 | |
| NS_EVENT_CLASS(Widget, CommandEvent)
 | |
| NS_EVENT_CLASS(Widget, ContentCommandEvent)
 | |
| 
 | |
| // InternalMutationEvent.h (dom/events)
 | |
| NS_EVENT_CLASS(Internal, MutationEvent)
 |