FabGL
ESP32 Display Controller and Graphics Library
|
CAltVirtualKeyDef | Associates a virtualkey and various shift states (ctrl, alt, etc..) to another virtualkey |
▼CBaseDisplayController | Represents the base abstract class for all display controllers |
CBitmappedDisplayController | Represents the base abstract class for bitmapped display controllers |
▼CTextualDisplayController | Represents the base abstract class for textual display controllers |
CVGATextController | Represents the VGA text-only controller |
CBitmap | Represents an image |
CCanvas | A class with a set of drawing methods |
CCollisionDetector | A class to detect sprites collisions |
CCoreUsage | This class helps to choice a core for intensive processing tasks |
CCursor | Defines a cursor |
CDateTime | Represents date and time |
CDirItem | FileBrowser item specificator |
CDS3231 | DS3231 Real Time Clock driver |
CFileBrowser | FileBrowser allows basic file system operations (dir, mkdir, remove and rename) |
CGlyph | Represents a glyph position, size and binary data |
CGlyphOptions | Specifies various glyph painting options |
CI2C | I2C class allows multiple tasks to communicate with I2C devices, serializing read/write jobs |
CICMP | ICMP Implementation |
CKeyboardLayout | All in one structure to fully represent a keyboard layout |
CLineEditor | LineEditor is a single-line / multiple-rows editor which uses the Terminal object as input and output |
CMouseButtons | Describes mouse buttons status |
CMouseDelta | Describes mouse movement and buttons status |
CMouseStatus | Describes mouse absolute position, scroll wheel delta and buttons status |
CPaintOptions | Specifies general paint options |
CPoint | Represents the coordinate of a point |
CPS2Controller | The PS2 device controller class |
▼CPS2Device | Base class for PS2 devices (like mouse or keyboard) |
CKeyboard | The PS2 Keyboard controller class |
CMouse | The PS2 Mouse controller class |
CRect | Represents a rectangle |
CRGB222 | Represents a 6 bit RGB color |
CRGB888 | Represents a 24 bit RGB color |
CRGBA2222 | Represents an 8 bit ABGR color |
CRGBA8888 | Represents a 32 bit RGBA color |
CScene | Scene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates) |
CSize | Represents a bidimensional size |
CSoundGenerator | SoundGenerator handles audio output |
CSprite | Represents a sprite |
CSSD1306Controller | Display driver for SSD1306 based OLED display, with I2C connection |
CTerminal | An ANSI-VT100 compatible display terminal |
CTerminalController | TerminalController allows direct controlling of the Terminal object without using escape sequences |
▼CTFTController | Base abstract class for TFT drivers with SPI connection |
CILI9341Controller | Implements ILI9341 display driver controller |
CST7789Controller | Implements ST7789 display driver controller |
CuiAnchors | Contains anchors enable/disable switches |
CuiAppProps | Properties of the application |
CuiButtonStyle | Contains the button style |
CuiCheckBoxStyle | Contains the checkbox style |
CuiComboBoxProps | Properties of the combobox |
CuiComboBoxStyle | Contains the listbox style |
CuiFrameProps | Properties of the frame |
CuiFrameStyle | |
CuiImageStyle | Contains the image style |
CuiKeyEventInfo | Contains details about the key event |
CuiLabelStyle | Contains the label style |
CuiListBoxStyle | Contains the listbox style |
CuiMouseEventInfo | Contains details about the mouse event |
▼CuiObject | Base class of all UI elements like windows and controls |
▼CuiEvtHandler | Base class of all UI elements that can receive events |
CuiApp | Represents the whole application base class |
▼CuiWindow | Base class for all visible UI elements (Frames and Controls) |
▼CuiControl | This is the base class for all controls. A control can have focus and is not activable |
CuiButton | Represents a button control. A button can have text and optionally a bitmap |
CuiCheckBox | Represents a checkbox or a radiobutton |
CuiColorBox | A color box is a control that shows a single color |
▶CuiCustomComboBox | This is a combination of a listbox and another component, base of all combobox components |
CuiImage | Image control to display a static bitmap |
CuiLabel | A label is a static text UI element |
CuiPanel | A panel is used to contain and to group some controls |
▶CuiScrollableControl | A scrollable control is a control with optionally vertical and/or horizontal scrollbars |
CuiSlider | A slider or track bar is a graphical control element with which a user may set a value by moving an indicator |
CuiTextEdit | Represents a text edit control |
CuiFrame | A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable |
CuiObjectType | Specifies the object type |
CuiPaintBoxStyle | Contains the paintbox style |
CuiPanelStyle | Contains the panel style |
CuiScrollableControlStyle | Contains the scrollable control style |
CuiSliderStyle | Contains the slider style |
CuiTextEditProps | Properties of the text edit |
CuiTextEditStyle | Sets or gets text edit style |
CuiWindowProps | Contains some window options |
CuiWindowState | Specifies current window state |
CuiWindowStyle | Contains the window style |
CVGAController | Represents the VGA bitmapped controller |
CVGADirectController | Represents an base abstract class for direct draw VGA controller |
▼CVGAPalettedController | Represents the base class for paletted bitmapped controllers like VGA16Controller, VGA8Controller, etc. |
CVGA16Controller | Represents the VGA 16 colors bitmapped controller |
CVGA2Controller | Represents the VGA 2 colors bitmapped controller |
CVGA4Controller | Represents the VGA 4 colors bitmapped controller |
CVGA8Controller | Represents the VGA 8 colors bitmapped controller |
CVGATimings | Specifies the VGA timings. This is a modeline decoded |
CVirtualKeyDef | Associates scancode to virtualkey |
▼CWaveformGenerator | Base abstract class for waveform generators. A waveform generator can be seen as an audio channel that will be mixed by SoundGenerator |
CNoiseWaveformGenerator | Noise generator |
CSamplesGenerator | Samples generator |
CSawtoothWaveformGenerator | Sawtooth waveform generator |
CSineWaveformGenerator | Sine waveform generator |
CSquareWaveformGenerator | Square waveform generator |
CTriangleWaveformGenerator | Triangle waveform generator |
CVICNoiseGenerator | Emulates VIC6561 (VIC20) noise generator |