FabGL
ESP32 Display Controller and Graphics Library
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CAltVirtualKeyDefAssociates a virtualkey and various shift states (ctrl, alt, etc..) to another virtualkey
 CBaseDisplayControllerRepresents the base abstract class for all display controllers
 CBitmappedDisplayControllerRepresents the base abstract class for bitmapped display controllers
 CTextualDisplayControllerRepresents the base abstract class for textual display controllers
 CVGATextControllerRepresents the VGA text-only controller
 CBitmapRepresents an image
 CCanvasA class with a set of drawing methods
 CCollisionDetectorA class to detect sprites collisions
 CCoreUsageThis class helps to choice a core for intensive processing tasks
 CCursorDefines a cursor
 CDateTimeRepresents date and time
 CDirItemFileBrowser item specificator
 CDS3231DS3231 Real Time Clock driver
 CFileBrowserFileBrowser allows basic file system operations (dir, mkdir, remove and rename)
 CGlyphRepresents a glyph position, size and binary data
 CGlyphOptionsSpecifies various glyph painting options
 CI2CI2C class allows multiple tasks to communicate with I2C devices, serializing read/write jobs
 CICMPICMP Implementation
 CKeyboardLayoutAll in one structure to fully represent a keyboard layout
 CLineEditorLineEditor is a single-line / multiple-rows editor which uses the Terminal object as input and output
 CMouseButtonsDescribes mouse buttons status
 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
 CPS2ControllerThe PS2 device controller class
 CPS2DeviceBase class for PS2 devices (like mouse or keyboard)
 CKeyboardThe PS2 Keyboard controller class
 CMouseThe PS2 Mouse controller class
 CRectRepresents a rectangle
 CRGB222Represents a 6 bit RGB color
 CRGB888Represents a 24 bit RGB color
 CRGBA2222Represents an 8 bit ABGR color
 CRGBA8888Represents a 32 bit RGBA color
 CSceneScene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates)
 CSizeRepresents a bidimensional size
 CSoundGeneratorSoundGenerator handles audio output
 CSpriteRepresents a sprite
 CSSD1306ControllerDisplay driver for SSD1306 based OLED display, with I2C connection
 CTerminalAn ANSI-VT100 compatible display terminal
 CTerminalControllerTerminalController allows direct controlling of the Terminal object without using escape sequences
 CTFTControllerBase abstract class for TFT drivers with SPI connection
 CILI9341ControllerImplements ILI9341 display driver controller
 CST7789ControllerImplements ST7789 display driver controller
 CuiAnchorsContains anchors enable/disable switches
 CuiAppPropsProperties of the application
 CuiButtonStyleContains the button style
 CuiCheckBoxStyleContains the checkbox style
 CuiComboBoxPropsProperties of the combobox
 CuiComboBoxStyleContains the listbox style
 CuiFramePropsProperties of the frame
 CuiFrameStyle
 CuiImageStyleContains the image style
 CuiKeyEventInfoContains details about the key event
 CuiLabelStyleContains the label style
 CuiListBoxStyleContains the listbox style
 CuiMouseEventInfoContains details about the mouse event
 CuiObjectBase class of all UI elements like windows and controls
 CuiEvtHandlerBase class of all UI elements that can receive events
 CuiAppRepresents the whole application base class
 CuiWindowBase class for all visible UI elements (Frames and Controls)
 CuiControlThis is the base class for all controls. A control can have focus and is not activable
 CuiButtonRepresents a button control. A button can have text and optionally a bitmap
 CuiCheckBoxRepresents a checkbox or a radiobutton
 CuiColorBoxA color box is a control that shows a single color
 CuiCustomComboBoxThis is a combination of a listbox and another component, base of all combobox components
 CuiImageImage control to display a static bitmap
 CuiLabelA label is a static text UI element
 CuiPanelA panel is used to contain and to group some controls
 CuiScrollableControlA scrollable control is a control with optionally vertical and/or horizontal scrollbars
 CuiSliderA slider or track bar is a graphical control element with which a user may set a value by moving an indicator
 CuiTextEditRepresents a text edit control
 CuiFrameA frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable
 CuiObjectTypeSpecifies the object type
 CuiPaintBoxStyleContains the paintbox style
 CuiPanelStyleContains the panel style
 CuiScrollableControlStyleContains the scrollable control style
 CuiSliderStyleContains the slider style
 CuiTextEditPropsProperties of the text edit
 CuiTextEditStyleSets or gets text edit style
 CuiWindowPropsContains some window options
 CuiWindowStateSpecifies current window state
 CuiWindowStyleContains the window style
 CVGAControllerRepresents the VGA bitmapped controller
 CVGADirectControllerRepresents an base abstract class for direct draw VGA controller
 CVGAPalettedControllerRepresents the base class for paletted bitmapped controllers like VGA16Controller, VGA8Controller, etc.
 CVGA16ControllerRepresents the VGA 16 colors bitmapped controller
 CVGA2ControllerRepresents the VGA 2 colors bitmapped controller
 CVGA4ControllerRepresents the VGA 4 colors bitmapped controller
 CVGA8ControllerRepresents the VGA 8 colors bitmapped controller
 CVGATimingsSpecifies the VGA timings. This is a modeline decoded
 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
 CNoiseWaveformGeneratorNoise generator
 CSamplesGeneratorSamples generator
 CSawtoothWaveformGeneratorSawtooth waveform generator
 CSineWaveformGeneratorSine waveform generator
 CSquareWaveformGeneratorSquare waveform generator
 CTriangleWaveformGeneratorTriangle waveform generator
 CVICNoiseGeneratorEmulates VIC6561 (VIC20) noise generator