forked from mirrors/gecko-dev
		
	 525ffa0f23
			
		
	
	
		525ffa0f23
		
	
	
	
	
		
			
			Depends on D100389 Differential Revision: https://phabricator.services.mozilla.com/D100390
		
			
				
	
	
		
			58 lines
		
	
	
	
		
			2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
	
		
			2 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)
 | |
| 
 | |
| // 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)
 |