widget/EventClassList.h
author L10n Bumper Bot <release+l10nbumper@mozilla.com>
Mon, 14 Oct 2019 17:11:10 +0000
changeset 558722 e1479d4d94da4261b90f09b0246f8de6d49756bb
parent 399280 b6cbd404c8453d0f726eaab50eceeba22d859554
permissions -rw-r--r--
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump CLOSED TREE ach -> 9930b9972888 af -> f680dca19252 an -> 3b9d2ca374e3 ar -> a81e0d969918 ast -> 07782c298b80 az -> 32f6ae433ce3 be -> dac4e5f1c04f bg -> c224f0a09740 bn -> 647446bd205b bo -> removed br -> 89cc8224402b brx -> removed bs -> a7b8bb8fa791 ca -> 7b8a844bc8da ca-valencia -> d1ca5a95821e cak -> a90c6c823863 cs -> 003cbfa3debe cy -> ce274e425839 da -> 4560b38f91e3 de -> 1891d7f2cb5d dsb -> 89cedd1ba006 el -> 3d2f681da663 en-CA -> ea6730e239b7 en-GB -> 70dc4d8a8b3b eo -> cd145a0311e7 es-AR -> 5cba1eb7de74 es-CL -> c253d033d6b8 es-ES -> 6065243905d7 es-MX -> 93af5dbf7b36 et -> a94047fa77c0 eu -> a09fccbc24e7 fa -> 4e3683ccb0b5 ff -> 1da18cc49675 fi -> 686476895de2 fr -> 1fa8b6c5ce76 fy-NL -> c07b295f7cec ga-IE -> fbf4db0c9668 gd -> 41eb9778f6f7 gl -> 0eac79e7d451 gn -> 7f4dffc21d8f gu-IN -> a32d72c3a770 he -> cc9e38980653 hi-IN -> 6134ac98f87a hr -> 57cf30d7abe7 hsb -> 9c29e852940a hu -> 889bbee73f4a hy-AM -> 3bb93cb8f309 ia -> 6e8f36d3ff8e id -> 463d765b62d6 is -> 8d5fac9ff9a0 it -> e06b4bd08d66 ja -> 30d6a7edcf44 ja-JP-mac -> 8666fb9f34cc ka -> ae752c568715 kab -> 6414b401bb52 kk -> 156f9d6d8e2d km -> 997e80c1f6e0 kn -> c36d023ad255 ko -> 9e452324c3f6 lij -> 15f9c47a0d0d lo -> removed lt -> fe044f395ae3 ltg -> removed lv -> 3575945b8506 mk -> ed8f99069461 mr -> ea7626d10de6 ms -> 5a31f2148f3c my -> 2617d6da8ac5 nb-NO -> 12ad2cf0a778 ne-NP -> 3d870e50fd8e nl -> d96806e77bb7 nn-NO -> a12fa5329147 oc -> 72ec591aa33b pa-IN -> 4a2345792d94 pl -> 2a5b6337fc49 pt-BR -> 2c4fac89b983 pt-PT -> 27e9dc1df0be rm -> 819d0f4fedcf ro -> 2687a75e2990 ru -> f73048e29c42 si -> 972eab7ec419 sk -> f2d86c144b15 sl -> a64bd3c1720f son -> badbe5fc8df7 sq -> 1aba12cf1050 sr -> 59ec22003a78 sv-SE -> 9ff207966189 ta -> 394023514455 te -> 5003cb435de3 th -> ae09487f86e7 tl -> removed tr -> 3f1ef8c925a0 trs -> 4c04e4e52a35 uk -> 7b60875fbef2 ur -> e0e9963cc2f8 uz -> f96502d1fb00 vi -> d64e6ad1e326 wo -> removed xh -> 9c746071b529 zh-CN -> 31a21d4a8e0c zh-TW -> b9af93c6057f

/* -*- 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)
NS_EVENT_CLASS(Widget, PluginEvent)

// InternalMutationEvent.h (dom/events)
NS_EVENT_CLASS(Internal, MutationEvent)