TGUI  v0.5.2
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Classes | Enumerations | Variables
tgui Namespace Reference

Classes

struct  AnimatedButton
 
struct  AnimatedPicture
 Load multiple images and add then behind each other to create a simple animation or even a movie. More...
 
struct  Button
 
struct  ChatBox
 
struct  Checkbox
 
struct  ChildWindow
 Movable Panel with title bar. More...
 
struct  ComboBox
 
struct  EditBox
 
struct  EventManager
 
struct  Form
 
struct  Grid
 
struct  Group
 Parent struct for objects that store multiple objects. More...
 
struct  GroupObject
 
struct  InfoFileParser
 
struct  Label
 
struct  ListBox
 
struct  LoadingBar
 
struct  OBJECT
 The parent struct for every object. More...
 
struct  OBJECT_BORDERS
 Parent struct for every object that has borders. More...
 
struct  OBJECT_ANIMATION
 Parent object for all objects that need to access the internal clock of the window. More...
 
struct  Callback
 When you receive an action callback from an object then this struct will be passed as parameter. More...
 
struct  Panel
 A static group of objects. The background color can be solid or transparent. More...
 
struct  Picture
 
struct  RadioButton
 
struct  Scrollbar
 
struct  Slider
 
struct  Slider2D
 
struct  SpinButton
 
struct  SpriteSheet
 Load one big image and split it into smaller images so that you can display tiles or play an animation. More...
 
struct  Tab
 
struct  TextBox
 
struct  TextureManager
 
struct  Vector4
 
struct  Window
 

Enumerations

enum  ObjectTypes
 A list of all objects in tgui. More...
 

Variables

TGUI_API TextureManager TGUI_TextureManager
 The texture manager will not only load the textures, but will also make sure that the textures are only loaded once. More...
 
TGUI_API bool tabKeyUsageEnabled
 When disabling the tab key usage, pressing tab will no longer focus another object, but in the future this will allow to use tabs in TextBox. More...
 

Detailed Description

Todo:
Double clicking should only select one word in EditBox. To select the whole text, you should click 3 times.
Todo:
Add more layouts in Grid.
Todo:
ListBox shouldn't work with ids. Instead an index should be used like in Tab.
Todo:

Add an optional close button to the tabs.

Add an extra tab that can be used to open a new tab.

Todo:

Double clicking should only select one word in TextBox. To select the whole text, you should click 3 times.

Add a horizontal scrollbar in Textbox.

Todo:
Fix behavior problem: When pressing the down arrow when the selection point is at the beginning of the text, the selection point moves at the end of the line because it is not allowed to be in front. This problem will be hard to correct: m_DisplayedText may not be used as reference to m_SelEnd. This bug can thus only be solved after implementing decent word wrapping.

Enumeration Type Documentation

A list of all objects in tgui.

It is used to identify an object. However I am trying to remove the use of these types as much as possible because it limits to use of custom objects.

Variable Documentation

TGUI_API bool tgui::tabKeyUsageEnabled

When disabling the tab key usage, pressing tab will no longer focus another object, but in the future this will allow to use tabs in TextBox.

TGUI_API TextureManager tgui::TGUI_TextureManager

The texture manager will not only load the textures, but will also make sure that the textures are only loaded once.