Namespaces |
| namespace | gl |
Classes |
| class | anchor |
| | Stores a position for a UI widget. More...
|
| class | backdrop |
| | Draws borders and background of a frame. More...
|
| class | button |
| | A simple button. More...
|
| class | check_button |
| | A button with two additional states : checked and unchecked. More...
|
| class | color |
| | A simple color class (float RGBA). More...
|
| class | periodic_timer |
| | A... periodic timer. More...
|
| class | edit_box |
| | An editable text box. More...
|
| class | event |
| | Contains an event informations. More...
|
| class | event_manager |
| | Manages events and their responses. More...
|
| class | event_receiver |
| | Abstract interface for event handling. More...
|
| class | focus_frame |
| | Abstract gui widget that can receive and loose focus. More...
|
| class | font |
| | A texture containing characters. More...
|
| class | font_string |
| | The GUI class used to draw text on the screen. More...
|
| struct | layer |
| | Contains layered_region. More...
|
| class | frame |
| | GUI container. More...
|
| class | gradient |
| | An helper to make gradients. More...
|
| class | layered_region |
| | Abstract GUI renderable. More...
|
| class | exception |
| | Exception to be thrown by GUI code. More...
|
| struct | addon |
| | A piece of the user interface. More...
|
| struct | level |
| | Contains frame. More...
|
| struct | strata |
| | Contains level. More...
|
| class | manager |
| | Manages the user interface. More...
|
| class | manager_impl |
| | Abstract type for implementation specific management. More...
|
| class | material |
| | A class that holds rendering data. More...
|
| class | region |
| | Simple GUI region (not renderable). More...
|
| class | render_target |
| | A place to render things (the screen, a texture, ...). More...
|
| class | scroll_frame |
| | A frame with scrollable content. More...
|
| class | slider |
| | A frame with a movable texture. More...
|
| struct | vertex |
| struct | quad |
| class | sprite |
| | Use to draw a texture on the screen. More...
|
| class | status_bar |
| | A variable length bar. More...
|
| class | text |
| | Used to draw some text on the screen. More...
|
| class | texture |
| | The base of the GUI's appearence. More...
|
| class | uiobject |
| | The base of the GUI. More...
|
| class | vector2 |
Typedefs |
typedef std::multimap
< std::string, event_receiver * >
::iterator | iterator |
| typedef vector2< float > | vector2f |
Enumerations |
| enum | anchor_type { ANCHOR_ABS,
ANCHOR_REL
} |
| enum | anchor_point {
ANCHOR_TOPLEFT,
ANCHOR_TOP,
ANCHOR_TOPRIGHT,
ANCHOR_RIGHT,
ANCHOR_BOTTOMRIGHT,
ANCHOR_BOTTOM,
ANCHOR_BOTTOMLEFT,
ANCHOR_LEFT,
ANCHOR_CENTER
} |
| enum | constraint { CONSTRAINT_NONE,
CONSTRAINT_X,
CONSTRAINT_Y
} |
| enum | frame_strata {
STRATA_PARENT,
STRATA_BACKGROUND,
STRATA_LOW,
STRATA_MEDIUM,
STRATA_HIGH,
STRATA_DIALOG,
STRATA_FULLSCREEN,
STRATA_FULLSCREEN_DIALOG,
STRATA_TOOLTIP
} |
| enum | blend_mode { BLEND_NORMAL,
BLEND_ADD,
BLEND_MUL
} |
| enum | border_type { BORDER_LEFT = 0,
BORDER_RIGHT = 1,
BORDER_TOP = 2,
BORDER_BOTTOM = 3
} |
| enum | layer_type {
LAYER_BACKGROUND,
LAYER_BORDER,
LAYER_ARTWORK,
LAYER_OVERLAY,
LAYER_HIGHLIGHT,
LAYER_SPECIALHIGH
} |
Functions |
| | lEdgeInsets_ ({{0, 0, 0, 0}}) |
| | uiEdgeSize_ (0u) |
| | uiOriginalEdgeSize_ (0u) |
| color | operator+ (const color &c1, const color &c2) |
| color | operator- (const color &c1, const color &c2) |
| color | operator* (const color &c1, const color &c2) |
| color | operator* (const color &c1, float f) |
| color | operator* (float f, const color &c2) |
| std::ostream & | operator<< (std::ostream &mStream, const color &mColor) |
| | uiLastKeyPressed_ (0u) |
| | dKeyRepeatSpeed_ (0.03) |
| | mKeyRepeatTimer_ (dKeyRepeatSpeed_, periodic_timer::START_FIRST_TICK, true) |
| int | l_xml_error (lua_State *) |
| | lRelHitRectInsetList_ ({{0.0f, 0.0f, 0.0f, 0.0f}}) |
| | uiMinWidth_ (0u) |
| | uiMaxWidth_ (uint(-1)) |
| | uiMinHeight_ (0u) |
| | uiMaxHeight_ (uint(-1)) |
| | fScale_ (1.0f) |
| | bMouseInFrame_ (false) |
| | bMouseInTitleRegion_ (false) |
| | iMousePosX_ (0) |
| | iMousePosY_ (0) |
| | pTitleRegion_ (nullptr) |
| | pParentFrame_ (nullptr) |
| | bMouseDragged_ (false) |
| int | l_set_key_binding (lua_State *pLua) |
| int | l_create_frame (lua_State *pLua) |
| int | l_delete_frame (lua_State *pLua) |
| int | l_get_locale (lua_State *pLua) |
| int | l_log (lua_State *pLua) |
| void | gui_out (const std::string &sMessage) |
| std::ostream | out (std::cout.rdbuf()) |
| void | step_value (float &fValue, float fStep) |
| std::array< float, 4 > | select_uvs (const std::array< float, 8 > &uvs) |
| void | get_format (utils::ustring::iterator &iterChar, text::format &mFormat) |
| | fAlpha_ (1.0f) |
| | bIsShown_ (true) |
| | bIsVisible_ (true) |
| | bIsWidthAbs_ (true) |
| | bIsHeightAbs_ (true) |
| | uiAbsWidth_ (0u) |
| | uiAbsHeight_ (0u) |
| | fRelWidth_ (0.0f) |
| | fRelHeight_ (0.0f) |
| | bUpdateAnchors_ (false) |
| | bUpdateBorders_ (true) |
| | bUpdateDimensions_ (false) |
| template<class T > |
| vector2< T > | operator* (T mValue, const vector2< T > &mV) |
| template<class T > |
| std::ostream & | operator<< (std::ostream &mStream, const vector2< T > &mV) |
Variables |
| const uint | OUTLINE_QUALITY = 10 |
| const float | OUTLINE_THICKNESS = 2.0f |
| const std::string | warning = "# Warning # : " |
| const std::string | error = "# Error # : " |
| std::ostream | out |