mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
6a0b04292d
--HG-- rename : content/events/src/DOMWheelEvent.cpp => dom/events/DOMWheelEvent.cpp rename : content/events/src/DOMWheelEvent.h => dom/events/DOMWheelEvent.h rename : content/events/src/EventTarget.cpp => dom/events/EventTarget.cpp rename : content/events/public/EventTarget.h => dom/events/EventTarget.h rename : content/events/public/MutationEvent.h => dom/events/MutationEvent.h rename : content/events/src/PointerEvent.cpp => dom/events/PointerEvent.cpp rename : content/events/src/PointerEvent.h => dom/events/PointerEvent.h rename : content/events/src/SpeechRecognitionError.cpp => dom/events/SpeechRecognitionError.cpp rename : content/events/src/SpeechRecognitionError.h => dom/events/SpeechRecognitionError.h rename : content/events/src/TextComposition.cpp => dom/events/TextComposition.cpp rename : content/events/src/TextComposition.h => dom/events/TextComposition.h rename : content/events/src/Touch.cpp => dom/events/Touch.cpp rename : content/events/src/Touch.h => dom/events/Touch.h rename : content/events/crashtests/104310-1.html => dom/events/crashtests/104310-1.html rename : content/events/crashtests/116206-1.html => dom/events/crashtests/116206-1.html rename : content/events/crashtests/135345-1.html => dom/events/crashtests/135345-1.html rename : content/events/crashtests/422009-1.xhtml => dom/events/crashtests/422009-1.xhtml rename : content/events/crashtests/457776-1.html => dom/events/crashtests/457776-1.html rename : content/events/crashtests/496308-1.html => dom/events/crashtests/496308-1.html rename : content/events/crashtests/682637-1.html => dom/events/crashtests/682637-1.html rename : content/events/crashtests/crashtests.list => dom/events/crashtests/crashtests.list rename : content/events/crashtests/eventctor-nulldictionary.html => dom/events/crashtests/eventctor-nulldictionary.html rename : content/events/crashtests/eventctor-nullstorage.html => dom/events/crashtests/eventctor-nullstorage.html rename : content/events/crashtests/recursive-DOMNodeInserted.html => dom/events/crashtests/recursive-DOMNodeInserted.html rename : content/events/crashtests/recursive-onload.html => dom/events/crashtests/recursive-onload.html rename : content/events/src/moz.build => dom/events/moz.build rename : content/events/src/nsAsyncDOMEvent.cpp => dom/events/nsAsyncDOMEvent.cpp rename : content/events/public/nsAsyncDOMEvent.h => dom/events/nsAsyncDOMEvent.h rename : content/events/src/nsContentEventHandler.cpp => dom/events/nsContentEventHandler.cpp rename : content/events/src/nsContentEventHandler.h => dom/events/nsContentEventHandler.h rename : content/events/src/nsDOMAnimationEvent.cpp => dom/events/nsDOMAnimationEvent.cpp rename : content/events/src/nsDOMAnimationEvent.h => dom/events/nsDOMAnimationEvent.h rename : content/events/src/nsDOMBeforeUnloadEvent.cpp => dom/events/nsDOMBeforeUnloadEvent.cpp rename : content/events/src/nsDOMBeforeUnloadEvent.h => dom/events/nsDOMBeforeUnloadEvent.h rename : content/events/src/nsDOMClipboardEvent.cpp => dom/events/nsDOMClipboardEvent.cpp rename : content/events/src/nsDOMClipboardEvent.h => dom/events/nsDOMClipboardEvent.h rename : content/events/src/nsDOMCommandEvent.cpp => dom/events/nsDOMCommandEvent.cpp rename : content/events/src/nsDOMCommandEvent.h => dom/events/nsDOMCommandEvent.h rename : content/events/src/nsDOMCompositionEvent.cpp => dom/events/nsDOMCompositionEvent.cpp rename : content/events/src/nsDOMCompositionEvent.h => dom/events/nsDOMCompositionEvent.h rename : content/events/src/nsDOMDataContainerEvent.cpp => dom/events/nsDOMDataContainerEvent.cpp rename : content/events/src/nsDOMDataContainerEvent.h => dom/events/nsDOMDataContainerEvent.h rename : content/events/src/nsDOMDataTransfer.cpp => dom/events/nsDOMDataTransfer.cpp rename : content/events/src/nsDOMDataTransfer.h => dom/events/nsDOMDataTransfer.h rename : content/events/src/nsDOMDeviceMotionEvent.cpp => dom/events/nsDOMDeviceMotionEvent.cpp rename : content/events/src/nsDOMDeviceMotionEvent.h => dom/events/nsDOMDeviceMotionEvent.h rename : content/events/src/nsDOMDragEvent.cpp => dom/events/nsDOMDragEvent.cpp rename : content/events/src/nsDOMDragEvent.h => dom/events/nsDOMDragEvent.h rename : content/events/src/nsDOMEvent.cpp => dom/events/nsDOMEvent.cpp rename : content/events/src/nsDOMEvent.h => dom/events/nsDOMEvent.h rename : content/events/src/nsDOMEventTargetHelper.cpp => dom/events/nsDOMEventTargetHelper.cpp rename : content/events/src/nsDOMEventTargetHelper.h => dom/events/nsDOMEventTargetHelper.h rename : content/events/src/nsDOMFocusEvent.cpp => dom/events/nsDOMFocusEvent.cpp rename : content/events/src/nsDOMFocusEvent.h => dom/events/nsDOMFocusEvent.h rename : content/events/public/nsDOMKeyNameList.h => dom/events/nsDOMKeyNameList.h rename : content/events/src/nsDOMKeyboardEvent.cpp => dom/events/nsDOMKeyboardEvent.cpp rename : content/events/src/nsDOMKeyboardEvent.h => dom/events/nsDOMKeyboardEvent.h rename : content/events/src/nsDOMMessageEvent.cpp => dom/events/nsDOMMessageEvent.cpp rename : content/events/src/nsDOMMessageEvent.h => dom/events/nsDOMMessageEvent.h rename : content/events/src/nsDOMMouseEvent.cpp => dom/events/nsDOMMouseEvent.cpp rename : content/events/src/nsDOMMouseEvent.h => dom/events/nsDOMMouseEvent.h rename : content/events/src/nsDOMMouseScrollEvent.cpp => dom/events/nsDOMMouseScrollEvent.cpp rename : content/events/src/nsDOMMouseScrollEvent.h => dom/events/nsDOMMouseScrollEvent.h rename : content/events/src/nsDOMMutationEvent.cpp => dom/events/nsDOMMutationEvent.cpp rename : content/events/src/nsDOMMutationEvent.h => dom/events/nsDOMMutationEvent.h rename : content/events/src/nsDOMNotifyAudioAvailableEvent.cpp => dom/events/nsDOMNotifyAudioAvailableEvent.cpp rename : content/events/src/nsDOMNotifyAudioAvailableEvent.h => dom/events/nsDOMNotifyAudioAvailableEvent.h rename : content/events/src/nsDOMNotifyPaintEvent.cpp => dom/events/nsDOMNotifyPaintEvent.cpp rename : content/events/src/nsDOMNotifyPaintEvent.h => dom/events/nsDOMNotifyPaintEvent.h rename : content/events/src/nsDOMScrollAreaEvent.cpp => dom/events/nsDOMScrollAreaEvent.cpp rename : content/events/src/nsDOMScrollAreaEvent.h => dom/events/nsDOMScrollAreaEvent.h rename : content/events/src/nsDOMSimpleGestureEvent.cpp => dom/events/nsDOMSimpleGestureEvent.cpp rename : content/events/src/nsDOMSimpleGestureEvent.h => dom/events/nsDOMSimpleGestureEvent.h rename : content/events/src/nsDOMTextEvent.cpp => dom/events/nsDOMTextEvent.cpp rename : content/events/src/nsDOMTextEvent.h => dom/events/nsDOMTextEvent.h rename : content/events/src/nsDOMTouchEvent.cpp => dom/events/nsDOMTouchEvent.cpp rename : content/events/src/nsDOMTouchEvent.h => dom/events/nsDOMTouchEvent.h rename : content/events/src/nsDOMTransitionEvent.cpp => dom/events/nsDOMTransitionEvent.cpp rename : content/events/src/nsDOMTransitionEvent.h => dom/events/nsDOMTransitionEvent.h rename : content/events/src/nsDOMUIEvent.cpp => dom/events/nsDOMUIEvent.cpp rename : content/events/src/nsDOMUIEvent.h => dom/events/nsDOMUIEvent.h rename : content/events/src/nsDOMXULCommandEvent.cpp => dom/events/nsDOMXULCommandEvent.cpp rename : content/events/src/nsDOMXULCommandEvent.h => dom/events/nsDOMXULCommandEvent.h rename : content/events/src/nsEventDispatcher.cpp => dom/events/nsEventDispatcher.cpp rename : content/events/public/nsEventDispatcher.h => dom/events/nsEventDispatcher.h rename : content/events/src/nsEventListenerManager.cpp => dom/events/nsEventListenerManager.cpp rename : content/events/src/nsEventListenerManager.h => dom/events/nsEventListenerManager.h rename : content/events/src/nsEventListenerService.cpp => dom/events/nsEventListenerService.cpp rename : content/events/src/nsEventListenerService.h => dom/events/nsEventListenerService.h rename : content/events/public/nsEventNameList.h => dom/events/nsEventNameList.h rename : content/events/src/nsEventStateManager.cpp => dom/events/nsEventStateManager.cpp rename : content/events/src/nsEventStateManager.h => dom/events/nsEventStateManager.h rename : content/events/public/nsEventStates.h => dom/events/nsEventStates.h rename : content/events/public/nsIEventListenerService.idl => dom/events/nsIEventListenerService.idl rename : dom/base/nsIJSEventListener.h => dom/events/nsIJSEventListener.h rename : content/events/src/nsIMEStateManager.cpp => dom/events/nsIMEStateManager.cpp rename : content/events/src/nsIMEStateManager.h => dom/events/nsIMEStateManager.h rename : content/events/public/nsIPrivateTextEvent.h => dom/events/nsIPrivateTextEvent.h rename : content/events/public/nsIPrivateTextRange.h => dom/events/nsIPrivateTextRange.h rename : dom/src/events/nsJSEventListener.cpp => dom/events/nsJSEventListener.cpp rename : dom/src/events/nsJSEventListener.h => dom/events/nsJSEventListener.h rename : content/events/src/nsPaintRequest.cpp => dom/events/nsPaintRequest.cpp rename : content/events/src/nsPaintRequest.h => dom/events/nsPaintRequest.h rename : content/events/src/nsPrivateTextRange.cpp => dom/events/nsPrivateTextRange.cpp rename : content/events/src/nsPrivateTextRange.h => dom/events/nsPrivateTextRange.h rename : content/events/public/nsVKList.h => dom/events/nsVKList.h rename : content/events/test/bug226361_iframe.xhtml => dom/events/test/bug226361_iframe.xhtml rename : content/events/test/bug299673.js => dom/events/test/bug299673.js rename : content/events/test/bug322588-popup.html => dom/events/test/bug322588-popup.html rename : content/events/test/bug415498-doc1.html => dom/events/test/bug415498-doc1.html rename : content/events/test/bug415498-doc2.html => dom/events/test/bug415498-doc2.html rename : content/events/test/bug426082.html => dom/events/test/bug426082.html rename : content/events/test/bug457672.html => dom/events/test/bug457672.html rename : content/events/test/bug591249_iframe.xul => dom/events/test/bug591249_iframe.xul rename : content/events/test/bug602962.xul => dom/events/test/bug602962.xul rename : content/events/test/bug656379-1.html => dom/events/test/bug656379-1.html rename : content/events/test/chrome.ini => dom/events/test/chrome.ini rename : content/events/test/empty.js => dom/events/test/empty.js rename : content/events/test/file_bug679494.html => dom/events/test/file_bug679494.html rename : content/events/test/mochitest.ini => dom/events/test/mochitest.ini rename : content/events/test/test_addEventListenerExtraArg.html => dom/events/test/test_addEventListenerExtraArg.html rename : content/events/test/test_all_synthetic_events.html => dom/events/test/test_all_synthetic_events.html rename : content/events/test/test_bug226361.xhtml => dom/events/test/test_bug226361.xhtml rename : content/events/test/test_bug238987.html => dom/events/test/test_bug238987.html rename : content/events/test/test_bug288392.html => dom/events/test/test_bug288392.html rename : content/events/test/test_bug299673-1.html => dom/events/test/test_bug299673-1.html rename : content/events/test/test_bug299673-2.html => dom/events/test/test_bug299673-2.html rename : content/events/test/test_bug322588.html => dom/events/test/test_bug322588.html rename : content/events/test/test_bug328885.html => dom/events/test/test_bug328885.html rename : content/events/test/test_bug336682.js => dom/events/test/test_bug336682.js rename : content/events/test/test_bug336682_1.html => dom/events/test/test_bug336682_1.html rename : content/events/test/test_bug336682_2.xul => dom/events/test/test_bug336682_2.xul rename : content/events/test/test_bug367781.html => dom/events/test/test_bug367781.html rename : content/events/test/test_bug368835.html => dom/events/test/test_bug368835.html rename : content/events/test/test_bug379120.html => dom/events/test/test_bug379120.html rename : content/events/test/test_bug391568.xhtml => dom/events/test/test_bug391568.xhtml rename : content/events/test/test_bug402089.html => dom/events/test/test_bug402089.html rename : content/events/test/test_bug405632.html => dom/events/test/test_bug405632.html rename : content/events/test/test_bug409604.html => dom/events/test/test_bug409604.html rename : content/events/test/test_bug412567.html => dom/events/test/test_bug412567.html rename : content/events/test/test_bug415498.xul => dom/events/test/test_bug415498.xul rename : content/events/test/test_bug422132.html => dom/events/test/test_bug422132.html rename : content/events/test/test_bug426082.html => dom/events/test/test_bug426082.html rename : content/events/test/test_bug427537.html => dom/events/test/test_bug427537.html rename : content/events/test/test_bug428988.html => dom/events/test/test_bug428988.html rename : content/events/test/test_bug432698.html => dom/events/test/test_bug432698.html rename : content/events/test/test_bug443985.html => dom/events/test/test_bug443985.html rename : content/events/test/test_bug447736.html => dom/events/test/test_bug447736.html rename : content/events/test/test_bug448602.html => dom/events/test/test_bug448602.html rename : content/events/test/test_bug450876.html => dom/events/test/test_bug450876.html rename : content/events/test/test_bug456273.html => dom/events/test/test_bug456273.html rename : content/events/test/test_bug457672.html => dom/events/test/test_bug457672.html rename : content/events/test/test_bug489671.html => dom/events/test/test_bug489671.html rename : content/events/test/test_bug493251.html => dom/events/test/test_bug493251.html rename : content/events/test/test_bug502818.html => dom/events/test/test_bug502818.html rename : content/events/test/test_bug508479.html => dom/events/test/test_bug508479.html rename : content/events/test/test_bug517851.html => dom/events/test/test_bug517851.html rename : content/events/test/test_bug534833.html => dom/events/test/test_bug534833.html rename : content/events/test/test_bug545268.html => dom/events/test/test_bug545268.html rename : content/events/test/test_bug547996-1.html => dom/events/test/test_bug547996-1.html rename : content/events/test/test_bug547996-2.xhtml => dom/events/test/test_bug547996-2.xhtml rename : content/events/test/test_bug556493.html => dom/events/test/test_bug556493.html rename : content/events/test/test_bug563329.html => dom/events/test/test_bug563329.html rename : content/events/test/test_bug574663.html => dom/events/test/test_bug574663.html rename : content/events/test/test_bug586961.xul => dom/events/test/test_bug586961.xul rename : content/events/test/test_bug591249.xul => dom/events/test/test_bug591249.xul rename : content/events/test/test_bug591815.html => dom/events/test/test_bug591815.html rename : content/events/test/test_bug593959.html => dom/events/test/test_bug593959.html rename : content/events/test/test_bug602962.xul => dom/events/test/test_bug602962.xul rename : content/events/test/test_bug603008.html => dom/events/test/test_bug603008.html rename : content/events/test/test_bug605242.html => dom/events/test/test_bug605242.html rename : content/events/test/test_bug607464.html => dom/events/test/test_bug607464.html rename : content/events/test/test_bug613634.html => dom/events/test/test_bug613634.html rename : content/events/test/test_bug615597.html => dom/events/test/test_bug615597.html rename : content/events/test/test_bug617528.xul => dom/events/test/test_bug617528.xul rename : content/events/test/test_bug624127.html => dom/events/test/test_bug624127.html rename : content/events/test/test_bug635465.html => dom/events/test/test_bug635465.html rename : content/events/test/test_bug641477.html => dom/events/test/test_bug641477.html rename : content/events/test/test_bug648573.html => dom/events/test/test_bug648573.html rename : content/events/test/test_bug650493.html => dom/events/test/test_bug650493.html rename : content/events/test/test_bug656379-1.html => dom/events/test/test_bug656379-1.html rename : content/events/test/test_bug656379-2.html => dom/events/test/test_bug656379-2.html rename : content/events/test/test_bug656954.html => dom/events/test/test_bug656954.html rename : content/events/test/test_bug659071.html => dom/events/test/test_bug659071.html rename : content/events/test/test_bug659350.html => dom/events/test/test_bug659350.html rename : content/events/test/test_bug662678.html => dom/events/test/test_bug662678.html rename : content/events/test/test_bug667612.html => dom/events/test/test_bug667612.html rename : content/events/test/test_bug667919-1.html => dom/events/test/test_bug667919-1.html rename : content/events/test/test_bug679494.xul => dom/events/test/test_bug679494.xul rename : content/events/test/test_bug689564.html => dom/events/test/test_bug689564.html rename : content/events/test/test_bug698929.html => dom/events/test/test_bug698929.html rename : content/events/test/test_bug741666.html => dom/events/test/test_bug741666.html rename : content/events/test/test_bug742376.html => dom/events/test/test_bug742376.html rename : content/events/test/test_bug812744.html => dom/events/test/test_bug812744.html rename : content/events/test/test_bug822898.html => dom/events/test/test_bug822898.html rename : content/events/test/test_bug847597.html => dom/events/test/test_bug847597.html rename : content/events/test/test_bug855741.html => dom/events/test/test_bug855741.html rename : content/events/test/test_bug864040.html => dom/events/test/test_bug864040.html rename : content/events/test/test_bug930374-chrome.html => dom/events/test/test_bug930374-chrome.html rename : content/events/test/test_bug930374-content.html => dom/events/test/test_bug930374-content.html rename : content/events/test/test_bug944011.html => dom/events/test/test_bug944011.html rename : content/events/test/test_bug944847.html => dom/events/test/test_bug944847.html rename : content/events/test/test_bug946632.html => dom/events/test/test_bug946632.html rename : content/events/test/test_clickevent_on_input.html => dom/events/test/test_clickevent_on_input.html rename : content/events/test/test_continuous_wheel_events.html => dom/events/test/test_continuous_wheel_events.html rename : content/events/test/test_dblclick_explicit_original_target.html => dom/events/test/test_dblclick_explicit_original_target.html rename : content/events/test/test_dom_keyboard_event.html => dom/events/test/test_dom_keyboard_event.html rename : content/events/test/test_dom_mouse_event.html => dom/events/test/test_dom_mouse_event.html rename : content/events/test/test_dom_wheel_event.html => dom/events/test/test_dom_wheel_event.html rename : content/events/test/test_draggableprop.html => dom/events/test/test_draggableprop.html rename : content/events/test/test_dragstart.html => dom/events/test/test_dragstart.html rename : content/events/test/test_eventctors.html => dom/events/test/test_eventctors.html rename : content/events/test/test_eventctors.xul => dom/events/test/test_eventctors.xul rename : content/events/test/test_focus_disabled.html => dom/events/test/test_focus_disabled.html rename : content/events/test/test_messageEvent.html => dom/events/test/test_messageEvent.html rename : content/events/test/test_moz_mouse_pixel_scroll_event.html => dom/events/test/test_moz_mouse_pixel_scroll_event.html rename : content/events/test/test_wheel_default_action.html => dom/events/test/test_wheel_default_action.html rename : content/events/test/window_bug493251.html => dom/events/test/window_bug493251.html rename : content/events/test/window_bug617528.xul => dom/events/test/window_bug617528.xul rename : content/events/test/window_bug659071.html => dom/events/test/window_bug659071.html rename : content/events/test/window_wheel_default_action.html => dom/events/test/window_wheel_default_action.html extra : rebase_source : 5eb1db8f1791b8842ddc683e3c0ea13e4e3a933b
975 lines
27 KiB
C
975 lines
27 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 file contains the list of event names that are exposed via IDL
|
|
* on various objects. It is designed to be used as inline input to
|
|
* various consumers through the magic of C preprocessing.
|
|
*
|
|
* Each entry consists of 4 pieces of information:
|
|
* 1) The name of the event
|
|
* 2) The event ID (see BasicEvents.h)
|
|
* 3) The event type (see the EventNameType enum in nsContentUtils.h)
|
|
* 4) The event struct type for this event.
|
|
* Items 2-4 might be empty strings for events for which they don't make sense.
|
|
*
|
|
* Event names that are exposed as content attributes on HTML elements
|
|
* and as IDL attributes on Elements, Documents and Windows and have
|
|
* no forwarding behavior should be enclosed in the EVENT macro.
|
|
*
|
|
* Event names that are exposed as content attributes on HTML elements
|
|
* and as IDL attributes on Elements, Documents and Windows and are
|
|
* forwarded from <body> and <frameset> to the Window should be
|
|
* enclosed in the FORWARDED_EVENT macro. If this macro is not
|
|
* defined, it will be defined to be equivalent to EVENT.
|
|
*
|
|
* Event names that are exposed as IDL attributes on Windows only
|
|
* should be enclosed in the WINDOW_ONLY_EVENT macro. If this macro
|
|
* is not defined, it will be defined to the empty string.
|
|
*
|
|
* Event names that are exposed as content and IDL attributes on
|
|
* <body> and <frameset>, which forward them to the Window, and are
|
|
* exposed as IDL attributes on the Window should be enclosed in the
|
|
* WINDOW_EVENT macro. If this macro is not defined, it will be
|
|
* defined to be equivalent to WINDOW_ONLY_EVENT.
|
|
*
|
|
* Touch-specific event names should be enclosed in TOUCH_EVENT. They
|
|
* are otherwise equivalent to those enclosed in EVENT. If
|
|
* TOUCH_EVENT is not defined, it will be defined to the empty string.
|
|
*
|
|
* Event names that are only exposed as IDL attributes on Documents
|
|
* should be enclosed in the DOCUMENT_ONLY_EVENT macro. If this macro is
|
|
* not defined, it will be defined to the empty string.
|
|
*
|
|
* Event names that are not exposed as IDL attributes at all should be
|
|
* enclosed in NON_IDL_EVENT. If NON_IDL_EVENT is not defined, it
|
|
* will be defined to the empty string.
|
|
*
|
|
* If you change which macros event names are enclosed in, please
|
|
* update the tests for bug 689564 and bug 659350 as needed.
|
|
*/
|
|
|
|
#ifdef ID_TO_EVENT
|
|
#ifdef EVENT
|
|
#error "Don't define EVENT"
|
|
#endif /* EVENT */
|
|
#ifdef WINDOW_ONLY_EVENT
|
|
#error "Don't define WINDOW_ONLY_EVENT"
|
|
#endif /* WINDOW_ONLY_EVENT */
|
|
#ifdef TOUCH_EVENT
|
|
#error "Don't define TOUCH_EVENT"
|
|
#endif /* TOUCH_EVENT */
|
|
#ifdef DOCUMENT_ONLY_EVENT
|
|
#error "Don't define DOCUMENT_ONLY_EVENT"
|
|
#endif /* DOCUMENT_ONLY_EVENT */
|
|
#ifdef NON_IDL_EVENT
|
|
#error "Don't define NON_IDL_EVENT"
|
|
#endif /* NON_IDL_EVENT */
|
|
|
|
#define EVENT ID_TO_EVENT
|
|
#define WINDOW_ONLY_EVENT ID_TO_EVENT
|
|
#define TOUCH_EVENT ID_TO_EVENT
|
|
#define DOCUMENT_ONLY_EVENT ID_TO_EVENT
|
|
#define NON_IDL_EVENT ID_TO_EVENT
|
|
#endif
|
|
|
|
#ifdef DEFINED_FORWARDED_EVENT
|
|
#error "Don't define DEFINED_FORWARDED_EVENT"
|
|
#endif /* DEFINED_FORWARDED_EVENT */
|
|
|
|
#ifndef FORWARDED_EVENT
|
|
#define FORWARDED_EVENT EVENT
|
|
#define DEFINED_FORWARDED_EVENT
|
|
#endif /* FORWARDED_EVENT */
|
|
|
|
#ifdef DEFINED_WINDOW_ONLY_EVENT
|
|
#error "Don't define DEFINED_WINDOW_ONLY_EVENT"
|
|
#endif /* DEFINED_WINDOW_ONLY_EVENT */
|
|
|
|
#ifndef WINDOW_ONLY_EVENT
|
|
#define WINDOW_ONLY_EVENT(_name, _id, _type, _struct)
|
|
#define DEFINED_WINDOW_ONLY_EVENT
|
|
#endif /* WINDOW_ONLY_EVENT */
|
|
|
|
#ifdef DEFINED_WINDOW_EVENT
|
|
#error "Don't define DEFINED_WINDOW_EVENT"
|
|
#endif /* DEFINED_WINDOW_EVENT */
|
|
|
|
#ifndef WINDOW_EVENT
|
|
#define WINDOW_EVENT WINDOW_ONLY_EVENT
|
|
#define DEFINED_WINDOW_EVENT
|
|
#endif /* WINDOW_EVENT */
|
|
|
|
#ifdef DEFINED_TOUCH_EVENT
|
|
#error "Don't define DEFINED_TOUCH_EVENT"
|
|
#endif /* DEFINED_TOUCH_EVENT */
|
|
|
|
#ifndef TOUCH_EVENT
|
|
#define TOUCH_EVENT(_name, _id, _type, _struct)
|
|
#define DEFINED_TOUCH_EVENT
|
|
#endif /* TOUCH_EVENT */
|
|
|
|
#ifdef DEFINED_DOCUMENT_ONLY_EVENT
|
|
#error "Don't define DEFINED_DOCUMENT_ONLY_EVENT"
|
|
#endif /* DEFINED_DOCUMENT_ONLY_EVENT */
|
|
|
|
#ifndef DOCUMENT_ONLY_EVENT
|
|
#define DOCUMENT_ONLY_EVENT(_name, _id, _type, _struct)
|
|
#define DEFINED_DOCUMENT_ONLY_EVENT
|
|
#endif /* DOCUMENT_ONLY_EVENT */
|
|
|
|
#ifdef DEFINED_NON_IDL_EVENT
|
|
#error "Don't define DEFINED_NON_IDL_EVENT"
|
|
#endif /* DEFINED_NON_IDL_EVENT */
|
|
|
|
#ifndef NON_IDL_EVENT
|
|
#define NON_IDL_EVENT(_name, _id, _type, _struct)
|
|
#define DEFINED_NON_IDL_EVENT
|
|
#endif /* NON_IDL_EVENT */
|
|
|
|
#ifdef DEFINED_ERROR_EVENT
|
|
#error "Don't define DEFINED_ERROR_EVENT"
|
|
#endif /* DEFINED_ERROR_EVENT */
|
|
|
|
#ifndef ERROR_EVENT
|
|
#define ERROR_EVENT FORWARDED_EVENT
|
|
#define DEFINED_ERROR_EVENT
|
|
#endif /* ERROR_EVENT */
|
|
|
|
#ifdef DEFINED_BEFOREUNLOAD_EVENT
|
|
#error "Don't define DEFINED_BEFOREUNLOAD_EVENT"
|
|
#endif /* DEFINED_BEFOREUNLOAD_EVENT */
|
|
|
|
#ifndef BEFOREUNLOAD_EVENT
|
|
#define BEFOREUNLOAD_EVENT WINDOW_EVENT
|
|
#define DEFINED_BEFOREUNLOAD_EVENT
|
|
#endif /* BEFOREUNLOAD_EVENT */
|
|
|
|
EVENT(abort,
|
|
NS_IMAGE_ABORT,
|
|
(EventNameType_HTMLXUL | EventNameType_SVGSVG),
|
|
NS_EVENT)
|
|
EVENT(canplay,
|
|
NS_CANPLAY,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(canplaythrough,
|
|
NS_CANPLAYTHROUGH,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(change,
|
|
NS_FORM_CHANGE,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT )
|
|
EVENT(click,
|
|
NS_MOUSE_CLICK,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(contextmenu,
|
|
NS_CONTEXTMENU,
|
|
EventNameType_HTMLXUL,
|
|
NS_MOUSE_EVENT)
|
|
// Not supported yet
|
|
// EVENT(cuechange)
|
|
EVENT(dblclick,
|
|
NS_MOUSE_DOUBLECLICK,
|
|
EventNameType_HTMLXUL,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(drag,
|
|
NS_DRAGDROP_DRAG,
|
|
EventNameType_HTMLXUL,
|
|
NS_DRAG_EVENT)
|
|
EVENT(dragend,
|
|
NS_DRAGDROP_END,
|
|
EventNameType_HTMLXUL,
|
|
NS_DRAG_EVENT)
|
|
EVENT(dragenter,
|
|
NS_DRAGDROP_ENTER,
|
|
EventNameType_HTMLXUL,
|
|
NS_DRAG_EVENT)
|
|
EVENT(dragleave,
|
|
NS_DRAGDROP_LEAVE_SYNTH,
|
|
EventNameType_HTMLXUL,
|
|
NS_DRAG_EVENT)
|
|
EVENT(dragover,
|
|
NS_DRAGDROP_OVER_SYNTH,
|
|
EventNameType_HTMLXUL,
|
|
NS_DRAG_EVENT)
|
|
EVENT(dragstart,
|
|
NS_DRAGDROP_START,
|
|
EventNameType_HTMLXUL,
|
|
NS_DRAG_EVENT)
|
|
EVENT(drop,
|
|
NS_DRAGDROP_DROP,
|
|
EventNameType_HTMLXUL,
|
|
NS_DRAG_EVENT)
|
|
EVENT(durationchange,
|
|
NS_DURATIONCHANGE,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(emptied,
|
|
NS_EMPTIED,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(ended,
|
|
NS_ENDED,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(input,
|
|
NS_FORM_INPUT,
|
|
EventNameType_HTMLXUL,
|
|
NS_UI_EVENT)
|
|
EVENT(invalid,
|
|
NS_FORM_INVALID,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT)
|
|
EVENT(keydown,
|
|
NS_KEY_DOWN,
|
|
EventNameType_HTMLXUL,
|
|
NS_KEY_EVENT)
|
|
EVENT(keypress,
|
|
NS_KEY_PRESS,
|
|
EventNameType_HTMLXUL,
|
|
NS_KEY_EVENT)
|
|
EVENT(keyup,
|
|
NS_KEY_UP,
|
|
EventNameType_HTMLXUL,
|
|
NS_KEY_EVENT)
|
|
EVENT(loadeddata,
|
|
NS_LOADEDDATA,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(loadedmetadata,
|
|
NS_LOADEDMETADATA,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(loadstart,
|
|
NS_LOADSTART,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(mousedown,
|
|
NS_MOUSE_BUTTON_DOWN,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(mouseenter,
|
|
NS_MOUSEENTER,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(mouseleave,
|
|
NS_MOUSELEAVE,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(mousemove,
|
|
NS_MOUSE_MOVE,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(mouseout,
|
|
NS_MOUSE_EXIT_SYNTH,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(mouseover,
|
|
NS_MOUSE_ENTER_SYNTH,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(mouseup,
|
|
NS_MOUSE_BUTTON_UP,
|
|
EventNameType_All,
|
|
NS_MOUSE_EVENT)
|
|
EVENT(mozfullscreenchange,
|
|
NS_FULLSCREENCHANGE,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(mozfullscreenerror,
|
|
NS_FULLSCREENERROR,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(mozpointerlockchange,
|
|
NS_POINTERLOCKCHANGE,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(mozpointerlockerror,
|
|
NS_POINTERLOCKERROR,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
|
|
EVENT(pointerdown,
|
|
NS_POINTER_DOWN,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(pointermove,
|
|
NS_POINTER_MOVE,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(pointerup,
|
|
NS_POINTER_UP,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(pointercancel,
|
|
NS_POINTER_CANCEL,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(pointerover,
|
|
NS_POINTER_OVER,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(pointerout,
|
|
NS_POINTER_OUT,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(pointerenter,
|
|
NS_POINTER_ENTER,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(pointerleave,
|
|
NS_POINTER_LEAVE,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(gotpointercapture,
|
|
NS_POINTER_GOT_CAPTURE,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
EVENT(lostpointercapture,
|
|
NS_POINTER_LOST_CAPTURE,
|
|
EventNameType_All,
|
|
NS_POINTER_EVENT)
|
|
|
|
// Not supported yet; probably never because "wheel" is a better idea.
|
|
// EVENT(mousewheel)
|
|
EVENT(pause,
|
|
NS_PAUSE,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(play,
|
|
NS_PLAY,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(playing,
|
|
NS_PLAYING,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(progress,
|
|
NS_PROGRESS,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(ratechange,
|
|
NS_RATECHANGE,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(reset,
|
|
NS_FORM_RESET,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT)
|
|
EVENT(seeked,
|
|
NS_SEEKED,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(seeking,
|
|
NS_SEEKING,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(select,
|
|
NS_FORM_SELECTED,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT)
|
|
EVENT(show,
|
|
NS_SHOW_EVENT,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(stalled,
|
|
NS_STALLED,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(submit,
|
|
NS_FORM_SUBMIT,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT)
|
|
EVENT(suspend,
|
|
NS_SUSPEND,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(timeupdate,
|
|
NS_TIMEUPDATE,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(volumechange,
|
|
NS_VOLUMECHANGE,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(waiting,
|
|
NS_WAITING,
|
|
EventNameType_HTML,
|
|
NS_EVENT)
|
|
EVENT(wheel,
|
|
NS_WHEEL_WHEEL,
|
|
EventNameType_All,
|
|
NS_WHEEL_EVENT)
|
|
EVENT(copy,
|
|
NS_COPY,
|
|
EventNameType_HTMLXUL,
|
|
NS_CLIPBOARD_EVENT)
|
|
EVENT(cut,
|
|
NS_CUT,
|
|
EventNameType_HTMLXUL,
|
|
NS_CLIPBOARD_EVENT)
|
|
EVENT(paste,
|
|
NS_PASTE,
|
|
EventNameType_HTMLXUL,
|
|
NS_CLIPBOARD_EVENT)
|
|
// Gecko-specific extensions that apply to elements
|
|
EVENT(beforescriptexecute,
|
|
NS_BEFORE_SCRIPT_EXECUTE,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT)
|
|
EVENT(afterscriptexecute,
|
|
NS_AFTER_SCRIPT_EXECUTE,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT)
|
|
|
|
FORWARDED_EVENT(blur,
|
|
NS_BLUR_CONTENT,
|
|
EventNameType_HTMLXUL,
|
|
NS_FOCUS_EVENT)
|
|
ERROR_EVENT(error,
|
|
NS_LOAD_ERROR,
|
|
(EventNameType_HTMLXUL | EventNameType_SVGSVG),
|
|
NS_EVENT)
|
|
FORWARDED_EVENT(focus,
|
|
NS_FOCUS_CONTENT,
|
|
EventNameType_HTMLXUL,
|
|
NS_FOCUS_EVENT)
|
|
FORWARDED_EVENT(load,
|
|
NS_LOAD,
|
|
EventNameType_All,
|
|
NS_EVENT)
|
|
FORWARDED_EVENT(scroll,
|
|
NS_SCROLL_EVENT,
|
|
(EventNameType_HTMLXUL | EventNameType_SVGSVG),
|
|
NS_EVENT)
|
|
|
|
WINDOW_EVENT(afterprint,
|
|
NS_AFTERPRINT,
|
|
EventNameType_XUL | EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
WINDOW_EVENT(beforeprint,
|
|
NS_BEFOREPRINT,
|
|
EventNameType_XUL | EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
BEFOREUNLOAD_EVENT(beforeunload,
|
|
NS_BEFORE_PAGE_UNLOAD,
|
|
EventNameType_XUL | EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
WINDOW_EVENT(hashchange,
|
|
NS_HASHCHANGE,
|
|
EventNameType_XUL | EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
// XXXbz Should the onmessage attribute on <body> really not work? If so, do we
|
|
// need a different macro to flag things like that (IDL, but not content
|
|
// attributes on body/frameset), or is just using EventNameType_None enough?
|
|
WINDOW_EVENT(message,
|
|
NS_MESSAGE,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
WINDOW_EVENT(offline,
|
|
NS_OFFLINE,
|
|
EventNameType_XUL | EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
WINDOW_EVENT(online,
|
|
NS_ONLINE,
|
|
EventNameType_XUL | EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
WINDOW_EVENT(pagehide,
|
|
NS_PAGE_HIDE,
|
|
EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
WINDOW_EVENT(pageshow,
|
|
NS_PAGE_SHOW,
|
|
EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
WINDOW_EVENT(popstate,
|
|
NS_POPSTATE,
|
|
EventNameType_XUL | EventNameType_HTMLBodyOrFramesetOnly,
|
|
NS_EVENT)
|
|
// Not supported yet
|
|
// WINDOW_EVENT(redo)
|
|
WINDOW_EVENT(resize,
|
|
NS_RESIZE_EVENT,
|
|
(EventNameType_XUL | EventNameType_SVGSVG |
|
|
EventNameType_HTMLBodyOrFramesetOnly),
|
|
NS_EVENT)
|
|
// Not supported yet
|
|
// WINDOW_EVENT(storage)
|
|
// Not supported yet
|
|
// WINDOW_EVENT(undo)
|
|
WINDOW_EVENT(unload,
|
|
NS_PAGE_UNLOAD,
|
|
(EventNameType_XUL | EventNameType_SVGSVG |
|
|
EventNameType_HTMLBodyOrFramesetOnly),
|
|
NS_EVENT)
|
|
|
|
WINDOW_ONLY_EVENT(devicemotion,
|
|
NS_DEVICE_MOTION,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
WINDOW_ONLY_EVENT(deviceorientation,
|
|
NS_DEVICE_ORIENTATION,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
WINDOW_ONLY_EVENT(deviceproximity,
|
|
NS_DEVICE_PROXIMITY,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
WINDOW_ONLY_EVENT(userproximity,
|
|
NS_USER_PROXIMITY,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
WINDOW_ONLY_EVENT(devicelight,
|
|
NS_DEVICE_LIGHT,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
#ifdef MOZ_B2G
|
|
WINDOW_ONLY_EVENT(moztimechange,
|
|
NS_MOZ_TIME_CHANGE_EVENT,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
WINDOW_ONLY_EVENT(moznetworkupload,
|
|
NS_NETWORK_UPLOAD_EVENT,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
WINDOW_ONLY_EVENT(moznetworkdownload,
|
|
NS_NETWORK_DOWNLOAD_EVENT,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
#endif // MOZ_B2G
|
|
|
|
TOUCH_EVENT(touchstart,
|
|
NS_TOUCH_START,
|
|
EventNameType_All,
|
|
NS_TOUCH_EVENT)
|
|
TOUCH_EVENT(touchend,
|
|
NS_TOUCH_END,
|
|
EventNameType_All,
|
|
NS_TOUCH_EVENT)
|
|
TOUCH_EVENT(touchmove,
|
|
NS_TOUCH_MOVE,
|
|
EventNameType_All,
|
|
NS_TOUCH_EVENT )
|
|
TOUCH_EVENT(touchenter,
|
|
NS_TOUCH_ENTER,
|
|
EventNameType_All,
|
|
NS_TOUCH_EVENT )
|
|
TOUCH_EVENT(touchleave,
|
|
NS_TOUCH_LEAVE,
|
|
EventNameType_All,
|
|
NS_TOUCH_EVENT)
|
|
TOUCH_EVENT(touchcancel,
|
|
NS_TOUCH_CANCEL,
|
|
EventNameType_All,
|
|
NS_TOUCH_EVENT)
|
|
|
|
DOCUMENT_ONLY_EVENT(readystatechange,
|
|
NS_READYSTATECHANGE,
|
|
EventNameType_HTMLXUL,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(MozMouseHittest,
|
|
NS_MOUSE_MOZHITTEST,
|
|
EventNameType_None,
|
|
NS_MOUSE_EVENT)
|
|
|
|
NON_IDL_EVENT(DOMAttrModified,
|
|
NS_MUTATION_ATTRMODIFIED,
|
|
EventNameType_HTMLXUL,
|
|
NS_MUTATION_EVENT)
|
|
NON_IDL_EVENT(DOMCharacterDataModified,
|
|
NS_MUTATION_CHARACTERDATAMODIFIED,
|
|
EventNameType_HTMLXUL,
|
|
NS_MUTATION_EVENT)
|
|
NON_IDL_EVENT(DOMNodeInserted,
|
|
NS_MUTATION_NODEINSERTED,
|
|
EventNameType_HTMLXUL,
|
|
NS_MUTATION_EVENT)
|
|
NON_IDL_EVENT(DOMNodeRemoved,
|
|
NS_MUTATION_NODEREMOVED,
|
|
EventNameType_HTMLXUL,
|
|
NS_MUTATION_EVENT)
|
|
NON_IDL_EVENT(DOMNodeInsertedIntoDocument,
|
|
NS_MUTATION_NODEINSERTEDINTODOCUMENT,
|
|
EventNameType_HTMLXUL,
|
|
NS_MUTATION_EVENT)
|
|
NON_IDL_EVENT(DOMNodeRemovedFromDocument,
|
|
NS_MUTATION_NODEREMOVEDFROMDOCUMENT,
|
|
EventNameType_HTMLXUL,
|
|
NS_MUTATION_EVENT)
|
|
NON_IDL_EVENT(DOMSubtreeModified,
|
|
NS_MUTATION_SUBTREEMODIFIED,
|
|
EventNameType_HTMLXUL,
|
|
NS_MUTATION_EVENT)
|
|
|
|
NON_IDL_EVENT(DOMActivate,
|
|
NS_UI_ACTIVATE,
|
|
EventNameType_HTMLXUL,
|
|
NS_UI_EVENT)
|
|
NON_IDL_EVENT(DOMFocusIn,
|
|
NS_UI_FOCUSIN,
|
|
EventNameType_HTMLXUL,
|
|
NS_UI_EVENT)
|
|
NON_IDL_EVENT(DOMFocusOut,
|
|
NS_UI_FOCUSOUT,
|
|
EventNameType_HTMLXUL,
|
|
NS_UI_EVENT)
|
|
|
|
NON_IDL_EVENT(DOMMouseScroll,
|
|
NS_MOUSE_SCROLL,
|
|
EventNameType_HTMLXUL,
|
|
NS_MOUSE_SCROLL_EVENT)
|
|
NON_IDL_EVENT(MozMousePixelScroll,
|
|
NS_MOUSE_PIXEL_SCROLL,
|
|
EventNameType_HTMLXUL,
|
|
NS_MOUSE_SCROLL_EVENT)
|
|
|
|
NON_IDL_EVENT(open,
|
|
NS_OPEN,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(dataavailable,
|
|
NS_MEDIARECORDER_DATAAVAILABLE,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(stop,
|
|
NS_MEDIARECORDER_STOP,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(warning,
|
|
NS_MEDIARECORDER_WARNING,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(speakerforcedchange,
|
|
NS_SPEAKERMANAGER_SPEAKERFORCEDCHANGE,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
// Events that only have on* attributes on XUL elements
|
|
NON_IDL_EVENT(text,
|
|
NS_TEXT_TEXT,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(compositionstart,
|
|
NS_COMPOSITION_START,
|
|
EventNameType_XUL,
|
|
NS_COMPOSITION_EVENT)
|
|
NON_IDL_EVENT(compositionupdate,
|
|
NS_COMPOSITION_UPDATE,
|
|
EventNameType_XUL,
|
|
NS_COMPOSITION_EVENT)
|
|
NON_IDL_EVENT(compositionend,
|
|
NS_COMPOSITION_END,
|
|
EventNameType_XUL,
|
|
NS_COMPOSITION_EVENT)
|
|
NON_IDL_EVENT(command,
|
|
NS_XUL_COMMAND,
|
|
EventNameType_XUL,
|
|
NS_INPUT_EVENT)
|
|
NON_IDL_EVENT(close,
|
|
NS_XUL_CLOSE,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(popupshowing,
|
|
NS_XUL_POPUP_SHOWING,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(popupshown,
|
|
NS_XUL_POPUP_SHOWN,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(popuphiding,
|
|
NS_XUL_POPUP_HIDING,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(popuphidden,
|
|
NS_XUL_POPUP_HIDDEN,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(broadcast,
|
|
NS_XUL_BROADCAST,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(commandupdate,
|
|
NS_XUL_COMMAND_UPDATE,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(dragexit,
|
|
NS_DRAGDROP_EXIT_SYNTH,
|
|
EventNameType_XUL,
|
|
NS_DRAG_EVENT)
|
|
NON_IDL_EVENT(dragdrop,
|
|
NS_DRAGDROP_DRAGDROP,
|
|
EventNameType_XUL,
|
|
NS_DRAG_EVENT)
|
|
NON_IDL_EVENT(draggesture,
|
|
NS_DRAGDROP_GESTURE,
|
|
EventNameType_XUL,
|
|
NS_DRAG_EVENT)
|
|
NON_IDL_EVENT(overflow,
|
|
NS_SCROLLPORT_OVERFLOW,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(underflow,
|
|
NS_SCROLLPORT_UNDERFLOW,
|
|
EventNameType_XUL,
|
|
NS_EVENT)
|
|
|
|
// Various SVG events
|
|
NON_IDL_EVENT(SVGLoad,
|
|
NS_SVG_LOAD,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(SVGUnload,
|
|
NS_SVG_UNLOAD,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(SVGAbort,
|
|
NS_SVG_ABORT,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(SVGError,
|
|
NS_SVG_ERROR,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(SVGResize,
|
|
NS_SVG_RESIZE,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(SVGScroll,
|
|
NS_SVG_SCROLL,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(SVGZoom,
|
|
NS_SVG_ZOOM,
|
|
EventNameType_None,
|
|
NS_SVGZOOM_EVENT)
|
|
|
|
// Only map the ID to the real event name when ID_TO_EVENT is defined.
|
|
#ifndef ID_TO_EVENT
|
|
// This is a bit hackish, but SVG's event names are weird.
|
|
NON_IDL_EVENT(zoom,
|
|
NS_SVG_ZOOM,
|
|
EventNameType_SVGSVG,
|
|
NS_EVENT)
|
|
#endif
|
|
// Only map the ID to the real event name when ID_TO_EVENT is defined.
|
|
#ifndef ID_TO_EVENT
|
|
NON_IDL_EVENT(begin,
|
|
NS_SMIL_BEGIN,
|
|
EventNameType_SMIL,
|
|
NS_EVENT)
|
|
#endif
|
|
NON_IDL_EVENT(beginEvent,
|
|
NS_SMIL_BEGIN,
|
|
EventNameType_None,
|
|
NS_SMIL_TIME_EVENT)
|
|
// Only map the ID to the real event name when ID_TO_EVENT is defined.
|
|
#ifndef ID_TO_EVENT
|
|
NON_IDL_EVENT(end,
|
|
NS_SMIL_END,
|
|
EventNameType_SMIL,
|
|
NS_EVENT)
|
|
#endif
|
|
NON_IDL_EVENT(endEvent,
|
|
NS_SMIL_END,
|
|
EventNameType_None,
|
|
NS_SMIL_TIME_EVENT)
|
|
// Only map the ID to the real event name when ID_TO_EVENT is defined.
|
|
#ifndef ID_TO_EVENT
|
|
NON_IDL_EVENT(repeat,
|
|
NS_SMIL_REPEAT,
|
|
EventNameType_SMIL,
|
|
NS_EVENT)
|
|
#endif
|
|
NON_IDL_EVENT(repeatEvent,
|
|
NS_SMIL_REPEAT,
|
|
EventNameType_None,
|
|
NS_SMIL_TIME_EVENT)
|
|
|
|
NON_IDL_EVENT(MozAudioAvailable,
|
|
NS_MOZAUDIOAVAILABLE,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(MozAfterPaint,
|
|
NS_AFTERPAINT,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(MozScrolledAreaChanged,
|
|
NS_SCROLLEDAREACHANGED,
|
|
EventNameType_None,
|
|
NS_SCROLLAREA_EVENT)
|
|
|
|
#ifdef MOZ_GAMEPAD
|
|
NON_IDL_EVENT(gamepadbuttondown,
|
|
NS_GAMEPAD_BUTTONDOWN,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(gamepadbuttonup,
|
|
NS_GAMEPAD_BUTTONUP,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(gamepadaxismove,
|
|
NS_GAMEPAD_AXISMOVE,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(gamepadconnected,
|
|
NS_GAMEPAD_CONNECTED,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
NON_IDL_EVENT(gamepaddisconnected,
|
|
NS_GAMEPAD_DISCONNECTED,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
#endif
|
|
|
|
// Simple gesture events
|
|
NON_IDL_EVENT(MozSwipeGestureStart,
|
|
NS_SIMPLE_GESTURE_SWIPE_START,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozSwipeGestureUpdate,
|
|
NS_SIMPLE_GESTURE_SWIPE_UPDATE,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozSwipeGestureEnd,
|
|
NS_SIMPLE_GESTURE_SWIPE_END,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozSwipeGesture,
|
|
NS_SIMPLE_GESTURE_SWIPE,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozMagnifyGestureStart,
|
|
NS_SIMPLE_GESTURE_MAGNIFY_START,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozMagnifyGestureUpdate,
|
|
NS_SIMPLE_GESTURE_MAGNIFY_UPDATE,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozMagnifyGesture,
|
|
NS_SIMPLE_GESTURE_MAGNIFY,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozRotateGestureStart,
|
|
NS_SIMPLE_GESTURE_ROTATE_START,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozRotateGestureUpdate,
|
|
NS_SIMPLE_GESTURE_ROTATE_UPDATE,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozRotateGesture,
|
|
NS_SIMPLE_GESTURE_ROTATE,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozTapGesture,
|
|
NS_SIMPLE_GESTURE_TAP,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozPressTapGesture,
|
|
NS_SIMPLE_GESTURE_PRESSTAP,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozEdgeUIStarted,
|
|
NS_SIMPLE_GESTURE_EDGE_STARTED,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozEdgeUICanceled,
|
|
NS_SIMPLE_GESTURE_EDGE_CANCELED,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
NON_IDL_EVENT(MozEdgeUICompleted,
|
|
NS_SIMPLE_GESTURE_EDGE_COMPLETED,
|
|
EventNameType_None,
|
|
NS_SIMPLE_GESTURE_EVENT)
|
|
|
|
NON_IDL_EVENT(transitionend,
|
|
NS_TRANSITION_END,
|
|
EventNameType_None,
|
|
NS_TRANSITION_EVENT)
|
|
NON_IDL_EVENT(animationstart,
|
|
NS_ANIMATION_START,
|
|
EventNameType_None,
|
|
NS_ANIMATION_EVENT)
|
|
NON_IDL_EVENT(animationend,
|
|
NS_ANIMATION_END,
|
|
EventNameType_None,
|
|
NS_ANIMATION_EVENT)
|
|
NON_IDL_EVENT(animationiteration,
|
|
NS_ANIMATION_ITERATION,
|
|
EventNameType_None,
|
|
NS_ANIMATION_EVENT)
|
|
|
|
NON_IDL_EVENT(audioprocess,
|
|
NS_AUDIO_PROCESS,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
NON_IDL_EVENT(complete,
|
|
NS_AUDIO_COMPLETE,
|
|
EventNameType_None,
|
|
NS_EVENT)
|
|
|
|
#ifdef DEFINED_FORWARDED_EVENT
|
|
#undef DEFINED_FORWARDED_EVENT
|
|
#undef FORWARDED_EVENT
|
|
#endif /* DEFINED_FORWARDED_EVENT */
|
|
|
|
#ifdef DEFINED_WINDOW_EVENT
|
|
#undef DEFINED_WINDOW_EVENT
|
|
#undef WINDOW_EVENT
|
|
#endif /* DEFINED_WINDOW_EVENT */
|
|
|
|
#ifdef DEFINED_WINDOW_ONLY_EVENT
|
|
#undef DEFINED_WINDOW_ONLY_EVENT
|
|
#undef WINDOW_ONLY_EVENT
|
|
#endif /* DEFINED_WINDOW_ONLY_EVENT */
|
|
|
|
#ifdef DEFINED_TOUCH_EVENT
|
|
#undef DEFINED_TOUCH_EVENT
|
|
#undef TOUCH_EVENT
|
|
#endif /* DEFINED_TOUCH_EVENT */
|
|
|
|
#ifdef DEFINED_DOCUMENT_ONLY_EVENT
|
|
#undef DEFINED_DOCUMENT_ONLY_EVENT
|
|
#undef DOCUMENT_ONLY_EVENT
|
|
#endif /* DEFINED_DOCUMENT_ONLY_EVENT */
|
|
|
|
#ifdef DEFINED_NON_IDL_EVENT
|
|
#undef DEFINED_NON_IDL_EVENT
|
|
#undef NON_IDL_EVENT
|
|
#endif /* DEFINED_NON_IDL_EVENT */
|
|
|
|
#ifdef DEFINED_ERROR_EVENT
|
|
#undef DEFINED_ERROR_EVENT
|
|
#undef ERROR_EVENT
|
|
#endif /* DEFINED_ERROR_EVENT */
|
|
|
|
#ifdef DEFINED_BEFOREUNLOAD_EVENT
|
|
#undef DEFINED_BEFOREUNLOAD_EVENT
|
|
#undef BEFOREUNLOAD_EVENT
|
|
#endif /* BEFOREUNLOAD_EVENT */
|
|
|
|
#ifdef ID_TO_EVENT
|
|
#undef EVENT
|
|
#undef WINDOW_ONLY_EVENT
|
|
#undef TOUCH_EVENT
|
|
#undef DOCUMENT_ONLY_EVENT
|
|
#undef NON_IDL_EVENT
|
|
#endif /* ID_TO_EVENT */
|
|
|