#include "ILogger.h"
#include "Keycodes.h"
#include "irrString.h"
Go to the source code of this file.
Classes
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_COLLAPSE, 
irr::gui::EGET_TREEVIEW_NODE_COLLAPS =  EGET_TREEVIEW_NODE_COLLAPSE,
 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...