「App:Library:FabGL:Class List」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動3行目: | 3行目: | ||
{| class="wikitable mw-collapsible mw-collapsed article-table" | {| class="wikitable mw-collapsible mw-collapsed article-table" | ||
!fabgl | !fabgl | ||
+ | !C/S/U | ||
! | ! | ||
|- | |- | ||
| '''[[App:Library:FabGL:Struct:AltVirtualKeyDef|AltVirtualKeyDef]]''' | | '''[[App:Library:FabGL:Struct:AltVirtualKeyDef|AltVirtualKeyDef]]''' | ||
+ | |'''Struct''' | ||
|仮想キーと各種シフト状態(Ctrl、Altなど)を別の仮想キーに関連付けます | |仮想キーと各種シフト状態(Ctrl、Altなど)を別の仮想キーに関連付けます | ||
|- | |- | ||
|'''[[App:Library:FabGL:Class:BaseDisplayController|BaseDisplayController]]''' | |'''[[App:Library:FabGL:Class:BaseDisplayController|BaseDisplayController]]''' | ||
+ | |Class | ||
|すべてのディスプレイコントローラのベースとなる抽象クラスを表します | |すべてのディスプレイコントローラのベースとなる抽象クラスを表します | ||
|- | |- | ||
| '''[[App:Library:FabGL:Struct:Bitmap|Bitmap]]''' | | '''[[App:Library:FabGL:Struct:Bitmap|Bitmap]]''' | ||
+ | |'''Struct''' | ||
|画像を表します | |画像を表します | ||
|- | |- | ||
|'''[[App:Library:FabGL:Class:BitmappedDisplayController|BitmappedDisplayController]]''' | |'''[[App:Library:FabGL:Class:BitmappedDisplayController|BitmappedDisplayController]]''' | ||
+ | |Class | ||
|ビットマップ表示コントローラーの基本抽象クラスを表します | |ビットマップ表示コントローラーの基本抽象クラスを表します | ||
|- | |- | ||
− | |'''Canvas''' | + | |'''[[App:Library:FabGL:Class:Canvas|Canvas]]''' |
+ | |Class | ||
|描画メソッド一式を持つクラス | |描画メソッド一式を持つクラス | ||
|- | |- | ||
− | |'''CollisionDetector''' | + | |'''[[App:Library:FabGL:Class:CollisionDetector|CollisionDetector]]''' |
+ | |Class | ||
|スプライトの衝突を検出するクラス | |スプライトの衝突を検出するクラス | ||
|- | |- | ||
|'''CoreUsage''' | |'''CoreUsage''' | ||
+ | |'''Struct''' | ||
|このクラスは、集中的な処理タスクのコアを選択するのに役立ちます | |このクラスは、集中的な処理タスクのコアを選択するのに役立ちます | ||
|- | |- | ||
|'''Cursor''' | |'''Cursor''' | ||
+ | |'''Struct''' | ||
|カーソルを定義します | |カーソルを定義します | ||
|- | |- | ||
|'''DateTime''' | |'''DateTime''' | ||
+ | |'''Struct''' | ||
|日付と時刻を表します | |日付と時刻を表します | ||
|- | |- | ||
|'''DirItem''' | |'''DirItem''' | ||
+ | |'''Struct''' | ||
|FileBrowserアイテム指定子 | |FileBrowserアイテム指定子 | ||
|- | |- | ||
− | |'''DS3231''' | + | |'''[[App:Library:FabGL:Class:DS3231|DS3231]]''' |
+ | |Class | ||
|DS3231リアルタイムクロックドライバー | |DS3231リアルタイムクロックドライバー | ||
|- | |- | ||
− | |'''FileBrowser''' | + | |'''[[App:Library:FabGL:Class:FileBrowser|FileBrowser]]''' |
+ | |Class | ||
|FileBrowserでファイルシステムの基本操作(dir、mkdir、remove、rename)が可能です。 | |FileBrowserでファイルシステムの基本操作(dir、mkdir、remove、rename)が可能です。 | ||
|- | |- | ||
|'''Glyph''' | |'''Glyph''' | ||
+ | |'''Struct''' | ||
|グリフの位置、サイズ、およびバイナリデータを表します | |グリフの位置、サイズ、およびバイナリデータを表します | ||
|- | |- | ||
|'''GlyphOptions''' | |'''GlyphOptions''' | ||
+ | |'''union''' | ||
|さまざまなグリフペイントオプションを指定します | |さまざまなグリフペイントオプションを指定します | ||
|- | |- | ||
− | |'''I2C''' | + | |'''[[App:Library:FabGL:Class:I2C|I2C]]''' |
+ | |Class | ||
|I2Cクラスにより、複数のタスクがI2Cデバイスと通信し、読み取り/書き込みジョブをシリアル化できます | |I2Cクラスにより、複数のタスクがI2Cデバイスと通信し、読み取り/書き込みジョブをシリアル化できます | ||
|- | |- | ||
− | |'''i8080''' | + | |'''[[App:Library:FabGL:Class:I8080|i8080]]''' |
+ | |Class | ||
|Intel 8080 CPU エミュレータ | |Intel 8080 CPU エミュレータ | ||
|- | |- | ||
− | |'''ICMP''' | + | |'''[[App:Library:FabGL:Class:ICMP|ICMP]]''' |
+ | |Class | ||
|ICMPの実装 | |ICMPの実装 | ||
|- | |- | ||
− | |'''ILI9341Controller''' | + | |'''[[App:Library:FabGL:Class:ILI9341Controller|ILI9341Controller]]''' |
+ | |Class | ||
|ILI9341ディスプレイドライバーコントローラーを実装します | |ILI9341ディスプレイドライバーコントローラーを実装します | ||
|- | |- | ||
− | |'''InputBox''' | + | |'''[[App:Library:FabGL:Class:InputBox|InputBox]]''' |
+ | |Class | ||
|InputBoxは、ウィザードや単純な入力ボックスなどの単純なUIインターフェイスを作成できるヘルパークラスです | |InputBoxは、ウィザードや単純な入力ボックスなどの単純なUIインターフェイスを作成できるヘルパークラスです | ||
|- | |- | ||
− | |'''Keyboard''' | + | |'''[[App:Library:FabGL:Class:Keyboard|Keyboard]]''' |
+ | |Class | ||
|PS2キーボードコントローラークラス | |PS2キーボードコントローラークラス | ||
|- | |- | ||
|'''KeyboardLayout''' | |'''KeyboardLayout''' | ||
+ | |'''Struct''' | ||
|キーボードレイアウトを完全に表現するためのオールインワン構造 | |キーボードレイアウトを完全に表現するためのオールインワン構造 | ||
|- | |- | ||
− | |'''LineEditor''' | + | |'''[[App:Library:FabGL:Class:LineEditor|LineEditor]]''' |
+ | |Class | ||
|LineEditorは、Terminalオブジェクトを入力および出力として使用する単一行/複数行のエディターです。 | |LineEditorは、Terminalオブジェクトを入力および出力として使用する単一行/複数行のエディターです。 | ||
|- | |- | ||
− | |'''MCP23S17''' | + | |'''[[App:Library:FabGL:Class:MCP23S17|MCP23S17]]''' |
+ | |Class | ||
|MCP23S17 ドライバ | |MCP23S17 ドライバ | ||
|- | |- | ||
− | |'''MOS6502''' | + | |'''[[App:Library:FabGL:Class:MOS6502|MOS6502]]''' |
+ | |Class | ||
|MOS 6502 CPU エミュレータ | |MOS 6502 CPU エミュレータ | ||
|- | |- | ||
− | |'''Mouse''' | + | |'''[[App:Library:FabGL:Class:Mouse|Mouse]]''' |
+ | |Class | ||
|PS2マウスコントローラークラス | |PS2マウスコントローラークラス | ||
|- | |- | ||
|'''MouseButtons''' | |'''MouseButtons''' | ||
+ | |'''Struct''' | ||
|マウスボタンの状態を表示します | |マウスボタンの状態を表示します | ||
|- | |- | ||
|'''MouseDelta''' | |'''MouseDelta''' | ||
+ | |'''Struct''' | ||
|マウスの動きとボタンのステータスについて表示します | |マウスの動きとボタンのステータスについて表示します | ||
|- | |- | ||
|'''MousePacket''' | |'''MousePacket''' | ||
+ | |'''Struct''' | ||
|マウスから受信した生データが含まれています | |マウスから受信した生データが含まれています | ||
|- | |- | ||
|'''MouseStatus''' | |'''MouseStatus''' | ||
+ | |'''Struct''' | ||
|マウスの絶対位置、スクロールホイールのデルタ、およびボタンのステータスについて記述します | |マウスの絶対位置、スクロールホイールのデルタ、およびボタンのステータスについて記述します | ||
|- | |- | ||
− | |'''NoiseWaveformGenerator''' | + | |'''[[App:Library:FabGL:Class:NoiseWaveformGenerator|NoiseWaveformGenerator]]''' |
+ | |Class | ||
|ノイズジェネレーター | |ノイズジェネレーター | ||
|- | |- | ||
|'''PaintOptions''' | |'''PaintOptions''' | ||
+ | |'''Struct''' | ||
|一般的なペイントオプションを指定します | |一般的なペイントオプションを指定します | ||
|- | |- | ||
|'''Point''' | |'''Point''' | ||
+ | |'''Struct''' | ||
|ポイントの座標を表します | |ポイントの座標を表します | ||
|- | |- | ||
− | |'''PS2Controller''' | + | |'''[[App:Library:FabGL:Class:PS2Controller|PS2Controller]]''' |
+ | |Class | ||
|PS2デバイスコントローラクラス | |PS2デバイスコントローラクラス | ||
|- | |- | ||
− | |'''PS2Device''' | + | |'''[[App:Library:FabGL:Class:PS2Device|PS2Device]]''' |
+ | |Class | ||
|PS2デバイス(マウスやキーボードなど)の基本クラス | |PS2デバイス(マウスやキーボードなど)の基本クラス | ||
|- | |- | ||
|'''Rect''' | |'''Rect''' | ||
+ | |'''Struct''' | ||
|長方形を表します | |長方形を表します | ||
|- | |- | ||
|'''RGB222''' | |'''RGB222''' | ||
+ | |'''Struct''' | ||
|6ビットRGBカラーを表します | |6ビットRGBカラーを表します | ||
|- | |- | ||
|'''RGB888''' | |'''RGB888''' | ||
+ | |'''Struct''' | ||
|24ビットRGBカラーを表します | |24ビットRGBカラーを表します | ||
|- | |- | ||
|'''RGBA2222''' | |'''RGBA2222''' | ||
+ | |'''Struct''' | ||
|8ビットのABGRカラーを表します | |8ビットのABGRカラーを表します | ||
|- | |- | ||
|'''RGBA8888''' | |'''RGBA8888''' | ||
+ | |'''Struct''' | ||
|32ビットRGBA色を表します | |32ビットRGBA色を表します | ||
|- | |- | ||
− | |'''SamplesGenerator''' | + | |'''[[App:Library:FabGL:Class:SamplesGenerator|SamplesGenerator]]''' |
+ | |Class | ||
|サンプルジェネレータ | |サンプルジェネレータ | ||
|- | |- | ||
− | |'''SawtoothWaveformGenerator''' | + | |'''[[App:Library:FabGL:Class:SawtoothWaveformGenerator|SawtoothWaveformGenerator]]''' |
+ | |Class | ||
|のこぎり波発生器 | |のこぎり波発生器 | ||
|- | |- | ||
− | |'''Scene''' | + | |'''[[App:Library:FabGL:Class:Scene|Scene]]''' |
+ | |Class | ||
|シーンは、シーンの機能(スプライト、衝突検出器、更新)をカプセル化するのに役立つ抽象クラスです。 | |シーンは、シーンの機能(スプライト、衝突検出器、更新)をカプセル化するのに役立つ抽象クラスです。 | ||
|- | |- | ||
− | |'''SineWaveformGenerator''' | + | |'''[[App:Library:FabGL:Class:SineWaveformGenerator|SineWaveformGenerator]]''' |
+ | |Class | ||
|正弦波形ジェネレータ | |正弦波形ジェネレータ | ||
|- | |- | ||
|'''Size''' | |'''Size''' | ||
+ | |'''Struct''' | ||
|二次元サイズを表します | |二次元サイズを表します | ||
|- | |- | ||
− | |'''SoundGenerator''' | + | |'''[[App:Library:FabGL:Class:SoundGenerator|SoundGenerator]]''' |
+ | |Class | ||
|SoundGeneratorはオーディオ出力を処理します | |SoundGeneratorはオーディオ出力を処理します | ||
|- | |- | ||
|'''Sprite''' | |'''Sprite''' | ||
+ | |'''Struct''' | ||
|スプライトを表します | |スプライトを表します | ||
|- | |- | ||
− | |'''SquareWaveformGenerator''' | + | |'''[[App:Library:FabGL:Class:SquareWaveformGenerator|SquareWaveformGenerator]]''' |
+ | |Class | ||
|方形波発生器 | |方形波発生器 | ||
|- | |- | ||
− | |'''SSD1306Controller''' | + | |'''[[App:Library:FabGL:Class:SSD1306Controller|SSD1306Controller]]''' |
+ | |Class | ||
|SSD1306ベースのOLEDディスプレイ用のディスプレイドライバー、I2C接続付き | |SSD1306ベースのOLEDディスプレイ用のディスプレイドライバー、I2C接続付き | ||
|- | |- | ||
− | |'''ST7789Controller''' | + | |'''[[App:Library:FabGL:Class:ST7789Controller|ST7789Controller]]''' |
+ | |Class | ||
|ST7789ディスプレイドライバーコントローラーを実装 | |ST7789ディスプレイドライバーコントローラーを実装 | ||
|- | |- | ||
− | |'''Terminal''' | + | |'''[[App:Library:FabGL:Class:Terminal|Terminal]]''' |
+ | |Class | ||
|ANSI-VT100互換のディスプレイ端末 | |ANSI-VT100互換のディスプレイ端末 | ||
|- | |- | ||
− | |'''TerminalController''' | + | |'''[[App:Library:FabGL:Class:TerminalController|TerminalController]]''' |
+ | |Class | ||
|TerminalControllerを使用すると、エスケープシーケンスを使用せずにTerminalオブジェクトを直接制御できます。 | |TerminalControllerを使用すると、エスケープシーケンスを使用せずにTerminalオブジェクトを直接制御できます。 | ||
|- | |- | ||
|'''TextualDisplayController''' | |'''TextualDisplayController''' | ||
+ | |Class | ||
|テキスト表示コントローラーの基本抽象クラスを表します | |テキスト表示コントローラーの基本抽象クラスを表します | ||
|- | |- | ||
|'''TFTController''' | |'''TFTController''' | ||
+ | |Class | ||
|SPI接続を備えたTFTドライバーの基本抽象クラス | |SPI接続を備えたTFTドライバーの基本抽象クラス | ||
|- | |- | ||
|'''TriangleWaveformGenerator''' | |'''TriangleWaveformGenerator''' | ||
+ | |Class | ||
|三角波発生器 | |三角波発生器 | ||
|- | |- | ||
|'''uiAnchors''' | |'''uiAnchors''' | ||
+ | |'''Struct''' | ||
|アンカーの有効化/無効化スイッチが含まれています | |アンカーの有効化/無効化スイッチが含まれています | ||
|- | |- | ||
|'''uiApp''' | |'''uiApp''' | ||
+ | |Class | ||
|アプリケーション基本クラス全体を表します | |アプリケーション基本クラス全体を表します | ||
|- | |- | ||
|'''uiAppProps''' | |'''uiAppProps''' | ||
+ | |'''Struct''' | ||
|Properties of the application | |Properties of the application | ||
|- | |- | ||
|'''uiButton''' | |'''uiButton''' | ||
+ | |Class | ||
|Represents a button control. A button can have text and optionally a bitmap | |Represents a button control. A button can have text and optionally a bitmap | ||
|- | |- | ||
|'''uiButtonStyle''' | |'''uiButtonStyle''' | ||
+ | |'''Struct''' | ||
|Contains the button style | |Contains the button style | ||
|- | |- | ||
|'''uiCheckBox''' | |'''uiCheckBox''' | ||
+ | |Class | ||
|Represents a checkbox or a radiobutton | |Represents a checkbox or a radiobutton | ||
|- | |- | ||
|'''uiCheckBoxStyle''' | |'''uiCheckBoxStyle''' | ||
+ | |'''Struct''' | ||
|Contains the checkbox style | |Contains the checkbox style | ||
|- | |- | ||
|'''uiColorBox''' | |'''uiColorBox''' | ||
+ | |Class | ||
|A color box is a control that shows a single color | |A color box is a control that shows a single color | ||
|- | |- | ||
|'''uiColorComboBox''' | |'''uiColorComboBox''' | ||
+ | |Class | ||
|This is a combination of a color listbox and a colorbox | |This is a combination of a color listbox and a colorbox | ||
|- | |- | ||
|'''uiColorListBox''' | |'''uiColorListBox''' | ||
+ | |Class | ||
|Shows a list of 16 colors, one selectable | |Shows a list of 16 colors, one selectable | ||
|- | |- | ||
|'''uiComboBox''' | |'''uiComboBox''' | ||
+ | |Class | ||
|This is a combination of a listbox and a single-line editable textbox | |This is a combination of a listbox and a single-line editable textbox | ||
|- | |- | ||
|'''uiComboBoxProps''' | |'''uiComboBoxProps''' | ||
+ | |'''Struct''' | ||
|Properties of the combobox | |Properties of the combobox | ||
|- | |- | ||
|'''uiComboBoxStyle''' | |'''uiComboBoxStyle''' | ||
+ | |'''Struct''' | ||
|Contains the listbox style | |Contains the listbox style | ||
|- | |- | ||
|'''uiControl''' | |'''uiControl''' | ||
+ | |Class | ||
|This is the base class for all controls. A control can have focus and is not activable | |This is the base class for all controls. A control can have focus and is not activable | ||
|- | |- | ||
|'''uiCustomComboBox''' | |'''uiCustomComboBox''' | ||
+ | |Class | ||
|This is a combination of a listbox and another component, base of all combobox components | |This is a combination of a listbox and another component, base of all combobox components | ||
|- | |- | ||
|'''uiCustomListBox''' | |'''uiCustomListBox''' | ||
+ | |Class | ||
|Shows generic a list of selectable items | |Shows generic a list of selectable items | ||
|- | |- | ||
|'''uiEvtHandler''' | |'''uiEvtHandler''' | ||
+ | |Class | ||
|Base class of all UI elements that can receive events | |Base class of all UI elements that can receive events | ||
|- | |- | ||
|'''uiFileBrowser''' | |'''uiFileBrowser''' | ||
+ | |Class | ||
|Shows and navigates Virtual Filesystem content | |Shows and navigates Virtual Filesystem content | ||
|- | |- | ||
|'''uiFrame''' | |'''uiFrame''' | ||
+ | |Class | ||
|A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable | |A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable | ||
|- | |- | ||
|'''uiFrameProps''' | |'''uiFrameProps''' | ||
+ | |'''Struct''' | ||
|Properties of the frame | |Properties of the frame | ||
|- | |- | ||
|'''uiFrameState''' | |'''uiFrameState''' | ||
+ | |'''Struct''' | ||
|Specifies current frame state | |Specifies current frame state | ||
|- | |- | ||
|'''uiFrameStyle''' | |'''uiFrameStyle''' | ||
+ | |'''Struct''' | ||
| | | | ||
|- | |- | ||
|'''uiImage''' | |'''uiImage''' | ||
+ | |Class | ||
|Image control to display a static bitmap | |Image control to display a static bitmap | ||
|- | |- | ||
|'''uiImageStyle''' | |'''uiImageStyle''' | ||
+ | |'''Struct''' | ||
|Contains the image style | |Contains the image style | ||
|- | |- | ||
|'''uiKeyEventInfo''' | |'''uiKeyEventInfo''' | ||
+ | |'''Struct''' | ||
|Contains details about the key event | |Contains details about the key event | ||
|- | |- | ||
|'''uiLabel''' | |'''uiLabel''' | ||
+ | |Class | ||
|A label is a static text UI element | |A label is a static text UI element | ||
|- | |- | ||
|'''uiLabelStyle''' | |'''uiLabelStyle''' | ||
+ | |'''Struct''' | ||
|Contains the label style | |Contains the label style | ||
|- | |- | ||
|'''uiListBox''' | |'''uiListBox''' | ||
+ | |Class | ||
|Shows a list of selectable string items | |Shows a list of selectable string items | ||
|- | |- | ||
|'''uiListBoxProps''' | |'''uiListBoxProps''' | ||
+ | |'''Struct''' | ||
|Properties of the list box | |Properties of the list box | ||
|- | |- | ||
|'''uiListBoxStyle''' | |'''uiListBoxStyle''' | ||
+ | |'''Struct''' | ||
|Contains the listbox style | |Contains the listbox style | ||
|- | |- | ||
|'''uiMouseEventInfo''' | |'''uiMouseEventInfo''' | ||
+ | |'''Struct''' | ||
|Contains details about the mouse event | |Contains details about the mouse event | ||
|- | |- | ||
|'''uiObject''' | |'''uiObject''' | ||
+ | |Class | ||
|Base class of all UI elements like windows and controls | |Base class of all UI elements like windows and controls | ||
|- | |- | ||
|'''uiObjectType''' | |'''uiObjectType''' | ||
+ | |'''Struct''' | ||
|Specifies the object type | |Specifies the object type | ||
|- | |- | ||
|'''uiPaintBox''' | |'''uiPaintBox''' | ||
+ | |Class | ||
|A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars | |A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars | ||
|- | |- | ||
|'''uiPaintBoxStyle''' | |'''uiPaintBoxStyle''' | ||
+ | |'''Struct''' | ||
|Contains the paintbox style | |Contains the paintbox style | ||
|- | |- | ||
|'''uiPanel''' | |'''uiPanel''' | ||
+ | |Class | ||
|A panel is used to contain and to group some controls | |A panel is used to contain and to group some controls | ||
|- | |- | ||
|'''uiPanelStyle''' | |'''uiPanelStyle''' | ||
+ | |'''Struct''' | ||
|Contains the panel style | |Contains the panel style | ||
|- | |- | ||
|'''uiProgressBar''' | |'''uiProgressBar''' | ||
+ | |Class | ||
|A progress bar shows progress percentage using a colored bar | |A progress bar shows progress percentage using a colored bar | ||
|- | |- | ||
|'''uiProgressBarProps''' | |'''uiProgressBarProps''' | ||
+ | |'''Struct''' | ||
|Properties of the progress bar | |Properties of the progress bar | ||
|- | |- | ||
|'''uiProgressBarStyle''' | |'''uiProgressBarStyle''' | ||
+ | |'''Struct''' | ||
|Contains the progress bar style | |Contains the progress bar style | ||
|- | |- | ||
|'''uiScrollableControl''' | |'''uiScrollableControl''' | ||
+ | |Class | ||
|A scrollable control is a control with optionally vertical and/or horizontal scrollbars | |A scrollable control is a control with optionally vertical and/or horizontal scrollbars | ||
|- | |- | ||
|'''uiScrollableControlStyle''' | |'''uiScrollableControlStyle''' | ||
+ | |'''Struct''' | ||
|Contains the scrollable control style | |Contains the scrollable control style | ||
|- | |- | ||
|'''uiSimpleMenu''' | |'''uiSimpleMenu''' | ||
+ | |Class | ||
|Shows a list of selectable string items. Selection is done clicking or pressing ENTER or SPACE key | |Shows a list of selectable string items. Selection is done clicking or pressing ENTER or SPACE key | ||
|- | |- | ||
|'''uiSlider''' | |'''uiSlider''' | ||
+ | |Class | ||
|A slider or track bar is a graphical control element with which a user may set a value by moving an indicator | |A slider or track bar is a graphical control element with which a user may set a value by moving an indicator | ||
|- | |- | ||
|'''uiSliderStyle''' | |'''uiSliderStyle''' | ||
+ | |'''Struct''' | ||
|Contains the slider style | |Contains the slider style | ||
|- | |- | ||
|'''uiSplitButton''' | |'''uiSplitButton''' | ||
+ | |Class | ||
|This is a combination of a button and a simple menu | |This is a combination of a button and a simple menu | ||
|- | |- | ||
|'''uiTextEdit''' | |'''uiTextEdit''' | ||
+ | |Class | ||
|Represents a text edit control | |Represents a text edit control | ||
|- | |- | ||
|'''uiTextEditProps''' | |'''uiTextEditProps''' | ||
+ | |'''Struct''' | ||
|Properties of the text edit | |Properties of the text edit | ||
|- | |- | ||
|'''uiTextEditStyle''' | |'''uiTextEditStyle''' | ||
+ | |'''Struct''' | ||
|Sets or gets text edit style | |Sets or gets text edit style | ||
|- | |- | ||
|'''uiWindow''' | |'''uiWindow''' | ||
+ | |Class | ||
|Base class for all visible UI elements (Frames and Controls) | |Base class for all visible UI elements (Frames and Controls) | ||
|- | |- | ||
|'''uiWindowProps''' | |'''uiWindowProps''' | ||
+ | |'''Struct''' | ||
|Contains some window options | |Contains some window options | ||
|- | |- | ||
|'''uiWindowState''' | |'''uiWindowState''' | ||
+ | |'''Struct''' | ||
|Specifies current window state | |Specifies current window state | ||
|- | |- | ||
|'''uiWindowStyle''' | |'''uiWindowStyle''' | ||
+ | |'''Struct''' | ||
|Contains the window style | |Contains the window style | ||
|- | |- | ||
|'''VGA16Controller''' | |'''VGA16Controller''' | ||
+ | |Class | ||
|Represents the VGA 16 colors bitmapped controller | |Represents the VGA 16 colors bitmapped controller | ||
|- | |- | ||
|'''VGA2Controller''' | |'''VGA2Controller''' | ||
+ | |Class | ||
|Represents the VGA 2 colors bitmapped controller | |Represents the VGA 2 colors bitmapped controller | ||
|- | |- | ||
|'''VGA4Controller''' | |'''VGA4Controller''' | ||
+ | |Class | ||
|Represents the VGA 4 colors bitmapped controller | |Represents the VGA 4 colors bitmapped controller | ||
|- | |- | ||
|'''VGA8Controller''' | |'''VGA8Controller''' | ||
+ | |Class | ||
|Represents the VGA 8 colors bitmapped controller | |Represents the VGA 8 colors bitmapped controller | ||
|- | |- | ||
|'''VGAController''' | |'''VGAController''' | ||
+ | |Class | ||
|Represents the VGA bitmapped controller | |Represents the VGA bitmapped controller | ||
|- | |- | ||
|'''VGADirectController''' | |'''VGADirectController''' | ||
+ | |Class | ||
|Represents a base abstract class for direct draw VGA controller | |Represents a base abstract class for direct draw VGA controller | ||
|- | |- | ||
|'''VGAPalettedController''' | |'''VGAPalettedController''' | ||
+ | |Class | ||
|Represents the base class for paletted bitmapped controllers like VGA16Controller, VGA8Controller, etc. | |Represents the base class for paletted bitmapped controllers like VGA16Controller, VGA8Controller, etc. | ||
|- | |- | ||
|'''VGATextController''' | |'''VGATextController''' | ||
+ | |Class | ||
|Represents the VGA text-only controller | |Represents the VGA text-only controller | ||
|- | |- | ||
|'''VGATimings''' | |'''VGATimings''' | ||
+ | |'''Struct''' | ||
|Specifies the VGA timings. This is a modeline decoded | |Specifies the VGA timings. This is a modeline decoded | ||
|- | |- | ||
|'''VIA6522''' | |'''VIA6522''' | ||
+ | |Class | ||
|VIA 6522 emulator | |VIA 6522 emulator | ||
|- | |- | ||
|'''VICNoiseGenerator''' | |'''VICNoiseGenerator''' | ||
+ | |Class | ||
|Emulates VIC6561 (VIC20) noise generator | |Emulates VIC6561 (VIC20) noise generator | ||
|- | |- | ||
|'''VirtualKeyDef''' | |'''VirtualKeyDef''' | ||
+ | |'''Struct''' | ||
|Associates scancode to virtualkey | |Associates scancode to virtualkey | ||
|- | |- | ||
|'''VirtualKeyItem''' | |'''VirtualKeyItem''' | ||
+ | |'''Struct''' | ||
|A struct which contains a virtual key, key state and associated scan code | |A struct which contains a virtual key, key state and associated scan code | ||
|- | |- | ||
|'''WaveformGenerator''' | |'''WaveformGenerator''' | ||
+ | |Class | ||
|Base abstract class for waveform generators. A waveform generator can be seen as an audio channel that will be mixed by SoundGenerator | |Base abstract class for waveform generators. A waveform generator can be seen as an audio channel that will be mixed by SoundGenerator | ||
|- | |- | ||
|'''Z80''' | |'''Z80''' | ||
+ | |Class | ||
|Zilog Z80 CPU emulator | |Zilog Z80 CPU emulator | ||
|} | |} |
2022年3月22日 (火) 00:32時点における版
Class List
ここでは、クラス、構造体、共用体、インタフェースを簡単な説明とともに紹介します。
fabgl | C/S/U | |
---|---|---|
AltVirtualKeyDef | Struct | 仮想キーと各種シフト状態(Ctrl、Altなど)を別の仮想キーに関連付けます |
BaseDisplayController | Class | すべてのディスプレイコントローラのベースとなる抽象クラスを表します |
Bitmap | Struct | 画像を表します |
BitmappedDisplayController | Class | ビットマップ表示コントローラーの基本抽象クラスを表します |
Canvas | Class | 描画メソッド一式を持つクラス |
CollisionDetector | Class | スプライトの衝突を検出するクラス |
CoreUsage | Struct | このクラスは、集中的な処理タスクのコアを選択するのに役立ちます |
Cursor | Struct | カーソルを定義します |
DateTime | Struct | 日付と時刻を表します |
DirItem | Struct | FileBrowserアイテム指定子 |
DS3231 | Class | DS3231リアルタイムクロックドライバー |
FileBrowser | Class | FileBrowserでファイルシステムの基本操作(dir、mkdir、remove、rename)が可能です。 |
Glyph | Struct | グリフの位置、サイズ、およびバイナリデータを表します |
GlyphOptions | union | さまざまなグリフペイントオプションを指定します |
I2C | Class | I2Cクラスにより、複数のタスクがI2Cデバイスと通信し、読み取り/書き込みジョブをシリアル化できます |
i8080 | Class | Intel 8080 CPU エミュレータ |
ICMP | Class | ICMPの実装 |
ILI9341Controller | Class | ILI9341ディスプレイドライバーコントローラーを実装します |
InputBox | Class | InputBoxは、ウィザードや単純な入力ボックスなどの単純なUIインターフェイスを作成できるヘルパークラスです |
Keyboard | Class | PS2キーボードコントローラークラス |
KeyboardLayout | Struct | キーボードレイアウトを完全に表現するためのオールインワン構造 |
LineEditor | Class | LineEditorは、Terminalオブジェクトを入力および出力として使用する単一行/複数行のエディターです。 |
MCP23S17 | Class | MCP23S17 ドライバ |
MOS6502 | Class | MOS 6502 CPU エミュレータ |
Mouse | Class | PS2マウスコントローラークラス |
MouseButtons | Struct | マウスボタンの状態を表示します |
MouseDelta | Struct | マウスの動きとボタンのステータスについて表示します |
MousePacket | Struct | マウスから受信した生データが含まれています |
MouseStatus | Struct | マウスの絶対位置、スクロールホイールのデルタ、およびボタンのステータスについて記述します |
NoiseWaveformGenerator | Class | ノイズジェネレーター |
PaintOptions | Struct | 一般的なペイントオプションを指定します |
Point | Struct | ポイントの座標を表します |
PS2Controller | Class | PS2デバイスコントローラクラス |
PS2Device | Class | PS2デバイス(マウスやキーボードなど)の基本クラス |
Rect | Struct | 長方形を表します |
RGB222 | Struct | 6ビットRGBカラーを表します |
RGB888 | Struct | 24ビットRGBカラーを表します |
RGBA2222 | Struct | 8ビットのABGRカラーを表します |
RGBA8888 | Struct | 32ビットRGBA色を表します |
SamplesGenerator | Class | サンプルジェネレータ |
SawtoothWaveformGenerator | Class | のこぎり波発生器 |
Scene | Class | シーンは、シーンの機能(スプライト、衝突検出器、更新)をカプセル化するのに役立つ抽象クラスです。 |
SineWaveformGenerator | Class | 正弦波形ジェネレータ |
Size | Struct | 二次元サイズを表します |
SoundGenerator | Class | SoundGeneratorはオーディオ出力を処理します |
Sprite | Struct | スプライトを表します |
SquareWaveformGenerator | Class | 方形波発生器 |
SSD1306Controller | Class | SSD1306ベースのOLEDディスプレイ用のディスプレイドライバー、I2C接続付き |
ST7789Controller | Class | ST7789ディスプレイドライバーコントローラーを実装 |
Terminal | Class | ANSI-VT100互換のディスプレイ端末 |
TerminalController | Class | TerminalControllerを使用すると、エスケープシーケンスを使用せずにTerminalオブジェクトを直接制御できます。 |
TextualDisplayController | Class | テキスト表示コントローラーの基本抽象クラスを表します |
TFTController | Class | SPI接続を備えたTFTドライバーの基本抽象クラス |
TriangleWaveformGenerator | Class | 三角波発生器 |
uiAnchors | Struct | アンカーの有効化/無効化スイッチが含まれています |
uiApp | Class | アプリケーション基本クラス全体を表します |
uiAppProps | Struct | Properties of the application |
uiButton | Class | Represents a button control. A button can have text and optionally a bitmap |
uiButtonStyle | Struct | Contains the button style |
uiCheckBox | Class | Represents a checkbox or a radiobutton |
uiCheckBoxStyle | Struct | Contains the checkbox style |
uiColorBox | Class | A color box is a control that shows a single color |
uiColorComboBox | Class | This is a combination of a color listbox and a colorbox |
uiColorListBox | Class | Shows a list of 16 colors, one selectable |
uiComboBox | Class | This is a combination of a listbox and a single-line editable textbox |
uiComboBoxProps | Struct | Properties of the combobox |
uiComboBoxStyle | Struct | Contains the listbox style |
uiControl | Class | This is the base class for all controls. A control can have focus and is not activable |
uiCustomComboBox | Class | This is a combination of a listbox and another component, base of all combobox components |
uiCustomListBox | Class | Shows generic a list of selectable items |
uiEvtHandler | Class | Base class of all UI elements that can receive events |
uiFileBrowser | Class | Shows and navigates Virtual Filesystem content |
uiFrame | Class | A frame is a window with a title bar, maximize/minimize/close buttons and that is resizeable or moveable |
uiFrameProps | Struct | Properties of the frame |
uiFrameState | Struct | Specifies current frame state |
uiFrameStyle | Struct | |
uiImage | Class | Image control to display a static bitmap |
uiImageStyle | Struct | Contains the image style |
uiKeyEventInfo | Struct | Contains details about the key event |
uiLabel | Class | A label is a static text UI element |
uiLabelStyle | Struct | Contains the label style |
uiListBox | Class | Shows a list of selectable string items |
uiListBoxProps | Struct | Properties of the list box |
uiListBoxStyle | Struct | Contains the listbox style |
uiMouseEventInfo | Struct | Contains details about the mouse event |
uiObject | Class | Base class of all UI elements like windows and controls |
uiObjectType | Struct | Specifies the object type |
uiPaintBox | Class | A paintbox control allows applications to perform custom drawings providing uiPaintBox.onPaint delegate. A paintbox can have horizontal and vertical scrollbars |
uiPaintBoxStyle | Struct | Contains the paintbox style |
uiPanel | Class | A panel is used to contain and to group some controls |
uiPanelStyle | Struct | Contains the panel style |
uiProgressBar | Class | A progress bar shows progress percentage using a colored bar |
uiProgressBarProps | Struct | Properties of the progress bar |
uiProgressBarStyle | Struct | Contains the progress bar style |
uiScrollableControl | Class | A scrollable control is a control with optionally vertical and/or horizontal scrollbars |
uiScrollableControlStyle | Struct | Contains the scrollable control style |
uiSimpleMenu | Class | Shows a list of selectable string items. Selection is done clicking or pressing ENTER or SPACE key |
uiSlider | Class | A slider or track bar is a graphical control element with which a user may set a value by moving an indicator |
uiSliderStyle | Struct | Contains the slider style |
uiSplitButton | Class | This is a combination of a button and a simple menu |
uiTextEdit | Class | Represents a text edit control |
uiTextEditProps | Struct | Properties of the text edit |
uiTextEditStyle | Struct | Sets or gets text edit style |
uiWindow | Class | Base class for all visible UI elements (Frames and Controls) |
uiWindowProps | Struct | Contains some window options |
uiWindowState | Struct | Specifies current window state |
uiWindowStyle | Struct | Contains the window style |
VGA16Controller | Class | Represents the VGA 16 colors bitmapped controller |
VGA2Controller | Class | Represents the VGA 2 colors bitmapped controller |
VGA4Controller | Class | Represents the VGA 4 colors bitmapped controller |
VGA8Controller | Class | Represents the VGA 8 colors bitmapped controller |
VGAController | Class | Represents the VGA bitmapped controller |
VGADirectController | Class | Represents a base abstract class for direct draw VGA controller |
VGAPalettedController | Class | Represents the base class for paletted bitmapped controllers like VGA16Controller, VGA8Controller, etc. |
VGATextController | Class | Represents the VGA text-only controller |
VGATimings | Struct | Specifies the VGA timings. This is a modeline decoded |
VIA6522 | Class | VIA 6522 emulator |
VICNoiseGenerator | Class | Emulates VIC6561 (VIC20) noise generator |
VirtualKeyDef | Struct | Associates scancode to virtualkey |
VirtualKeyItem | Struct | A struct which contains a virtual key, key state and associated scan code |
WaveformGenerator | Class | Base abstract class for waveform generators. A waveform generator can be seen as an audio channel that will be mixed by SoundGenerator |
Z80 | Class | Zilog Z80 CPU emulator |