Loading...
Searching...
No Matches
IGUISkin.h
Go to the documentation of this file.
// Copyright (C) 2002-2012 Nikolaus Gebhardt
// This file is part of the "Irrlicht Engine".
// For conditions of distribution and use, see copyright notice in irrlicht.h
#ifndef __I_GUI_SKIN_H_INCLUDED__
#define __I_GUI_SKIN_H_INCLUDED__
#include "IAttributeExchangingObject.h"
#include "EGUIAlignment.h"
#include "SColor.h"
#include "rect.h"
namespace irr
{
namespace gui
{
class IGUIFont;
class IGUISpriteBank;
class IGUIElement;
enum EGUI_SKIN_TYPE
{
EGST_WINDOWS_CLASSIC=0,
EGST_WINDOWS_METALLIC,
EGST_BURNING_SKIN,
EGST_UNKNOWN,
EGST_COUNT
};
const c8* const GUISkinTypeNames[EGST_COUNT+1] =
{
"windowsClassic",
"windowsMetallic",
"burning",
"unknown",
0,
};
enum EGUI_DEFAULT_COLOR
{
EGDC_3D_DARK_SHADOW = 0,
EGDC_3D_SHADOW,
EGDC_3D_FACE,
EGDC_3D_HIGH_LIGHT,
EGDC_3D_LIGHT,
EGDC_ACTIVE_BORDER,
EGDC_ACTIVE_CAPTION,
EGDC_APP_WORKSPACE,
EGDC_BUTTON_TEXT,
EGDC_GRAY_TEXT,
EGDC_HIGH_LIGHT,
EGDC_HIGH_LIGHT_TEXT,
EGDC_INACTIVE_BORDER,
EGDC_INACTIVE_CAPTION,
EGDC_TOOLTIP,
EGDC_TOOLTIP_BACKGROUND,
EGDC_SCROLLBAR,
EGDC_WINDOW,
EGDC_WINDOW_SYMBOL,
EGDC_ICON,
EGDC_ICON_HIGH_LIGHT,
EGDC_GRAY_WINDOW_SYMBOL,
EGDC_EDITABLE,
EGDC_GRAY_EDITABLE,
EGDC_FOCUSED_EDITABLE,
EGDC_COUNT
};
const c8* const GUISkinColorNames[EGDC_COUNT+1] =
{
"3DDarkShadow",
"3DShadow",
"3DFace",
"3DHighlight",
"3DLight",
"ActiveBorder",
"ActiveCaption",
"AppWorkspace",
"ButtonText",
"GrayText",
"Highlight",
"HighlightText",
"InactiveBorder",
"InactiveCaption",
"ToolTip",
"ToolTipBackground",
"ScrollBar",
"Window",
"WindowSymbol",
"Icon",
"IconHighlight",
"GrayWindowSymbol",
"Editable",
"GrayEditable",
"FocusedEditable",
0,
};
enum EGUI_DEFAULT_SIZE
{
EGDS_SCROLLBAR_SIZE = 0,
EGDS_MENU_HEIGHT,
EGDS_WINDOW_BUTTON_WIDTH,
EGDS_CHECK_BOX_WIDTH,
EGDS_MESSAGE_BOX_WIDTH,
EGDS_MESSAGE_BOX_HEIGHT,
EGDS_BUTTON_WIDTH,
EGDS_BUTTON_HEIGHT,
EGDS_TEXT_DISTANCE_X,
EGDS_TEXT_DISTANCE_Y,
EGDS_TITLEBARTEXT_DISTANCE_X,
EGDS_TITLEBARTEXT_DISTANCE_Y,
EGDS_MESSAGE_BOX_GAP_SPACE,
EGDS_MESSAGE_BOX_MIN_TEXT_WIDTH,
EGDS_MESSAGE_BOX_MAX_TEXT_WIDTH,
EGDS_MESSAGE_BOX_MIN_TEXT_HEIGHT,
EGDS_MESSAGE_BOX_MAX_TEXT_HEIGHT,
EGDS_BUTTON_PRESSED_IMAGE_OFFSET_X,
EGDS_BUTTON_PRESSED_IMAGE_OFFSET_Y,
EGDS_BUTTON_PRESSED_TEXT_OFFSET_X,
EGDS_BUTTON_PRESSED_TEXT_OFFSET_Y,
EGDS_COUNT
};
const c8* const GUISkinSizeNames[EGDS_COUNT+1] =
{
"ScrollBarSize",
"MenuHeight",
"WindowButtonWidth",
"CheckBoxWidth",
"MessageBoxWidth",
"MessageBoxHeight",
"ButtonWidth",
"ButtonHeight",
"TextDistanceX",
"TextDistanceY",
"TitleBarTextX",
"TitleBarTextY",
"MessageBoxGapSpace",
"MessageBoxMinTextWidth",
"MessageBoxMaxTextWidth",
"MessageBoxMinTextHeight",
"MessageBoxMaxTextHeight",
"ButtonPressedImageOffsetX",
"ButtonPressedImageOffsetY",
"ButtonPressedTextOffsetX",
"ButtonPressedTextOffsetY",
0
};
enum EGUI_DEFAULT_TEXT
{
EGDT_MSG_BOX_OK = 0,
EGDT_MSG_BOX_CANCEL,
EGDT_MSG_BOX_YES,
EGDT_MSG_BOX_NO,
EGDT_WINDOW_CLOSE,
EGDT_WINDOW_MAXIMIZE,
EGDT_WINDOW_MINIMIZE,
EGDT_WINDOW_RESTORE,
EGDT_COUNT
};
const c8* const GUISkinTextNames[EGDT_COUNT+1] =
{
"MessageBoxOkay",
"MessageBoxCancel",
"MessageBoxYes",
"MessageBoxNo",
"WindowButtonClose",
"WindowButtonMaximize",
"WindowButtonMinimize",
"WindowButtonRestore",
0
};
enum EGUI_DEFAULT_ICON
{
EGDI_WINDOW_MAXIMIZE = 0,
EGDI_WINDOW_RESTORE,
EGDI_WINDOW_CLOSE,
EGDI_WINDOW_MINIMIZE,
EGDI_WINDOW_RESIZE,
EGDI_CURSOR_UP,
EGDI_CURSOR_DOWN,
EGDI_CURSOR_LEFT,
EGDI_CURSOR_RIGHT,
EGDI_MENU_MORE,
EGDI_CHECK_BOX_CHECKED,
EGDI_DROP_DOWN,
EGDI_SMALL_CURSOR_UP,
EGDI_SMALL_CURSOR_DOWN,
EGDI_RADIO_BUTTON_CHECKED,
EGDI_MORE_LEFT,
EGDI_MORE_RIGHT,
EGDI_MORE_UP,
EGDI_MORE_DOWN,
EGDI_EXPAND,
EGDI_COLLAPSE,
EGDI_FILE,
EGDI_DIRECTORY,
EGDI_COUNT
};
const c8* const GUISkinIconNames[EGDI_COUNT+1] =
{
"windowMaximize",
"windowRestore",
"windowClose",
"windowMinimize",
"windowResize",
"cursorUp",
"cursorDown",
"cursorLeft",
"cursorRight",
"menuMore",
"checkBoxChecked",
"dropDown",
"smallCursorUp",
"smallCursorDown",
"radioButtonChecked",
"moreLeft",
"moreRight",
"moreUp",
"moreDown",
"expand",
"collapse",
"file",
"directory",
0
};
// Customizable fonts
enum EGUI_DEFAULT_FONT
{
EGDF_DEFAULT=0,
EGDF_BUTTON,
EGDF_WINDOW,
EGDF_MENU,
EGDF_TOOLTIP,
EGDF_COUNT
};
const c8* const GUISkinFontNames[EGDF_COUNT+1] =
{
"defaultFont",
"buttonFont",
"windowFont",
"menuFont",
"tooltipFont",
0
};
class IGUISkin : public virtual io::IAttributeExchangingObject
{
public:
virtual video::SColor getColor(EGUI_DEFAULT_COLOR color) const = 0;
virtual void setColor(EGUI_DEFAULT_COLOR which, video::SColor newColor) = 0;
virtual s32 getSize(EGUI_DEFAULT_SIZE size) const = 0;
virtual const wchar_t* getDefaultText(EGUI_DEFAULT_TEXT text) const = 0;
virtual void setDefaultText(EGUI_DEFAULT_TEXT which, const wchar_t* newText) = 0;
virtual void setSize(EGUI_DEFAULT_SIZE which, s32 size) = 0;
virtual IGUIFont* getFont(EGUI_DEFAULT_FONT which=EGDF_DEFAULT) const = 0;
virtual void setFont(IGUIFont* font, EGUI_DEFAULT_FONT which=EGDF_DEFAULT) = 0;
virtual IGUISpriteBank* getSpriteBank() const = 0;
virtual void setSpriteBank(IGUISpriteBank* bank) = 0;
virtual u32 getIcon(EGUI_DEFAULT_ICON icon) const = 0;
virtual void setIcon(EGUI_DEFAULT_ICON icon, u32 index) = 0;
virtual void draw3DButtonPaneStandard(IGUIElement* element,
const core::rect<s32>& rect,
const core::rect<s32>* clip=0) = 0;
virtual void draw3DButtonPanePressed(IGUIElement* element,
const core::rect<s32>& rect,
const core::rect<s32>* clip=0) = 0;
virtual void draw3DSunkenPane(IGUIElement* element,
video::SColor bgcolor, bool flat, bool fillBackGround,
const core::rect<s32>& rect,
const core::rect<s32>* clip=0) = 0;
virtual core::rect<s32> draw3DWindowBackground(IGUIElement* element,
bool drawTitleBar, video::SColor titleBarColor,
const core::rect<s32>& rect,
const core::rect<s32>* clip=0,
core::rect<s32>* checkClientArea=0) = 0;
virtual void draw3DMenuPane(IGUIElement* element,
const core::rect<s32>& rect,
const core::rect<s32>* clip=0) = 0;
virtual void draw3DToolBar(IGUIElement* element,
const core::rect<s32>& rect,
const core::rect<s32>* clip=0) = 0;
virtual void draw3DTabButton(IGUIElement* element, bool active,
const core::rect<s32>& rect, const core::rect<s32>* clip=0, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT) = 0;
virtual void draw3DTabBody(IGUIElement* element, bool border, bool background,
const core::rect<s32>& rect, const core::rect<s32>* clip=0, s32 tabHeight=-1, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT ) = 0;
virtual void drawIcon(IGUIElement* element, EGUI_DEFAULT_ICON icon,
const core::position2di position, u32 starttime=0, u32 currenttime=0,
bool loop=false, const core::rect<s32>* clip=0) = 0;
virtual void draw2DRectangle(IGUIElement* element, const video::SColor &color,
const core::rect<s32>& pos, const core::rect<s32>* clip = 0) = 0;
virtual EGUI_SKIN_TYPE getType() const { return EGST_UNKNOWN; }
};
} // end namespace gui
} // end namespace irr
#endif
EGUIAlignment.h
IAttributeExchangingObject.h
SColor.h
irr::core::rect
Rectangle template.
Definition rect.h:27
irr::gui::IGUIElement
Base class of all GUI elements.
Definition IGUIElement.h:26
irr::gui::IGUIFont
Font interface.
Definition IGUIFont.h:40
irr::gui::IGUISkin
A skin modifies the look of the GUI elements.
Definition IGUISkin.h:379
irr::gui::IGUISkin::getSpriteBank
virtual IGUISpriteBank * getSpriteBank() const =0
returns the sprite bank
irr::gui::IGUISkin::drawIcon
virtual void drawIcon(IGUIElement *element, EGUI_DEFAULT_ICON icon, const core::position2di position, u32 starttime=0, u32 currenttime=0, bool loop=false, const core::rect< s32 > *clip=0)=0
draws an icon, usually from the skin's sprite bank
irr::gui::IGUISkin::draw2DRectangle
virtual void draw2DRectangle(IGUIElement *element, const video::SColor &color, const core::rect< s32 > &pos, const core::rect< s32 > *clip=0)=0
draws a 2d rectangle.
irr::gui::IGUISkin::getDefaultText
virtual const wchar_t * getDefaultText(EGUI_DEFAULT_TEXT text) const =0
Returns a default text.
irr::gui::IGUISkin::getIcon
virtual u32 getIcon(EGUI_DEFAULT_ICON icon) const =0
Returns a default icon.
irr::gui::IGUISkin::setFont
virtual void setFont(IGUIFont *font, EGUI_DEFAULT_FONT which=EGDF_DEFAULT)=0
sets a default font
irr::gui::IGUISkin::draw3DMenuPane
virtual void draw3DMenuPane(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0
draws a standard 3d menu pane
irr::gui::IGUISkin::setSpriteBank
virtual void setSpriteBank(IGUISpriteBank *bank)=0
sets the sprite bank
irr::gui::IGUISkin::getFont
virtual IGUIFont * getFont(EGUI_DEFAULT_FONT which=EGDF_DEFAULT) const =0
returns the default font
irr::gui::IGUISkin::draw3DButtonPaneStandard
virtual void draw3DButtonPaneStandard(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0
draws a standard 3d button pane
irr::gui::IGUISkin::draw3DWindowBackground
virtual core::rect< s32 > draw3DWindowBackground(IGUIElement *element, bool drawTitleBar, video::SColor titleBarColor, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0, core::rect< s32 > *checkClientArea=0)=0
draws a window background
irr::gui::IGUISkin::setDefaultText
virtual void setDefaultText(EGUI_DEFAULT_TEXT which, const wchar_t *newText)=0
Sets a default text.
irr::gui::IGUISkin::setIcon
virtual void setIcon(EGUI_DEFAULT_ICON icon, u32 index)=0
Sets a default icon.
irr::gui::IGUISkin::draw3DToolBar
virtual void draw3DToolBar(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0
draws a standard 3d tool bar
irr::gui::IGUISkin::draw3DTabButton
virtual void draw3DTabButton(IGUIElement *element, bool active, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT)=0
draws a tab button
irr::gui::IGUISkin::draw3DButtonPanePressed
virtual void draw3DButtonPanePressed(IGUIElement *element, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0
draws a pressed 3d button pane
irr::gui::IGUISkin::setColor
virtual void setColor(EGUI_DEFAULT_COLOR which, video::SColor newColor)=0
sets a default color
irr::gui::IGUISkin::getSize
virtual s32 getSize(EGUI_DEFAULT_SIZE size) const =0
returns size for the given size type
irr::gui::IGUISkin::getColor
virtual video::SColor getColor(EGUI_DEFAULT_COLOR color) const =0
returns default color
irr::gui::IGUISkin::getType
virtual EGUI_SKIN_TYPE getType() const
get the type of this skin
Definition IGUISkin.h:566
irr::gui::IGUISkin::draw3DSunkenPane
virtual void draw3DSunkenPane(IGUIElement *element, video::SColor bgcolor, bool flat, bool fillBackGround, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0)=0
draws a sunken 3d pane
irr::gui::IGUISkin::draw3DTabBody
virtual void draw3DTabBody(IGUIElement *element, bool border, bool background, const core::rect< s32 > &rect, const core::rect< s32 > *clip=0, s32 tabHeight=-1, gui::EGUI_ALIGNMENT alignment=EGUIA_UPPERLEFT)=0
draws a tab control body
irr::gui::IGUISkin::setSize
virtual void setSize(EGUI_DEFAULT_SIZE which, s32 size)=0
sets a default size
irr::gui::IGUISpriteBank
Sprite bank interface.
Definition IGUISpriteBank.h:46
irr::io::IAttributeExchangingObject
An object which is able to serialize and deserialize its attributes into an attributes object.
Definition IAttributeExchangingObject.h:52
irr::video::SColor
Class representing a 32 bit ARGB color.
Definition SColor.h:202
irr::core::position2di
vector2d< s32 > position2di
Definition position2d.h:24
irr::gui
The gui namespace contains useful classes for easy creation of a graphical user interface.
Definition EGUIAlignment.h:11
irr::gui::EGUI_DEFAULT_TEXT
EGUI_DEFAULT_TEXT
Definition IGUISkin.h:230
irr::gui::EGDT_MSG_BOX_NO
@ EGDT_MSG_BOX_NO
Text for the No button on a message box.
Definition IGUISkin.h:238
irr::gui::EGDT_MSG_BOX_YES
@ EGDT_MSG_BOX_YES
Text for the Yes button on a message box.
Definition IGUISkin.h:236
irr::gui::EGDT_WINDOW_MAXIMIZE
@ EGDT_WINDOW_MAXIMIZE
Tooltip text for window maximize button.
Definition IGUISkin.h:242
irr::gui::EGDT_WINDOW_RESTORE
@ EGDT_WINDOW_RESTORE
Tooltip text for window restore button.
Definition IGUISkin.h:246
irr::gui::EGDT_MSG_BOX_CANCEL
@ EGDT_MSG_BOX_CANCEL
Text for the Cancel button on a message box.
Definition IGUISkin.h:234
irr::gui::EGDT_WINDOW_CLOSE
@ EGDT_WINDOW_CLOSE
Tooltip text for window close button.
Definition IGUISkin.h:240
irr::gui::EGDT_WINDOW_MINIMIZE
@ EGDT_WINDOW_MINIMIZE
Tooltip text for window minimize button.
Definition IGUISkin.h:244
irr::gui::EGDT_MSG_BOX_OK
@ EGDT_MSG_BOX_OK
Text for the OK button on a message box.
Definition IGUISkin.h:232
irr::gui::EGDT_COUNT
@ EGDT_COUNT
this value is not used, it only specifies the number of default texts
Definition IGUISkin.h:249
irr::gui::EGUI_ALIGNMENT
EGUI_ALIGNMENT
Definition EGUIAlignment.h:13
irr::gui::EGUIA_UPPERLEFT
@ EGUIA_UPPERLEFT
Aligned to parent's top or left side (default).
Definition EGUIAlignment.h:15
irr::gui::EGUI_DEFAULT_SIZE
EGUI_DEFAULT_SIZE
Enumeration for default sizes.
Definition IGUISkin.h:151
irr::gui::EGDS_BUTTON_PRESSED_IMAGE_OFFSET_X
@ EGDS_BUTTON_PRESSED_IMAGE_OFFSET_X
pixels to move the button image to the right when a pushbutton is pressed
Definition IGUISkin.h:187
irr::gui::EGDS_MESSAGE_BOX_MIN_TEXT_HEIGHT
@ EGDS_MESSAGE_BOX_MIN_TEXT_HEIGHT
minimal space to reserve for messagebox text-height
Definition IGUISkin.h:183
irr::gui::EGDS_MESSAGE_BOX_MIN_TEXT_WIDTH
@ EGDS_MESSAGE_BOX_MIN_TEXT_WIDTH
minimal space to reserve for messagebox text-width
Definition IGUISkin.h:179
irr::gui::EGDS_WINDOW_BUTTON_WIDTH
@ EGDS_WINDOW_BUTTON_WIDTH
width of a window button
Definition IGUISkin.h:157
irr::gui::EGDS_SCROLLBAR_SIZE
@ EGDS_SCROLLBAR_SIZE
default with / height of scrollbar
Definition IGUISkin.h:153
irr::gui::EGDS_MESSAGE_BOX_WIDTH
@ EGDS_MESSAGE_BOX_WIDTH
Definition IGUISkin.h:161
irr::gui::EGDS_MESSAGE_BOX_GAP_SPACE
@ EGDS_MESSAGE_BOX_GAP_SPACE
free space in a messagebox between borders and contents on all sides
Definition IGUISkin.h:177
irr::gui::EGDS_MENU_HEIGHT
@ EGDS_MENU_HEIGHT
height of menu
Definition IGUISkin.h:155
irr::gui::EGDS_MESSAGE_BOX_MAX_TEXT_HEIGHT
@ EGDS_MESSAGE_BOX_MAX_TEXT_HEIGHT
maximal space to reserve for messagebox text-height
Definition IGUISkin.h:185
irr::gui::EGDS_BUTTON_HEIGHT
@ EGDS_BUTTON_HEIGHT
height of a default button
Definition IGUISkin.h:167
irr::gui::EGDS_TEXT_DISTANCE_Y
@ EGDS_TEXT_DISTANCE_Y
distance for text from background
Definition IGUISkin.h:171
irr::gui::EGDS_MESSAGE_BOX_MAX_TEXT_WIDTH
@ EGDS_MESSAGE_BOX_MAX_TEXT_WIDTH
maximal space to reserve for messagebox text-width
Definition IGUISkin.h:181
irr::gui::EGDS_COUNT
@ EGDS_COUNT
Definition IGUISkin.h:197
irr::gui::EGDS_TITLEBARTEXT_DISTANCE_X
@ EGDS_TITLEBARTEXT_DISTANCE_X
distance for text in the title bar, from the left of the window rect
Definition IGUISkin.h:173
irr::gui::EGDS_MESSAGE_BOX_HEIGHT
@ EGDS_MESSAGE_BOX_HEIGHT
Definition IGUISkin.h:163
irr::gui::EGDS_TITLEBARTEXT_DISTANCE_Y
@ EGDS_TITLEBARTEXT_DISTANCE_Y
distance for text in the title bar, from the top of the window rect
Definition IGUISkin.h:175
irr::gui::EGDS_BUTTON_PRESSED_TEXT_OFFSET_Y
@ EGDS_BUTTON_PRESSED_TEXT_OFFSET_Y
pixels to move the button text down when a pushbutton is pressed
Definition IGUISkin.h:193
irr::gui::EGDS_CHECK_BOX_WIDTH
@ EGDS_CHECK_BOX_WIDTH
width of a checkbox check
Definition IGUISkin.h:159
irr::gui::EGDS_TEXT_DISTANCE_X
@ EGDS_TEXT_DISTANCE_X
distance for text from background
Definition IGUISkin.h:169
irr::gui::EGDS_BUTTON_WIDTH
@ EGDS_BUTTON_WIDTH
width of a default button
Definition IGUISkin.h:165
irr::gui::EGDS_BUTTON_PRESSED_IMAGE_OFFSET_Y
@ EGDS_BUTTON_PRESSED_IMAGE_OFFSET_Y
pixels to move the button image down when a pushbutton is pressed
Definition IGUISkin.h:189
irr::gui::EGDS_BUTTON_PRESSED_TEXT_OFFSET_X
@ EGDS_BUTTON_PRESSED_TEXT_OFFSET_X
pixels to move the button text to the right when a pushbutton is pressed
Definition IGUISkin.h:191
irr::gui::GUISkinFontNames
const c8 *const GUISkinFontNames[EGDF_COUNT+1]
Definition IGUISkin.h:367
irr::gui::GUISkinTextNames
const c8 *const GUISkinTextNames[EGDT_COUNT+1]
Names for default skin sizes.
Definition IGUISkin.h:253
irr::gui::EGUI_SKIN_TYPE
EGUI_SKIN_TYPE
Enumeration of available default skins.
Definition IGUISkin.h:31
irr::gui::EGST_UNKNOWN
@ EGST_UNKNOWN
An unknown skin, not serializable at present.
Definition IGUISkin.h:42
irr::gui::EGST_COUNT
@ EGST_COUNT
this value is not used, it only specifies the number of skin types
Definition IGUISkin.h:45
irr::gui::EGST_WINDOWS_METALLIC
@ EGST_WINDOWS_METALLIC
Like EGST_WINDOWS_CLASSIC, but with metallic shaded windows and buttons.
Definition IGUISkin.h:36
irr::gui::EGST_WINDOWS_CLASSIC
@ EGST_WINDOWS_CLASSIC
Default windows look and feel.
Definition IGUISkin.h:33
irr::gui::EGST_BURNING_SKIN
@ EGST_BURNING_SKIN
Burning's skin.
Definition IGUISkin.h:39
irr::gui::GUISkinTypeNames
const c8 *const GUISkinTypeNames[EGST_COUNT+1]
Names for gui element types.
Definition IGUISkin.h:49
irr::gui::EGUI_DEFAULT_ICON
EGUI_DEFAULT_ICON
Customizable symbols for GUI.
Definition IGUISkin.h:268
irr::gui::EGDI_MORE_DOWN
@ EGDI_MORE_DOWN
icon indicating that there is more content below
Definition IGUISkin.h:306
irr::gui::EGDI_CURSOR_LEFT
@ EGDI_CURSOR_LEFT
scroll bar left button
Definition IGUISkin.h:284
irr::gui::EGDI_RADIO_BUTTON_CHECKED
@ EGDI_RADIO_BUTTON_CHECKED
selection dot in a radio button
Definition IGUISkin.h:298
irr::gui::EGDI_SMALL_CURSOR_DOWN
@ EGDI_SMALL_CURSOR_DOWN
smaller down arrow
Definition IGUISkin.h:296
irr::gui::EGDI_MORE_RIGHT
@ EGDI_MORE_RIGHT
Definition IGUISkin.h:302
irr::gui::EGDI_CURSOR_UP
@ EGDI_CURSOR_UP
scroll bar up button
Definition IGUISkin.h:280
irr::gui::EGDI_FILE
@ EGDI_FILE
file icon for file selection
Definition IGUISkin.h:313
irr::gui::EGDI_CURSOR_RIGHT
@ EGDI_CURSOR_RIGHT
scroll bar right button
Definition IGUISkin.h:286
irr::gui::EGDI_COLLAPSE
@ EGDI_COLLAPSE
minus icon for trees
Definition IGUISkin.h:311
irr::gui::EGDI_SMALL_CURSOR_UP
@ EGDI_SMALL_CURSOR_UP
smaller up arrow
Definition IGUISkin.h:294
irr::gui::EGDI_DROP_DOWN
@ EGDI_DROP_DOWN
down arrow for dropdown menus
Definition IGUISkin.h:292
irr::gui::EGDI_CURSOR_DOWN
@ EGDI_CURSOR_DOWN
scroll bar down button
Definition IGUISkin.h:282
irr::gui::EGDI_MENU_MORE
@ EGDI_MENU_MORE
icon for menu children
Definition IGUISkin.h:288
irr::gui::EGDI_WINDOW_MAXIMIZE
@ EGDI_WINDOW_MAXIMIZE
maximize window button
Definition IGUISkin.h:270
irr::gui::EGDI_WINDOW_RESTORE
@ EGDI_WINDOW_RESTORE
restore window button
Definition IGUISkin.h:272
irr::gui::EGDI_MORE_LEFT
@ EGDI_MORE_LEFT
<< icon indicating there is more content to the left
Definition IGUISkin.h:300
irr::gui::EGDI_MORE_UP
@ EGDI_MORE_UP
icon indicating that there is more content above
Definition IGUISkin.h:304
irr::gui::EGDI_EXPAND
@ EGDI_EXPAND
plus icon for trees
Definition IGUISkin.h:308
irr::gui::EGDI_WINDOW_CLOSE
@ EGDI_WINDOW_CLOSE
close window button
Definition IGUISkin.h:274
irr::gui::EGDI_WINDOW_RESIZE
@ EGDI_WINDOW_RESIZE
resize icon for bottom right corner of a window
Definition IGUISkin.h:278
irr::gui::EGDI_WINDOW_MINIMIZE
@ EGDI_WINDOW_MINIMIZE
minimize window button
Definition IGUISkin.h:276
irr::gui::EGDI_CHECK_BOX_CHECKED
@ EGDI_CHECK_BOX_CHECKED
tick for checkbox
Definition IGUISkin.h:290
irr::gui::EGDI_DIRECTORY
@ EGDI_DIRECTORY
folder icon for file selection
Definition IGUISkin.h:315
irr::gui::EGDI_COUNT
@ EGDI_COUNT
value not used, it only specifies the number of icons
Definition IGUISkin.h:318
irr::gui::EGUI_DEFAULT_FONT
EGUI_DEFAULT_FONT
Definition IGUISkin.h:351
irr::gui::EGDF_MENU
@ EGDF_MENU
Font for menu items.
Definition IGUISkin.h:359
irr::gui::EGDF_DEFAULT
@ EGDF_DEFAULT
For static text, edit boxes, lists and most other places.
Definition IGUISkin.h:353
irr::gui::EGDF_WINDOW
@ EGDF_WINDOW
Font for window title bars.
Definition IGUISkin.h:357
irr::gui::EGDF_TOOLTIP
@ EGDF_TOOLTIP
Font for tooltips.
Definition IGUISkin.h:361
irr::gui::EGDF_BUTTON
@ EGDF_BUTTON
Font for buttons.
Definition IGUISkin.h:355
irr::gui::EGDF_COUNT
@ EGDF_COUNT
Definition IGUISkin.h:364
irr::gui::EGUI_DEFAULT_COLOR
EGUI_DEFAULT_COLOR
Enumeration for skin colors.
Definition IGUISkin.h:61
irr::gui::EGDC_BUTTON_TEXT
@ EGDC_BUTTON_TEXT
Text on a button.
Definition IGUISkin.h:79
irr::gui::EGDC_ICON_HIGH_LIGHT
@ EGDC_ICON_HIGH_LIGHT
Selected icons in a list or tree.
Definition IGUISkin.h:103
irr::gui::EGDC_3D_HIGH_LIGHT
@ EGDC_3D_HIGH_LIGHT
Highlight color for three-dimensional display elements (for edges facing the light source....
Definition IGUISkin.h:69
irr::gui::EGDC_APP_WORKSPACE
@ EGDC_APP_WORKSPACE
Background color of multiple document interface (MDI) applications.
Definition IGUISkin.h:77
irr::gui::EGDC_HIGH_LIGHT
@ EGDC_HIGH_LIGHT
Item(s) selected in a control.
Definition IGUISkin.h:83
irr::gui::EGDC_ACTIVE_BORDER
@ EGDC_ACTIVE_BORDER
Active window border.
Definition IGUISkin.h:73
irr::gui::EGDC_WINDOW_SYMBOL
@ EGDC_WINDOW_SYMBOL
Window symbols like on close buttons, scroll bars and check boxes.
Definition IGUISkin.h:99
irr::gui::EGDC_TOOLTIP
@ EGDC_TOOLTIP
Tool tip text color.
Definition IGUISkin.h:91
irr::gui::EGDC_INACTIVE_BORDER
@ EGDC_INACTIVE_BORDER
Inactive window border.
Definition IGUISkin.h:87
irr::gui::EGDC_FOCUSED_EDITABLE
@ EGDC_FOCUSED_EDITABLE
Show focus of window background for editable field (editbox or when checkbox-field is pressed).
Definition IGUISkin.h:111
irr::gui::EGDC_HIGH_LIGHT_TEXT
@ EGDC_HIGH_LIGHT_TEXT
Text of item(s) selected in a control.
Definition IGUISkin.h:85
irr::gui::EGDC_TOOLTIP_BACKGROUND
@ EGDC_TOOLTIP_BACKGROUND
Tool tip background color.
Definition IGUISkin.h:93
irr::gui::EGDC_SCROLLBAR
@ EGDC_SCROLLBAR
Scrollbar gray area.
Definition IGUISkin.h:95
irr::gui::EGDC_GRAY_EDITABLE
@ EGDC_GRAY_EDITABLE
Grayed (disabled) window background for editable field (editbox, checkbox-field).
Definition IGUISkin.h:109
irr::gui::EGDC_EDITABLE
@ EGDC_EDITABLE
Window background for editable field (editbox, checkbox-field).
Definition IGUISkin.h:107
irr::gui::EGDC_ACTIVE_CAPTION
@ EGDC_ACTIVE_CAPTION
Active window title bar text.
Definition IGUISkin.h:75
irr::gui::EGDC_INACTIVE_CAPTION
@ EGDC_INACTIVE_CAPTION
Inactive window caption.
Definition IGUISkin.h:89
irr::gui::EGDC_WINDOW
@ EGDC_WINDOW
Window background.
Definition IGUISkin.h:97
irr::gui::EGDC_3D_FACE
@ EGDC_3D_FACE
Face color for three-dimensional display elements and for dialog box backgrounds.
Definition IGUISkin.h:67
irr::gui::EGDC_3D_LIGHT
@ EGDC_3D_LIGHT
Light color for three-dimensional display elements (for edges facing the light source....
Definition IGUISkin.h:71
irr::gui::EGDC_GRAY_TEXT
@ EGDC_GRAY_TEXT
Grayed (disabled) text.
Definition IGUISkin.h:81
irr::gui::EGDC_3D_DARK_SHADOW
@ EGDC_3D_DARK_SHADOW
Dark shadow for three-dimensional display elements.
Definition IGUISkin.h:63
irr::gui::EGDC_GRAY_WINDOW_SYMBOL
@ EGDC_GRAY_WINDOW_SYMBOL
Grayed (disabled) window symbols like on close buttons, scroll bars and check boxes.
Definition IGUISkin.h:105
irr::gui::EGDC_COUNT
@ EGDC_COUNT
Definition IGUISkin.h:115
irr::gui::EGDC_ICON
@ EGDC_ICON
Icons in a list or tree.
Definition IGUISkin.h:101
irr::gui::EGDC_3D_SHADOW
@ EGDC_3D_SHADOW
Shadow color for three-dimensional display elements (for edges facing away from the light source).
Definition IGUISkin.h:65
irr::gui::GUISkinSizeNames
const c8 *const GUISkinSizeNames[EGDS_COUNT+1]
Names for default skin sizes.
Definition IGUISkin.h:202
irr::gui::GUISkinColorNames
const c8 *const GUISkinColorNames[EGDC_COUNT+1]
Names for default skin colors.
Definition IGUISkin.h:119
irr::gui::GUISkinIconNames
const c8 *const GUISkinIconNames[EGDI_COUNT+1]
Definition IGUISkin.h:321
irr
Everything in the Irrlicht Engine can be found in this namespace.
Definition aabbox3d.h:13
irr::u32
unsigned int u32
32 bit unsigned variable.
Definition irrTypes.h:58
irr::c8
char c8
8 bit character variable.
Definition irrTypes.h:31
irr::s32
signed int s32
32 bit signed variable.
Definition irrTypes.h:66
rect.h
- Irrlicht Engine Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on for Irrlicht 3D Engine by Doxygen 1.15.0