「App:Library:FabGL:Class:InputBox」の版間の差分
提供: robot-jp wiki
ナビゲーションに移動検索に移動9行目: | 9行目: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | |'''InputBox''' ('''uiApp''' *app=nullptr) | + | |'''[http://www.fabglib.org/classfabgl_1_1_input_box_aeed16a1f110da832346d6177acd00d07.html#aeed16a1f110da832346d6177acd00d07 InputBox]''' ('''[http://www.fabglib.org/classfabgl_1_1ui_app.html uiApp]''' *app=nullptr) |
:Creates a new '''InputBox''' instance. More... | :Creates a new '''InputBox''' instance. More... | ||
|- | |- | ||
− | |void '''begin''' (char const *modeline=nullptr, int viewPortWidth=-1, int viewPortHeight=-1, int displayColors=16) | + | |void '''[http://www.fabglib.org/classfabgl_1_1_input_box_abaff5cb73e3c60262d8f96d4bea27fb4.html#abaff5cb73e3c60262d8f96d4bea27fb4 begin]''' (char const *modeline=nullptr, int viewPortWidth=-1, int viewPortHeight=-1, int displayColors=16) |
− | :Initializes '''InputBox''' from VGA modeline, using a '''VGA16Controller'''. More... | + | :Initializes '''InputBox''' from VGA modeline, using a '''[http://www.fabglib.org/classfabgl_1_1_v_g_a16_controller.html VGA16Controller]'''. More... |
|- | |- | ||
− | |void '''begin''' (BitmappedDisplayController *displayController) | + | |void '''[http://www.fabglib.org/classfabgl_1_1_input_box_abaff5cb73e3c60262d8f96d4bea27fb4.html#abaff5cb73e3c60262d8f96d4bea27fb4 begin]''' ('''[http://www.fabglib.org/classfabgl_1_1_bitmapped_display_controller.html BitmappedDisplayController]''' *displayController) |
:Initializes '''InputBox''' from already initialized display controller. More... | :Initializes '''InputBox''' from already initialized display controller. More... | ||
|- | |- | ||
− | |void '''end''' () | + | |void '''[http://www.fabglib.org/classfabgl_1_1_input_box_aaf81d3fdaf258088d7692fa70cece087.html#aaf81d3fdaf258088d7692fa70cece087 end]''' () |
:Cleanup resources and eventually disable VGA output. More... | :Cleanup resources and eventually disable VGA output. 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") | + | |'''InputResult''' '''[http://www.fabglib.org/classfabgl_1_1_input_box_a6241937ae9870d37f4947ef9b4cde1f4.html#a6241937ae9870d37f4947ef9b4cde1f4 fileSelector]''' (char const *titleText, char const *messageText, char *inOutDirectory, int maxDirectoryLength, char *inOutFilename, int :maxFilenameLength, char const *buttonCancelText="Cancel", char const *buttonOKText="OK") |
:Selects a file and directory starting from the specified path. More... | :Selects a file and directory starting from the specified path. More... | ||
|- | |- |
2022年3月21日 (月) 21:35時点における版
InputBox
InputBox is an helper class which allows to create simple UI interfaces, like wizards or simple input boxes.
#include <inputbox.h> |
パブリックメンバー関数
InputBox (uiApp *app=nullptr)
|
void begin (char const *modeline=nullptr, int viewPortWidth=-1, int viewPortHeight=-1, int displayColors=16)
|
void begin (BitmappedDisplayController *displayController)
|
void end ()
|
InputResult fileSelector (char const *titleText, char const *messageText, char *inOutDirectory, int maxDirectoryLength, char *inOutFilename, int :maxFilenameLength, char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
|
InputResult folderBrowser (char const *titleText, char const *directory="/", char const *buttonOKText="Close")
|
BitmappedDisplayController * getDisplayController ()
|
InputResult getLastResult ()
|
int menu (char const *titleText, char const *messageText, char const *itemsText, char separator=';')
|
int menu (char const *titleText, char const *messageText, StringList *items)
|
InputResult message (char const *titleText, char const *messageText, char const *buttonCancelText=nullptr, char const *buttonOKText="OK")
|
InputResult messageFmt (char const *titleText, char const *buttonCancelText, char const *buttonOKText, const char *format,...)
|
template<typename Func > |
InputResult progressBox (char const *titleText, char const *buttonCancelText, bool hasProgressBar, int width, Func execFunc)
|
int select (char const *titleText, char const *messageText, char const *itemsText, char separator=';', char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
|
InputResult select (char const *titleText, char const *messageText, StringList *items, char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
|
int selectedSubItem ()
|
void setAutoOK (int timeout)
|
void setBackgroundColor (RGB888 const &value)
|
void setMinButtonsWidth (int value)
|
void setupButton (int index, char const *text, char const *subItems=nullptr, int subItemsHeight=80)
|
InputResult textInput (char const *titleText, char const *labelText, char *inOutString, int maxLength, char const *buttonCancelText="Cancel", char const *buttonOKText="OK", bool passwordMode=false)
|
Public Attributes
Delegate< Canvas * > onPaint
|
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: