App:Library:FabGL:Class List

提供: robot-jp wiki
2022年3月21日 (月) 23:09時点におけるTakashi (トーク | 投稿記録)による版 (→‎Class List)
ナビゲーションに移動検索に移動

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



戻る