「App:Library:FabGL:Class:InputBox」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
5行目: 5行目:
 
| #include <[http://www.fabglib.org/inputbox_8h_source.html inputbox.h]>
 
| #include <[http://www.fabglib.org/inputbox_8h_source.html inputbox.h]>
 
|}
 
|}
{|
+
{| class="wikitable"
! colspan="2" |''' Enumerator'''
 
 
|-
 
|-
|
+
|'''InputBox''' (uiApp *app=nullptr)
|InputBox (uiApp *app=nullptr)
+
Creates a new '''InputBox''' instance. More...
 
|-
 
|-
|
+
|void '''begin''' (char const *modeline=nullptr, int viewPortWidth=-1, int viewPortHeight=-1, int displayColors=16)
|Creates a new InputBox instance. More...
+
Initializes '''InputBox''' from VGA modeline, using a '''VGA16Controller'''. More...
 
|-
 
|-
| colspan="2" |
+
|void '''begin''' (BitmappedDisplayController *displayController)
 +
Initializes '''InputBox''' from already initialized display controller. More...
 
|-
 
|-
|void  
+
|void '''end''' ()
|begin (char const *modeline=nullptr, int viewPortWidth=-1, int viewPortHeight=-1, int displayColors=16)
+
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")
|Initializes InputBox from VGA modeline, using a VGA16Controller. More...
+
Selects a file and directory starting from the specified path. More...
 
|-
 
|-
| colspan="2" |
+
|'''InputResult''' '''folderBrowser''' (char const *titleText, char const *directory="/", char const *buttonOKText="Close")
 +
Shows a dialog with files and folders and buttons to create new folders, delete and rename folders and files. More...
 
|-
 
|-
|void
+
|'''BitmappedDisplayController *''' '''getDisplayController''' ()
|begin (BitmappedDisplayController *displayController)
+
Gets created or assigned display controller. More...
 
|-
 
|-
|
+
|'''InputResult''' '''getLastResult''' ()
|Initializes InputBox from already initialized display controller. More...
+
Gets last dialog result. More...
 
|-
 
|-
| colspan="2" |
+
|int '''menu''' (char const *titleText, char const *messageText, char const *itemsText, char separator=';')
 +
Shows a dialog with a label and a list box. The dialog exits when an item is selected, just like a menu. More...
 
|-
 
|-
|void
+
|int '''menu''' (char const *titleText, char const *messageText, StringList *items)
|end ()
+
Shows a dialog with a label and a list box. The dialog exits when an item is selected, just like a menu. More...
 
|-
 
|-
|
+
|'''InputResult''' '''message''' (char const *titleText, char const *messageText, char const *buttonCancelText=nullptr, char const *buttonOKText="OK")
|Cleanup resources and eventually disable VGA output. More...
+
Shows a dialog with just a label. More...
 
|-
 
|-
| colspan="2" |
+
|'''InputResult''' '''messageFmt''' (char const *titleText, char const *buttonCancelText, char const *buttonOKText, const char *format,...)
 +
Shows a dialog with a just a label. Allows printf like formatted text. More...
 
|-
 
|-
|InputResult
+
|template<typename Func >
|fileSelector (char const *titleText, char const *messageText, char *inOutDirectory, int maxDirectoryLength, char *inOutFilename, int maxFilenameLength, char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
 
 
|-
 
|-
|
+
|'''InputResult''' '''progressBox''' (char const *titleText, char const *buttonCancelText, bool hasProgressBar, int '''width''', Func execFunc)
|Selects a file and directory starting from the specified path. More...
+
Shows a dialog with a label and a progress bar, updated dynamically by a user function. More...
 
|-
 
|-
| colspan="2" |
+
|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  
+
|'''InputResult''' '''select''' (char const *titleText, char const *messageText, StringList *items, char const *buttonCancelText="Cancel", char const *buttonOKText="OK")
|folderBrowser (char const *titleText, char const *directory="/", char const *buttonOKText="Close")
+
Shows a dialog with a label and a list box. More...
 
|-
 
|-
|
+
|int '''selectedSubItem''' ()
|Shows a dialog with files and folders and buttons to create new folders, delete and rename folders and files. More...
+
Gets the selected item on a multichoice button. More...
 
|-
 
|-
| colspan="2" |
+
|void '''setAutoOK''' (int timeout)
 +
Specifies a timeout for the dialog. More...
 
|-
 
|-
|BitmappedDisplayController *
+
|void '''setBackgroundColor''' ('''RGB888''' const &value)
|getDisplayController ()
+
Sets the background color. More...
 
|-
 
|-
|
+
|void '''setMinButtonsWidth''' (int value)
|Gets created or assigned display controller. More...
+
Sets minimum buttons size. More...
 
|-
 
|-
| colspan="2" |
+
|void '''setupButton''' (int index, char const *text, char const *subItems=nullptr, int subItemsHeight=80)
 +
Setups extended button or split-button. More...
 
|-
 
|-
|InputResult  
+
|'''InputResult''' '''textInput''' (char const *titleText, char const *labelText, char *inOutString, int maxLength, char const *buttonCancelText="Cancel", char const *buttonOKText="OK", bool passwordMode=false)
|getLastResult ()
+
Shows a dialog with a label and a text edit box. More...
|-
 
|
 
|Gets last dialog result. More...
 
|-
 
| colspan="2" |
 
|-
 
|int
 
|menu (char const *titleText, char const *messageText, char const *itemsText, char separator=';')
 
|-
 
|
 
|Shows a dialog with a label and a list box. The dialog exits when an item is selected, just like a menu. More...
 
|-
 
| colspan="2" |
 
|-
 
|int
 
|menu (char const *titleText, char const *messageText, StringList *items)
 
|-
 
|
 
|Shows a dialog with a label and a list box. The dialog exits when an item is selected, just like a menu. More...
 
|-
 
| colspan="2" |
 
|-
 
|InputResult
 
|message (char const *titleText, char const *messageText, char const *buttonCancelText=nullptr, char const *buttonOKText="OK")
 
|-
 
|
 
|Shows a dialog with just a label. More...
 
|-
 
| colspan="2" |
 
|-
 
|InputResult
 
|messageFmt (char const *titleText, char const *buttonCancelText, char const *buttonOKText, const char *format,...)
 
|-
 
|
 
|Shows a dialog with a just a label. Allows printf like formatted text. More...
 
|-
 
| colspan="2" |
 
|-
 
| colspan="2" |template<typename Func >
 
|-
 
|InputResult
 
|progressBox (char const *titleText, char const *buttonCancelText, bool hasProgressBar, int width, Func execFunc)
 
|-
 
|
 
|Shows a dialog with a label and a progress bar, updated dynamically by a user function. More...
 
|-
 
| colspan="2" |
 
|-
 
|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...
 
|-
 
| colspan="2" |
 
|-
 
|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...
 
|-
 
| colspan="2" |
 
|-
 
|int
 
|selectedSubItem ()
 
|-
 
|
 
|Gets the selected item on a multichoice button. More...
 
|-
 
| colspan="2" |
 
|-
 
|void
 
|setAutoOK (int timeout)
 
|-
 
|
 
|Specifies a timeout for the dialog. More...
 
|-
 
| colspan="2" |
 
|-
 
|void
 
|setBackgroundColor (RGB888 const &value)
 
|-
 
|
 
|Sets the background color. More...
 
|-
 
| colspan="2" |
 
|-
 
|void
 
|setMinButtonsWidth (int value)
 
|-
 
|
 
|Sets minimum buttons size. More...
 
|-
 
| colspan="2" |
 
|-
 
|void
 
|setupButton (int index, char const *text, char const *subItems=nullptr, int subItemsHeight=80)
 
|-
 
|
 
|Setups extended button or split-button. More...
 
|-
 
| colspan="2" |
 
|-
 
|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...
 
 
|}
 
|}

2022年3月21日 (月) 21:16時点における版

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)

Creates a new InputBox instance. More...

void begin (char const *modeline=nullptr, int viewPortWidth=-1, int viewPortHeight=-1, int displayColors=16)

Initializes InputBox from VGA modeline, using a VGA16Controller. More...

void begin (BitmappedDisplayController *displayController)

Initializes InputBox from already initialized display controller. More...

void end ()

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")

Selects a file and directory starting from the specified path. More...

InputResult folderBrowser (char const *titleText, char const *directory="/", char const *buttonOKText="Close")

Shows a dialog with files and folders and buttons to create new folders, delete and rename folders and files. More...

BitmappedDisplayController * getDisplayController ()

Gets created or assigned display controller. More...

InputResult getLastResult ()

Gets last dialog result. More...

int menu (char const *titleText, char const *messageText, char const *itemsText, char separator=';')

Shows a dialog with a label and a list box. The dialog exits when an item is selected, just like a menu. More...

int menu (char const *titleText, char const *messageText, StringList *items)

Shows a dialog with a label and a list box. The dialog exits when an item is selected, just like a menu. More...

InputResult message (char const *titleText, char const *messageText, char const *buttonCancelText=nullptr, char const *buttonOKText="OK")

Shows a dialog with just a label. More...

InputResult messageFmt (char const *titleText, char const *buttonCancelText, char const *buttonOKText, const char *format,...)

Shows a dialog with a just a label. Allows printf like formatted text. More...

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

Shows a dialog with a label and a progress bar, updated dynamically by a user function. 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...