i6engine  1.0
GUI
Collaboration diagram for GUI:

Namespaces

 i6e
 
 i6e::api
 
 i6e::api::gui
 
 tinyxml2
 
 i6e::modules
 
 i6e::core
 

Classes

class  i6e::api::gui::GUIUpdateMessageStruct
 Used to partially unwrap GUI messages. More...
 
struct  i6e::api::gui::GUI_Widget_Create
 creates given Widget More...
 
struct  i6e::api::gui::GUI_Text
 sets text to Widget More...
 
struct  i6e::api::gui::GUI_Image
 sets image to Widget More...
 
struct  i6e::api::gui::GUI_Colour
 sets color for Widget More...
 
struct  i6e::api::gui::GUI_Position
 sets position for Widget More...
 
struct  i6e::api::gui::GUI_Lifetime
 sets lifetime for Widget (Prints) More...
 
struct  i6e::api::gui::GUI_Visibility
 sets visibility of the Widget More...
 
struct  i6e::api::gui::GUI_Progress
 sets progress of the Widget (for ProgressBar) More...
 
struct  i6e::api::gui::GUI_Amount
 sets amount of rows for MultiColumnList More...
 
struct  i6e::api::gui::GUI_Add_Row_Entry
 adds an entry to a MultiColumnList More...
 
struct  i6e::api::gui::GUI_Size
 sets size of Widget More...
 
struct  i6e::api::gui::GUI_Add_Create
 creates basic GUI More...
 
struct  i6e::api::gui::GUI_AddToRoot_Update
 adds a window to root More...
 
struct  i6e::api::gui::GUI_MouseVisible_Update
 updates mouse visibility More...
 
struct  i6e::api::gui::GUI_Child_Update
 updates a child More...
 
struct  i6e::api::gui::GUI_CleanUp_Delete
 cleans up GUI More...
 
struct  i6e::api::gui::GUI_SubscribeEvent_Update
 subscribes method to be called using button More...
 
struct  i6e::api::gui::GUI_Event_Update
 changes state of the event More...
 
struct  i6e::api::gui::GUI_WidgetTemplate_Create
 registers a template for a Widget More...
 
struct  i6e::api::gui::GUI_Window_Create
 registers a RenderWindow in GUI subsystem More...
 
struct  i6e::api::gui::GUI_MouseCursorImage_Update
 changes the mouse cursor More...
 
struct  i6e::api::gui::GUI_Resolution_Update
 updates resolution of render window More...
 
struct  i6e::api::gui::GUI_AddImageset_Create
 adds a new imageset More...
 
struct  i6e::api::gui::GUI_LoadCanvas_Create
 loads a canvas file More...
 
struct  i6e::api::gui::GUI_Alignment
 sets alignment of Widget More...
 
struct  i6e::api::gui::GUI_SetDropTarget
 enables or disables a GUIWidget as drop target More...
 
struct  i6e::api::gui::GUI_SetDragable
 enables or disables dragging of Widget More...
 
struct  i6e::api::gui::GUI_SetDropCallback
 callback being called when Widget is dropped More...
 
struct  i6e::api::gui::GUI_SetEnterTextCallback
 callback being called when text is changed in Editbox More...
 
struct  i6e::api::gui::GUI_SetProperty
 callback being called when text is changed in Editbox More...
 
struct  i6e::api::gui::GUI_SetSelected
 sets the widget to selected or not More...
 
struct  i6e::api::gui::GUI_SetSelectedCallback
 callback being called when selection in ToggleButton changes More...
 
struct  i6e::api::gui::GUI_SetTooltip
 sets tooltip to a widget More...
 
struct  i6e::api::gui::GUI_AddColumn
 adds a column to a GUIMultiColumnHeader More...
 
struct  i6e::api::gui::GUI_SetSelectedStringCallback
 callback being called when selection in ComboBox changes More...
 
struct  i6e::api::gui::GUI_SetAcceptTextCallback
 callback being called when entered text in editbox is submitted More...
 
struct  i6e::api::gui::GUI_PlayAnimation
 plays an animation on Widget More...
 
struct  i6e::api::gui::GUI_StopAnimation
 stops an animation on Widget More...
 
struct  i6e::api::gui::GUI_PauseAnimation
 pauses an animation on Widget More...
 
struct  i6e::api::gui::GUI_UnpauseAnimation
 unpauses an animation on Widget More...
 
struct  i6e::api::gui::GUI_SetAutoLineBreak
 sets auto line break to Widget More...
 
struct  i6e::api::gui::GUI_SetDefaultFont
 sets default font More...
 
struct  i6e::api::gui::GUI_SetParent
 sets widget as child of another one More...
 
class  i6e::api::GUIFacade
 This class manages the GUIWindows and provides some general API methods that aren't related to a special window. More...
 
class  i6e::api::GUIWidget
 Superclass for all GUI widgets. More...
 
class  i6e::modules::GUICanvas
 This class provides method to load a canvas file. More...
 
class  i6e::modules::GUIController
 Responsible for initializing and updating the gui. More...
 
class  i6e::modules::GUIFactory
 This class provides methods for creating different kinds of GUI elements. More...
 
class  i6e::modules::GUIMailbox
 Extracts the contents of incoming messages on the "Gui" channel and calls the corresponding methods of the gui subsystem. More...
 
class  i6e::modules::GUIManager
 This class interacts with CEGUI. It's methods are executed in the OGRE / CEGUI thread. More...
 
class  i6e::modules::GUIBar
 
class  i6e::modules::GUIChat
 
class  i6e::modules::GUIComboBox
 
class  i6e::modules::GUIEditbox
 
class  i6e::modules::GUIImage
 
class  i6e::modules::GUIImageButton
 
class  i6e::modules::GUIMultiColumnList
 
class  i6e::modules::GUIPrint
 
class  i6e::modules::GUIStatusList
 
class  i6e::modules::GUITextButton
 
class  i6e::modules::GUIToggleButton
 
class  i6e::modules::GUITooltip
 

Enumerations

enum  i6e::api::gui::GUIMessageTypes {
  i6e::api::gui::GuiReset, i6e::api::gui::GuiAdd, i6e::api::gui::GuiXml, i6e::api::gui::GuiMousePos,
  i6e::api::gui::GuiKeyDown, i6e::api::gui::GuiKeyUp, i6e::api::gui::GuiGuiChar, i6e::api::gui::GuiTimepulse,
  i6e::api::gui::GuiMouseLeave, i6e::api::gui::GuiSubscribeEvent, i6e::api::gui::GuiEvent, i6e::api::gui::GuiWidgetTemplate,
  i6e::api::gui::GuiWindow, i6e::api::gui::GuiAddToRoot, i6e::api::gui::GuiMouseVisible, i6e::api::gui::GuiFillRow,
  i6e::api::gui::GuiCleanUp, i6e::api::gui::GuiAddWidget, i6e::api::gui::GuiDeleteWidget, i6e::api::gui::GuiSetText,
  i6e::api::gui::GuiAddText, i6e::api::gui::GuiSetColour, i6e::api::gui::GuiSetPosition, i6e::api::gui::GuiSetSize,
  i6e::api::gui::GuiSetLifetime, i6e::api::gui::GuiSetFont, i6e::api::gui::GuiSetVisible, i6e::api::gui::GuiSetProgress,
  i6e::api::gui::GuiAddRow, i6e::api::gui::GuiSetRowEntry, i6e::api::gui::GuiClearWidget, i6e::api::gui::GuiSetAmount,
  i6e::api::gui::GuiSetImage, i6e::api::gui::GuiMouseCursorImage, i6e::api::gui::GuiResolution, i6e::api::gui::GuiAddImageset,
  i6e::api::gui::GuiSetAlignment, i6e::api::gui::GuiSetDropTarget, i6e::api::gui::GuiSetDragable, i6e::api::gui::GuiSetDropCallback,
  i6e::api::gui::GuiSetEnterCallback, i6e::api::gui::GuiSetProperty, i6e::api::gui::GuiSetSelected, i6e::api::gui::GuiSetSelectedCallback,
  i6e::api::gui::GuiSetTooltip, i6e::api::gui::GuiAddColumn, i6e::api::gui::GuiSetSelectedStringCallback, i6e::api::gui::GuiSetTextAcceptCallback,
  i6e::api::gui::GuiPlayAnimation, i6e::api::gui::GuiStopAnimation, i6e::api::gui::GuiPauseAnimation, i6e::api::gui::GuiUnpauseAnimation,
  i6e::api::gui::GuiLoadCanvas, i6e::api::gui::GuiSetAutoLineBreak, i6e::api::gui::GuiDefaultFont, i6e::api::gui::GuiSetParent,
  i6e::api::gui::GuiMessageTypesCount
}
 
enum  i6e::api::gui::Alignment { i6e::api::gui::Alignment::Left, i6e::api::gui::Alignment::Center, i6e::api::gui::Alignment::Right }
 

Detailed Description

Enumeration Type Documentation

Enumerator
Left 
Center 
Right 

Definition at line 98 of file GUIConfig.h.

Enumerator
GuiReset 
GuiAdd 
GuiXml 
GuiMousePos 
GuiKeyDown 
GuiKeyUp 
GuiGuiChar 
GuiTimepulse 
GuiMouseLeave 
GuiSubscribeEvent 
GuiEvent 
GuiWidgetTemplate 
GuiWindow 
GuiAddToRoot 
GuiMouseVisible 
GuiFillRow 
GuiCleanUp 
GuiAddWidget 
GuiDeleteWidget 
GuiSetText 
GuiAddText 
GuiSetColour 
GuiSetPosition 
GuiSetSize 
GuiSetLifetime 
GuiSetFont 
GuiSetVisible 
GuiSetProgress 
GuiAddRow 
GuiSetRowEntry 
GuiClearWidget 
GuiSetAmount 
GuiSetImage 
GuiMouseCursorImage 
GuiResolution 
GuiAddImageset 
GuiSetAlignment 
GuiSetDropTarget 
GuiSetDragable 
GuiSetDropCallback 
GuiSetEnterCallback 
GuiSetProperty 
GuiSetSelected 
GuiSetSelectedCallback 
GuiSetTooltip 
GuiAddColumn 
GuiSetSelectedStringCallback 
GuiSetTextAcceptCallback 
GuiPlayAnimation 
GuiStopAnimation 
GuiPauseAnimation 
GuiUnpauseAnimation 
GuiLoadCanvas 
GuiSetAutoLineBreak 
GuiDefaultFont 
GuiSetParent 
GuiMessageTypesCount 

Definition at line 38 of file GUIConfig.h.