FifeGUI 0.2.0
A C++ GUI library designed for games.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nfcn
 Nopengl
 CGraphicsOpenGL-specific implementation of the Graphics interface
 CImageOpenGL-specific implementation of Image
 CImageLoaderOpenGL ImageLoader that loads images with SDL
 Nsdl2Unified header for the SDL backend
 CGraphicsSDL2 renderer-specific implementation of the Graphics interface
 CImageSDL2-specific implementation of Image
 CImageLoaderSDL2-specific implementation of ImageLoader
 CInputSDL2-specific implementation of Input
 CTrueTypeFontSDL2/FreeType implementation for rendering TrueType fonts
 CActionEventRepresents an action trigger (e.g., button click)
 CActionListenerInterface for listening to action events from widgets
 CAdjustingContainerSelf-adjusting Container class
 CBarGraphDisplays data as a rectangular bar graph
 CButtonA standard clickable button widget
 CCheckBoxAn implementation of a check box where a user can select or deselect the check box and where the status of the check box is displayed to the user
 CClipRectangleA rectangle specifically used for clipping rendering regions
 CColorColor
 CContainerA composite widget capable of holding and managing child widgets
 CContainerEventRepresents changes within a container (e.g., widget added/removed)
 CContainerListenerInterface for listening to container modification events
 CCurveGraphDisplays data as a smooth curve based on a vector of points
 CDeathListenerInterface for listening to widget destruction events
 CDefaultFontA basic font implementation capable only of drawing rectangles (placeholder)
 CDropDownA dropdown list widget allowing single item selection from a list
 CEventBase class for all GUI event objects
 CExceptionAn exception class containing a message, a file, and a line number where the exception occurred
 Cfloat_traitsGeneric template for floating-point type traits
 Cfloat_traits< double >Specialization of float traits for double
 Cfloat_traits< float >Specialization of float traits for float
 CFlowContainerAn implementation of a flow container that can contain other widgets
 CFocusHandlerManages focus navigation and assignment among widgets within a Gui instance
 CFocusListenerInterface for listening to focus gain/loss events
 CFontAbstract interface for font rendering
 CGenericInputA generic input implementation usable with various backends
 CGraphicsAbstract interface providing primitive drawing functions (lines, rectangles, etc.)
 CGuiThe central GUI manager
 CGuiDeathListenerInternal listener that forwards death notifications from widgets to the owning Gui so it can clean up references
 CIconDisplays a static image icon
 CIconProgressBarDisplays progress using a sequence of icons
 CImageAbstract holder for image data
 CImageButtonAn implementation of a regular clickable button
 CImageFontA font implementation using an image atlas containing glyph data
 CImageLoaderAbstract interface for loading image assets
 CImageProgressBarDisplays progress using images
 CInputAbstract interface for polling user input devices
 CInputEventBase class for all input-related events (keyboard, mouse)
 CKeyRepresents a keyboard key or character code
 CKeyEventRepresents a key event
 CKeyInputInternal class representing raw keyboard input data
 CKeyListenerInterface for listening to keyboard events
 CLabelDisplays a text caption
 CLineGraphDisplays data as a line graph connecting a vector of points
 CListBoxA scrollable list box allowing item selection
 CListModelInterface for a data model representing a list (used by ListBox/DropDown)
 CMathTemplate utility providing math functions and constants for numeric type T
 CMouseEventRepresents a mouse event
 CMouseInputInternal class representing raw mouse input data
 CMouseListenerInterface for listening to mouse events
 CPasswordFieldPassword input widget
 CPieGraphDisplays data as a circular pie chart
 CPieGraphSegmentRepresents a single segment of a pie graph (angles and color)
 CPointRepresents a 2D coordinate (X, Y)
 CPointGraphDraws a scatter graph of individual points
 CRadioButtonAn implementation of a radio button where a user can select or deselect the radio button and where the status of the radio button is displayed to the user
 CRectangleRepresents a rectangular area (X, Y, Width, Height)
 CScrollAreaA scrollable viewport for viewing widgets larger than the visible area
 CSelectionEventRepresents a change in selection state (e.g., list item selected)
 CSelectionListenerInterface for listening to selection change events
 CSizeRepresents dimensions defined by width and height
 CSliderA control for selecting a numeric value by sliding along a scale
 CSpacerProvides empty space to assist with layout management
 CTabA single tab label used within a TabbedArea
 CTabbedAreaA container organizing content into selectable tabs
 CTextHelper class for text manipulation within widgets
 CTextBoxA multi-line text input field
 CTextFieldA single-line text input field
 CToggleButtonAn implementation of a toggleable button
 CUTF8StringEditorUtility for editing and handling UTF-8 encoded strings
 CVisibilityEventHandlerHandles changes in widget visibility states
 CWidgetAbstract base class defining the common behavior, properties, and lifecycle of all GUI elements
 CWidgetListenerInterface for receiving generic events from widgets
 CWindowA movable container window that can hold other widgets
 Nutf8
 Nunchecked
 Citerator
 Cexception
 Cinvalid_code_point
 Cinvalid_utf16
 Cinvalid_utf8
 Citerator
 Cnot_enough_room