i6engine  1.0
GUIConfig.h File Reference
#include "i6engine/api/GameMessageStruct.h"
#include "i6engine/api/KeyCodes.h"
#include "i6engine/api/configs/GraphicsConfig.h"
#include "boost/function.hpp"

Go to the source code of this file.

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...
 

Namespaces

 i6e
 
 i6e::api
 
 i6e::api::gui
 

Typedefs

typedef i6e::api::gui::GUIUpdateMessageStruct i6e::api::gui::GUIUpdateMessageStruct
 
typedef i6e::api::gui::GUI_Widget_Create i6e::api::gui::GUI_Widget_Create
 creates given Widget More...
 
typedef i6e::api::gui::GUI_Text i6e::api::gui::GUI_Text
 sets text to Widget More...
 
typedef i6e::api::gui::GUI_Image i6e::api::gui::GUI_Image
 sets image to Widget More...
 
typedef i6e::api::gui::GUI_Colour i6e::api::gui::GUI_Colour
 sets color for Widget More...
 
typedef i6e::api::gui::GUI_Position i6e::api::gui::GUI_Position
 sets position for Widget More...
 
typedef i6e::api::gui::GUI_Lifetime i6e::api::gui::GUI_Lifetime
 sets lifetime for Widget (Prints) More...
 
typedef i6e::api::gui::GUI_Visibility i6e::api::gui::GUI_Visibility
 sets visibility of the Widget More...
 
typedef i6e::api::gui::GUI_Progress i6e::api::gui::GUI_Progress
 sets progress of the Widget (for ProgressBar) More...
 
typedef i6e::api::gui::GUI_Amount i6e::api::gui::GUI_Amount
 sets amount of rows for MultiColumnList More...
 
typedef i6e::api::gui::GUI_Add_Row_Entry i6e::api::gui::GUI_Add_Row_Entry
 adds an entry to a MultiColumnList More...
 
typedef i6e::api::gui::GUI_Size i6e::api::gui::GUI_Size
 sets size of Widget More...
 
typedef i6e::api::gui::GUI_Add_Create i6e::api::gui::GUI_Add_Create
 creates basic GUI More...
 
typedef i6e::api::gui::GUI_AddToRoot_Update i6e::api::gui::GUI_AddToRoot_Update
 adds a window to root More...
 
typedef i6e::api::gui::GUI_MouseVisible_Update i6e::api::gui::GUI_MouseVisible_Update
 updates mouse visibility More...
 
typedef i6e::api::gui::GUI_Child_Update i6e::api::gui::GUI_Child_Update
 updates a child More...
 
typedef i6e::api::gui::GUI_CleanUp_Delete i6e::api::gui::GUI_CleanUp_Delete
 cleans up GUI More...
 
typedef i6e::api::gui::GUI_SubscribeEvent_Update i6e::api::gui::GUI_SubscribeEvent_Update
 subscribes method to be called using button More...
 
typedef i6e::api::gui::GUI_Event_Update i6e::api::gui::GUI_Event_Update
 changes state of the event More...
 
typedef i6e::api::gui::GUI_WidgetTemplate_Create i6e::api::gui::GUI_WidgetTemplate_Create
 registers a template for a Widget More...
 
typedef i6e::api::gui::GUI_Window_Create i6e::api::gui::GUI_Window_Create
 registers a RenderWindow in GUI subsystem More...
 
typedef i6e::api::gui::GUI_MouseCursorImage_Update i6e::api::gui::GUI_MouseCursorImage_Update
 changes the mouse cursor More...
 
typedef i6e::api::gui::GUI_Resolution_Update i6e::api::gui::GUI_Resolution_Update
 updates resolution of render window More...
 
typedef i6e::api::gui::GUI_AddImageset_Create i6e::api::gui::GUI_AddImageset_Create
 adds a new imageset More...
 
typedef i6e::api::gui::GUI_LoadCanvas_Create i6e::api::gui::GUI_LoadCanvas_Create
 loads a canvas file More...
 
typedef i6e::api::gui::GUI_Alignment i6e::api::gui::GUI_Alignment
 sets alignment of Widget More...
 
typedef i6e::api::gui::GUI_SetDropTarget i6e::api::gui::GUI_SetDropTarget
 enables or disables a GUIWidget as drop target More...
 
typedef i6e::api::gui::GUI_SetDragable i6e::api::gui::GUI_SetDragable
 enables or disables dragging of Widget More...
 
typedef i6e::api::gui::GUI_SetDropCallback i6e::api::gui::GUI_SetDropCallback
 callback being called when Widget is dropped More...
 
typedef i6e::api::gui::GUI_SetEnterTextCallback i6e::api::gui::GUI_SetEnterTextCallback
 callback being called when text is changed in Editbox More...
 
typedef i6e::api::gui::GUI_SetProperty i6e::api::gui::GUI_SetProperty
 callback being called when text is changed in Editbox More...
 
typedef i6e::api::gui::GUI_SetSelected i6e::api::gui::GUI_SetSelected
 sets the widget to selected or not More...
 
typedef i6e::api::gui::GUI_SetSelectedCallback i6e::api::gui::GUI_SetSelectedCallback
 callback being called when selection in ToggleButton changes More...
 
typedef i6e::api::gui::GUI_SetTooltip i6e::api::gui::GUI_SetTooltip
 sets tooltip to a widget More...
 
typedef i6e::api::gui::GUI_AddColumn i6e::api::gui::GUI_AddColumn
 adds a column to a GUIMultiColumnHeader More...
 
typedef i6e::api::gui::GUI_SetSelectedStringCallback i6e::api::gui::GUI_SetSelectedStringCallback
 callback being called when selection in ComboBox changes More...
 
typedef i6e::api::gui::GUI_SetAcceptTextCallback i6e::api::gui::GUI_SetAcceptTextCallback
 callback being called when entered text in editbox is submitted More...
 
typedef i6e::api::gui::GUI_PlayAnimation i6e::api::gui::GUI_PlayAnimation
 plays an animation on Widget More...
 
typedef i6e::api::gui::GUI_StopAnimation i6e::api::gui::GUI_StopAnimation
 stops an animation on Widget More...
 
typedef i6e::api::gui::GUI_PauseAnimation i6e::api::gui::GUI_PauseAnimation
 pauses an animation on Widget More...
 
typedef i6e::api::gui::GUI_UnpauseAnimation i6e::api::gui::GUI_UnpauseAnimation
 unpauses an animation on Widget More...
 
typedef i6e::api::gui::GUI_SetAutoLineBreak i6e::api::gui::GUI_SetAutoLineBreak
 sets auto line break to Widget More...
 
typedef i6e::api::gui::GUI_SetDefaultFont i6e::api::gui::GUI_SetDefaultFont
 sets default font More...
 
typedef i6e::api::gui::GUI_SetParent i6e::api::gui::GUI_SetParent
 sets widget as child of another one More...
 

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 }