►Ctgui::AbsoluteOrRelativeValue | Class to store the a value that is either a constant or a ratio |
Ctgui::RelativeValue | Helper class to create an AbsoluteOrRelativeValue object containing a relative value without using a string |
►Ctgui::Backend | Base class for the backend |
Ctgui::BackendGLFW | |
Ctgui::BackendRaylib | |
Ctgui::BackendSDL | |
Ctgui::BackendSFML | |
►Ctgui::BackendFont | Base class for font implementations that depend on the backend |
Ctgui::BackendFontFreetype | Font implementations that uses FreeType directly to load glyphs |
Ctgui::BackendFontRaylib | Font implementations that uses Raylib to load glyphs |
Ctgui::BackendFontSDLttf | Font implementations that uses SDL_ttf to load glyphs |
Ctgui::BackendFontSFML | Font implementation that makes use of SFML |
►Ctgui::BackendFontFactory | Base class for the font factory that is responsible for creating a font object specific to the font backend |
Ctgui::BackendFontFactoryImpl< FontType > | Class that creates font objects of a given type |
►Ctgui::BackendGui | Base class for the Gui |
►Ctgui::BackendGuiGLFW | |
Ctgui::GLFW_GLES2::Gui | Gui class for GLFW + GLES2 backend (using FreeType for fonts) |
Ctgui::GLFW_OPENGL3::Gui | Gui class for GLFW + OpenGL3 backend (using FreeType for fonts) |
►Ctgui::BackendGuiRaylib | |
Ctgui::RAYLIB::Gui | Gui class for raylib |
►Ctgui::BackendGuiSDL | |
Ctgui::SDL_GLES2::Gui | Gui class for SDL + GLES2 backend (using FreeType for fonts) |
Ctgui::SDL_OPENGL3::Gui | Gui class for SDL + OpenGL3 backend (using FreeType for fonts) |
Ctgui::SDL_RENDERER::Gui | Gui class for SDL + SDL_ttf (using SDL_Renderer struct for rendering) |
Ctgui::SDL_TTF_GLES2::Gui | Gui class for SDL + GLES2 backend (using SDL_ttf for fonts) |
Ctgui::SDL_TTF_OPENGL3::Gui | Gui class for SDL + OpenGL3 backend (using SDL_ttf for fonts) |
►Ctgui::BackendGuiSFML | |
Ctgui::SFML_GRAPHICS::Gui | Gui class for SFML (using sfml-graphics module for rendering and font) |
Ctgui::SFML_OPENGL3::Gui | Gui class for sfml-window + OpenGL3 backend (using FreeType for fonts) |
►Ctgui::BackendRenderer | Base class for the backend renderer, which is responsible for creating text and texture objects |
Ctgui::BackendRendererGLES2 | Backend renderer that uses OpenGL ES 2 or 3 (depending on the loaded OpenGL ES context that you have to provide) |
Ctgui::BackendRendererOpenGL3 | Backend renderer that uses OpenGL 3 or 4 (depending on the loaded OpenGL context that you have to provide) |
Ctgui::BackendRendererRaylib | Backend renderer that uses raylib |
Ctgui::BackendRendererSDL | Backend renderer that uses SDL_Renderer |
Ctgui::BackendRendererSFML | Backend renderer that uses sfml-graphics |
►Ctgui::BackendRenderTarget | Base class for render targets |
Ctgui::BackendRenderTargetGLES2 | Render target implementation that makes use of OpenGL ES |
Ctgui::BackendRenderTargetOpenGL3 | Render target implementation that makes use of modern OpenGL |
Ctgui::BackendRenderTargetRaylib | Render target implementation that makes use of raylib |
Ctgui::BackendRenderTargetSDL | Render target implementation that makes use of SDL_Renderer |
Ctgui::BackendRenderTargetSFML | Render target that uses SFML to draw the gui |
Ctgui::BackendText | Base class for text implementations that depend on the backend |
►Ctgui::BackendTexture | Base class for texture implementations that depend on the backend |
Ctgui::BackendTextureGLES2 | Texture implementation that makes use of modern OpenGL ES |
Ctgui::BackendTextureOpenGL3 | Texture implementation that makes use of modern OpenGL |
Ctgui::BackendTextureRaylib | Texture implementation that makes use of raylib |
Ctgui::BackendTextureSDL | Texture implementation that makes use of SDL_Texture |
Ctgui::BackendTextureSFML | Texture implementation that makes use of SFML |
►Ctgui::BaseThemeLoader | Base class for theme loader implementations |
Ctgui::DefaultThemeLoader | Default implementation for theme loading |
Ctgui::Text::Blueprint | Describes a text piece, before turning it into an actual Text object |
Ctgui::Color | Wrapper for colors |
Ctgui::Vertex::Color | |
Ctgui::ListView::Column | |
Ctgui::SignalManager::ConnectedSignalTuple | |
Ctgui::TreeView::ConstNode | Read-only node representation used by getNode and getNodes |
Ctgui::CopiedSharedPtr< WidgetType > | |
Ctgui::CopiedSharedPtr< tgui::Button > | |
Ctgui::CopiedSharedPtr< tgui::Group > | |
Ctgui::CopiedSharedPtr< tgui::ScrollbarChildWidget > | |
Ctgui::Cursor | Class that allows the cursor to be changed |
Ctgui::DefaultBackendWindow | This class abstracts the backend-specific window and gui creation code |
Ctgui::Deserializer | Deserializes a settable property |
►Ctgui::DualScrollbarChildInterface | Base class for widgets with both a vertical and horizontal scrollbar |
Ctgui::ListView | List view widget |
►Ctgui::ScrollablePanel | Group of widgets that has a background color and optional borders |
Ctgui::PanelListBox | List of panels, which can be flexible changed |
Ctgui::TextArea | Text area widget |
Ctgui::TreeView | Tree view widget |
Ctgui::Duration | Wrapper for durations |
►Cstd::enable_shared_from_this | |
Ctgui::Timer | Executes callbacks after a certain amount of time |
►Ctgui::Widget | The parent class for every widget |
Ctgui::ChatBox | |
►Ctgui::ClickableWidget | Clickable widget |
►Ctgui::ButtonBase | Base class for button widgets |
►Ctgui::Button | Button widget |
Ctgui::BitmapButton | Button widget with an image displayed next to the text (or centered in the button without text) |
Ctgui::ToggleButton | ToggleButton widget |
►Ctgui::CanvasBase | This class is used as base class for the backend-specific canvas widgets |
Ctgui::CanvasGLES2 | CanvasGLES2 provides a way to directly render OpenGL ES contents on a widget |
Ctgui::CanvasOpenGL3 | CanvasOpenGL3 provides a way to directly render OpenGL contents on a widget |
Ctgui::CanvasRaylib | CanvasRaylib provides a way to directly render raylib contents on a widget |
Ctgui::CanvasSDL | CanvasSDL provides a way to directly render SDL contents on a widget |
Ctgui::CanvasSFML | CanvasSFML provides a way to directly render SFML contents on a widget |
Ctgui::EditBox | Edit box widget |
►Ctgui::Label | Label widget |
Ctgui::RichTextLabel | RichTextLabel widget |
Ctgui::Picture | Picture widget |
Ctgui::ProgressBar | Progress bar widget |
►Ctgui::RadioButton | Radio button widget |
Ctgui::CheckBox | CheckBox widget |
Ctgui::SeparatorLine | Widget that is drawn as a filled rectangle and can be used as a line to visually separate widgets from each other |
Ctgui::SpinButton | Spin button widget |
Ctgui::ComboBox | Combo box widget |
►Ctgui::Container | Container widget |
►Ctgui::ChildWindow | Child window widget |
Ctgui::ColorPicker | Color picker widget |
Ctgui::FileDialog | File dialog widget |
Ctgui::MessageBox | Message box widget |
Ctgui::Grid | |
►Ctgui::Group | Group widget |
►Ctgui::BoxLayout | Abstract class for box layout containers |
►Ctgui::BoxLayoutRatios | Abstract class for box layout containers |
Ctgui::HorizontalLayout | Container that automatically resizes children to fit the entire available space between children |
Ctgui::VerticalLayout | Container that automatically resizes children to fit the entire available space between children |
Ctgui::HorizontalWrap | Container that automatically arranges children in lines, adding a new line when a horizontal line is full |
►Ctgui::Panel | Group of widgets that has a background color and optional borders |
Ctgui::ScrollablePanel | Group of widgets that has a background color and optional borders |
Ctgui::SplitContainer | Container 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 |
Ctgui::RadioButtonGroup | Can be used as parent of radio buttons so that different groups of radio buttons can be isolated |
Ctgui::RootContainer | |
Ctgui::TabContainer | TabContainer widget |
Ctgui::CustomWidgetForBindings | Class used by bindings to implement custom widgets withing these bindings (e.g. a custom C# widget in TGUI.Net) |
Ctgui::Knob | Knob widget |
Ctgui::ListBox | List box widget |
Ctgui::ListView | List view widget |
Ctgui::MenuBar | Menu bar widget |
Ctgui::MenuBarMenuPlaceholder | Widget 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 |
Ctgui::RangeSlider | RangeSlider widget |
►Ctgui::Scrollbar | Scrollbar widget |
Ctgui::ScrollbarChildWidget | Wrapper around scrollbar to be used inside widgets that need a scrollbar |
Ctgui::Slider | Slider widget |
►Ctgui::SubwidgetContainer | Base class for widgets that consist of subwidgets that act together as if they are a single widget |
Ctgui::EditBoxSlider | Edit box slider widget |
Ctgui::SpinControl | Spin control widget |
Ctgui::Tabs | Tabs widget |
Ctgui::TextArea | Text area widget |
Ctgui::TreeView | Tree view widget |
Ctgui::Event | |
Ctgui::FileDialogIconLoader | |
Ctgui::Filesystem::FileInfo | Information about a file or directory, used to return data from the listFilesInDirectory function |
Ctgui::Filesystem | Helper functionality for filesystem access |
Ctgui::Font | Wrapper around the backend-specific font. All copies of the font will share the same internal font resource |
Ctgui::FontGlyph | Information about a glyph in the font |
Ctgui::MenuBar::GetMenusElement | Used for return value of getMenus |
Ctgui::BackendFontFreetype::Glyph | |
Ctgui::ImageLoader | Class that is internally used to load an image from a file or from memory |
Ctgui::ListBox::Item | |
Ctgui::ListView::Item | |
Ctgui::PanelListBox::Item | |
Ctgui::Event::KeyEvent | KeyPressed event parameters |
Ctgui::Layout | Class to store the left, top, width or height of a widget |
Ctgui::Layout2d | Class to store the position or size of a widget |
Ctgui::ChatBox::Line | |
Ctgui::MenuBar::Menu | |
Ctgui::Event::MouseButtonEvent | MouseButtonPressed/MouseButtonReleased events parameters |
Ctgui::Event::MouseMoveEvent | MouseMoved event parameters |
Ctgui::Event::MouseWheelEvent | MouseWheelScrolled events parameters |
Ctgui::TreeView::Node | Internal representation of a node |
Ctgui::ObjectConverter | Implicit converter for settable properties |
Ctgui::Outline | |
Ctgui::Filesystem::Path | Object to represent paths on a filesystem |
Ctgui::Rect< T > | |
Ctgui::Rect< float > | |
Ctgui::Rect< unsigned int > | |
Ctgui::RelFloatRect | FloatRect that can contain absolute values or values relative to the parent size |
Ctgui::RendererData | Shared data used in renderer classes |
Ctgui::RenderStates | States used for drawing |
Ctgui::BackendFontFreetype::Row | |
Ctgui::BackendFontRaylib::Row | |
►Cstd::runtime_error | |
Ctgui::Exception | |
Ctgui::ScrollbarAccessor | Class returned by widgets that have a scrollbar to let the user access scrollbar properties |
►Ctgui::ScrollbarChildInterface | Base class for widgets with a single scrollbar |
Ctgui::ChatBox | |
Ctgui::Label | Label widget |
Ctgui::ListBox | List box widget |
Ctgui::Serializer | Serializes an settable property |
►Ctgui::Signal | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalTyped< FloatRect > | |
Ctgui::SignalTyped< const String & > | |
Ctgui::SignalTyped< bool * > | |
Ctgui::SignalTyped< Vector2f > | |
Ctgui::SignalTyped< Color > | |
Ctgui::SignalTyped< std::size_t > | |
Ctgui::SignalTyped< float > | |
Ctgui::SignalTyped< unsigned int > | |
Ctgui::SignalTyped< int > | |
Ctgui::SignalTyped< bool > | |
Ctgui::SignalTyped2< float, float > | |
Ctgui::SignalTyped2< int, bool * > | |
Ctgui::SignalAnimationType | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalChildWindow | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalFileDialogPaths | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalItem | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalItemHierarchy | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalPanelListBoxItem | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalShowEffect | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalTyped< T > | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalTyped2< T1, T2 > | Signal to which the user can subscribe to get callbacks from |
Ctgui::SignalManager | |
Ctgui::SignalManager::SignalTuple | |
Ctgui::Event::SizeEvent | Resized events parameters |
Ctgui::Sprite | |
Ctgui::String | Wrapper class to store strings |
Ctgui::SvgImage | |
Ctgui::Tabs::Tab | |
Ctgui::Text | Backend-independent wrapper around the backend-specific text class |
Ctgui::Event::TextEvent | TextEntered event parameters |
Ctgui::TextStyles | Wrapper for text styles |
Ctgui::Texture | Texture wrapper that internally reuses resources when multiple Texture objects are loaded from the same file |
Ctgui::TextureManager | |
Ctgui::Theme | This class can be used to manage the widget renderers |
Ctgui::ToolTip | Interface to set the settings for the tool tips |
Ctgui::Transform | Defines a transform matrix |
Ctgui::TwoFingerScrollDetect | |
Ctgui::EditBox::Validator | Predefined input validators |
Ctgui::Variant< Types > | |
Ctgui::Variant< tgui::String, tgui::Font, tgui::Color, tgui::Outline, bool, float, tgui::Texture, tgui::TextStyles, std::shared_ptr< tgui::RendererData > > | |
Ctgui::Vector2< T > | |
Ctgui::Vector2< float > | |
Ctgui::Vector2< int > | |
Ctgui::Vector2< std::size_t > | |
Ctgui::Vector2< tgui::AbsoluteOrRelativeValue > | |
Ctgui::Vector2< unsigned int > | |
Ctgui::Vertex | |
Ctgui::WidgetFactory | |
►Ctgui::WidgetRenderer | Base class for all renderer classes |
Ctgui::ButtonRenderer | |
Ctgui::ChatBoxRenderer | |
►Ctgui::ChildWindowRenderer | |
Ctgui::ColorPickerRenderer | |
Ctgui::FileDialogRenderer | |
Ctgui::MessageBoxRenderer | |
Ctgui::ComboBoxRenderer | |
Ctgui::EditBoxRenderer | |
►Ctgui::GroupRenderer | |
Ctgui::BoxLayoutRenderer | |
►Ctgui::PanelRenderer | |
►Ctgui::ScrollablePanelRenderer | |
Ctgui::PanelListBoxRenderer | |
Ctgui::SplitContainerRenderer | |
Ctgui::KnobRenderer | |
Ctgui::LabelRenderer | |
Ctgui::ListBoxRenderer | |
Ctgui::ListViewRenderer | |
Ctgui::MenuBarRenderer | Renderer for the MenuBar widget |
Ctgui::PictureRenderer | |
Ctgui::ProgressBarRenderer | |
►Ctgui::RadioButtonRenderer | |
Ctgui::CheckBoxRenderer | |
Ctgui::ScrollbarRenderer | |
Ctgui::SeparatorLineRenderer | |
►Ctgui::SliderRenderer | |
Ctgui::RangeSliderRenderer | |
Ctgui::SpinButtonRenderer | |
Ctgui::TabsRenderer | |
Ctgui::TextAreaRenderer | |
Ctgui::TreeViewRenderer | |
Ctgui::WindowsIMM | Dynamically loads and uses imm32.dll on Windows to control the IME |
Cint | |
Cshared_ptr< tgui::Button > | |
Cshared_ptr< tgui::Group > | |
Cshared_ptr< tgui::ScrollbarChildWidget > | |