「App:Library:FabGL:Class List」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動| (同じ利用者による、間の8版が非表示) | |||
| 1行目: | 1行目: | ||
| + | http://www.fabglib.org/annotated.html | ||
| + | |||
== [http://www.fabglib.org/annotated.html Class List] == | == [http://www.fabglib.org/annotated.html Class List] == | ||
| − | + | ここでは、クラス[C]、構造体[S]、共用体[U]、インタフェースを簡単な説明とともに紹介します。 | |
| − | {| class="wikitable | + | {| class="wikitable sortable article-table" |
!fabgl | !fabgl | ||
!C/S/U | !C/S/U | ||
| 33行目: | 35行目: | ||
|'''Struct''' | |'''Struct''' | ||
|このクラスは、集中的な処理タスクのコアを選択するのに役立ちます | |このクラスは、集中的な処理タスクのコアを選択するのに役立ちます | ||
| + | |- | ||
| + | |[[App:Library:FabGL:Struct:CurrentVideoMode|'''CurrentVideoMode''']] | ||
| + | |'''Struct''' | ||
| + | |このクラスは、現在のビデオ出力(VGAまたはコンポジット)を知るのに役立ちます | ||
|- | |- | ||
|'''[[App:Library:FabGL:Struct:Cursor|Cursor]]''' | |'''[[App:Library:FabGL:Struct:Cursor|Cursor]]''' | ||
| 48行目: | 54行目: | ||
|'''[[App:Library:FabGL:Class:DS3231|DS3231]]''' | |'''[[App:Library:FabGL:Class:DS3231|DS3231]]''' | ||
|Class | |Class | ||
| − | | | + | |[https://www.maximintegrated.com/jp/products/analog/real-time-clocks/DS3231.html '''DS3231''']リアルタイムクロックドライバー |
|- | |- | ||
|'''[[App:Library:FabGL:Class:FileBrowser|FileBrowser]]''' | |'''[[App:Library:FabGL:Class:FileBrowser|FileBrowser]]''' | ||
| 68行目: | 74行目: | ||
|'''[[App:Library:FabGL:Class:I8080|i8080]]''' | |'''[[App:Library:FabGL:Class:I8080|i8080]]''' | ||
|Class | |Class | ||
| − | |Intel 8080 CPU エミュレータ | + | |[https://ja.wikipedia.org/wiki/Intel_8080 '''Intel 8080'''] CPU エミュレータ |
|- | |- | ||
|'''[[App:Library:FabGL:Class:ICMP|ICMP]]''' | |'''[[App:Library:FabGL:Class:ICMP|ICMP]]''' | ||
| 76行目: | 82行目: | ||
|'''[[App:Library:FabGL:Class:ILI9341Controller|ILI9341Controller]]''' | |'''[[App:Library:FabGL:Class:ILI9341Controller|ILI9341Controller]]''' | ||
|Class | |Class | ||
| − | | | + | |[http://www.lcdwiki.com/2.8inch_SPI_Module_ILI9341_SKU:MSP2807 '''ILI9341''']ディスプレイドライバーコントローラーを実装します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:InputBox|InputBox]]''' | |'''[[App:Library:FabGL:Class:InputBox|InputBox]]''' | ||
| 96行目: | 102行目: | ||
|'''[[App:Library:FabGL:Class:MCP23S17|MCP23S17]]''' | |'''[[App:Library:FabGL:Class:MCP23S17|MCP23S17]]''' | ||
|Class | |Class | ||
| − | |MCP23S17 ドライバ | + | |[http://ww1.microchip.com/downloads/jp/DeviceDoc/20001952C_JP.pdf '''MCP23S17'''] ドライバ |
|- | |- | ||
|'''[[App:Library:FabGL:Class:MOS6502|MOS6502]]''' | |'''[[App:Library:FabGL:Class:MOS6502|MOS6502]]''' | ||
|Class | |Class | ||
| − | |MOS 6502 CPU エミュレータ | + | |[https://ja.wikipedia.org/wiki/MOS_6502 '''MOS 6502'''] CPU エミュレータ |
|- | |- | ||
|'''[[App:Library:FabGL:Class:Mouse|Mouse]]''' | |'''[[App:Library:FabGL:Class:Mouse|Mouse]]''' | ||
| 196行目: | 202行目: | ||
|'''[[App:Library:FabGL:Class:SSD1306Controller|SSD1306Controller]]''' | |'''[[App:Library:FabGL:Class:SSD1306Controller|SSD1306Controller]]''' | ||
|Class | |Class | ||
| − | | | + | |[https://akizukidenshi.com/catalog/g/gP-12031/ '''SSD1306''']ベースのOLEDディスプレイ用のディスプレイドライバー、I2C接続付き |
|- | |- | ||
|'''[[App:Library:FabGL:Class:ST7789Controller|ST7789Controller]]''' | |'''[[App:Library:FabGL:Class:ST7789Controller|ST7789Controller]]''' | ||
|Class | |Class | ||
| − | | | + | |[https://www.switch-science.com/catalog/7510/ '''ST7789''']ディスプレイドライバーコントローラーを実装 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:Terminal|Terminal]]''' | |'''[[App:Library:FabGL:Class:Terminal|Terminal]]''' | ||
|Class | |Class | ||
| − | |ANSI- | + | |[https://ja.wikipedia.org/wiki/VT100 '''ANSI-VT100''']互換のディスプレイ端末 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:TerminalController|TerminalController]]''' | |'''[[App:Library:FabGL:Class:TerminalController|TerminalController]]''' | ||
| 232行目: | 238行目: | ||
|'''[[App:Library:FabGL:Struct:UiAppProps|uiAppProps]]''' | |'''[[App:Library:FabGL:Struct:UiAppProps|uiAppProps]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |アプリケーションのプロパティ |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiButton|uiButton]]''' | |'''[[App:Library:FabGL:Class:UiButton|uiButton]]''' | ||
|Class | |Class | ||
| − | | | + | |ボタンコントロールを表します。ボタンにはテキストとオプションでビットマップを含めることができます |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiButtonStyle|uiButtonStyle]]''' | |'''[[App:Library:FabGL:Struct:UiButtonStyle|uiButtonStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |ボタンスタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiCheckBox|uiCheckBox]]''' | |'''[[App:Library:FabGL:Class:UiCheckBox|uiCheckBox]]''' | ||
|Class | |Class | ||
| − | | | + | |チェックボックスまたはラジオボタンを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiCheckBoxStyle|uiCheckBoxStyle]]''' | |'''[[App:Library:FabGL:Struct:UiCheckBoxStyle|uiCheckBoxStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |チェックボックススタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiColorBox|uiColorBox]]''' | |'''[[App:Library:FabGL:Class:UiColorBox|uiColorBox]]''' | ||
|Class | |Class | ||
| − | | | + | |カラーボックスは、単一の色を表示するコントロールです |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiColorComboBox|uiColorComboBox]]''' | |'''[[App:Library:FabGL:Class:UiColorComboBox|uiColorComboBox]]''' | ||
|Class | |Class | ||
| − | | | + | |これは、カラーリストボックスとカラーボックスの組み合わせです |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiColorListBox|uiColorListBox]]''' | |'''[[App:Library:FabGL:Class:UiColorListBox|uiColorListBox]]''' | ||
|Class | |Class | ||
| − | | | + | |16色のリストを表示し、1つは選択可能 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiComboBox|uiComboBox]]''' | |'''[[App:Library:FabGL:Class:UiComboBox|uiComboBox]]''' | ||
|Class | |Class | ||
| − | | | + | |これは、リストボックスと1行の編集可能なテキストボックスの組み合わせです。 |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiComboBoxProps|uiComboBoxProps]]''' | |'''[[App:Library:FabGL:Struct:UiComboBoxProps|uiComboBoxProps]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |コンボボックスのプロパティ |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiComboBoxStyle|uiComboBoxStyle]]''' | |'''[[App:Library:FabGL:Struct:UiComboBoxStyle|uiComboBoxStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |リストボックススタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiControl|uiControl]]''' | |'''[[App:Library:FabGL:Class:UiControl|uiControl]]''' | ||
|Class | |Class | ||
| − | | | + | |これは、すべてのコントロールの基本クラスです。コントロールはフォーカスを持つことができ、アクティブ化できません |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiCustomComboBox|uiCustomComboBox]]''' | |'''[[App:Library:FabGL:Class:UiCustomComboBox|uiCustomComboBox]]''' | ||
|Class | |Class | ||
| − | | | + | |これは、リストボックスと別のコンポーネントの組み合わせであり、すべてのコンボボックスコンポーネントのベースです。 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiCustomListBox|uiCustomListBox]]''' | |'''[[App:Library:FabGL:Class:UiCustomListBox|uiCustomListBox]]''' | ||
|Class | |Class | ||
| − | | | + | |選択可能なアイテムの一般的なリストを表示します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiEvtHandler|uiEvtHandler]]''' | |'''[[App:Library:FabGL:Class:UiEvtHandler|uiEvtHandler]]''' | ||
|Class | |Class | ||
| − | | | + | |イベントを受信できるすべてのUI要素の基本クラス |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiFileBrowser|uiFileBrowser]]''' | |'''[[App:Library:FabGL:Class:UiFileBrowser|uiFileBrowser]]''' | ||
|Class | |Class | ||
| − | | | + | |仮想ファイルシステムのコンテンツを表示およびナビゲートします |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiFrame|uiFrame]]''' | |'''[[App:Library:FabGL:Class:UiFrame|uiFrame]]''' | ||
|Class | |Class | ||
| − | | | + | |フレームは、タイトルバー、最大化/最小化/閉じるボタンがあり、サイズ変更または移動可能なウィンドウです。 |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiFrameProps|uiFrameProps]]''' | |'''[[App:Library:FabGL:Struct:UiFrameProps|uiFrameProps]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |フレームのプロパティ |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiFrameState|uiFrameState]]''' | |'''[[App:Library:FabGL:Struct:UiFrameState|uiFrameState]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |現在のフレーム状態を指定します |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiFrameStyle|uiFrameStyle]]''' | |'''[[App:Library:FabGL:Struct:UiFrameStyle|uiFrameStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | | |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiImage|uiImage]]''' | |'''[[App:Library:FabGL:Class:UiImage|uiImage]]''' | ||
|Class | |Class | ||
| − | | | + | |静的ビットマップを表示するための画像コントロール |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiImageStyle|uiImageStyle]]''' | |'''[[App:Library:FabGL:Struct:UiImageStyle|uiImageStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |画像スタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiKeyEventInfo|uiKeyEventInfo]]''' | |'''[[App:Library:FabGL:Struct:UiKeyEventInfo|uiKeyEventInfo]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |キーイベントに関する詳細が含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiLabel|uiLabel]]''' | |'''[[App:Library:FabGL:Class:UiLabel|uiLabel]]''' | ||
|Class | |Class | ||
| − | | | + | |ラベルは静的テキストUI要素です |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiLabelStyle|uiLabelStyle]]''' | |'''[[App:Library:FabGL:Struct:UiLabelStyle|uiLabelStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |ラベルスタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiListBox|uiListBox]]''' | |'''[[App:Library:FabGL:Class:UiListBox|uiListBox]]''' | ||
|Class | |Class | ||
| − | | | + | |選択可能な文字列アイテムのリストを表示します |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiListBoxProps|uiListBoxProps]]''' | |'''[[App:Library:FabGL:Struct:UiListBoxProps|uiListBoxProps]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |リストボックスのプロパティ |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiListBoxStyle|uiListBoxStyle]]''' | |'''[[App:Library:FabGL:Struct:UiListBoxStyle|uiListBoxStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |リストボックススタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiMouseEventInfo|uiMouseEventInfo]]''' | |'''[[App:Library:FabGL:Struct:UiMouseEventInfo|uiMouseEventInfo]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |マウスイベントに関する詳細が含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiObject|uiObject]]''' | |'''[[App:Library:FabGL:Class:UiObject|uiObject]]''' | ||
|Class | |Class | ||
| − | | | + | |ウィンドウやコントロールなどのすべてのUI要素の基本クラス |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiObjectType|uiObjectType]]''' | |'''[[App:Library:FabGL:Struct:UiObjectType|uiObjectType]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |オブジェクトタイプを指定します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiPaintBox|uiPaintBox]]''' | |'''[[App:Library:FabGL:Class:UiPaintBox|uiPaintBox]]''' | ||
|Class | |Class | ||
| − | | | + | |ペイントボックスコントロールを使用すると、アプリケーションはuiPaintBox.onPaintデリゲートを提供するカスタム描画を実行できます。ペイントボックスには、水平スクロールバーと垂直スクロールバーを含めることができます |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiPaintBoxStyle|uiPaintBoxStyle]]''' | |'''[[App:Library:FabGL:Struct:UiPaintBoxStyle|uiPaintBoxStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |ペイントボックススタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiPanel|uiPanel]]''' | |'''[[App:Library:FabGL:Class:UiPanel|uiPanel]]''' | ||
|Class | |Class | ||
| − | | | + | |パネルは、いくつかのコントロールを含み、グループ化するために使用されます |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiPanelStyle|uiPanelStyle]]''' | |'''[[App:Library:FabGL:Struct:UiPanelStyle|uiPanelStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |パネルスタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiProgressBar|uiProgressBar]]''' | |'''[[App:Library:FabGL:Class:UiProgressBar|uiProgressBar]]''' | ||
|Class | |Class | ||
| − | | | + | |進行状況バーは、色付きのバーを使用して進行状況のパーセンテージを示します |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiProgressBarProps|uiProgressBarProps]]''' | |'''[[App:Library:FabGL:Struct:UiProgressBarProps|uiProgressBarProps]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |プログレスバーのプロパティ |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiProgressBarStyle|uiProgressBarStyle]]''' | |'''[[App:Library:FabGL:Struct:UiProgressBarStyle|uiProgressBarStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |プログレスバースタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiScrollableControl|uiScrollableControl]]''' | |'''[[App:Library:FabGL:Class:UiScrollableControl|uiScrollableControl]]''' | ||
|Class | |Class | ||
| − | | | + | |スクロール可能なコントロールは、オプションで垂直および/または水平スクロールバーを備えたコントロールです。 |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiScrollableControlStyle|uiScrollableControlStyle]]''' | |'''[[App:Library:FabGL:Struct:UiScrollableControlStyle|uiScrollableControlStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |スクロール可能なコントロールスタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiSimpleMenu|uiSimpleMenu]]''' | |'''[[App:Library:FabGL:Class:UiSimpleMenu|uiSimpleMenu]]''' | ||
|Class | |Class | ||
| − | | | + | |選択可能な文字列アイテムのリストを表示します。選択は、EnterキーまたはSpaceキーをクリックまたは押すことで行われます。 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiSlider|uiSlider]]''' | |'''[[App:Library:FabGL:Class:UiSlider|uiSlider]]''' | ||
|Class | |Class | ||
| − | | | + | |スライダーまたはトラックバーは、ユーザーがインジケーターを動かして値を設定できるグラフィカルな制御要素です。 |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiSliderStyle|uiSliderStyle]]''' | |'''[[App:Library:FabGL:Struct:UiSliderStyle|uiSliderStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |スライダースタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiSplitButton|uiSplitButton]]''' | |'''[[App:Library:FabGL:Class:UiSplitButton|uiSplitButton]]''' | ||
|Class | |Class | ||
| − | | | + | |これはボタンとシンプルなメニューの組み合わせです |
| + | |- | ||
| + | |[[App:Library:FabGL:Class:UiStaticLabel|'''uiStaticLabel''']] | ||
| + | |Class | ||
| + | |staticlabelは、 uiLabelのライトバージョンです(テキストは静的である必要があります)。uiStaticLabelのメモリフットプリントはuiLabelよりも低くなっています | ||
| + | |- | ||
| + | |'''[[App:Library:FabGL:Struct:UiStaticLabelStyle|uiStaticLabelStyle]]''' | ||
| + | |'''Struct''' | ||
| + | |ラベルスタイルが含まれています | ||
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiTextEdit|uiTextEdit]]''' | |'''[[App:Library:FabGL:Class:UiTextEdit|uiTextEdit]]''' | ||
|Class | |Class | ||
| − | | | + | |テキスト編集コントロールを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiTextEditProps|uiTextEditProps]]''' | |'''[[App:Library:FabGL:Struct:UiTextEditProps|uiTextEditProps]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |テキスト編集のプロパティ |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiTextEditStyle|uiTextEditStyle]]''' | |'''[[App:Library:FabGL:Struct:UiTextEditStyle|uiTextEditStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |テキスト編集スタイルを設定または取得します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:UiWindow|uiWindow]]''' | |'''[[App:Library:FabGL:Class:UiWindow|uiWindow]]''' | ||
|Class | |Class | ||
| − | | | + | |表示されているすべてのUI要素(フレームとコントロール)の基本クラス |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiWindowProps|uiWindowProps]]''' | |'''[[App:Library:FabGL:Struct:UiWindowProps|uiWindowProps]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |いくつかのウィンドウオプションが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiWindowState|uiWindowState]]''' | |'''[[App:Library:FabGL:Struct:UiWindowState|uiWindowState]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |現在のウィンドウの状態を指定します |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:UiWindowStyle|uiWindowStyle]]''' | |'''[[App:Library:FabGL:Struct:UiWindowStyle|uiWindowStyle]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |ウィンドウスタイルが含まれています |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGA16Controller|VGA16Controller]]''' | |'''[[App:Library:FabGL:Class:VGA16Controller|VGA16Controller]]''' | ||
|Class | |Class | ||
| − | | | + | |VGA16色ビットマップコントローラーを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGA2Controller|VGA2Controller]]''' | |'''[[App:Library:FabGL:Class:VGA2Controller|VGA2Controller]]''' | ||
|Class | |Class | ||
| − | | | + | |VGA2色ビットマップコントローラーを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGA4Controller|VGA4Controller]]''' | |'''[[App:Library:FabGL:Class:VGA4Controller|VGA4Controller]]''' | ||
|Class | |Class | ||
| − | | | + | |VGA4色ビットマップコントローラーを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGA8Controller|VGA8Controller]]''' | |'''[[App:Library:FabGL:Class:VGA8Controller|VGA8Controller]]''' | ||
|Class | |Class | ||
| − | | | + | |VGA8色ビットマップコントローラーを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGAController|VGAController]]''' | |'''[[App:Library:FabGL:Class:VGAController|VGAController]]''' | ||
|Class | |Class | ||
| − | | | + | |VGAビットマップコントローラを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGADirectController|VGADirectController]]''' | |'''[[App:Library:FabGL:Class:VGADirectController|VGADirectController]]''' | ||
|Class | |Class | ||
| − | | | + | |ダイレクトドローVGAコントローラーの基本抽象クラスを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGAPalettedController|VGAPalettedController]]''' | |'''[[App:Library:FabGL:Class:VGAPalettedController|VGAPalettedController]]''' | ||
|Class | |Class | ||
| − | | | + | |VGA16Controller、VGA8Controllerなどのパレット化されたビットマップコントローラの基本クラスを表します。 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VGATextController|VGATextController]]''' | |'''[[App:Library:FabGL:Class:VGATextController|VGATextController]]''' | ||
|Class | |Class | ||
| − | | | + | |VGAテキスト専用コントローラーを表します |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:VGATimings|VGATimings]]''' | |'''[[App:Library:FabGL:Struct:VGATimings|VGATimings]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |VGAタイミングを指定します。これはデコードされたモードラインです |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VIA6522|VIA6522]]''' | |'''[[App:Library:FabGL:Class:VIA6522|VIA6522]]''' | ||
|Class | |Class | ||
| − | |VIA 6522 | + | |[https://ja.wikipedia.org/wiki/MOS_6522 '''VIA 6522'''] エミュレーター |
|- | |- | ||
|'''[[App:Library:FabGL:Class:VICNoiseGenerator|VICNoiseGenerator]]''' | |'''[[App:Library:FabGL:Class:VICNoiseGenerator|VICNoiseGenerator]]''' | ||
|Class | |Class | ||
| − | | | + | |[[wikipedia:MOS_Technology_VIC|'''VIC6561''']] (VIC20) ノイズジェネレーターをエミュレート |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:VirtualKeyDef|VirtualKeyDef]]''' | |'''[[App:Library:FabGL:Struct:VirtualKeyDef|VirtualKeyDef]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |スキャンコードをvirtualkeyに関連付けます |
|- | |- | ||
|'''[[App:Library:FabGL:Struct:VirtualKeyItem|VirtualKeyItem]]''' | |'''[[App:Library:FabGL:Struct:VirtualKeyItem|VirtualKeyItem]]''' | ||
|'''Struct''' | |'''Struct''' | ||
| − | | | + | |仮想キー、キー状態、および関連するスキャンコードを含む構造体 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:WaveformGenerator|WaveformGenerator]]''' | |'''[[App:Library:FabGL:Class:WaveformGenerator|WaveformGenerator]]''' | ||
|Class | |Class | ||
| − | | | + | |波形発生器の基本抽象クラス。波形発生器は、 SoundGeneratorによってミキシングされるオーディオチャネルと見なすことができます。 |
|- | |- | ||
|'''[[App:Library:FabGL:Class:Z80|Z80]]''' | |'''[[App:Library:FabGL:Class:Z80|Z80]]''' | ||
|Class | |Class | ||
| − | |Zilog Z80 CPU | + | |Zilog [https://ja.wikipedia.org/wiki/Z80 '''Z80'''] CPU エミュレーター |
|} | |} | ||
2022年6月9日 (木) 20:33時点における最新版
http://www.fabglib.org/annotated.html
Class List
ここでは、クラス[C]、構造体[S]、共用体[U]、インタフェースを簡単な説明とともに紹介します。
| fabgl | C/S/U | |
|---|---|---|
| AltVirtualKeyDef | Struct | 仮想キーと各種シフト状態(Ctrl、Altなど)を別の仮想キーに関連付けます |
| BaseDisplayController | Class | すべてのディスプレイコントローラのベースとなる抽象クラスを表します |
| Bitmap | Struct | 画像を表します |
| BitmappedDisplayController | Class | ビットマップ表示コントローラーの基本抽象クラスを表します |
| 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インターフェイスを作成できるヘルパークラスです |
| 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 | アプリケーションのプロパティ |
| uiButton | Class | ボタンコントロールを表します。ボタンにはテキストとオプションでビットマップを含めることができます |
| uiButtonStyle | Struct | ボタンスタイルが含まれています |
| uiCheckBox | Class | チェックボックスまたはラジオボタンを表します |
| uiCheckBoxStyle | Struct | チェックボックススタイルが含まれています |
| uiColorBox | Class | カラーボックスは、単一の色を表示するコントロールです |
| uiColorComboBox | Class | これは、カラーリストボックスとカラーボックスの組み合わせです |
| uiColorListBox | Class | 16色のリストを表示し、1つは選択可能 |
| uiComboBox | Class | これは、リストボックスと1行の編集可能なテキストボックスの組み合わせです。 |
| uiComboBoxProps | Struct | コンボボックスのプロパティ |
| uiComboBoxStyle | Struct | リストボックススタイルが含まれています |
| uiControl | Class | これは、すべてのコントロールの基本クラスです。コントロールはフォーカスを持つことができ、アクティブ化できません |
| uiCustomComboBox | Class | これは、リストボックスと別のコンポーネントの組み合わせであり、すべてのコンボボックスコンポーネントのベースです。 |
| uiCustomListBox | Class | 選択可能なアイテムの一般的なリストを表示します |
| uiEvtHandler | Class | イベントを受信できるすべてのUI要素の基本クラス |
| uiFileBrowser | Class | 仮想ファイルシステムのコンテンツを表示およびナビゲートします |
| uiFrame | 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要素の基本クラス |
| uiObjectType | Struct | オブジェクトタイプを指定します |
| uiPaintBox | Class | ペイントボックスコントロールを使用すると、アプリケーションはuiPaintBox.onPaintデリゲートを提供するカスタム描画を実行できます。ペイントボックスには、水平スクロールバーと垂直スクロールバーを含めることができます |
| uiPaintBoxStyle | Struct | ペイントボックススタイルが含まれています |
| uiPanel | Class | パネルは、いくつかのコントロールを含み、グループ化するために使用されます |
| 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 | テキスト編集スタイルを設定または取得します |
| uiWindow | Class | 表示されているすべてのUI要素(フレームとコントロール)の基本クラス |
| 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などのパレット化されたビットマップコントローラの基本クラスを表します。 |
| VGATextController | Class | VGAテキスト専用コントローラーを表します |
| VGATimings | Struct | VGAタイミングを指定します。これはデコードされたモードラインです |
| VIA6522 | Class | VIA 6522 エミュレーター |
| VICNoiseGenerator | Class | VIC6561 (VIC20) ノイズジェネレーターをエミュレート |
| VirtualKeyDef | Struct | スキャンコードをvirtualkeyに関連付けます |
| VirtualKeyItem | Struct | 仮想キー、キー状態、および関連するスキャンコードを含む構造体 |
| WaveformGenerator | Class | 波形発生器の基本抽象クラス。波形発生器は、 SoundGeneratorによってミキシングされるオーディオチャネルと見なすことができます。 |
| Z80 | Class | Zilog Z80 CPU エミュレーター |