FifeGUI 0.2.0
A C++ GUI library designed for games.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cfcn::ActionListenerInterface for listening to action events from widgets
 Cfcn::DropDownA dropdown list widget allowing single item selection from a list
 Cfcn::TabbedAreaA container organizing content into selectable tabs
 Cfcn::ColorColor
 Cfcn::ContainerListenerInterface for listening to container modification events
 Cfcn::DeathListenerInterface for listening to widget destruction events
 Cfcn::GuiDeathListenerInternal listener that forwards death notifications from widgets to the owning Gui so it can clean up references
 Cfcn::EventBase class for all GUI event objects
 Cfcn::ActionEventRepresents an action trigger (e.g., button click)
 Cfcn::ContainerEventRepresents changes within a container (e.g., widget added/removed)
 Cfcn::InputEventBase class for all input-related events (keyboard, mouse)
 Cfcn::SelectionEventRepresents a change in selection state (e.g., list item selected)
 Cfcn::float_traits< numT >Generic template for floating-point type traits
 Cfcn::float_traits< double >Specialization of float traits for double
 Cfcn::float_traits< float >Specialization of float traits for float
 Cfcn::FocusHandlerManages focus navigation and assignment among widgets within a Gui instance
 Cfcn::FocusListenerInterface for listening to focus gain/loss events
 Cfcn::ButtonA standard clickable button widget
 Cfcn::DropDownA dropdown list widget allowing single item selection from a list
 Cfcn::FontAbstract interface for font rendering
 Cfcn::DefaultFontA basic font implementation capable only of drawing rectangles (placeholder)
 Cfcn::ImageFontA font implementation using an image atlas containing glyph data
 Cfcn::sdl2::TrueTypeFontSDL2/FreeType implementation for rendering TrueType fonts
 Cfcn::GraphicsAbstract interface providing primitive drawing functions (lines, rectangles, etc.)
 Cfcn::opengl::GraphicsOpenGL-specific implementation of the Graphics interface
 Cfcn::sdl2::GraphicsSDL2 renderer-specific implementation of the Graphics interface
 Cfcn::GuiThe central GUI manager
 Cfcn::ImageAbstract holder for image data
 Cfcn::opengl::ImageOpenGL-specific implementation of Image
 Cfcn::sdl2::ImageSDL2-specific implementation of Image
 Cfcn::ImageLoaderAbstract interface for loading image assets
 Cfcn::sdl2::ImageLoaderSDL2-specific implementation of ImageLoader
 Cfcn::InputAbstract interface for polling user input devices
 Cfcn::GenericInputA generic input implementation usable with various backends
 Cfcn::sdl2::InputSDL2-specific implementation of Input
 Cfcn::KeyRepresents a keyboard key or character code
 Cfcn::KeyInputInternal class representing raw keyboard input data
 Cfcn::KeyListenerInterface for listening to keyboard events
 Cfcn::ButtonA standard clickable button widget
 Cfcn::DropDownA dropdown list widget allowing single item selection from a list
 Cfcn::ListBoxA scrollable list box allowing item selection
 Cfcn::SliderA control for selecting a numeric value by sliding along a scale
 Cfcn::TabbedAreaA container organizing content into selectable tabs
 Cfcn::TextBoxA multi-line text input field
 Cfcn::TextFieldA single-line text input field
 Cfcn::ListModelInterface for a data model representing a list (used by ListBox/DropDown)
 Cfcn::Math< T >Template utility providing math functions and constants for numeric type T
 Cfcn::MouseInputInternal class representing raw mouse input data
 Cfcn::MouseListenerInterface for listening to mouse events
 Cfcn::ButtonA standard clickable button widget
 Cfcn::DropDownA dropdown list widget allowing single item selection from a list
 Cfcn::ListBoxA scrollable list box allowing item selection
 Cfcn::ScrollAreaA scrollable viewport for viewing widgets larger than the visible area
 Cfcn::SliderA control for selecting a numeric value by sliding along a scale
 Cfcn::TabA single tab label used within a TabbedArea
 Cfcn::TabbedAreaA container organizing content into selectable tabs
 Cfcn::TextBoxA multi-line text input field
 Cfcn::TextFieldA single-line text input field
 Cfcn::WindowA movable container window that can hold other widgets
 Cfcn::PieGraph::PieGraphSegmentRepresents a single segment of a pie graph (angles and color)
 Cfcn::PointRepresents a 2D coordinate (X, Y)
 Cfcn::RectangleRepresents a rectangular area (X, Y, Width, Height)
 Cfcn::ClipRectangleA rectangle specifically used for clipping rendering regions
 Cfcn::SelectionListenerInterface for listening to selection change events
 Cfcn::DropDownA dropdown list widget allowing single item selection from a list
 Cfcn::SizeRepresents dimensions defined by width and height
 Cfcn::TextHelper class for text manipulation within widgets
 Cfcn::UTF8StringEditorUtility for editing and handling UTF-8 encoded strings
 Cfcn::WidgetAbstract base class defining the common behavior, properties, and lifecycle of all GUI elements
 Cfcn::BarGraphDisplays data as a rectangular bar graph
 Cfcn::ButtonA standard clickable button widget
 Cfcn::ContainerA composite widget capable of holding and managing child widgets
 Cfcn::CurveGraphDisplays data as a smooth curve based on a vector of points
 Cfcn::DropDownA dropdown list widget allowing single item selection from a list
 Cfcn::IconDisplays a static image icon
 Cfcn::IconProgressBarDisplays progress using a sequence of icons
 Cfcn::ImageProgressBarDisplays progress using images
 Cfcn::LabelDisplays a text caption
 Cfcn::LineGraphDisplays data as a line graph connecting a vector of points
 Cfcn::ListBoxA scrollable list box allowing item selection
 Cfcn::PieGraphDisplays data as a circular pie chart
 Cfcn::PointGraphDraws a scatter graph of individual points
 Cfcn::ScrollAreaA scrollable viewport for viewing widgets larger than the visible area
 Cfcn::SliderA control for selecting a numeric value by sliding along a scale
 Cfcn::SpacerProvides empty space to assist with layout management
 Cfcn::TabbedAreaA container organizing content into selectable tabs
 Cfcn::TextBoxA multi-line text input field
 Cfcn::TextFieldA single-line text input field
 Cfcn::WidgetListenerInterface for receiving generic events from widgets
 Cfcn::ButtonA standard clickable button widget
 Cfcn::VisibilityEventHandlerHandles changes in widget visibility states
 Cstd::exception
 Cutf8::exception
 Cstd::runtime_error
 Cfcn::ExceptionAn exception class containing a message, a file, and a line number where the exception occurred
 Cutf8::iterator< octet_iterator >
 Cutf8::unchecked::iterator< octet_iterator >