FabGL
ESP32 Display Controller and Graphics Library
|
This file contains all classes related to FabGL Graphical User Interface. More...
#include <stdint.h>
#include <stddef.h>
#include <list>
#include "freertos/FreeRTOS.h"
#include "freertos/queue.h"
#include "freertos/timers.h"
#include "fabglconf.h"
#include "fabutils.h"
#include "displaycontroller.h"
#include "canvas.h"
#include "fabfonts.h"
#include "codepages.h"
Go to the source code of this file.
Classes | |
struct | uiAnchors |
Contains anchors enable/disable switches. More... | |
class | uiApp |
Represents the whole application base class. More... | |
struct | uiAppProps |
Properties of the application. More... | |
class | uiButton |
Represents a button control. A button can have text and optionally a bitmap. More... | |
struct | uiButtonStyle |
Contains the button style. More... | |
class | uiCheckBox |
Represents a checkbox or a radiobutton. More... | |
struct | uiCheckBoxStyle |
Contains the checkbox style. More... | |
class | uiColorBox |
A color box is a control that shows a single color. More... | |
class | uiColorComboBox |
This is a combination of a color listbox and a colorbox. More... | |
class | uiColorListBox |
Shows a list of 16 colors, one selectable. More... | |
class | uiComboBox |
This is a combination of a listbox and a single-line editable textbox. More... | |
struct | uiComboBoxProps |
Properties of the combobox. More... | |
struct | uiComboBoxStyle |
Contains the listbox style. More... | |
class | uiControl |
This is the base class for all controls. A control can have focus and is not activable. More... | |
class | uiCustomComboBox |
This is a combination of a listbox and another component, base of all combobox components. More... | |
class | uiCustomListBox |
Shows generic a list of selectable items. More... | |
class | uiEvtHandler |
Base class of all UI elements that can receive events. More... | |
class | uiFileBrowser |
Shows and navigates Virtual Filesystem content. More... | |
class | uiFrame |
A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable. More... | |
struct | uiFrameProps |
Properties of the frame. More... | |
struct | uiFrameState |
Specifies current frame state. More... | |
struct | uiFrameStyle |
class | uiImage |
Image control to display a static bitmap. More... | |
struct | uiImageStyle |
Contains the image style. More... | |
struct | uiKeyEventInfo |
Contains details about the key event. More... | |
class | uiLabel |
A label is a static text UI element. More... | |
struct | uiLabelStyle |
Contains the label style. More... | |
class | uiListBox |
Shows a list of selectable string items. More... | |
struct | uiListBoxProps |
Properties of the list box. More... | |
struct | uiListBoxStyle |
Contains the listbox style. More... | |
struct | uiMouseEventInfo |
Contains details about the mouse event. More... | |
class | uiObject |
Base class of all UI elements like windows and controls. More... | |
struct | uiObjectType |
Specifies the object type. More... | |
class | uiPaintBox |
A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars. More... | |
struct | uiPaintBoxStyle |
Contains the paintbox style. More... | |
class | uiPanel |
A panel is used to contain and to group some controls. More... | |
struct | uiPanelStyle |
Contains the panel style. More... | |
class | uiProgressBar |
A progress bar shows progress percentage using a colored bar. More... | |
struct | uiProgressBarProps |
Properties of the progress bar. More... | |
struct | uiProgressBarStyle |
Contains the progress bar style. More... | |
class | uiScrollableControl |
A scrollable control is a control with optionally vertical and/or horizontal scrollbars. More... | |
struct | uiScrollableControlStyle |
Contains the scrollable control style. More... | |
class | uiSimpleMenu |
Shows a list of selectable string items. Selection is done clicking or pressing ENTER or SPACE key. More... | |
class | 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 | uiSliderStyle |
Contains the slider style. More... | |
class | uiSplitButton |
This is a combination of a button and a simple menu. More... | |
class | uiStaticLabel |
A staticlabel is a light version of uiLabel (text must be static). uiStaticLabel has lower memory footprint than uiLabel. More... | |
struct | uiStaticLabelStyle |
Contains the label style. More... | |
class | uiTextEdit |
Represents a text edit control. More... | |
struct | uiTextEditProps |
Properties of the text edit. More... | |
struct | uiTextEditStyle |
Sets or gets text edit style. More... | |
class | uiWindow |
Base class for all visible UI elements (Frames and Controls) More... | |
struct | uiWindowProps |
Contains some window options. More... | |
struct | uiWindowState |
Specifies current window state. More... | |
struct | uiWindowStyle |
Contains the window style. More... | |
Enumerations | |
enum class | uiButtonKind { Button , Switch } |
Specifies the button kind. More... | |
enum class | uiCheckBoxKind : int8_t { CheckBox , RadioButton } |
Specifies the combobox behaviour. More... | |
enum class | uiHAlign { Left , Right , Center } |
Text horizontal alignment. More... | |
enum class | uiMessageBoxIcon { None , Question , Info , Warning , Error } |
Icon displayed by the uiApp.messageBox() method. More... | |
enum class | uiMessageBoxResult { Cancel = 0 , Button1 = 1 , ButtonOK = 1 , Button2 = 2 , Button3 = 3 } |
Return values from uiApp.messageBox() method. More... | |
enum class | uiOrientation { Vertical , Horizontal } |
Item direction/orientation. More... | |
enum class | uiOrigin { Screen , Parent , Window } |
Specifies window rectangle origin. More... | |
This file contains all classes related to FabGL Graphical User Interface.
Definition in file fabui.h.