App:Library:FabGL:Class:InputBox

提供: robot-jp wiki
ナビゲーションに移動検索に移動

InputBox Class Reference

InputBox は、ウィザードや単純な入力ボックスなどの単純なUIインターフェイスを作成できるヘルパークラスです。more...

#include <inputbox.h>

パブリックメンバー関数

InputBox (uiApp *app=nullptr)
新しい InputBox インスタンスを作成します。 More...
void begin (BitmappedDisplayController *displayController)
すでに初期化されているディスプレイコントローラから InputBox を初期化します。 More...
void begin (char const *modeline=nullptr, int viewPortWidth=-1, int viewPortHeight=-1, int displayColors=16)
VGA16Controller を使用して、VGAモードラインから InputBox を初期化します。 More...
void end ()
リソースをクリーンアップし、最終的にVGA出力を無効にします。More...
InputResult fileSelector (char const *titleText, char const *messageText, char *inOutDirectory, int maxDirectoryLength, char *inOutFilename, int :maxFilenameLength, char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
指定したパスからファイルとディレクトリを選択します。 More...
InputResult folderBrowser (char const *titleText, char const *directory="/", char const *buttonOKText="Close")
新しいフォルダを作成したり、フォルダとファイルの名前を削除お​​よび変更したりするためのファイルとフォルダおよびボタンを含むダイアログを表示します。More...
BitmappedDisplayController * getDisplayController ()
作成または割り当てられたディスプレイコントローラを取得します。More...
InputResult getLastResult ()
最後のダイアログ結果を取得します。 More...
int menu (char const *titleText, char const *messageText, char const *itemsText, char separator=';')
ラベルとリストボックスを含むダイアログを表示します。メニューと同じように、項目を選択するとダイアログが終了します。 More...
int menu (char const *titleText, char const *messageText, StringList *items)
ラベルとリストボックスを含むダイアログを表示します。メニューと同じように、項目を選択するとダイアログが終了します。 More...
InputResult message (char const *titleText, char const *messageText, char const *buttonCancelText=nullptr, char const *buttonOKText="OK")
ラベルだけのダイアログを表示します。 More...
InputResult messageFmt (char const *titleText, char const *buttonCancelText, char const *buttonOKText, const char *format,...)
ラベルだけのダイアログを表示します。フォーマットされたテキストのようなprintfを許可します。 More...
template<typename Func >

InputResult progressBox (char const *titleText, char const *buttonCancelText, bool hasProgressBar, int width, Func execFunc)

ユーザー関数によって動的に更新される、ラベルと進行状況バーを含むダイアログを表示します。 More...
int select (char const *titleText, char const *messageText, char const *itemsText, char separator=';', char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
Shows a dialog with a label and a list box. More...
InputResult select (char const *titleText, char const *messageText, StringList *items, char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
Shows a dialog with a label and a list box. More...
int selectedSubItem ()
Gets the selected item on a multichoice button. More...
void setAutoOK (int timeout)
Specifies a timeout for the dialog. More...
void setBackgroundColor (RGB888 const &value)
Sets the background color. More...
void setMinButtonsWidth (int value)
Sets minimum buttons size. More...
void setupButton (int index, char const *text, char const *subItems=nullptr, int subItemsHeight=80)
Setups extended button or split-button. More...
InputResult textInput (char const *titleText, char const *labelText, char *inOutString, int maxLength, char const *buttonCancelText="Cancel", char const *buttonOKText="OK", bool passwordMode=false)
Shows a dialog with a label and a text edit box. More...


Public Attributes

Delegate< Canvas * > onPaint
Paint event delegate. More...

Detailed Description

InputBox is an helper class which allows to create simple UI interfaces, like wizards or simple input boxes.

Definition at line 322 of file inputbox.h.


The documentation for this class was generated from the following files:



戻る