Namespace for each GUI (Graphics User Interface) objects (e.g. Windows, Buttons etc.) for developing level editors or the like.
More...
Classes |
struct | SGUIEvent |
class | GUIBaseObject |
class | GUIButtonGadget |
class | GUICheckboxGadget |
class | GUIContainerGadget |
class | GUIController |
class | GUIGadget |
class | GUIListRootEntry |
class | GUIListColumn |
class | GUIListItem |
class | GUIListGadget |
class | GUIManager |
class | GUIMenuItem |
class | GUIProgressbarGadget |
class | GUIScrollbarGadget |
class | GUIScrollViewBased |
class | GUIStringGadget |
class | GUITextGadget |
class | GUITrackbarGadget |
class | GUITreeItem |
class | GUITreeGadget |
class | GUIWebGadget |
class | GUIWindow |
Typedefs |
typedef boost::function< void(const
SGUIEvent &Event)> | GUIEventCallback |
typedef boost::function< void(GUIController
*Controller) | GUIOwnerDrawCallback ) |
Enumerations |
enum | EGUIEventObjects { EVENT_WINDOW,
EVENT_GADGET,
EVENT_MENUITEM
} |
enum | EGUIEventTypes {
EVENT_ACTIVATE,
EVENT_FOCUS,
EVENT_LOSTFOCUS,
EVENT_LEFTCLICK,
EVENT_LEFTDOUBLECLICK,
EVENT_RIGHTCLICK,
EVENT_RIGHTDOUBLECLICK,
EVENT_KEYPRESS,
EVENT_MOUSEWHEEL,
EVENT_MINIMIZE,
EVENT_MAXIMIZE,
EVENT_MOVE,
EVENT_RESIZE,
EVENT_CLOSE
} |
enum | EButtonFlags { GUIFLAG_TOGGLE = 0x00000001
} |
enum | EGUIControllerTypes { CONTROLLER_WINDOW,
CONTROLLER_GADGET
} |
enum | EControllerFlags {
GUIFLAG_TEXTLEFT = 0x01000000,
GUIFLAG_TEXTRIGHT = 0x02000000,
GUIFLAG_TEXTCENTER = 0x04000000,
GUIFLAG_BORDERLESS = 0x08000000,
GUIFLAG_NOSCROLL = 0x10000000,
GUIFLAG_HOLDSELECTION = 0x20000000
} |
enum | EGUIGadgets {
GADGET_BUTTON,
GADGET_CHECKBOX,
GADGET_CONTAINER,
GADGET_LIST,
GADGET_PROGRESSBAR,
GADGET_SCROLLBAR,
GADGET_STRING,
GADGET_TEXT,
GADGET_TRACKBAR,
GADGET_TREE,
GADGET_WEB
} |
enum | EListFlags { GUIFLAG_NOCOLUMNSCROLL = 0x00000001
} |
enum | EMenuItemTypes { MENUITEM_ROOT,
MENUITEM_TITLE,
MENUITEM_ENTRY,
MENUITEM_SEPARATOR
} |
enum | EProgressbarFlags { GUIFLAG_NOTEXT = 0x00000001
} |
enum | EScrollbarFlags { GUIFLAG_VERTICAL = 0x00000001,
GUIFLAG_HATCHEDFACE = 0x00000002
} |
enum | EStringFlags {
GUIFLAG_READONLY = 0x00000001,
GUIFLAG_UPPERCASE = 0x00000002,
GUIFLAG_LOWERCASE = 0x00000004,
GUIFLAG_PASSWORD = 0x00000008,
GUIFLAG_NUMERIC = 0x00000010,
GUIFLAG_NUMERICINT = 0x00000020
} |
| Text field behaviour options.
More...
|
enum | ETrackbarFlags { GUIFLAG_GRID = 0x00000001
} |
enum | ETreeFlags { GUIFLAG_LINES = 0x00000001
} |
enum | EWindowFlags {
GUIFLAG_CLOSEBUTTON = 0x00000001,
GUIFLAG_MINBUTTON = 0x00000002,
GUIFLAG_MAXBUTTON = 0x00000004,
GUIFLAG_SIZEBUTTON = 0x00000008,
GUIFLAG_VSCROLL = 0x00000010,
GUIFLAG_HSCROLL = 0x00000020
} |
Variables |
video::Font * | __spGUIFont |
Detailed Description
Namespace for each GUI (Graphics User Interface) objects (e.g. Windows, Buttons etc.) for developing level editors or the like.
Typedef Documentation
Enumeration Type Documentation
- Enumerator:
GUIFLAG_TEXTLEFT |
|
GUIFLAG_TEXTRIGHT |
|
GUIFLAG_TEXTCENTER |
|
GUIFLAG_BORDERLESS |
|
GUIFLAG_NOSCROLL |
|
GUIFLAG_HOLDSELECTION |
|
- Enumerator:
CONTROLLER_WINDOW |
|
CONTROLLER_GADGET |
|
- Enumerator:
EVENT_WINDOW |
|
EVENT_GADGET |
|
EVENT_MENUITEM |
|
- Enumerator:
EVENT_ACTIVATE |
|
EVENT_FOCUS |
|
EVENT_LOSTFOCUS |
|
EVENT_LEFTCLICK |
|
EVENT_LEFTDOUBLECLICK |
|
EVENT_RIGHTCLICK |
|
EVENT_RIGHTDOUBLECLICK |
|
EVENT_KEYPRESS |
|
EVENT_MOUSEWHEEL |
|
EVENT_MINIMIZE |
|
EVENT_MAXIMIZE |
|
EVENT_MOVE |
|
EVENT_RESIZE |
|
EVENT_CLOSE |
|
- Enumerator:
GADGET_BUTTON |
Button gadget (text or image).
|
GADGET_CHECKBOX |
Checkbox gadget (only two states: checked or unchecked).
|
GADGET_CONTAINER |
Container gadget (to hold other gadgets or to have an owner-draw gadget).
|
GADGET_LIST |
List gadget.
|
GADGET_PROGRESSBAR |
Progressbar gadget.
|
GADGET_SCROLLBAR |
Scrollbar gadget (particular for windows and lists).
|
GADGET_STRING |
String gadget (for text or number input).
|
GADGET_TEXT |
Text gadget (text view only).
|
GADGET_TRACKBAR |
Trackbar gadget.
|
GADGET_TREE |
Tree gadget (listed items in a tree hierarchy).
|
GADGET_WEB |
XML based web view gadget.
|
- Enumerator:
MENUITEM_ROOT |
Menu holder.
|
MENUITEM_TITLE |
Menu title.
|
MENUITEM_ENTRY |
Menu item entry.
|
MENUITEM_SEPARATOR |
Menu item separator.
|
- Enumerator:
GUIFLAG_VERTICAL |
|
GUIFLAG_HATCHEDFACE |
|
Text field behaviour options.
- Enumerator:
GUIFLAG_READONLY |
|
GUIFLAG_UPPERCASE |
|
GUIFLAG_LOWERCASE |
|
GUIFLAG_PASSWORD |
|
GUIFLAG_NUMERIC |
|
GUIFLAG_NUMERICINT |
|
- Enumerator:
GUIFLAG_CLOSEBUTTON |
Creates a close button.
|
GUIFLAG_MINBUTTON |
Creates a minimize button.
|
GUIFLAG_MAXBUTTON |
Creates a maximize button.
|
GUIFLAG_SIZEBUTTON |
Creates a size (or rather resize) button.
|
GUIFLAG_VSCROLL |
Creates a vertical scroll bar.
|
GUIFLAG_HSCROLL |
Creates a horizontal scroll bar.
|
Variable Documentation