|
FifeGUI 0.2.0
A C++ GUI library designed for games.
|
| Cfcn::ActionListener | Interface for listening to action events from widgets |
| Cfcn::DropDown | A dropdown list widget allowing single item selection from a list |
| Cfcn::TabbedArea | A container organizing content into selectable tabs |
| Cfcn::Color | Color |
| Cfcn::ContainerListener | Interface for listening to container modification events |
| Cfcn::DeathListener | Interface for listening to widget destruction events |
| Cfcn::GuiDeathListener | Internal listener that forwards death notifications from widgets to the owning Gui so it can clean up references |
| Cfcn::Event | Base class for all GUI event objects |
| Cfcn::ActionEvent | Represents an action trigger (e.g., button click) |
| Cfcn::ContainerEvent | Represents changes within a container (e.g., widget added/removed) |
| Cfcn::InputEvent | Base class for all input-related events (keyboard, mouse) |
| Cfcn::SelectionEvent | Represents 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::FocusHandler | Manages focus navigation and assignment among widgets within a Gui instance |
| Cfcn::FocusListener | Interface for listening to focus gain/loss events |
| Cfcn::Button | A standard clickable button widget |
| Cfcn::DropDown | A dropdown list widget allowing single item selection from a list |
| Cfcn::Font | Abstract interface for font rendering |
| Cfcn::DefaultFont | A basic font implementation capable only of drawing rectangles (placeholder) |
| Cfcn::ImageFont | A font implementation using an image atlas containing glyph data |
| Cfcn::sdl2::TrueTypeFont | SDL2/FreeType implementation for rendering TrueType fonts |
| Cfcn::Graphics | Abstract interface providing primitive drawing functions (lines, rectangles, etc.) |
| Cfcn::opengl::Graphics | OpenGL-specific implementation of the Graphics interface |
| Cfcn::sdl2::Graphics | SDL2 renderer-specific implementation of the Graphics interface |
| Cfcn::Gui | The central GUI manager |
| Cfcn::Image | Abstract holder for image data |
| Cfcn::opengl::Image | OpenGL-specific implementation of Image |
| Cfcn::sdl2::Image | SDL2-specific implementation of Image |
| Cfcn::ImageLoader | Abstract interface for loading image assets |
| Cfcn::sdl2::ImageLoader | SDL2-specific implementation of ImageLoader |
| Cfcn::Input | Abstract interface for polling user input devices |
| Cfcn::GenericInput | A generic input implementation usable with various backends |
| Cfcn::sdl2::Input | SDL2-specific implementation of Input |
| Cfcn::Key | Represents a keyboard key or character code |
| Cfcn::KeyInput | Internal class representing raw keyboard input data |
| Cfcn::KeyListener | Interface for listening to keyboard events |
| Cfcn::Button | A standard clickable button widget |
| Cfcn::DropDown | A dropdown list widget allowing single item selection from a list |
| Cfcn::ListBox | A scrollable list box allowing item selection |
| Cfcn::Slider | A control for selecting a numeric value by sliding along a scale |
| Cfcn::TabbedArea | A container organizing content into selectable tabs |
| Cfcn::TextBox | A multi-line text input field |
| Cfcn::TextField | A single-line text input field |
| Cfcn::ListModel | Interface 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::MouseInput | Internal class representing raw mouse input data |
| Cfcn::MouseListener | Interface for listening to mouse events |
| Cfcn::Button | A standard clickable button widget |
| Cfcn::DropDown | A dropdown list widget allowing single item selection from a list |
| Cfcn::ListBox | A scrollable list box allowing item selection |
| Cfcn::ScrollArea | A scrollable viewport for viewing widgets larger than the visible area |
| Cfcn::Slider | A control for selecting a numeric value by sliding along a scale |
| Cfcn::Tab | A single tab label used within a TabbedArea |
| Cfcn::TabbedArea | A container organizing content into selectable tabs |
| Cfcn::TextBox | A multi-line text input field |
| Cfcn::TextField | A single-line text input field |
| Cfcn::Window | A movable container window that can hold other widgets |
| Cfcn::PieGraph::PieGraphSegment | Represents a single segment of a pie graph (angles and color) |
| Cfcn::Point | Represents a 2D coordinate (X, Y) |
| Cfcn::Rectangle | Represents a rectangular area (X, Y, Width, Height) |
| Cfcn::ClipRectangle | A rectangle specifically used for clipping rendering regions |
| Cfcn::SelectionListener | Interface for listening to selection change events |
| Cfcn::DropDown | A dropdown list widget allowing single item selection from a list |
| Cfcn::Size | Represents dimensions defined by width and height |
| Cfcn::Text | Helper class for text manipulation within widgets |
| Cfcn::UTF8StringEditor | Utility for editing and handling UTF-8 encoded strings |
| Cfcn::Widget | Abstract base class defining the common behavior, properties, and lifecycle of all GUI elements |
| Cfcn::BarGraph | Displays data as a rectangular bar graph |
| Cfcn::Button | A standard clickable button widget |
| Cfcn::Container | A composite widget capable of holding and managing child widgets |
| Cfcn::CurveGraph | Displays data as a smooth curve based on a vector of points |
| Cfcn::DropDown | A dropdown list widget allowing single item selection from a list |
| Cfcn::Icon | Displays a static image icon |
| Cfcn::IconProgressBar | Displays progress using a sequence of icons |
| Cfcn::ImageProgressBar | Displays progress using images |
| Cfcn::Label | Displays a text caption |
| Cfcn::LineGraph | Displays data as a line graph connecting a vector of points |
| Cfcn::ListBox | A scrollable list box allowing item selection |
| Cfcn::PieGraph | Displays data as a circular pie chart |
| Cfcn::PointGraph | Draws a scatter graph of individual points |
| Cfcn::ScrollArea | A scrollable viewport for viewing widgets larger than the visible area |
| Cfcn::Slider | A control for selecting a numeric value by sliding along a scale |
| Cfcn::Spacer | Provides empty space to assist with layout management |
| Cfcn::TabbedArea | A container organizing content into selectable tabs |
| Cfcn::TextBox | A multi-line text input field |
| Cfcn::TextField | A single-line text input field |
| Cfcn::WidgetListener | Interface for receiving generic events from widgets |
| Cfcn::Button | A standard clickable button widget |
| Cfcn::VisibilityEventHandler | Handles changes in widget visibility states |
| Cstd::exception | |
| Cutf8::exception | |
| Cstd::runtime_error | |
| Cfcn::Exception | An exception class containing a message, a file, and a line number where the exception occurred |
| Cutf8::iterator< octet_iterator > | |
| Cutf8::unchecked::iterator< octet_iterator > |