「App:Library:FabGL:Class Hierarchy」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動| 5行目: | 5行目: | ||
{| class="wikitable article-table" | {| class="wikitable article-table" | ||
| − | ! colspan=" | + | ! colspan="4" |fabgl |
!C/S/U | !C/S/U | ||
! | ! | ||
|- | |- | ||
| − | | colspan=" | + | | colspan="4" |'''[[App:Library:FabGL:Struct:AltVirtualKeyDef|AltVirtualKeyDef]]''' |
|'''Struct''' | |'''Struct''' | ||
|仮想キーと各種シフト状態(Ctrl、Altなど)を別の仮想キーに関連付けます | |仮想キーと各種シフト状態(Ctrl、Altなど)を別の仮想キーに関連付けます | ||
|- | |- | ||
| − | | colspan=" | + | | colspan="4" |'''[[App:Library:FabGL:Class:BaseDisplayController|BaseDisplayController]]''' |
|Class | |Class | ||
|すべてのディスプレイコントローラのベースとなる抽象クラスを表します | |すべてのディスプレイコントローラのベースとなる抽象クラスを表します | ||
|- | |- | ||
| | | | ||
| − | | colspan=" | + | | colspan="3" |''' [[App:Library:FabGL:Class:BitmappedDisplayController|BitmappedDisplayController]]''' |
|Class | |Class | ||
|ビットマップ表示コントローラーの基本抽象クラスを表します | |ビットマップ表示コントローラーの基本抽象クラスを表します | ||
|- | |- | ||
| − | | colspan=" | + | | |
| + | | | ||
| + | | colspan="2" |'''[[App:Library:FabGL:Class:VGATextController|VGATextController]]''' | ||
| + | |Class | ||
| + | |VGAテキスト専用コントローラーを表します | ||
| + | |- | ||
| + | | colspan="4" |'''[[App:Library:FabGL:Struct:Bitmap|Bitmap]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|画像を表します | |画像を表します | ||
|- | |- | ||
| − | | colspan=" | + | | colspan="4" |'''[[App:Library:FabGL:Class:Canvas|Canvas]]''' |
|Class | |Class | ||
|描画メソッド一式を持つクラス | |描画メソッド一式を持つクラス | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Class:CollisionDetector|CollisionDetector]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Class:CollisionDetector|CollisionDetector]]''' | ||
|Class | |Class | ||
|スプライトの衝突を検出するクラス | |スプライトの衝突を検出するクラス | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:CoreUsage|CoreUsage]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Struct:CoreUsage|CoreUsage]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|このクラスは、集中的な処理タスクのコアを選択するのに役立ちます | |このクラスは、集中的な処理タスクのコアを選択するのに役立ちます | ||
|- | |- | ||
| − | | | + | | colspan="4" |[[App:Library:FabGL:Struct:CurrentVideoMode|'''CurrentVideoMode''']] |
| − | |||
| − | |[[App:Library:FabGL:Struct:CurrentVideoMode|'''CurrentVideoMode''']] | ||
|'''Struct''' | |'''Struct''' | ||
|このクラスは、現在のビデオ出力(VGAまたはコンポジット)を知るのに役立ちます | |このクラスは、現在のビデオ出力(VGAまたはコンポジット)を知るのに役立ちます | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:Cursor|Cursor]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Struct:Cursor|Cursor]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|カーソルを定義します | |カーソルを定義します | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:DateTime|DateTime]]''' |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |'''[[App:Library:FabGL:Struct:DateTime|DateTime]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|日付と時刻を表します | |日付と時刻を表します | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:DirItem|DirItem]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Struct:DirItem|DirItem]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|FileBrowserアイテム指定子 | |FileBrowserアイテム指定子 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 78行目: | 67行目: | ||
|[https://www.maximintegrated.com/jp/products/analog/real-time-clocks/DS3231.html '''DS3231''']リアルタイムクロックドライバー | |[https://www.maximintegrated.com/jp/products/analog/real-time-clocks/DS3231.html '''DS3231''']リアルタイムクロックドライバー | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 84行目: | 74行目: | ||
|FileBrowserでファイルシステムの基本操作(dir、mkdir、remove、rename)が可能です。 | |FileBrowserでファイルシステムの基本操作(dir、mkdir、remove、rename)が可能です。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 90行目: | 81行目: | ||
|グリフの位置、サイズ、およびバイナリデータを表します | |グリフの位置、サイズ、およびバイナリデータを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 96行目: | 88行目: | ||
|さまざまなグリフペイントオプションを指定します | |さまざまなグリフペイントオプションを指定します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 102行目: | 95行目: | ||
|I2Cクラスにより、複数のタスクがI2Cデバイスと通信し、読み取り/書き込みジョブをシリアル化できます | |I2Cクラスにより、複数のタスクがI2Cデバイスと通信し、読み取り/書き込みジョブをシリアル化できます | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 108行目: | 102行目: | ||
|[https://ja.wikipedia.org/wiki/Intel_8080 '''Intel 8080'''] CPU エミュレータ | |[https://ja.wikipedia.org/wiki/Intel_8080 '''Intel 8080'''] CPU エミュレータ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 114行目: | 109行目: | ||
|ICMPの実装 | |ICMPの実装 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 120行目: | 116行目: | ||
|[http://www.lcdwiki.com/2.8inch_SPI_Module_ILI9341_SKU:MSP2807 '''ILI9341''']ディスプレイドライバーコントローラーを実装します | |[http://www.lcdwiki.com/2.8inch_SPI_Module_ILI9341_SKU:MSP2807 '''ILI9341''']ディスプレイドライバーコントローラーを実装します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 127行目: | 124行目: | ||
|- | |- | ||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| | | | ||
| 138行目: | 130行目: | ||
|キーボードレイアウトを完全に表現するためのオールインワン構造 | |キーボードレイアウトを完全に表現するためのオールインワン構造 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 144行目: | 137行目: | ||
|LineEditorは、Terminalオブジェクトを入力および出力として使用する単一行/複数行のエディターです。 | |LineEditorは、Terminalオブジェクトを入力および出力として使用する単一行/複数行のエディターです。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 150行目: | 144行目: | ||
|[http://ww1.microchip.com/downloads/jp/DeviceDoc/20001952C_JP.pdf '''MCP23S17'''] ドライバ | |[http://ww1.microchip.com/downloads/jp/DeviceDoc/20001952C_JP.pdf '''MCP23S17'''] ドライバ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 157行目: | 152行目: | ||
|- | |- | ||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| | | | ||
| 168行目: | 158行目: | ||
|マウスボタンの状態を表示します | |マウスボタンの状態を表示します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 174行目: | 165行目: | ||
|マウスの動きとボタンのステータスについて表示します | |マウスの動きとボタンのステータスについて表示します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 180行目: | 172行目: | ||
|マウスから受信した生データが含まれています | |マウスから受信した生データが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 186行目: | 179行目: | ||
|マウスの絶対位置、スクロールホイールのデルタ、およびボタンのステータスについて記述します | |マウスの絶対位置、スクロールホイールのデルタ、およびボタンのステータスについて記述します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 192行目: | 186行目: | ||
|ノイズジェネレーター | |ノイズジェネレーター | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 198行目: | 193行目: | ||
|一般的なペイントオプションを指定します | |一般的なペイントオプションを指定します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 204行目: | 200行目: | ||
|ポイントの座標を表します | |ポイントの座標を表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 210行目: | 207行目: | ||
|PS2デバイスコントローラクラス | |PS2デバイスコントローラクラス | ||
|- | |- | ||
| + | | colspan="4" |'''[[App:Library:FabGL:Class:PS2Device|PS2Device]]''' | ||
| + | |Class | ||
| + | |PS2デバイス(マウスやキーボードなど)の基本クラス | ||
| + | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| − | |'''[[App:Library:FabGL:Class: | + | |'''[[App:Library:FabGL:Class:Keyboard|Keyboard]]''' |
|Class | |Class | ||
| − | | | + | |PS2キーボードコントローラークラス |
|- | |- | ||
| | | | ||
| | | | ||
| − | |'''[[App:Library:FabGL:Struct:Rect|Rect]]''' | + | | |
| + | |'''[[App:Library:FabGL:Class:Mouse|Mouse]]''' | ||
| + | |Class | ||
| + | |PS2マウスコントローラークラス | ||
| + | |- | ||
| + | | colspan="4" |'''[[App:Library:FabGL:Struct:Rect|Rect]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|長方形を表します | |長方形を表します | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:RGB222|RGB222]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Struct:RGB222|RGB222]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|6ビットRGBカラーを表します | |6ビットRGBカラーを表します | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:RGB888|RGB888]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Struct:RGB888|RGB888]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|24ビットRGBカラーを表します | |24ビットRGBカラーを表します | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:RGBA2222|RGBA2222]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Struct:RGBA2222|RGBA2222]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|8ビットのABGRカラーを表します | |8ビットのABGRカラーを表します | ||
|- | |- | ||
| − | | | + | | colspan="4" |'''[[App:Library:FabGL:Struct:RGBA8888|RGBA8888]]''' |
| − | |||
| − | |'''[[App:Library:FabGL:Struct:RGBA8888|RGBA8888]]''' | ||
|'''Struct''' | |'''Struct''' | ||
|32ビットRGBA色を表します | |32ビットRGBA色を表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 252行目: | 252行目: | ||
|サンプルジェネレータ | |サンプルジェネレータ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 258行目: | 259行目: | ||
|のこぎり波発生器 | |のこぎり波発生器 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 264行目: | 266行目: | ||
|シーンは、シーンの機能(スプライト、衝突検出器、更新)をカプセル化するのに役立つ抽象クラスです。 | |シーンは、シーンの機能(スプライト、衝突検出器、更新)をカプセル化するのに役立つ抽象クラスです。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 270行目: | 273行目: | ||
|正弦波形ジェネレータ | |正弦波形ジェネレータ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 276行目: | 280行目: | ||
|二次元サイズを表します | |二次元サイズを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 282行目: | 287行目: | ||
|SoundGeneratorはオーディオ出力を処理します | |SoundGeneratorはオーディオ出力を処理します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 288行目: | 294行目: | ||
|スプライトを表します | |スプライトを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 294行目: | 301行目: | ||
|方形波発生器 | |方形波発生器 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 300行目: | 308行目: | ||
|[https://akizukidenshi.com/catalog/g/gP-12031/ '''SSD1306''']ベースのOLEDディスプレイ用のディスプレイドライバー、I2C接続付き | |[https://akizukidenshi.com/catalog/g/gP-12031/ '''SSD1306''']ベースのOLEDディスプレイ用のディスプレイドライバー、I2C接続付き | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 306行目: | 315行目: | ||
|[https://www.switch-science.com/catalog/7510/ '''ST7789''']ディスプレイドライバーコントローラーを実装 | |[https://www.switch-science.com/catalog/7510/ '''ST7789''']ディスプレイドライバーコントローラーを実装 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 312行目: | 322行目: | ||
|[https://ja.wikipedia.org/wiki/VT100 '''ANSI-VT100''']互換のディスプレイ端末 | |[https://ja.wikipedia.org/wiki/VT100 '''ANSI-VT100''']互換のディスプレイ端末 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 318行目: | 329行目: | ||
|TerminalControllerを使用すると、エスケープシーケンスを使用せずにTerminalオブジェクトを直接制御できます。 | |TerminalControllerを使用すると、エスケープシーケンスを使用せずにTerminalオブジェクトを直接制御できます。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 324行目: | 336行目: | ||
|テキスト表示コントローラーの基本抽象クラスを表します | |テキスト表示コントローラーの基本抽象クラスを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 330行目: | 343行目: | ||
|SPI接続を備えたTFTドライバーの基本抽象クラス | |SPI接続を備えたTFTドライバーの基本抽象クラス | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 336行目: | 350行目: | ||
|三角波発生器 | |三角波発生器 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 343行目: | 358行目: | ||
|- | |- | ||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| | | | ||
| 354行目: | 364行目: | ||
|アプリケーションのプロパティ | |アプリケーションのプロパティ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 360行目: | 371行目: | ||
|ボタンコントロールを表します。ボタンにはテキストとオプションでビットマップを含めることができます | |ボタンコントロールを表します。ボタンにはテキストとオプションでビットマップを含めることができます | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 366行目: | 378行目: | ||
|ボタンスタイルが含まれています | |ボタンスタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 372行目: | 385行目: | ||
|チェックボックスまたはラジオボタンを表します | |チェックボックスまたはラジオボタンを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 378行目: | 392行目: | ||
|チェックボックススタイルが含まれています | |チェックボックススタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 384行目: | 399行目: | ||
|カラーボックスは、単一の色を表示するコントロールです | |カラーボックスは、単一の色を表示するコントロールです | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 390行目: | 406行目: | ||
|これは、カラーリストボックスとカラーボックスの組み合わせです | |これは、カラーリストボックスとカラーボックスの組み合わせです | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 396行目: | 413行目: | ||
|16色のリストを表示し、1つは選択可能 | |16色のリストを表示し、1つは選択可能 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 402行目: | 420行目: | ||
|これは、リストボックスと1行の編集可能なテキストボックスの組み合わせです。 | |これは、リストボックスと1行の編集可能なテキストボックスの組み合わせです。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 408行目: | 427行目: | ||
|コンボボックスのプロパティ | |コンボボックスのプロパティ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 415行目: | 435行目: | ||
|- | |- | ||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| | | | ||
| 426行目: | 441行目: | ||
|これは、リストボックスと別のコンポーネントの組み合わせであり、すべてのコンボボックスコンポーネントのベースです。 | |これは、リストボックスと別のコンポーネントの組み合わせであり、すべてのコンボボックスコンポーネントのベースです。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 433行目: | 449行目: | ||
|- | |- | ||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| | | | ||
| 445行目: | 456行目: | ||
|- | |- | ||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| | | | ||
| 456行目: | 462行目: | ||
|フレームのプロパティ | |フレームのプロパティ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 462行目: | 469行目: | ||
|現在のフレーム状態を指定します | |現在のフレーム状態を指定します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 468行目: | 476行目: | ||
| | | | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 474行目: | 483行目: | ||
|静的ビットマップを表示するための画像コントロール | |静的ビットマップを表示するための画像コントロール | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 480行目: | 490行目: | ||
|画像スタイルが含まれています | |画像スタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 486行目: | 497行目: | ||
|キーイベントに関する詳細が含まれています | |キーイベントに関する詳細が含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 492行目: | 504行目: | ||
|ラベルは静的テキストUI要素です | |ラベルは静的テキストUI要素です | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 498行目: | 511行目: | ||
|ラベルスタイルが含まれています | |ラベルスタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 504行目: | 518行目: | ||
|選択可能な文字列アイテムのリストを表示します | |選択可能な文字列アイテムのリストを表示します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 510行目: | 525行目: | ||
|リストボックスのプロパティ | |リストボックスのプロパティ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 516行目: | 532行目: | ||
|リストボックススタイルが含まれています | |リストボックススタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 521行目: | 538行目: | ||
|'''Struct''' | |'''Struct''' | ||
|マウスイベントに関する詳細が含まれています | |マウスイベントに関する詳細が含まれています | ||
| + | |- | ||
| + | | colspan="4" |'''[[App:Library:FabGL:Class:UiObject|uiObject]]''' | ||
| + | |Class | ||
| + | |ウィンドウやコントロールなどのすべてのUI要素の基本クラス | ||
|- | |- | ||
| | | | ||
| + | | colspan="3" |'''[[App:Library:FabGL:Class:UiEvtHandler|uiEvtHandler]]''' | ||
| + | |Class | ||
| + | |イベントを受信できるすべてのUI要素の基本クラス | ||
| + | |- | ||
| | | | ||
| − | |'''[[App:Library:FabGL:Class: | + | | |
| + | | | ||
| + | |'''[[App:Library:FabGL:Class:UiApp|uiApp]]''' | ||
|Class | |Class | ||
| − | | | + | |アプリケーション基本クラス全体を表します |
| + | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |'''[[App:Library:FabGL:Class:UiWindow|uiWindow]]''' | ||
| + | |Class | ||
| + | |表示されているすべてのUI要素(フレームとコントロール)の基本クラス | ||
|- | |- | ||
| | | | ||
| | | | ||
| − | |'''[[App:Library:FabGL: | + | | |
| − | | | + | |'''[[App:Library:FabGL:Class:UiControl|uiControl]]''' |
| − | | | + | |Class |
| + | |これは、すべてのコントロールの基本クラスです。コントロールはフォーカスを持つことができ、アクティブ化できません | ||
|- | |- | ||
| | | | ||
| | | | ||
| − | |'''[[App:Library:FabGL:Class: | + | | |
| + | |'''[[App:Library:FabGL:Class:UiFrame|uiFrame]]''' | ||
|Class | |Class | ||
| − | | | + | |フレームは、タイトルバー、最大化/最小化/閉じるボタンがあり、サイズ変更または移動可能なウィンドウです。 |
| + | |- | ||
| + | | colspan="4" |'''[[App:Library:FabGL:Struct:UiObjectType|uiObjectType]]''' | ||
| + | |'''Struct''' | ||
| + | |オブジェクトタイプを指定します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 546行目: | 587行目: | ||
|ペイントボックススタイルが含まれています | |ペイントボックススタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 552行目: | 594行目: | ||
|パネルは、いくつかのコントロールを含み、グループ化するために使用されます | |パネルは、いくつかのコントロールを含み、グループ化するために使用されます | ||
|- | |- | ||
| + | | | ||
| + | | | ||
| + | | | ||
| + | |'''[[App:Library:FabGL:Class:UiPaintBox|uiPaintBox]]''' | ||
| + | |Class | ||
| + | |ペイントボックスコントロールを使用すると、アプリケーションはuiPaintBox.onPaintデリゲートを提供するカスタム描画を実行できます。ペイントボックスには、水平スクロールバーと垂直スクロールバーを含めることができます | ||
| + | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 558行目: | 608行目: | ||
|パネルスタイルが含まれています | |パネルスタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 564行目: | 615行目: | ||
|進行状況バーは、色付きのバーを使用して進行状況のパーセンテージを示します | |進行状況バーは、色付きのバーを使用して進行状況のパーセンテージを示します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 570行目: | 622行目: | ||
|プログレスバーのプロパティ | |プログレスバーのプロパティ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 576行目: | 629行目: | ||
|プログレスバースタイルが含まれています | |プログレスバースタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 582行目: | 636行目: | ||
|スクロール可能なコントロールは、オプションで垂直および/または水平スクロールバーを備えたコントロールです。 | |スクロール可能なコントロールは、オプションで垂直および/または水平スクロールバーを備えたコントロールです。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 588行目: | 643行目: | ||
|スクロール可能なコントロールスタイルが含まれています | |スクロール可能なコントロールスタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 594行目: | 650行目: | ||
|選択可能な文字列アイテムのリストを表示します。選択は、EnterキーまたはSpaceキーをクリックまたは押すことで行われます。 | |選択可能な文字列アイテムのリストを表示します。選択は、EnterキーまたはSpaceキーをクリックまたは押すことで行われます。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 600行目: | 657行目: | ||
|スライダーまたはトラックバーは、ユーザーがインジケーターを動かして値を設定できるグラフィカルな制御要素です。 | |スライダーまたはトラックバーは、ユーザーがインジケーターを動かして値を設定できるグラフィカルな制御要素です。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 606行目: | 664行目: | ||
|スライダースタイルが含まれています | |スライダースタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 612行目: | 671行目: | ||
|これはボタンとシンプルなメニューの組み合わせです | |これはボタンとシンプルなメニューの組み合わせです | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 618行目: | 678行目: | ||
|staticlabelは、 uiLabelのライトバージョンです(テキストは静的である必要があります)。uiStaticLabelのメモリフットプリントはuiLabelよりも低くなっています | |staticlabelは、 uiLabelのライトバージョンです(テキストは静的である必要があります)。uiStaticLabelのメモリフットプリントはuiLabelよりも低くなっています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 624行目: | 685行目: | ||
|ラベルスタイルが含まれています | |ラベルスタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 630行目: | 692行目: | ||
|テキスト編集コントロールを表します | |テキスト編集コントロールを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 636行目: | 699行目: | ||
|テキスト編集のプロパティ | |テキスト編集のプロパティ | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 643行目: | 707行目: | ||
|- | |- | ||
| | | | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| | | | ||
| | | | ||
| 654行目: | 713行目: | ||
|いくつかのウィンドウオプションが含まれています | |いくつかのウィンドウオプションが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 660行目: | 720行目: | ||
|現在のウィンドウの状態を指定します | |現在のウィンドウの状態を指定します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 666行目: | 727行目: | ||
|ウィンドウスタイルが含まれています | |ウィンドウスタイルが含まれています | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 672行目: | 734行目: | ||
|VGA16色ビットマップコントローラーを表します | |VGA16色ビットマップコントローラーを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 678行目: | 741行目: | ||
|VGA2色ビットマップコントローラーを表します | |VGA2色ビットマップコントローラーを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 684行目: | 748行目: | ||
|VGA4色ビットマップコントローラーを表します | |VGA4色ビットマップコントローラーを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 690行目: | 755行目: | ||
|VGA8色ビットマップコントローラーを表します | |VGA8色ビットマップコントローラーを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 696行目: | 762行目: | ||
|VGAビットマップコントローラを表します | |VGAビットマップコントローラを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 702行目: | 769行目: | ||
|ダイレクトドローVGAコントローラーの基本抽象クラスを表します | |ダイレクトドローVGAコントローラーの基本抽象クラスを表します | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 708行目: | 776行目: | ||
|VGA16Controller、VGA8Controllerなどのパレット化されたビットマップコントローラの基本クラスを表します。 | |VGA16Controller、VGA8Controllerなどのパレット化されたビットマップコントローラの基本クラスを表します。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 714行目: | 783行目: | ||
|VGAタイミングを指定します。これはデコードされたモードラインです | |VGAタイミングを指定します。これはデコードされたモードラインです | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 720行目: | 790行目: | ||
|[https://ja.wikipedia.org/wiki/MOS_6522 '''VIA 6522'''] エミュレーター | |[https://ja.wikipedia.org/wiki/MOS_6522 '''VIA 6522'''] エミュレーター | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 726行目: | 797行目: | ||
|[[wikipedia:MOS_Technology_VIC|'''VIC6561''']] (VIC20) ノイズジェネレーターをエミュレート | |[[wikipedia:MOS_Technology_VIC|'''VIC6561''']] (VIC20) ノイズジェネレーターをエミュレート | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 732行目: | 804行目: | ||
|スキャンコードをvirtualkeyに関連付けます | |スキャンコードをvirtualkeyに関連付けます | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 738行目: | 811行目: | ||
|仮想キー、キー状態、および関連するスキャンコードを含む構造体 | |仮想キー、キー状態、および関連するスキャンコードを含む構造体 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
| 744行目: | 818行目: | ||
|波形発生器の基本抽象クラス。波形発生器は、 SoundGeneratorによってミキシングされるオーディオチャネルと見なすことができます。 | |波形発生器の基本抽象クラス。波形発生器は、 SoundGeneratorによってミキシングされるオーディオチャネルと見なすことができます。 | ||
|- | |- | ||
| + | | | ||
| | | | ||
| | | | ||
2022年6月9日 (木) 21:01時点における版
Class Hierarchy
この継承リストは、大まかに並べ替えられていますが、完全ではありません。アルファベット順に並べ替えられています。
| fabgl | C/S/U | ||||
|---|---|---|---|---|---|
| AltVirtualKeyDef | Struct | 仮想キーと各種シフト状態(Ctrl、Altなど)を別の仮想キーに関連付けます | |||
| BaseDisplayController | Class | すべてのディスプレイコントローラのベースとなる抽象クラスを表します | |||
| BitmappedDisplayController | Class | ビットマップ表示コントローラーの基本抽象クラスを表します | |||
| VGATextController | Class | VGAテキスト専用コントローラーを表します | |||
| Bitmap | Struct | 画像を表します | |||
| Canvas | Class | 描画メソッド一式を持つクラス | |||
| CollisionDetector | Class | スプライトの衝突を検出するクラス | |||
| CoreUsage | Struct | このクラスは、集中的な処理タスクのコアを選択するのに役立ちます | |||
| CurrentVideoMode | Struct | このクラスは、現在のビデオ出力(VGAまたはコンポジット)を知るのに役立ちます | |||
| 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インターフェイスを作成できるヘルパークラスです | |||
| KeyboardLayout | Struct | キーボードレイアウトを完全に表現するためのオールインワン構造 | |||
| LineEditor | Class | LineEditorは、Terminalオブジェクトを入力および出力として使用する単一行/複数行のエディターです。 | |||
| MCP23S17 | Class | MCP23S17 ドライバ | |||
| MOS6502 | Class | MOS 6502 CPU エミュレータ | |||
| MouseButtons | Struct | マウスボタンの状態を表示します | |||
| MouseDelta | Struct | マウスの動きとボタンのステータスについて表示します | |||
| MousePacket | Struct | マウスから受信した生データが含まれています | |||
| MouseStatus | Struct | マウスの絶対位置、スクロールホイールのデルタ、およびボタンのステータスについて記述します | |||
| NoiseWaveformGenerator | Class | ノイズジェネレーター | |||
| PaintOptions | Struct | 一般的なペイントオプションを指定します | |||
| Point | Struct | ポイントの座標を表します | |||
| PS2Controller | Class | PS2デバイスコントローラクラス | |||
| PS2Device | Class | PS2デバイス(マウスやキーボードなど)の基本クラス | |||
| Keyboard | Class | PS2キーボードコントローラークラス | |||
| Mouse | 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 | アンカーの有効化/無効化スイッチが含まれています | |||
| uiAppProps | Struct | アプリケーションのプロパティ | |||
| uiButton | Class | ボタンコントロールを表します。ボタンにはテキストとオプションでビットマップを含めることができます | |||
| uiButtonStyle | Struct | ボタンスタイルが含まれています | |||
| uiCheckBox | Class | チェックボックスまたはラジオボタンを表します | |||
| uiCheckBoxStyle | Struct | チェックボックススタイルが含まれています | |||
| uiColorBox | Class | カラーボックスは、単一の色を表示するコントロールです | |||
| uiColorComboBox | Class | これは、カラーリストボックスとカラーボックスの組み合わせです | |||
| uiColorListBox | Class | 16色のリストを表示し、1つは選択可能 | |||
| uiComboBox | Class | これは、リストボックスと1行の編集可能なテキストボックスの組み合わせです。 | |||
| uiComboBoxProps | Struct | コンボボックスのプロパティ | |||
| uiComboBoxStyle | Struct | リストボックススタイルが含まれています | |||
| uiCustomComboBox | Class | これは、リストボックスと別のコンポーネントの組み合わせであり、すべてのコンボボックスコンポーネントのベースです。 | |||
| uiCustomListBox | Class | 選択可能なアイテムの一般的なリストを表示します | |||
| uiFileBrowser | Class | 仮想ファイルシステムのコンテンツを表示およびナビゲートします | |||
| uiFrameProps | Struct | フレームのプロパティ | |||
| uiFrameState | Struct | 現在のフレーム状態を指定します | |||
| uiFrameStyle | Struct | ||||
| uiImage | Class | 静的ビットマップを表示するための画像コントロール | |||
| uiImageStyle | Struct | 画像スタイルが含まれています | |||
| uiKeyEventInfo | Struct | キーイベントに関する詳細が含まれています | |||
| uiLabel | Class | ラベルは静的テキストUI要素です | |||
| uiLabelStyle | Struct | ラベルスタイルが含まれています | |||
| uiListBox | Class | 選択可能な文字列アイテムのリストを表示します | |||
| uiListBoxProps | Struct | リストボックスのプロパティ | |||
| uiListBoxStyle | Struct | リストボックススタイルが含まれています | |||
| uiMouseEventInfo | Struct | マウスイベントに関する詳細が含まれています | |||
| uiObject | Class | ウィンドウやコントロールなどのすべてのUI要素の基本クラス | |||
| uiEvtHandler | Class | イベントを受信できるすべてのUI要素の基本クラス | |||
| uiApp | Class | アプリケーション基本クラス全体を表します | |||
| uiWindow | Class | 表示されているすべてのUI要素(フレームとコントロール)の基本クラス | |||
| uiControl | Class | これは、すべてのコントロールの基本クラスです。コントロールはフォーカスを持つことができ、アクティブ化できません | |||
| uiFrame | Class | フレームは、タイトルバー、最大化/最小化/閉じるボタンがあり、サイズ変更または移動可能なウィンドウです。 | |||
| uiObjectType | Struct | オブジェクトタイプを指定します | |||
| uiPaintBoxStyle | Struct | ペイントボックススタイルが含まれています | |||
| uiPanel | Class | パネルは、いくつかのコントロールを含み、グループ化するために使用されます | |||
| uiPaintBox | Class | ペイントボックスコントロールを使用すると、アプリケーションはuiPaintBox.onPaintデリゲートを提供するカスタム描画を実行できます。ペイントボックスには、水平スクロールバーと垂直スクロールバーを含めることができます | |||
| uiPanelStyle | Struct | パネルスタイルが含まれています | |||
| uiProgressBar | Class | 進行状況バーは、色付きのバーを使用して進行状況のパーセンテージを示します | |||
| uiProgressBarProps | Struct | プログレスバーのプロパティ | |||
| uiProgressBarStyle | Struct | プログレスバースタイルが含まれています | |||
| uiScrollableControl | Class | スクロール可能なコントロールは、オプションで垂直および/または水平スクロールバーを備えたコントロールです。 | |||
| uiScrollableControlStyle | Struct | スクロール可能なコントロールスタイルが含まれています | |||
| uiSimpleMenu | Class | 選択可能な文字列アイテムのリストを表示します。選択は、EnterキーまたはSpaceキーをクリックまたは押すことで行われます。 | |||
| uiSlider | Class | スライダーまたはトラックバーは、ユーザーがインジケーターを動かして値を設定できるグラフィカルな制御要素です。 | |||
| uiSliderStyle | Struct | スライダースタイルが含まれています | |||
| uiSplitButton | Class | これはボタンとシンプルなメニューの組み合わせです | |||
| uiStaticLabel | Class | staticlabelは、 uiLabelのライトバージョンです(テキストは静的である必要があります)。uiStaticLabelのメモリフットプリントはuiLabelよりも低くなっています | |||
| uiStaticLabelStyle | Struct | ラベルスタイルが含まれています | |||
| uiTextEdit | Class | テキスト編集コントロールを表します | |||
| uiTextEditProps | Struct | テキスト編集のプロパティ | |||
| uiTextEditStyle | Struct | テキスト編集スタイルを設定または取得します | |||
| uiWindowProps | Struct | いくつかのウィンドウオプションが含まれています | |||
| uiWindowState | Struct | 現在のウィンドウの状態を指定します | |||
| uiWindowStyle | Struct | ウィンドウスタイルが含まれています | |||
| VGA16Controller | Class | VGA16色ビットマップコントローラーを表します | |||
| VGA2Controller | Class | VGA2色ビットマップコントローラーを表します | |||
| VGA4Controller | Class | VGA4色ビットマップコントローラーを表します | |||
| VGA8Controller | Class | VGA8色ビットマップコントローラーを表します | |||
| VGAController | Class | VGAビットマップコントローラを表します | |||
| VGADirectController | Class | ダイレクトドローVGAコントローラーの基本抽象クラスを表します | |||
| VGAPalettedController | Class | VGA16Controller、VGA8Controllerなどのパレット化されたビットマップコントローラの基本クラスを表します。 | |||
| VGATimings | Struct | VGAタイミングを指定します。これはデコードされたモードラインです | |||
| VIA6522 | Class | VIA 6522 エミュレーター | |||
| VICNoiseGenerator | Class | VIC6561 (VIC20) ノイズジェネレーターをエミュレート | |||
| VirtualKeyDef | Struct | スキャンコードをvirtualkeyに関連付けます | |||
| VirtualKeyItem | Struct | 仮想キー、キー状態、および関連するスキャンコードを含む構造体 | |||
| WaveformGenerator | Class | 波形発生器の基本抽象クラス。波形発生器は、 SoundGeneratorによってミキシングされるオーディオチャネルと見なすことができます。 | |||
| Z80 | Class | Zilog Z80 CPU エミュレーター | |||