TGUI 1.x-dev
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Naurora
  CCopiedPtrCopyable smart pointer template
 NtguiNamespace that contains all TGUI functions and classes
  NGLFW_GLES2
   CGuiGui class for GLFW + GLES2 backend (using FreeType for fonts)
  NGLFW_OPENGL3
   CGuiGui class for GLFW + OpenGL3 backend (using FreeType for fonts)
  NRAYLIB
   CGuiGui class for raylib
  NSDL_GLES2
   CGuiGui class for SDL + GLES2 backend (using FreeType for fonts)
  NSDL_GPU
   CGuiGui class for SDL + SDL_ttf, using SDL's GPU API (https://wiki.libsdl.org/SDL3/CategoryGPU) for rendering
  NSDL_OPENGL3
   CGuiGui class for SDL + OpenGL3 backend (using FreeType for fonts)
  NSDL_RENDERER
   CGuiGui class for SDL + SDL_ttf (using SDL_Renderer struct for rendering)
  NSDL_TTF_GLES2
   CGuiGui class for SDL + GLES2 backend (using SDL_ttf for fonts)
  NSDL_TTF_OPENGL3
   CGuiGui class for SDL + OpenGL3 backend (using SDL_ttf for fonts)
  NSFML_GRAPHICS
   CGuiGui class for SFML (using sfml-graphics module for rendering and font)
  NSFML_OPENGL3
   CGuiGui class for sfml-window + OpenGL3 backend (using FreeType for fonts)
  CAbsoluteOrRelativeValueClass to store the a value that is either a constant or a ratio
  CBackendBase class for the backend
  CBackendFontBase class for font implementations that depend on the backend
  CBackendFontFactoryBase class for the font factory that is responsible for creating a font object specific to the font backend
  CBackendFontFactoryImplClass that creates font objects of a given type
  CBackendFontFreeTypeFont implementations that uses FreeType directly to load glyphs
   CGlyph
   CRow
  CBackendFontRaylibFont implementations that uses Raylib to load glyphs
   CRow
  CBackendFontSDLttfFont implementations that uses SDL_ttf to load glyphs
  CBackendFontSFMLFont implementation that makes use of SFML
  CBackendGLFW
  CBackendGuiBase class for the Gui
  CBackendGuiGLFW
  CBackendGuiRaylib
  CBackendGuiSDL
  CBackendGuiSFML
  CBackendRaylib
  CBackendRendererBase class for the backend renderer, which is responsible for creating text and texture objects
  CBackendRendererGLES2Backend renderer that uses OpenGL ES 2 or 3 (depending on the loaded OpenGL ES context that you have to provide)
  CBackendRendererOpenGL3Backend renderer that uses OpenGL 3 or 4 (depending on the loaded OpenGL context that you have to provide)
  CBackendRendererRaylibBackend renderer that uses raylib
  CBackendRendererSDLBackend renderer that uses SDL_Renderer
  CBackendRendererSDLGPUBackend renderer that uses SDL3's GPU API
  CBackendRendererSFMLBackend renderer that uses sfml-graphics
  CBackendRenderTargetBase class for render targets
  CBackendRenderTargetGLES2Render target implementation that makes use of OpenGL ES
  CBackendRenderTargetOpenGL3Render target implementation that makes use of modern OpenGL
  CBackendRenderTargetRaylibRender target implementation that makes use of raylib
  CBackendRenderTargetSDLRender target implementation that makes use of SDL_Renderer
  CBackendRenderTargetSDLGPURender target implementation that uses SDL3's GPU API
   CDrawCommand
  CBackendRenderTargetSFMLRender target that uses SFML to draw the gui
  CBackendSDL
  CBackendSFML
  CBackendTextBase class for text implementations that depend on the backend
  CBackendTextureBase class for texture implementations that depend on the backend
  CBackendTextureGLES2Texture implementation that makes use of modern OpenGL ES
  CBackendTextureOpenGL3Texture implementation that makes use of modern OpenGL
  CBackendTextureRaylibTexture implementation that makes use of raylib
  CBackendTextureSDLTexture implementation that makes use of SDL_Texture
  CBackendTextureSDLGPUTexture implementation that uses SDL3's GPU API
  CBackendTextureSFMLTexture implementation that makes use of SFML
  CBaseThemeLoaderBase class for theme loader implementations
  CBitmapButtonButton widget with an image displayed next to the text (or centered in the button without text)
  CBoxLayoutAbstract class for box layout containers
  CBoxLayoutRatiosAbstract class for box layout containers
  CBoxLayoutRenderer
  CButtonButton widget
  CButtonBaseBase class for button widgets
  CButtonRenderer
  CCanvasBaseThis class is used as base class for the backend-specific canvas widgets
  CCanvasGLES2CanvasGLES2 provides a way to directly render OpenGL ES contents on a widget
  CCanvasOpenGL3CanvasOpenGL3 provides a way to directly render OpenGL contents on a widget
  CCanvasRaylibCanvasRaylib provides a way to directly render raylib contents on a widget
  CCanvasSDLCanvasSDL provides a way to directly render SDL contents on a widget
  CCanvasSDLGPUCanvasSDLGPU provides a way to directly render SDL contents on a widget
  CCanvasSFMLCanvasSFML provides a way to directly render SFML contents on a widget
  CChatBox
   CLine
  CChatBoxRenderer
  CCheckBoxCheckBox widget
  CCheckBoxRendererRenderer for the CheckBox widget
  CChildWindowChild window widget
  CChildWindowRenderer
  CClickableWidgetClickable widget
  CColorWrapper for colors
  CColorPickerColor picker widget
  CColorPickerRenderer
  CComboBoxCombo box widget
  CComboBoxRenderer
  CContainerContainer widget
  CContextMenuContext menu widget
  CContextMenuRendererRenderer for the ContextMenu widget
  CCopiedPtrCopyable smart pointer template
  CCopiedPtrEmplaceTag
  CCopiedSharedPtr
  CCursorClass that allows the cursor to be changed
  CCustomWidgetForBindingsClass used by bindings to implement custom widgets withing these bindings (e.g. a custom C# widget in TGUI.Net)
  CDefaultBackendWindowThis class abstracts the backend-specific window and gui creation code
  CDefaultThemeLoaderDefault implementation for theme loading
  CDeserializerDeserializes a settable property
  CDualScrollbarChildInterfaceBase class for widgets with both a vertical and horizontal scrollbar
  CDurationWrapper for durations
  CEditBoxEdit box widget
   CValidatorPredefined input validators
  CEditBoxRenderer
  CEditBoxSliderEdit box slider widget
  CEvent
   CKeyEventKeyPressed event parameters
   CTextEventTextEntered event parameters
   CMouseMoveEventMouseMoved event parameters
   CMouseButtonEventMouseButtonPressed/MouseButtonReleased events parameters
   CMouseWheelEventMouseWheelScrolled events parameters
   CFingerEventFingerDown/FingerMoved/FingerUp events parameters
   CSizeEventResized events parameters
   C[union].__unnamed0__
  CException
  CFileDialogFile dialog widget
  CFileDialogIconLoader
  CFileDialogRenderer
  CFilesystemHelper functionality for filesystem access
   CPathObject to represent paths on a filesystem
   CFileInfoInformation about a file or directory, used to return data from the listFilesInDirectory function
  CFontWrapper around the backend-specific font. All copies of the font will share the same internal font resource
  CFontGlyphInformation about a glyph in the font
  CFormLoadOptionsOptions for loadWidgetsFromFile / loadWidgetsFromStream
  CGrid
  CGroupGroup widget
  CGroupRenderer
  CGrowHorizontalLayoutContainer that automatically positions children beside each other
  CGrowVerticalLayoutContainer that automatically positions children below each other
  CGuiGui class for GLFW + GLES2 backend (using FreeType for fonts)
  CHorizontalLayoutContainer that automatically resizes children to fit the entire available space between children
  CHorizontalWrapContainer that automatically arranges children in lines, adding a new line when a horizontal line is full
  CImageLoaderClass that is internally used to load an image from a file or from memory
  CKnobKnob widget
  CKnobRenderer
  CLabelLabel widget
  CLabelRenderer
  CLayoutClass to store the left, top, width or height of a widget
  CLayout2dClass to store the position or size of a widget
  CListBoxList box widget
   CItem
  CListBoxRenderer
  CListViewList view widget
   CItem
   CColumn
  CListViewRenderer
  CMenuBarMenu bar widget
  CMenuBarRendererRenderer for the MenuBar widget
  CMenuWidgetBaseBase class for MenuBar and ContextMenu
   CGetMenusElementUsed for return value of getMenus
   CMenu
  CMenuWidgetBaseRendererRenderer for the MenuBar widget
  CMessageBoxMessage box widget
  CMessageBoxRenderer
  CObjectConverterImplicit converter for settable properties
  COpenMenuPlaceholderWidget that is added to a container when the user clicks on the menu bar. This widget will be added in front of all other widgets to ensure that the menus from the menu bar are always drawn in front of other widgets
  COutline
  CPanelGroup of widgets that has a background color and optional borders
  CPanelListBoxList of panels, which can be flexible changed
   CItem
  CPanelListBoxRenderer
  CPanelRenderer
  CPicturePicture widget
  CPictureRenderer
  CProgressBarProgress bar widget
  CProgressBarRenderer
  CRadioButtonRadio button widget
  CRadioButtonGroupCan be used as parent of radio buttons so that different groups of radio buttons can be isolated
  CRadioButtonRenderer
  CRangeSliderRangeSlider widget
  CRangeSliderRenderer
  CRect
  CRelativeValueHelper class to create an AbsoluteOrRelativeValue object containing a relative value without using a string
  CRelFloatRectFloatRect that can contain absolute values or values relative to the parent size
  CRendererDataShared data used in renderer classes
  CRenderStatesStates used for drawing
  CRichTextLabelRichTextLabel widget
  CRootContainer
  CScopeExitInvokes a function when leaving scope (return or exception). Not included from TGUI.hpp; include explicitly if needed
  CScrollablePanelGroup of widgets that has a background color and optional borders
  CScrollablePanelRenderer
  CScrollbarScrollbar widget
  CScrollbarAccessorClass returned by widgets that have a scrollbar to let the user access scrollbar properties
  CScrollbarChildInterfaceBase class for widgets with a single scrollbar
  CScrollbarChildWidgetWrapper around scrollbar to be used inside widgets that need a scrollbar
  CScrollbarRenderer
  CSeparatorLineWidget that is drawn as a filled rectangle and can be used as a line to visually separate widgets from each other
  CSeparatorLineRenderer
  CSerializerSerializes an settable property
  CSignalSignal to which the user can subscribe to get callbacks from
  CSignalAnimationTypeSignal to which the user can subscribe to get callbacks from
  CSignalChildWindowSignal to which the user can subscribe to get callbacks from
  CSignalFileDialogPathsSignal to which the user can subscribe to get callbacks from
  CSignalItemSignal to which the user can subscribe to get callbacks from
  CSignalItemHierarchySignal to which the user can subscribe to get callbacks from
  CSignalManager
   CSignalTuple
   CConnectedSignalTuple
  CSignalPanelListBoxItemSignal to which the user can subscribe to get callbacks from
  CSignalShowEffectSignal to which the user can subscribe to get callbacks from
  CSignalTypedSignal to which the user can subscribe to get callbacks from
  CSignalTyped2Signal to which the user can subscribe to get callbacks from
  CSliderSlider widget
  CSliderRenderer
  CSpinButtonSpin button widget
  CSpinButtonRenderer
  CSpinControlSpin control widget
  CSplitContainerContainer that should contains exactly 2 child widgets which will be resized to fill the container together, with a splitter between them that can be dragged to change the amount of space each widget takes up
  CSplitContainerRenderer
  CSprite
  CStringWrapper class to store strings
  CSubwidgetContainerBase class for widgets that consist of subwidgets that act together as if they are a single widget
  CSvgImage
  CTabContainerTabContainer widget
  CTabsTabs widget
  CTabsBaseTabs widget
   CTab
  CTabsRenderer
  CTextBackend-independent wrapper around the backend-specific text class
   CBlueprintDescribes a text piece, before turning it into an actual Text object
  CTextAreaText area widget
  CTextAreaRenderer
  CTextStylesWrapper for text styles
  CTextureTexture wrapper that internally reuses resources when multiple Texture objects are loaded from the same file
  CTextureManager
  CThemeThis class can be used to manage the widget renderers
  CTimerExecutes callbacks after a certain amount of time
  CToggleButtonToggleButton widget
  CToolTipInterface to set the settings for the tool tips
  CTransformDefines a transform matrix
  CTreeViewTree view widget
   CConstNodeRead-only node representation used by getNode and getNodes
   CNodeInternal representation of a node
  CTreeViewRenderer
  CTwoFingerScrollDetect
  CVariant
  CVector2
  CVertex
   CColor
  CVerticalLayoutContainer that automatically resizes children to fit the entire available space between children
  CVerticalTabsVerticalTabs widget
  CWidgetThe parent class for every widget
  CWidgetFactory
  CWidgetLoadResources
  CWidgetRendererBase class for all renderer classes
  CWindowsIMMDynamically loads and uses imm32.dll on Windows to control the IME