FabGL
ESP32 VGA Controller and Graphics Library
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nfabgl
 CAltVirtualKeyDefAssociates a virtualkey and various shift states (ctrl, alt, etc..) to another virtualkey
 CBitmapRepresents an image with 64 colors image and transparency
 CCanvasClassA class with a set of drawing methods
 CCollisionDetectorA class to detect sprites collisions
 CCursorDefines a cursor
 CDirItemFileBrowser item specificator
 CFileBrowserFileBrowser allows basic file system operations (dir, mkdir, remove and rename)
 CGlyphRepresents a glyph position, size and binary data
 CGlyphOptionsSpecifies various glyph painting options
 CKeyboardClassThe PS2 Keyboard controller class
 CKeyboardLayoutAll in one structure to fully represent a keyboard layout
 CMouseButtonsDescribes mouse buttons status
 CMouseClassThe PS2 Mouse controller class
 CMouseDeltaDescribes mouse movement and buttons status
 CMouseStatusDescribes mouse absolute position, scroll wheel delta and buttons status
 CNoiseWaveformGeneratorNoise generator
 CPaintOptionsSpecifies general paint options
 CPointRepresents the coordinate of a point
 CPS2ControllerClassThe PS2 device controller class
 CPS2DeviceClassBase class for PS2 devices (like mouse or keyboard)
 CRectRepresents a rectangle
 CRGBRepresents an RGB color
 CSamplesGeneratorSamples generator
 CSawtoothWaveformGeneratorSawtooth waveform generator
 CSceneScene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates)
 CSineWaveformGeneratorSine waveform generator
 CSizeRepresents a bidimensional size
 CSoundGeneratorSoundGenerator handles audio output
 CSpriteRepresents a sprite
 CSquareWaveformGeneratorSquare waveform generator
 CSquareWaveGeneratorClassThis is a square wave generator that uses APLL internal Audio PLL clock
 CTerminalClassAn ANSI-VT100 compatible display terminal
 CTimingsSpecifies the VGA timings. This is a modeline decoded
 CTriangleWaveformGeneratorTriangle waveform generator
 CuiAnchorsContains anchors enable/disable switches
 CuiAppRepresents the whole application base class
 CuiAppPropsProperties of the application
 CuiButtonRepresents a button control. A button can have text and optionally a bitmap
 CuiButtonStyleContains the button style
 CuiCheckBoxRepresents a checkbox or a radiobutton
 CuiCheckBoxStyleContains the checkbox style
 CuiComboBoxThis is a combination of a listbox and a single-line editable textbox
 CuiComboBoxPropsProperties of the combobox
 CuiComboBoxStyleContains the listbox style
 CuiControlThis is the base class for all controls. A control can have focus and is not activable
 CuiCustomListBoxShows generic a list of selectable items
 CuiEvtHandlerBase class of all UI elements that can receive events
 CuiFileBrowserShows and navigates Virtual Filesystem content
 CuiFrameA frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable
 CuiFramePropsProperties of the frame
 CuiFrameStyle
 CuiImageImage control to display a static bitmap
 CuiImageStyleContains the image style
 CuiKeyEventInfoContains details about the key event
 CuiLabelA label is a static text UI element
 CuiLabelStyleContains the label style
 CuiListBoxShows a list of selectable string items
 CuiListBoxStyleContains the listbox style
 CuiMouseEventInfoContains details about the mouse event
 CuiObjectBase class of all UI elements like windows and controls
 CuiObjectTypeSpecifies the object type
 CuiPaintBoxA paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars
 CuiPaintBoxStyleContains the paintbox style
 CuiPanelA panel is used to contain and to group some controls
 CuiPanelStyleContains the panel style
 CuiScrollableControlA scrollable control is a control with optionally vertical and/or horizontal scrollbars
 CuiScrollableControlStyleContains the scrollable control style
 CuiSliderA slider or track bar is a graphical control element with which a user may set a value by moving an indicator
 CuiSliderStyleContains the slider style
 CuiTextEditRepresents a text edit control
 CuiTextEditPropsProperties of the text edit
 CuiTextEditStyleSets or gets text edit style
 CuiWindowBase class for all visible UI elements (Frames and Controls)
 CuiWindowPropsContains some window options
 CuiWindowStateSpecifies current window state
 CuiWindowStyleContains the window style
 CVGAControllerClassRepresents the VGA controller
 CVirtualKeyDefAssociates scancode to virtualkey
 CWaveformGeneratorBase abstract class for waveform generators. A waveform generator can be seen as an audio channel that will be mixed by SoundGenerator