5#ifndef NIRT_I_GUI_BUTTON_HPP_INCLUDED
6#define NIRT_I_GUI_BUTTON_HPP_INCLUDED
8#include <nirtcpp/core/engine/IGUIElement.hpp>
100 "ImageDownFocusedOver",
Axis aligned bounding box in 3d dimensional space.
Definition aabbox3d.hpp:22
Base class of all GUI elements.
Definition IGUIElement.hpp:24
GUI Environment. Used as factory and manager of all other GUI elements.
Definition IGUIEnvironment.hpp:73
Font interface.
Definition IGUIFont.hpp:40
Sprite bank interface.
Definition IGUISpriteBank.hpp:71
Interface of a Video Driver dependent Texture.
Definition ITexture.hpp:186
Class representing a 32 bit ARGB color.
Definition SColor.hpp:317
EGUI_BUTTON_IMAGE_STATE
Definition IGUIButton.hpp:67
@ EGBIS_IMAGE_DISABLED
When not set EGBIS_IMAGE_UP or EGBIS_IMAGE_DOWN are used (depending on button state).
Definition IGUIButton.hpp:85
@ EGBIS_IMAGE_DOWN_FOCUSED_MOUSEOVER
When not set EGBIS_IMAGE_DOWN_FOCUSED is used.
Definition IGUIButton.hpp:83
@ EGBIS_IMAGE_UP_FOCUSED_MOUSEOVER
When not set EGBIS_IMAGE_UP_FOCUSED is used.
Definition IGUIButton.hpp:75
@ EGBIS_COUNT
not used, counts the number of enumerated items
Definition IGUIButton.hpp:87
@ EGBIS_IMAGE_DOWN_MOUSEOVER
When not set EGBIS_IMAGE_DOWN is used.
Definition IGUIButton.hpp:79
@ EGBIS_IMAGE_DOWN
When not set EGBIS_IMAGE_UP is used.
Definition IGUIButton.hpp:77
@ EGBIS_IMAGE_UP_MOUSEOVER
When not set EGBIS_IMAGE_UP is used.
Definition IGUIButton.hpp:71
@ EGBIS_IMAGE_UP_FOCUSED
When not set EGBIS_IMAGE_UP_MOUSEOVER is used.
Definition IGUIButton.hpp:73
@ EGBIS_IMAGE_UP
When no other states have images they will all use this one.
Definition IGUIButton.hpp:69
@ EGBIS_IMAGE_DOWN_FOCUSED
When not set EGBIS_IMAGE_DOWN_MOUSEOVER is used.
Definition IGUIButton.hpp:81
const c8 *const GUIButtonStateNames[EGBS_COUNT+1]
Names for gui button state icons.
Definition IGUIButton.hpp:49
EGUI_BUTTON_STATE
Definition IGUIButton.hpp:29
@ EGBS_BUTTON_MOUSE_OVER
The mouse cursor is over the button.
Definition IGUIButton.hpp:35
@ EGBS_BUTTON_FOCUSED
The button has the focus.
Definition IGUIButton.hpp:39
@ EGBS_BUTTON_DISABLED
The button is disabled All other states are ignored in that case.
Definition IGUIButton.hpp:43
@ EGBS_BUTTON_DOWN
The button is currently pressed down.
Definition IGUIButton.hpp:33
@ EGBS_BUTTON_NOT_FOCUSED
The button doesn't have the focus.
Definition IGUIButton.hpp:41
@ EGBS_BUTTON_MOUSE_OFF
The mouse cursor is not over the button.
Definition IGUIButton.hpp:37
@ EGBS_BUTTON_UP
The button is not pressed.
Definition IGUIButton.hpp:31
@ EGBS_COUNT
not used, counts the number of enumerated items
Definition IGUIButton.hpp:45
const c8 *const GUIButtonImageStateNames[EGBIS_COUNT+1]
Names for gui button image states.
Definition IGUIButton.hpp:91
@ EGUIET_BUTTON
A button (IGUIButton)
Definition EGUIElementTypes.hpp:20
As of Nirtcpp 1.6, position2d is a synonym for vector2d.
Definition vector3d.hpp:11
signed int s32
32 bit signed variable.
Definition irrTypes.hpp:72
char c8
8 bit character variable.
Definition irrTypes.hpp:37