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

IEventReceiver.h File Reference

#include "ILogger.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_TREEVIEW_NODE_COLLAPSE = 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
The Irrlicht Engine Documentation © 2003-2010 by Nikolaus Gebhardt. Generated on Sun Oct 24 12:41:58 2010 by Doxygen (1.6.2)