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
 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
 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
 CSceneScene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates)
 CSizeRepresents a bidimensional size
 CSpriteRepresents a sprite
 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
 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
 CuiEvtHandlerBase class of all UI elements that can receive events
 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
 CuiListBoxContains a list of selectable 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
 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