283 #include "fabfonts.h" 321 using fabgl::uiTimerHandle;
337 using fabgl::uiStyle;
365 using fabgl::SupportedTerminals;
374 using fabgl::ModalWindowState;
388 using fabgl::SupportedLayouts;
Represents a 24 bit RGB color.
This file contains fabgl::CollisionDetector class definition.
A class with a set of drawing methods.
Shows a list of 16 colors, one selectable.
A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or movea...
Contains details about the key event.
This file contains fabgl::PS2Controller definition.
uiOrientation
Item direction/orientation.
This file contains fabgl::VGA16Controller definition.
Represents the whole application base class.
This file contains fabgl::VGA4Controller definition.
A color box is a control that shows a single color.
Shows a list of selectable string items.
This file contains fabgl::Keyboard definition.
This file contains TFT controllers definitions.
FlowControl
This enum defines various serial port flow control methods.
This file contains the DS3231 (Real Time Clock) device driver.
Contains the listbox style.
Contains the slider style.
TerminalTransition
This enum defines terminal transition effect.
This file contains fabgl::Scene definition.
This file contains fabgl::BitmappedDisplayController definition.
Sets or gets text edit style.
Contains the paintbox style.
Color
This enum defines named colors.
This file contains fabgl::Terminal definition.
CharStyle
This enum defines a character style.
This file contains fabgl::VGAController definition.
A panel is used to contain and to group some controls.
Represents a checkbox or a radiobutton.
VirtualKey
Represents each possible real or derived (SHIFT + real) key.
This file contains fabgl::VGATextController definition.
Describes mouse movement and buttons status.
This file contains fabgl::Mouse definition.
A class to detect sprites collisions.
LineEnds
This enum defines line ends when pen width is greater than 1.
This class helps to choice a core for intensive processing tasks.
uiCheckBoxKind
Specifies the combobox behaviour.
Scene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates).
PS2DeviceType
Represents the type of device attached to PS/2 port.
uiButtonKind
Specifies the button kind.
VGAScanStart
Represents one of the four blocks of horizontal or vertical line.
Contains the label style.
Describes mouse absolute position, scroll wheel delta and buttons status.
PixelFormat
This enum defines a pixel format.
This file contains fabgl::VGA2Controller definition.
Represents the coordinate of a point.
Contains the window style.
This is a combination of a color listbox and a colorbox.
This file contains some utility classes and functions.
TerminalController allows direct controlling of the Terminal object without using escape sequences...
LineEditorSpecialChar
Special character specified in on values from LineEditor::onSpecialChar delegate. ...
LineEditor is a single-line / multiple-rows editor which uses the Terminal object as input and output...
This file contains fabgl::VGA8Controller definition.
uiMessageBoxResult
Return values from uiApp.messageBox() method.
Specifies various glyph painting options.
This file contains fabgl::I2C definition.
SoundGenerator handles audio output.
Emulates VIC6561 (VIC20) noise generator.
Represents a text edit control.
CursorName
This enum defines a set of predefined mouse cursors.
KbdMode
This enum defines how handle keyboard virtual keys.
Base class of all UI elements like windows and controls.
This file contains all classes related to FabGL Sound System.
This file contains fabgl::VGADirectController definition.
A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars.
Represents a bidimensional size.
Contains the listbox style.
TermType
This enum defines supported terminals.
A label is a static text UI element.
Contains the image style.
Represents a 6 bit RGB color.
Shows generic a list of selectable items.
A slider or track bar is a graphical control element with which a user may set a value by moving an i...
PS2Preset
This enum defines what is connected to PS/2 ports.
This is a combination of a listbox and a single-line editable textbox.
Shows and navigates Virtual Filesystem content.
This file contains fabgl::SSD1306Controller definition.
Contains the checkbox style.
Contains the panel style.
uiMessageBoxIcon
Icon displayed by the uiApp.messageBox() method.
Image control to display a static bitmap.
FileBrowser allows basic file system operations (dir, mkdir, remove and rename)