| Irrlicht 3D Engine |

Classes | Namespaces | Enumerations | Variables
IGUISkin.h File Reference
`#include "IAttributeExchangingObject.h"`
`#include "EGUIAlignment.h"`
`#include "SColor.h"`
`#include "rect.h"`

Go to the source code of this file.

## Classes

- class irr::gui::IGUISkin
    A skin modifies the look of the GUI elements. 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::gui::EGUI_DEFAULT_COLOR {
  irr::gui::EGDC_3D_DARK_SHADOW = 0, irr::gui::EGDC_3D_SHADOW, irr::gui::EGDC_3D_FACE, irr::gui::EGDC_3D_HIGH_LIGHT,
  irr::gui::EGDC_3D_LIGHT, irr::gui::EGDC_ACTIVE_BORDER, irr::gui::EGDC_ACTIVE_CAPTION, irr::gui::EGDC_APP_WORKSPACE,
  irr::gui::EGDC_BUTTON_TEXT, irr::gui::EGDC_GRAY_TEXT, irr::gui::EGDC_HIGH_LIGHT, irr::gui::EGDC_HIGH_LIGHT_TEXT,
  irr::gui::EGDC_INACTIVE_BORDER, irr::gui::EGDC_INACTIVE_CAPTION, irr::gui::EGDC_TOOLTIP, irr::gui::EGDC_TOOLTIP_BACKGROUND,
  irr::gui::EGDC_SCROLLBAR, irr::gui::EGDC_WINDOW, irr::gui::EGDC_WINDOW_SYMBOL, irr::gui::EGDC_ICON,
  irr::gui::EGDC_ICON_HIGH_LIGHT, irr::gui::EGDC_GRAY_WINDOW_SYMBOL, irr::gui::EGDC_EDITABLE, irr::gui::EGDC_GRAY_EDITABLE,
  irr::gui::EGDC_FOCUSED_EDITABLE, irr::gui::EGDC_COUNT
  }
    Enumeration for skin colors. More...
- enum irr::gui::EGUI_DEFAULT_FONT {
  irr::gui::EGDF_DEFAULT = 0, irr::gui::EGDF_BUTTON, irr::gui::EGDF_WINDOW, irr::gui::EGDF_MENU,
  irr::gui::EGDF_TOOLTIP, irr::gui::EGDF_COUNT
  }
- enum irr::gui::EGUI_DEFAULT_ICON {
  irr::gui::EGDI_WINDOW_MAXIMIZE = 0, irr::gui::EGDI_WINDOW_RESTORE, irr::gui::EGDI_WINDOW_CLOSE, irr::gui::EGDI_WINDOW_MINIMIZE,
  irr::gui::EGDI_WINDOW_RESIZE, irr::gui::EGDI_CURSOR_UP, irr::gui::EGDI_CURSOR_DOWN, irr::gui::EGDI_CURSOR_LEFT,
  irr::gui::EGDI_CURSOR_RIGHT, irr::gui::EGDI_MENU_MORE, irr::gui::EGDI_CHECK_BOX_CHECKED, irr::gui::EGDI_DROP_DOWN,
  irr::gui::EGDI_SMALL_CURSOR_UP, irr::gui::EGDI_SMALL_CURSOR_DOWN, irr::gui::EGDI_RADIO_BUTTON_CHECKED, irr::gui::EGDI_MORE_LEFT,
  irr::gui::EGDI_MORE_RIGHT, irr::gui::EGDI_MORE_UP, irr::gui::EGDI_MORE_DOWN, irr::gui::EGDI_EXPAND,
  irr::gui::EGDI_COLLAPSE, irr::gui::EGDI_FILE, irr::gui::EGDI_DIRECTORY, irr::gui::EGDI_COUNT
  }
    Customizable symbols for GUI. More...
- enum irr::gui::EGUI_DEFAULT_SIZE {
  irr::gui::EGDS_SCROLLBAR_SIZE = 0, irr::gui::EGDS_MENU_HEIGHT, irr::gui::EGDS_WINDOW_BUTTON_WIDTH, irr::gui::EGDS_CHECK_BOX_WIDTH,
  irr::gui::EGDS_MESSAGE_BOX_WIDTH, irr::gui::EGDS_MESSAGE_BOX_HEIGHT, irr::gui::EGDS_BUTTON_WIDTH, irr::gui::EGDS_BUTTON_HEIGHT,
  irr::gui::EGDS_TEXT_DISTANCE_X, irr::gui::EGDS_TEXT_DISTANCE_Y, irr::gui::EGDS_TITLEBARTEXT_DISTANCE_X, irr::gui::EGDS_TITLEBARTEXT_DISTANCE_Y,
  irr::gui::EGDS_MESSAGE_BOX_GAP_SPACE, irr::gui::EGDS_MESSAGE_BOX_MIN_TEXT_WIDTH, irr::gui::EGDS_MESSAGE_BOX_MAX_TEXT_WIDTH, irr::gui::EGDS_MESSAGE_BOX_MIN_TEXT_HEIGHT,
  irr::gui::EGDS_MESSAGE_BOX_MAX_TEXT_HEIGHT, irr::gui::EGDS_BUTTON_PRESSED_IMAGE_OFFSET_X, irr::gui::EGDS_BUTTON_PRESSED_IMAGE_OFFSET_Y, irr::gui::EGDS_BUTTON_PRESSED_TEXT_OFFSET_X,
  irr::gui::EGDS_BUTTON_PRESSED_TEXT_OFFSET_Y, irr::gui::EGDS_COUNT
  }
    Enumeration for default sizes. More...
- enum irr::gui::EGUI_DEFAULT_TEXT {
  irr::gui::EGDT_MSG_BOX_OK = 0, irr::gui::EGDT_MSG_BOX_CANCEL, irr::gui::EGDT_MSG_BOX_YES, irr::gui::EGDT_MSG_BOX_NO,
  irr::gui::EGDT_WINDOW_CLOSE, irr::gui::EGDT_WINDOW_MAXIMIZE, irr::gui::EGDT_WINDOW_MINIMIZE, irr::gui::EGDT_WINDOW_RESTORE,
  irr::gui::EGDT_COUNT
  }
- enum irr::gui::EGUI_SKIN_TYPE {
  irr::gui::EGST_WINDOWS_CLASSIC = 0, irr::gui::EGST_WINDOWS_METALLIC, irr::gui::EGST_BURNING_SKIN, irr::gui::EGST_UNKNOWN,
  irr::gui::EGST_COUNT
  }
    Enumeration of available default skins. More...

## Variables

- const c8 *const irr::gui::GUISkinColorNames [EGDC_COUNT+1]
    Names for default skin colors.
- const c8 *const irr::gui::GUISkinFontNames [EGDF_COUNT+1]
- const c8 *const irr::gui::GUISkinIconNames [EGDI_COUNT+1]
- const c8 *const irr::gui::GUISkinSizeNames [EGDS_COUNT+1]
    Names for default skin sizes.
- const c8 *const irr::gui::GUISkinTextNames [EGDT_COUNT+1]
    Names for default skin sizes.
- const c8 *const irr::gui::GUISkinTypeNames [EGST_COUNT+1]
    Names for gui element types.