neo::gui Namespace Reference


Detailed Description

GUI subsystem for 2D overlay rendering using hierarchial widgets. Also provides font rendering.


Classes

class  Area
 Simple area object. More...
class  BorderArea
 Area with a border. More...
class  BorderTextArea
 Textarea with a border. More...
class  BorderObject
 Object with a border. More...
class  Button
 Clickable button with multiple states. More...
class  ButtonText
 Clickable button with text. More...
class  ComboBox
 Edit box with dropdown list selection box activated by button. More...
class  EditBox
 Text border area with single line editable center text content. More...
class  Event
 GUI event. More...
class  Font
 Font. More...
class  ListBox
 List box with optional scrolling and selectable items. More...
class  Manager
 GUI manager. More...
class  Object
 Base GUI object. More...
class  Padding
 Padding data. More...
class  Point
 2D coordinate More...
class  Rect
 2D rectangle sizes More...
class  Sizer
 Layout helper object. More...
class  BoxSizer
 Simple single-direction sizer. More...
class  Slider
 Horizontal or vertical slide bar. More...
class  TextArea
 Area with text. More...
class  EditTextArea
 Area with editable text. More...

Enumerations

enum  Orientation {
  TOPLEFT = 0x00, TOPCENTERED = 0x01, TOPRIGHT = 0x02, CENTEREDLEFT = 0x10,
  CENTERED = 0x11, CENTEREDRIGHT = 0x12, BOTTOMLEFT = 0x20, BOTTOMCENTERED = 0x21,
  BOTTOMRIGHT = 0x22
}
 Orientation modes. More...
enum  Linewrap { NOWRAP = 0x00, WORDWRAP = 0x01, HARDWRAP = 0x02 }
 Line wrap modes. More...
enum  Direction { HORIZONTAL = 0, VERTICAL = 1 }
 Direction modes. More...
enum  Tiling { TILE = 0x00, MIRROR = 0x01 }
 Stretch/tile modes. More...
enum  TextFlow {
  FLOW_TBLR = 0x000, FLOW_TBRL = 0x001, FLOW_BTLR = 0x010, FLOW_BTRL = 0x011,
  FLOW_TBLR_WRAP_BT = 0x100, FLOW_TBRL_WRAP_BT = 0x101, FLOW_BTLR_WRAP_TB = 0x110, FLOW_BTRL_WRAP_TB = 0x111
}
 Text flow modes. More...
enum  LayoutFlags { NOEXPAND = 0x00000000, HEXPAND = 0x00000001, VEXPAND = 0x00000002, EXPAND = 0x00000003 }
 Layout flags. More...


Enumeration Type Documentation

enum neo::gui::Orientation

Enumerator:
TOPLEFT  Top-left corner.
TOPCENTERED  Top border aligned, centered horizontally.
TOPRIGHT  Top-right corner.
CENTEREDLEFT  Centered vertically, left border aligned.
CENTERED  Centered.
CENTEREDRIGHT  Centered vertically, right border aligned.
BOTTOMLEFT  Bottom-left corner.
BOTTOMCENTERED  Bottom border aligned, centered horizontally.
BOTTOMRIGHT  Bottom-right corner.

enum neo::gui::Linewrap

Enumerator:
NOWRAP  No wrapping.
WORDWRAP  Wrap to words.
HARDWRAP  Hard wrap (break inside words).

enum neo::gui::Direction

Direction modes used throughout the GUI subsystem

Author:
Mattias Jansson (mattias@realityrift.com)
Enumerator:
HORIZONTAL  Horizontal direction.
VERTICAL  Vertical direction.

enum neo::gui::Tiling

Enumerator:
TILE  Tile.
MIRROR  Tile and mirror.

enum neo::gui::TextFlow

Enumerator:
FLOW_TBLR  Top to bottom, left to right.
FLOW_TBRL  Top to bottom, right to left.
FLOW_BTLR  Bottom to top, left to right.
FLOW_BTRL  Bottom to top, right to left.
FLOW_TBLR_WRAP_BT  Top to bottom, left to right. Wrapped lines go bottom to top.
FLOW_TBRL_WRAP_BT  Top to bottom, right to left. Wrapped lines go bottom to top.
FLOW_BTLR_WRAP_TB  Bottom to top, left to right. Wrapped lines go top to bottom.
FLOW_BTRL_WRAP_TB  Bottom to top, right to left. Wrapped lines go top to bottom.

enum neo::gui::LayoutFlags

Flags controlling layout of objects

Author:
Mattias Jansson (mattias@realityrift.com)
Enumerator:
NOEXPAND  No expansion.
HEXPAND  Expand in horizontal direction.
VEXPAND  Expand in vertical direction.
EXPAND  Expand in both directions.


Generated on Sat Feb 17 20:51:05 2007 for NeoEngine 2 - Evolution by  doxygen 1.5.1