#include "core/Events/eventsmap.h"

std::unordered_map<std::string, int> EventsMap::eventTypes{
    {"None", QEvent::None},
    {"OnActionAdded", QEvent::ActionAdded},
    {"OnActionChange", QEvent::ActionChanged},
    {"OnActionRemove", QEvent::ActionRemoved},
    {"OnActivationChange", QEvent::ActivationChange},
    {"OnApplicationActivate", QEvent::ApplicationActivate},
    {"OnApplicationActivate", QEvent::ApplicationActivated},
    {"OnApplicationDeactivate", QEvent::ApplicationDeactivate},
    {"OnApplicationFontChange", QEvent::ApplicationFontChange},
    {"OnApplicationLayoutDirectionChange", QEvent::ApplicationLayoutDirectionChange},
    {"OnApplicationPaletteChange", QEvent::ApplicationPaletteChange},
    {"OnApplicationStateChange", QEvent::ApplicationStateChange},
    {"OnApplicationWindowIconChange", QEvent::ApplicationWindowIconChange},
    {"OnChildAdd", QEvent::ChildAdded},
    {"OnChildPolish", QEvent::ChildPolished},
    {"OnChildRemove", QEvent::ChildRemoved},
    {"OnClipboard", QEvent::Clipboard},
    {"OnClose", QEvent::Close},
    {"OnCloseSoftwareInputPanel", QEvent::CloseSoftwareInputPanel},
    {"OnContentsRectChange", QEvent::ContentsRectChange},
    {"OnContextMenu", QEvent::ContextMenu},
    {"OnCursorChange", QEvent::CursorChange},
    {"OnDeferredDelete", QEvent::DeferredDelete},
    {"OnDragEnter", QEvent::DragEnter},
    {"OnDragLeave", QEvent::DragLeave},
    {"OnDragMove", QEvent::DragMove},
    {"OnDrop", QEvent::Drop},
    {"OnDynamicPropertyChange", QEvent::DynamicPropertyChange},
    {"OnEnabledChange", QEvent::EnabledChange},
    {"OnEnter", QEvent::Enter},
    {"OnEnterWhatsThisMode", QEvent::EnterWhatsThisMode},
    {"OnExpose", QEvent::Expose},
    {"OnFileOpen", QEvent::FileOpen},
    {"OnFocusIn", QEvent::FocusIn},
    {"OnFocusOut", QEvent::FocusOut},
    {"OnFocusAboutToChange", QEvent::FocusAboutToChange},
    {"OnFontChange", QEvent::FontChange},
    {"OnGesture", QEvent::Gesture},
    {"OnGestureOverride", QEvent::GestureOverride},
    {"OnGrabKeyboard", QEvent::GrabKeyboard},
    {"OnGrabMouse", QEvent::GrabMouse},
    {"OnGraphicsSceneContextMenu", QEvent::GraphicsSceneContextMenu},
    {"OnGraphicsSceneDragEnter", QEvent::GraphicsSceneDragEnter},
    {"OnGraphicsSceneDragLeave", QEvent::GraphicsSceneDragLeave},
    {"OnGraphicsSceneDragMove", QEvent::GraphicsSceneDragMove},
    {"OnGraphicsSceneDrop", QEvent::GraphicsSceneDrop},
    {"OnGraphicsSceneHelp", QEvent::GraphicsSceneHelp},
    {"OnGraphicsSceneHoverEnter", QEvent::GraphicsSceneHoverEnter},
    {"OnGraphicsSceneHoverLeave", QEvent::GraphicsSceneHoverLeave},
    {"OnGraphicsSceneHoverMove", QEvent::GraphicsSceneHoverMove},
    {"OnGraphicsSceneMouseDblClick", QEvent::GraphicsSceneMouseDoubleClick},
    {"OnGraphicsSceneMouseMove", QEvent::GraphicsSceneMouseMove},
    {"OnGraphicsSceneMousePress", QEvent::GraphicsSceneMousePress},
    {"OnGraphicsSceneMouseRelease", QEvent::GraphicsSceneMouseRelease},
    {"OnGraphicsSceneMove", QEvent::GraphicsSceneMove},
    {"OnGraphicsSceneResize", QEvent::GraphicsSceneResize},
    {"OnGraphicsSceneWheel", QEvent::GraphicsSceneWheel},
    {"OnHide", QEvent::Hide},
    {"OnHideToParent", QEvent::HideToParent},
    {"OnHoverEnter", QEvent::HoverEnter},
    {"OnHoverLeave", QEvent::HoverLeave},
    {"OnHoverMove", QEvent::HoverMove},
    {"OnIconDrag", QEvent::IconDrag},
    {"OnIconTextChange", QEvent::IconTextChange},
    {"OnInputMethod", QEvent::InputMethod},
    {"OnInputMethodQuery", QEvent::InputMethodQuery},
    {"OnKeyboardLayoutChange", QEvent::KeyboardLayoutChange},
    {"OnKeyPress", QEvent::KeyPress},
    {"OnKeyRelease", QEvent::KeyRelease},
    {"OnLanguageChange", QEvent::LanguageChange},
    {"OnLayoutDirectionChange", QEvent::LayoutDirectionChange},
    {"OnLayoutRequest", QEvent::LayoutRequest},
    {"OnLeave", QEvent::Leave},
    {"OnLeaveWhatsThisMode", QEvent::LeaveWhatsThisMode},
    {"OnLocaleChange", QEvent::LocaleChange},
    {"OnNonClientAreaMouseButtonDblClick", QEvent::NonClientAreaMouseButtonDblClick},
    {"OnNonClientAreaMouseButtonPress", QEvent::NonClientAreaMouseButtonPress},
    {"OnNonClientAreaMouseButtonRelease", QEvent::NonClientAreaMouseButtonRelease},
    {"OnNonClientAreaMouseMove", QEvent::NonClientAreaMouseMove},
    {"OnMacSizeChange", QEvent::MacSizeChange},
    {"OnMetaCall", QEvent::MetaCall},
    {"OnModifiedChange", QEvent::ModifiedChange},
    {"OnMouseButtonDblClick", QEvent::MouseButtonDblClick},
    {"OnMouseButtonPress", QEvent::MouseButtonPress},
    {"OnMouseButtonRelease", QEvent::MouseButtonRelease},
    {"OnMouseMove", QEvent::MouseMove},
    {"OnMouseTrackingChange", QEvent::MouseTrackingChange},
    {"OnMove", QEvent::Move},
    {"OnNativeGesture", QEvent::NativeGesture},
    {"OnOrientationChange", QEvent::OrientationChange},
    {"OnPaint", QEvent::Paint},
    {"OnPaletteChange", QEvent::PaletteChange},
    {"OnParentAboutToChange", QEvent::ParentAboutToChange},
    {"OnParentChange", QEvent::ParentChange},
    {"OnPlatformPanel", QEvent::PlatformPanel},
    {"OnPlatformSurface", QEvent::PlatformSurface},
    {"OnPolish", QEvent::Polish},
    {"OnPolishRequest", QEvent::PolishRequest},
    {"OnQueryWhatsThis", QEvent::QueryWhatsThis},
    {"OnReadOnlyChange", QEvent::ReadOnlyChange},
    {"OnRequestSoftwareInputPanel", QEvent::RequestSoftwareInputPanel},
    {"OnResize", QEvent::Resize},
    {"OnScrollPrepare", QEvent::ScrollPrepare},
    {"OnScroll", QEvent::Scroll},
    {"OnShortcut", QEvent::Shortcut},
    {"OnShortcutOverride", QEvent::ShortcutOverride},
    {"OnShow", QEvent::Show},
    {"OnShowToParent", QEvent::ShowToParent},
    {"OnSockAct", QEvent::SockAct},
    {"OnStateMachineSignal", QEvent::StateMachineSignal},
    {"OnStateMachineWrapped", QEvent::StateMachineWrapped},
    {"OnStatusTip", QEvent::StatusTip},
    {"OnStyleChange", QEvent::StyleChange},
    {"OnTabletMove", QEvent::TabletMove},
    {"OnTabletPress", QEvent::TabletPress},
    {"OnTabletRelease", QEvent::TabletRelease},
    {"OnTabletEnterProximity", QEvent::TabletEnterProximity},
    {"OnTabletLeaveProximity", QEvent::TabletLeaveProximity},
    {"OnTabletTrackingChange", QEvent::TabletTrackingChange},
    {"OnThreadChange", QEvent::ThreadChange},
    {"OnTimer", QEvent::Timer},
    {"OnToolBarChange", QEvent::ToolBarChange},
    {"OnToolTip", QEvent::ToolTip},
    {"OnToolTipChange", QEvent::ToolTipChange},
    {"OnTouchBegin", QEvent::TouchBegin},
    {"OnTouchCancel", QEvent::TouchCancel},
    {"OnTouchEnd", QEvent::TouchEnd},
    {"OnTouchUpdate", QEvent::TouchUpdate},
    {"OnUngrabKeyboard", QEvent::UngrabKeyboard},
    {"OnUngrabMouse", QEvent::UngrabMouse},
    {"OnUpdateLater", QEvent::UpdateLater},
    {"OnUpdateRequest", QEvent::UpdateRequest},
    {"OnWhatsThis", QEvent::WhatsThis},
    {"OnWhatsThisClicked", QEvent::WhatsThisClicked},
    {"OnWheel", QEvent::Wheel},
    {"OnWinEventAct", QEvent::WinEventAct},
    {"OnWindowActivate", QEvent::WindowActivate},
    {"OnWindowBlocked", QEvent::WindowBlocked},
    {"OnWindowDeactivate", QEvent::WindowDeactivate},
    {"OnWindowIconChange", QEvent::WindowIconChange},
    {"OnWindowStateChange", QEvent::WindowStateChange},
    {"OnWindowTitleChange", QEvent::WindowTitleChange},
    {"OnWindowUnblocked", QEvent::WindowUnblocked},
    {"OnChangeId", QEvent::WinIdChange},
    {"OnZOrderChange", QEvent::ZOrderChange},
};
