App:Library:FabGL:Class List
提供: robot-jp wiki
Class List
ここでは、クラス、構造体、共用体、インタフェースを簡単な説明とともに紹介します。
fabgl | |
---|---|
AltVirtualKeyDef | Associates a virtualkey and various shift states (ctrl, alt, etc..) to another virtualkey |
BaseDisplayController | Represents the base abstract class for all display controllers |
Bitmap | Represents an image |
BitmappedDisplayController | Represents the base abstract class for bitmapped display controllers |
Canvas | A class with a set of drawing methods |
CollisionDetector | A class to detect sprites collisions |
CoreUsage | This class helps to choice a core for intensive processing tasks |
Cursor | Defines a cursor |
DateTime | Represents date and time |
DirItem | FileBrowser item specificator |
DS3231 | DS3231 Real Time Clock driver |
FileBrowser | FileBrowser allows basic file system operations (dir, mkdir, remove and rename) |
Glyph | Represents a glyph position, size and binary data |
GlyphOptions | Specifies various glyph painting options |
I2C | I2C class allows multiple tasks to communicate with I2C devices, serializing read/write jobs |
i8080 | Intel 8080 CPU emulator |
ICMP | ICMP Implementation |
ILI9341Controller | Implements ILI9341 display driver controller |
InputBox | InputBox is an helper class which allows to create simple UI interfaces, like wizards or simple input boxes |
Keyboard | The PS2 Keyboard controller class |
KeyboardLayout | All in one structure to fully represent a keyboard layout |
LineEditor | LineEditor is a single-line / multiple-rows editor which uses the Terminal object as input and output |
MCP23S17 | MCP23S17 driver |
MOS6502 | MOS 6502 CPU emulator |
Mouse | The PS2 Mouse controller class |
MouseButtons | Describes mouse buttons status |
MouseDelta | Describes mouse movement and buttons status |
MousePacket | Contains raw data received from mouse |
MouseStatus | Describes mouse absolute position, scroll wheel delta and buttons status |
NoiseWaveformGenerator | Noise generator |
PaintOptions | Specifies general paint options |
Point | Represents the coordinate of a point |
PS2Controller | The PS2 device controller class |
PS2Device | Base class for PS2 devices (like mouse or keyboard) |
Rect | Represents a rectangle |
RGB222 | Represents a 6 bit RGB color |
RGB888 | Represents a 24 bit RGB color |
RGBA2222 | Represents an 8 bit ABGR color |
RGBA8888 | Represents a 32 bit RGBA color |
SamplesGenerator | Samples generator |
SawtoothWaveformGenerator | Sawtooth waveform generator |
Scene | Scene is an abstract class useful to encapsulate functionalities of a scene (sprites, collision detector and updates) |
SineWaveformGenerator | Sine waveform generator |
Size | Represents a bidimensional size |
SoundGenerator | SoundGenerator handles audio output |
Sprite | Represents a sprite |
SquareWaveformGenerator | Square waveform generator |
SSD1306Controller | Display driver for SSD1306 based OLED display, with I2C connection |
ST7789Controller | Implements ST7789 display driver controller |
Terminal | An ANSI-VT100 compatible display terminal |
TerminalController | TerminalController allows direct controlling of the Terminal object without using escape sequences |
TextualDisplayController | Represents the base abstract class for textual display controllers |
TFTController | Base abstract class for TFT drivers with SPI connection |
TriangleWaveformGenerator | Triangle waveform generator |
uiAnchors | Contains anchors enable/disable switches |
uiApp | Represents the whole application base class |
uiAppProps | Properties of the application |
uiButton | Represents a button control. A button can have text and optionally a bitmap |
uiButtonStyle | Contains the button style |
uiCheckBox | Represents a checkbox or a radiobutton |
uiCheckBoxStyle | Contains the checkbox style |
uiColorBox | A color box is a control that shows a single color |
uiColorComboBox | This is a combination of a color listbox and a colorbox |
uiColorListBox | Shows a list of 16 colors, one selectable |
uiComboBox | This is a combination of a listbox and a single-line editable textbox |
uiComboBoxProps | Properties of the combobox |
uiComboBoxStyle | Contains the listbox style |
uiControl | This is the base class for all controls. A control can have focus and is not activable |
uiCustomComboBox | This is a combination of a listbox and another component, base of all combobox components |
uiCustomListBox | Shows generic a list of selectable items |
uiEvtHandler | Base class of all UI elements that can receive events |
uiFileBrowser | Shows and navigates Virtual Filesystem content |
uiFrame | A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable |
uiFrameProps | Properties of the frame |
uiFrameState | Specifies current frame state |
uiFrameStyle | |
uiImage | Image control to display a static bitmap |
uiImageStyle | Contains the image style |
uiKeyEventInfo | Contains details about the key event |
uiLabel | A label is a static text UI element |
uiLabelStyle | Contains the label style |
uiListBox | Shows a list of selectable string items |
uiListBoxProps | Properties of the list box |
uiListBoxStyle | Contains the listbox style |
uiMouseEventInfo | Contains details about the mouse event |
uiObject | Base class of all UI elements like windows and controls |
uiObjectType | Specifies the object type |
uiPaintBox | A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars |
uiPaintBoxStyle | Contains the paintbox style |
uiPanel | A panel is used to contain and to group some controls |
uiPanelStyle | Contains the panel style |
uiProgressBar | A progress bar shows progress percentage using a colored bar |
uiProgressBarProps | Properties of the progress bar |
uiProgressBarStyle | Contains the progress bar style |
uiScrollableControl | A scrollable control is a control with optionally vertical and/or horizontal scrollbars |
uiScrollableControlStyle | Contains the scrollable control style |
uiSimpleMenu | Shows a list of selectable string items. Selection is done clicking or pressing ENTER or SPACE key |
uiSlider | A slider or track bar is a graphical control element with which a user may set a value by moving an indicator |
uiSliderStyle | Contains the slider style |
uiSplitButton | This is a combination of a button and a simple menu |
uiTextEdit | Represents a text edit control |
uiTextEditProps | Properties of the text edit |
uiTextEditStyle | Sets or gets text edit style |
uiWindow | Base class for all visible UI elements (Frames and Controls) |
uiWindowProps | Contains some window options |
uiWindowState | Specifies current window state |
uiWindowStyle | Contains the window style |
VGA16Controller | Represents the VGA 16 colors bitmapped controller |
VGA2Controller | Represents the VGA 2 colors bitmapped controller |
VGA4Controller | Represents the VGA 4 colors bitmapped controller |
VGA8Controller | Represents the VGA 8 colors bitmapped controller |
VGAController | Represents the VGA bitmapped controller |
VGADirectController | Represents a base abstract class for direct draw VGA controller |
VGAPalettedController | Represents the base class for paletted bitmapped controllers like VGA16Controller, VGA8Controller, etc. |
VGATextController | Represents the VGA text-only controller |
VGATimings | Specifies the VGA timings. This is a modeline decoded |
VIA6522 | VIA 6522 emulator |
VICNoiseGenerator | Emulates VIC6561 (VIC20) noise generator |
VirtualKeyDef | Associates scancode to virtualkey |
VirtualKeyItem | A struct which contains a virtual key, key state and associated scan code |
WaveformGenerator | Base abstract class for waveform generators. A waveform generator can be seen as an audio channel that will be mixed by SoundGenerator |
Z80 | Zilog Z80 CPU emulator |