Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members | Tutorials

# IEventReceiver.h File Reference

`#include "ILogger.h"`
`#include "position2d.h"`
`#include "Keycodes.h"`
`#include "irrString.h"`

Go to the source code of this file.

## Classes
class | irr::IEventReceiver
| Interface of an object which can receive events. More...
struct | irr::SEvent
| SEvents hold information about an event. See irr::IEventReceiver for details on event handling. More...
struct | irr::SEvent::SGUIEvent
| Any kind of GUI event. More...
struct | irr::SEvent::SJoystickEvent
| A joystick event. More...
struct | irr::SJoystickInfo
| Information on a joystick, returned from irr::IrrlichtDevice::activateJoysticks(). More...
struct | irr::SEvent::SKeyInput
| Any kind of keyboard event. More...
struct | irr::SEvent::SLogEvent
| Any kind of log event. More...
struct | irr::SEvent::SMouseInput
| Any kind of mouse event. More...
struct | irr::SEvent::SUserEvent
| Any kind of user event. More...
## Namespaces
namespace | irr

| Everything in the Irrlicht Engine can be found in this namespace.
namespace | irr::gui

| The gui namespace contains useful classes for easy creation of a graphical user interface.
## Enumerations
enum | irr::E_MOUSE_BUTTON_STATE_MASK { irr::EMBSM_LEFT = 0x01, irr::EMBSM_RIGHT = 0x02, irr::EMBSM_MIDDLE = 0x04, irr::EMBSM_EXTRA1 = 0x08, irr::EMBSM_EXTRA2 = 0x10, irr::EMBSM_FORCE_32_BIT = 0x7fffffff }
| Masks for mouse button states. More...
enum | irr::EEVENT_TYPE { irr::EET_GUI_EVENT = 0, irr::EET_MOUSE_INPUT_EVENT, irr::EET_KEY_INPUT_EVENT, irr::EET_JOYSTICK_INPUT_EVENT, irr::EET_LOG_TEXT_EVENT, irr::EET_USER_EVENT, irr::EGUIET_FORCE_32_BIT = 0x7fffffff }
| Enumeration for all event types there are. More...
enum | irr::gui::EGUI_EVENT_TYPE { irr::gui::EGET_ELEMENT_FOCUS_LOST = 0, irr::gui::EGET_ELEMENT_FOCUSED, irr::gui::EGET_ELEMENT_HOVERED, irr::gui::EGET_ELEMENT_LEFT, irr::gui::EGET_ELEMENT_CLOSED, irr::gui::EGET_BUTTON_CLICKED, irr::gui::EGET_SCROLL_BAR_CHANGED, irr::gui::EGET_CHECKBOX_CHANGED, irr::gui::EGET_LISTBOX_CHANGED, irr::gui::EGET_LISTBOX_SELECTED_AGAIN, irr::gui::EGET_FILE_SELECTED, irr::gui::EGET_DIRECTORY_SELECTED, irr::gui::EGET_FILE_CHOOSE_DIALOG_CANCELLED, irr::gui::EGET_MESSAGEBOX_YES, irr::gui::EGET_MESSAGEBOX_NO, irr::gui::EGET_MESSAGEBOX_OK, irr::gui::EGET_MESSAGEBOX_CANCEL, irr::gui::EGET_EDITBOX_ENTER, irr::gui::EGET_EDITBOX_CHANGED, irr::gui::EGET_EDITBOX_MARKING_CHANGED, irr::gui::EGET_TAB_CHANGED, irr::gui::EGET_MENU_ITEM_SELECTED, irr::gui::EGET_COMBO_BOX_CHANGED, irr::gui::EGET_SPINBOX_CHANGED, irr::gui::EGET_TABLE_CHANGED, irr::gui::EGET_TABLE_HEADER_CHANGED, irr::gui::EGET_TABLE_SELECTED_AGAIN, irr::gui::EGET_TREEVIEW_NODE_DESELECT, irr::gui::EGET_TREEVIEW_NODE_SELECT, irr::gui::EGET_TREEVIEW_NODE_EXPAND, irr::gui::EGET_TREEVIEW_NODE_COLLAPS, irr::gui::EGET_COUNT }
| Enumeration for all events which are sendable by the gui system. More...
enum | irr::EMOUSE_INPUT_EVENT { irr::EMIE_LMOUSE_PRESSED_DOWN = 0, irr::EMIE_RMOUSE_PRESSED_DOWN, irr::EMIE_MMOUSE_PRESSED_DOWN, irr::EMIE_LMOUSE_LEFT_UP, irr::EMIE_RMOUSE_LEFT_UP, irr::EMIE_MMOUSE_LEFT_UP, irr::EMIE_MOUSE_MOVED, irr::EMIE_MOUSE_WHEEL, irr::EMIE_LMOUSE_DOUBLE_CLICK, irr::EMIE_RMOUSE_DOUBLE_CLICK, irr::EMIE_MMOUSE_DOUBLE_CLICK, irr::EMIE_LMOUSE_TRIPLE_CLICK, irr::EMIE_RMOUSE_TRIPLE_CLICK, irr::EMIE_MMOUSE_TRIPLE_CLICK, irr::EMIE_COUNT }
| Enumeration for all mouse input events. More...

| The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Sun Feb 14 13:06:58 2010 by Doxygen (1.6.2)