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::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::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::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 |