.. index:: pair: class; EE::Window::InputEvent .. _doxid-class_e_e_1_1_window_1_1_input_event: class EE::Window::InputEvent ============================ .. toctree:: :hidden: enum_EE_Window_InputEvent_EventType.rst enum_EE_Window_InputEvent_WindowEventType.rst struct_EE_Window_InputEvent_ExposeEvent.rst struct_EE_Window_InputEvent_FileDroppedEvent.rst struct_EE_Window_InputEvent_FingerEvent.rst struct_EE_Window_InputEvent_JoyAxisEvent.rst struct_EE_Window_InputEvent_JoyBallEvent.rst struct_EE_Window_InputEvent_JoyButtonEvent.rst struct_EE_Window_InputEvent_JoyHatEvent.rst struct_EE_Window_InputEvent_KeySym.rst struct_EE_Window_InputEvent_KeyboardEvent.rst struct_EE_Window_InputEvent_MouseButtonEvent.rst struct_EE_Window_InputEvent_MouseMotionEvent.rst struct_EE_Window_InputEvent_QuitEvent.rst struct_EE_Window_InputEvent_ResizeEvent.rst struct_EE_Window_InputEvent_SysWMEvent.rst struct_EE_Window_InputEvent_TextDroppedEvent.rst struct_EE_Window_InputEvent_TextEditingEvent.rst struct_EE_Window_InputEvent_TextInputEvent.rst struct_EE_Window_InputEvent_UserEvent.rst struct_EE_Window_InputEvent_WheelEvent.rst struct_EE_Window_InputEvent_WindowEvent.rst Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class InputEvent { public: // typedefs typedef struct :ref:`SysWMmsg` :target:`SysWMmsg`; // enums enum :ref:`EventType`; enum :ref:`WindowEventType`; // structs struct :ref:`ExposeEvent`; struct :ref:`FileDroppedEvent`; struct :ref:`FingerEvent`; struct :ref:`JoyAxisEvent`; struct :ref:`JoyBallEvent`; struct :ref:`JoyButtonEvent`; struct :ref:`JoyHatEvent`; struct :ref:`KeySym`; struct :ref:`KeyboardEvent`; struct :ref:`MouseButtonEvent`; struct :ref:`MouseMotionEvent`; struct :ref:`QuitEvent`; struct :ref:`ResizeEvent`; struct :ref:`SysWMEvent`; struct :ref:`TextDroppedEvent`; struct :ref:`TextEditingEvent`; struct :ref:`TextInputEvent`; struct :ref:`UserEvent`; struct :ref:`WheelEvent`; struct :ref:`WindowEvent`; // fields :ref:`Uint32` :ref:`Type`; :ref:`Uint32` :ref:`WinID` { 0 }; :ref:`WindowEvent` :target:`window`; :ref:`KeyboardEvent` :target:`key`; :ref:`TextInputEvent` :target:`text`; :ref:`MouseMotionEvent` :target:`motion`; :ref:`MouseButtonEvent` :target:`button`; :ref:`FingerEvent` :target:`finger`; :ref:`JoyAxisEvent` :target:`jaxis`; :ref:`JoyBallEvent` :target:`jball`; :ref:`JoyHatEvent` :target:`jhat`; :ref:`JoyButtonEvent` :target:`jbutton`; :ref:`ResizeEvent` :target:`resize`; :ref:`ExposeEvent` :target:`expose`; :ref:`FileDroppedEvent` :target:`file`; :ref:`TextDroppedEvent` :target:`textdrop`; :ref:`TextEditingEvent` :target:`textediting`; :ref:`QuitEvent` :target:`quit`; :ref:`UserEvent` :target:`user`; :ref:`WheelEvent` :target:`wheel`; :ref:`SysWMEvent` :target:`syswm`; // construction :target:`InputEvent`(); :target:`InputEvent`(:ref:`Uint32` type); }; .. _details-class_e_e_1_1_window_1_1_input_event: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Fields ------ .. index:: pair: variable; Type .. _doxid-class_e_e_1_1_window_1_1_input_event_1a71c19de077dc8d1685d3110ab0f00905: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`Uint32` Type Event Type .. index:: pair: variable; WinID .. _doxid-class_e_e_1_1_window_1_1_input_event_1ab43095d9a2211698d7a44447810786c1: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`Uint32` WinID { 0 } :ref:`Window ` ID