|
FabGL
ESP32 VGA Controller and Graphics Library
|
| Cfabgl::AltVirtualKeyDef | Associates a virtualkey and various shift states (ctrl, alt, etc..) to another virtualkey |
| Cfabgl::Bitmap | Represents an image with 64 colors image and transparency |
| Cfabgl::CanvasClass | A class with a set of drawing methods |
| Cfabgl::CollisionDetector | A class to detect sprites collisions |
| Cfabgl::Cursor | Defines a cursor |
| Cfabgl::Glyph | Represents a glyph position, size and binary data |
| Cfabgl::GlyphOptions | Specifies various glyph painting options |
| Cfabgl::KeyboardLayout | All in one structure to fully represent a keyboard layout |
| Cfabgl::MouseButtons | Describes mouse buttons status |
| Cfabgl::MouseDelta | Describes mouse movement and buttons status |
| Cfabgl::MouseStatus | Describes mouse absolute position, scroll wheel delta and buttons status |
| Cfabgl::PaintOptions | Specifies general paint options |
| Cfabgl::Point | Represents the coordinate of a point |
| Cfabgl::PS2ControllerClass | The PS2 device controller class |
| ▼Cfabgl::PS2DeviceClass | Base class for PS2 devices (like mouse or keyboard) |
| Cfabgl::KeyboardClass | The PS2 Keyboard controller class |
| Cfabgl::MouseClass | The PS2 Mouse controller class |
| Cfabgl::Rect | Represents a rectangle |
| Cfabgl::RGB | Represents an RGB color |
| Cfabgl::Scene | Scene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates) |
| Cfabgl::Size | Represents a bidimensional size |
| Cfabgl::SoundGenerator | SoundGenerator handles audio output |
| Cfabgl::Sprite | Represents a sprite |
| Cfabgl::SquareWaveGeneratorClass | This is a square wave generator that uses APLL internal Audio PLL clock |
| Cfabgl::TerminalClass | An ANSI-VT100 compatible display terminal |
| Cfabgl::Timings | Specifies the VGA timings. This is a modeline decoded |
| Cfabgl::uiAnchors | Contains anchors enable/disable switches |
| Cfabgl::uiAppProps | Properties of the application |
| Cfabgl::uiButtonStyle | Contains the button style |
| Cfabgl::uiCheckBoxStyle | Contains the checkbox style |
| Cfabgl::uiComboBoxProps | Properties of the combobox |
| Cfabgl::uiComboBoxStyle | Contains the listbox style |
| Cfabgl::uiFrameProps | Properties of the frame |
| Cfabgl::uiFrameStyle | |
| Cfabgl::uiImageStyle | Contains the image style |
| Cfabgl::uiKeyEventInfo | Contains details about the key event |
| Cfabgl::uiLabelStyle | Contains the label style |
| Cfabgl::uiListBoxStyle | Contains the listbox style |
| Cfabgl::uiMouseEventInfo | Contains details about the mouse event |
| ▼Cfabgl::uiObject | Base class of all UI elements like windows and controls |
| ▼Cfabgl::uiEvtHandler | Base class of all UI elements that can receive events |
| Cfabgl::uiApp | Represents the whole application base class |
| ▼Cfabgl::uiWindow | Base class for all visible UI elements (Frames and Controls) |
| ▼Cfabgl::uiControl | This is the base class for all controls. A control can have focus and is not activable |
| Cfabgl::uiButton | Represents a button control. A button can have text and optionally a bitmap |
| Cfabgl::uiCheckBox | Represents a checkbox or a radiobutton |
| Cfabgl::uiImage | Image control to display a static bitmap |
| Cfabgl::uiLabel | A label is a static text UI element |
| Cfabgl::uiPanel | A panel is used to contain and to group some controls |
| ▼Cfabgl::uiScrollableControl | A scrollable control is a control with optionally vertical and/or horizontal scrollbars |
| Cfabgl::uiListBox | Contains a list of selectable items |
| Cfabgl::uiPaintBox | A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars |
| Cfabgl::uiSlider | A slider or track bar is a graphical control element with which a user may set a value by moving an indicator |
| ▼Cfabgl::uiTextEdit | Represents a text edit control |
| Cfabgl::uiComboBox | This is a combination of a listbox and a single-line editable textbox |
| Cfabgl::uiFrame | A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable |
| Cfabgl::uiObjectType | Specifies the object type |
| Cfabgl::uiPaintBoxStyle | Contains the paintbox style |
| Cfabgl::uiPanelStyle | Contains the panel style |
| Cfabgl::uiScrollableControlStyle | Contains the scrollable control style |
| Cfabgl::uiSliderStyle | Contains the slider style |
| Cfabgl::uiTextEditProps | Properties of the text edit |
| Cfabgl::uiTextEditStyle | Sets or gets text edit style |
| Cfabgl::uiWindowProps | Contains some window options |
| Cfabgl::uiWindowState | Specifies current window state |
| Cfabgl::uiWindowStyle | Contains the window style |
| Cfabgl::VGAControllerClass | Represents the VGA controller |
| Cfabgl::VirtualKeyDef | Associates scancode to virtualkey |
| ▼Cfabgl::WaveformGenerator | Base abstract class for waveform generators. A waveform generator can be seen as an audio channel that will be mixed by SoundGenerator |
| Cfabgl::NoiseWaveformGenerator | Noise generator |
| Cfabgl::SamplesGenerator | Samples generator |
| Cfabgl::SawtoothWaveformGenerator | Sawtooth waveform generator |
| Cfabgl::SineWaveformGenerator | Sine waveform generator |
| Cfabgl::SquareWaveformGenerator | Square waveform generator |
| Cfabgl::TriangleWaveformGenerator | Triangle waveform generator |