FabGL
ESP32 VGA Controller and Graphics Library
|
This file contains all classes related to FabGL Graphical User Interface. More...
#include <stdint.h>
#include <stddef.h>
#include "freertos/FreeRTOS.h"
#include "freertos/queue.h"
#include "freertos/timers.h"
#include "fabglconf.h"
#include "fabutils.h"
#include "vgacontroller.h"
#include "canvas.h"
Go to the source code of this file.
Classes | |
struct | fabgl::uiAnchors |
Contains anchors enable/disable switches. More... | |
class | fabgl::uiApp |
Represents the whole application base class. More... | |
struct | fabgl::uiAppProps |
Properties of the application. More... | |
class | fabgl::uiButton |
Represents a button control. A button can have text and optionally a bitmap. More... | |
struct | fabgl::uiButtonStyle |
Contains the button style. More... | |
class | fabgl::uiCheckBox |
Represents a checkbox or a radiobutton. More... | |
struct | fabgl::uiCheckBoxStyle |
Contains the checkbox style. More... | |
class | fabgl::uiComboBox |
This is a combination of a listbox and a single-line editable textbox. More... | |
struct | fabgl::uiComboBoxProps |
Properties of the combobox. More... | |
struct | fabgl::uiComboBoxStyle |
Contains the listbox style. More... | |
class | fabgl::uiControl |
This is the base class for all controls. A control can have focus and is not activable. More... | |
class | fabgl::uiEvtHandler |
Base class of all UI elements that can receive events. More... | |
class | fabgl::uiFrame |
A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable. More... | |
struct | fabgl::uiFrameProps |
Properties of the frame. More... | |
struct | fabgl::uiFrameStyle |
class | fabgl::uiImage |
Image control to display a static bitmap. More... | |
struct | fabgl::uiImageStyle |
Contains the image style. More... | |
struct | fabgl::uiKeyEventInfo |
Contains details about the key event. More... | |
class | fabgl::uiLabel |
A label is a static text UI element. More... | |
struct | fabgl::uiLabelStyle |
Contains the label style. More... | |
class | fabgl::uiListBox |
Contains a list of selectable items. More... | |
struct | fabgl::uiListBoxStyle |
Contains the listbox style. More... | |
struct | fabgl::uiMouseEventInfo |
Contains details about the mouse event. More... | |
class | fabgl::uiObject |
Base class of all UI elements like windows and controls. More... | |
struct | fabgl::uiObjectType |
Specifies the object type. More... | |
class | fabgl::uiPaintBox |
A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars. More... | |
struct | fabgl::uiPaintBoxStyle |
Contains the paintbox style. More... | |
class | fabgl::uiPanel |
A panel is used to contain and to group some controls. More... | |
struct | fabgl::uiPanelStyle |
Contains the panel style. More... | |
class | fabgl::uiScrollableControl |
A scrollable control is a control with optionally vertical and/or horizontal scrollbars. More... | |
struct | fabgl::uiScrollableControlStyle |
Contains the scrollable control style. More... | |
class | fabgl::uiSlider |
A slider or track bar is a graphical control element with which a user may set a value by moving an indicator. More... | |
struct | fabgl::uiSliderStyle |
Contains the slider style. More... | |
class | fabgl::uiTextEdit |
Represents a text edit control. More... | |
struct | fabgl::uiTextEditProps |
Properties of the text edit. More... | |
struct | fabgl::uiTextEditStyle |
Sets or gets text edit style. More... | |
class | fabgl::uiWindow |
Base class for all visible UI elements (Frames and Controls) More... | |
struct | fabgl::uiWindowProps |
Contains some window options. More... | |
struct | fabgl::uiWindowState |
Specifies current window state. More... | |
struct | fabgl::uiWindowStyle |
Contains the window style. More... | |
This file contains all classes related to FabGL Graphical User Interface.