Irrlicht 3D Engine
 
Loading...
Searching...
No Matches
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.