| Description | : | Basic graphical interface elements (sliders, buttons ...) based on wxWidgets | 
| Author(s) | : | eduardo.davila/laurent.guigues@creatis.insa-lyon.fr | 
| Author(s) | : | |
| Version | : | 1.0.0 | 
| bbtk Version | : | 0.9.3 | 
Black Boxes :
| CheckBox | CheckBox widget (wxCheckBox) | 
| ColourSelector | Colour Selector dialog (bbfication of wxColourSelector) | 
| ColourSelectorButton | A button which displays a colour picker dialog when clicked | 
| CommandButton | Button which executes bbi commands | 
| DirectorySelector | Pops up a directory selection dialog (wxDirDialog) | 
| DoubleSlider | test object | 
| FileSelector | Pops up a file selection dialog for reading or saving (wxFileDialog) | 
| InputText | A zone in which the user can enter a text (wxTextCtrl) | 
| LayoutLine | LayoutLine widget (wxBoxSizer) | 
| LayoutSplit | Widget which splits a window in two fixed size parts (wxSplitterWindow) | 
| LayoutTDown | Creates a 'T like' complex container : Down {UpLeft, UpRight} | 
| LayoutTLeft | Creates a 'T like' complex container: Left {RigthUp, RightDown} | 
| LayoutTRight | Creates a 'T like' complex container : Right {LeftUp, LeftDown} | 
| LayoutTUp | Creates a 'T like' complex container : Up {DownLeft, DownRight} as w1{w2,w3} | 
| LayoutTab | LayoutTab widget (wxNotebook) The label of each 'note book' will be the name of the object it contains | 
| LayoutX4 | Creates a '+ like' complex container : {UpLeft, UpRight} {DownLeft, DownRigth} | 
| OutputText | Text zone to be inserted into a window (wxStaticText) | 
| RadioButton | RadioButton group widget 0-9 entries | 
| Slider | Slider widget (wxSlider) | 
| agType | |
| exampleCheckBox | Simple use of wx::CheckBox widget | 
| exampleComplexLayoutLine_In_LayoutLine | More complicated example of wx::LayoutLine widgets | 
| exampleComplexLayoutSplit_In_LayoutSplit | Simple test of wx::LayoutSplit widgets | 
| exampleComplexSlider | More complex test of wx::Slider widget | 
| exampleDirectorySelector | Simple test of wx::DirectorySelector widget | 
| exampleGUI1 | Example of automatic gui creation with bbi command 'newgui' | 
| exampleLayoutLine_Orientation | Simple test of wx::LayoutLine widgets | 
| exampleLayoutSplit | Example of LayoutSplit | 
| exampleLayoutSplit_Orientation | Simple test of wx::LayoutLine widgets | 
| exampleLayoutTab | Simple test of wx::LayoutTab widget | 
| exampleLayoutTab_2 | Simple test of wx::LayoutTab widget | 
| exampleRadioButton | Simple test of wx::RadioButton widget | 
| exampleSimpleColourSelector | Simple test of wx::ColourSelector widget | 
| exampleSimpleLayoutLine | Simple test of wx::LayoutLine widget | 
| exampleSimpleLayoutSplit | Simple test of wx::LayoutSplit widget | 
| exampleSimpleLayoutTDown | Simple test of wx::LayoutTDown widgets | 
| exampleSimpleLayoutTLeft | Simple test of wx::LayoutTLeft widgets | 
| exampleSimpleLayoutTRight | Simple test of wx::LayoutTRight widgets | 
| exampleSimpleLayoutTUp | Simple test of wx::LayoutTUp widgets | 
| exampleSimpleLayoutX4 | Simple test of wx::LayoutX4 widgets | 
| exampleSimpleSlider | Simple test of wx::Slider widget | 
| exampleSlider | Simple use of wx::Slider widget | 
| exampleSynchronizeWidgets | Show how to synchronize multiple sliders (when one changes all the others are updated) | 
| exampleTextInputOutput | Input/OutputText widgets example | 
| wxTour | A tour of wx boxes | 
Adaptors :
| Description | : | CheckBox widget (wxCheckBox) | 
| Author(s) | : | jpr@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
In  | Initial value of the CheckBox (default false)  | <bool> | 
Title  | Title shown above the CheckBox (default '')  | <std::string> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | Current value of the CheckBox  | <bool> | 
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | Colour Selector dialog (bbfication of wxColourSelector) | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | Colour choosen in format '[0,1] [0,1] [0,1]'  | <std::string> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | A button which displays a colour picker dialog when clicked | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
In  | Initial colour  | <std::string> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | Colour choosen in format '[0,1] [0,1] [0,1]'  | <std::string> | 
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | Button which executes bbi commands | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
Colour  | Colour of the button (-1 -1 -1 Background)  | <std::vector<double, std::allocator<double> >> | 
In  |  Commands to be executed separated by commas (;). Each single quote (') is replaced by a double quote (").  | <std::string> | 
Label  | Label of the button  | <std::string> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | Pops up a directory selection dialog (wxDirDialog) | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
DefaultDir  | The default directory  | <std::string> | 
Message  | Message to show on the dialog  | <std::string> | 
Title  | Title of the dialog  | <std::string> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | The directory selected by the user  | <std::string> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | test object | 
| Author(s) | : | laurent.guigues at creatis.insa-lyon.fr | 
| Category(s) | : | complex box complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbDoubleSlider.bbs [source] | 
| Uses | : | wx::LayoutSplit wx::Slider | 

| Inputs | ||
| Outputs | ||
Widget  | Widget  | <wxWindow*> | 
| Description | : | Pops up a file selection dialog for reading or saving (wxFileDialog) | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
DefaultDir  | The default directory  | <std::string> | 
DefaultFile  | The default filename  | <std::string> | 
Message  | Message to show on the dialog  | <std::string> | 
OpenSave  | Open for an open dialog (default) / Save for a save dialog  | <std::string> | 
Title  | Title of the dialog  | <std::string> | 
Wildcard  | A wildcard, such as "*.*" or "BMP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif"  | <std::string> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | The file selected by the user  | <std::string> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | |
| Author(s) | : | |
| Category(s) | : | complex box complex box widget gui | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbGUIcolour.bbs [source] | 
| Uses | : | wx::ColourSelectorButton | 

| Inputs | ||
In  | Initial colour  | <std::string> | 
Label  | Label  | <std::string> | 
| Outputs | ||
BoxChange  | BoxChange  | <bbtk::Void> | 
Out  | Selected colour  | <std::string> | 
Widget  | Widget  | <wxWindow*> | 
| Description | : | |
| Author(s) | : | |
| Category(s) | : | complex box gui complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbGUIdouble.bbs [source] | 
| Uses | : | wx::InputText | 

| Inputs | ||
In  | Initial value  | <std::string> | 
Label  | Label  | <std::string> | 
| Outputs | ||
BoxChange  | BoxChange  | <bbtk::Void> | 
Out  | Current value  | <std::string> | 
Widget  | Widget  | <wxWindow*> | 
| Description | : | |
| Author(s) | : | |
| Category(s) | : | complex box gui complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbGUIint.bbs [source] | 
| Uses | : | wx::Slider | 

| Inputs | ||
In  | Initial position  | <int> | 
Label  | Label  | <std::string> | 
| Outputs | ||
BoxChange  | BoxChange  | <bbtk::Void> | 
Out  | Current position  | <int> | 
Widget  | Widget  | <wxWindow*> | 
| Description | : | A zone in which the user can enter a text (wxTextCtrl) | 
| Author(s) | : | laurent guigues at creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
In  | Initial text (default '')  | <std::string> | 
Title  | Title of the input zone (default '')  | <std::string> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | Current text  | <std::string> | 
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | LayoutLine widget (wxBoxSizer) | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
Orientation  | Orientation (default V), 0=H=HORIZONTAL , 1=V=VERTICAL  | <std::string> | 
Widget1  | widget 1  | <wxWindow*> | 
Widget2  | widget 2  | <wxWindow*> | 
Widget3  | widget 3  | <wxWindow*> | 
Widget4  | widget 4  | <wxWindow*> | 
Widget5  | widget 5  | <wxWindow*> | 
Widget6  | widget 6  | <wxWindow*> | 
Widget7  | widget 7  | <wxWindow*> | 
Widget8  | widget 8  | <wxWindow*> | 
Widget9  | widget 9  | <wxWindow*> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | Widget which splits a window in two fixed size parts (wxSplitterWindow) | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
Orientation  | Orientation (default H), 0=H=HORIZONTAL , 1=V=VERTICAL  | <std::string> | 
Proportion  | Proportion (in percent) of the first children in the window  | <int> | 
Widget1  | Upper or left widget  | <wxWindow*> | 
Widget2  | Lower or right widget  | <wxWindow*> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | Creates a 'T like' complex container : Down {UpLeft, UpRight} | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbLayoutTDown.bbs [source] | 
| Uses | : | wx::LayoutSplit std::MultipleInputs | 

| Inputs | ||
Widget1  | UpLeft container  | <wxWindow*> | 
Widget2  | UpRight container  | <wxWindow*> | 
Widget3  | Down container  | <wxWindow*> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
| Outputs | ||
BoxChange  | BoxChange  | <bbtk::Void> | 
Widget  | Widget  | <wxWindow*> | 
| Description | : | Creates a 'T like' complex container: Left {RigthUp, RightDown} | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbLayoutTLeft.bbs [source] | 
| Uses | : | wx::LayoutSplit | 

| Inputs | ||
Widget1  | Left container  | <wxWindow*> | 
Widget2  | RightUp container  | <wxWindow*> | 
Widget3  | RightDown container  | <wxWindow*> | 
| Outputs | ||
| Description | : | Creates a 'T like' complex container : Right {LeftUp, LeftDown} | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbLayoutTRight.bbs [source] | 
| Uses | : | wx::LayoutSplit | 

| Inputs | ||
Widget1  | LeftUp container  | <wxWindow*> | 
Widget2  | Right container  | <wxWindow*> | 
Widget3  | LeftDown container  | <wxWindow*> | 
| Outputs | ||
| Description | : | Creates a 'T like' complex container : Up {DownLeft, DownRight} as w1{w2,w3} | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbLayoutTUp.bbs [source] | 
| Uses | : | wx::LayoutSplit | 

| Inputs | ||
Widget1  | Up container  | <wxWindow*> | 
Widget2  | DownLeft container  | <wxWindow*> | 
Widget3  | DownRight container  | <wxWindow*> | 
| Outputs | ||
| Description | : | LayoutTab widget (wxNotebook) The label of each 'note book' will be the name of the object it contains | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
Orientation  | Orientation (default T), 0=T=TOP , 1=R=RIGHT , 2=B=BOTTON , 3=L=LEFT  | <std::string> | 
Widget1  | widget 1  | <wxWindow*> | 
Widget2  | widget 2  | <wxWindow*> | 
Widget3  | widget 3  | <wxWindow*> | 
Widget4  | widget 4  | <wxWindow*> | 
Widget5  | widget 5  | <wxWindow*> | 
Widget6  | widget 6  | <wxWindow*> | 
Widget7  | widget 7  | <wxWindow*> | 
Widget8  | widget 8  | <wxWindow*> | 
Widget9  | widget 9  | <wxWindow*> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | Creates a '+ like' complex container : {UpLeft, UpRight} {DownLeft, DownRigth} | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box complex box widget | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/boxes/bbLayoutX4.bbs [source] | 
| Uses | : | wx::LayoutSplit std::MultipleInputs | 

| Inputs | ||
Widget1  | UpLeft container  | <wxWindow*> | 
Widget2  | UpRight container  | <wxWindow*> | 
Widget3  | DownLeft container  | <wxWindow*> | 
Widget4  | DownRight container  | <wxWindow*> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
| Outputs | ||
BoxChange  | BoxChange  | <bbtk::Void> | 
Widget  | Widget  | <wxWindow*> | 
| Description | : | Text zone to be inserted into a window (wxStaticText) | 
| Author(s) | : | laurent.guigues at creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
In  | Text  | <std::string> | 
Title  | Title prepended to the text  | <std::string> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | RadioButton group widget 0-9 entries | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
In  | Set initial item  | <int> | 
In0  | option 0  | <std::string> | 
In1  | option 1  | <std::string> | 
In2  | option 2  | <std::string> | 
In3  | option 3  | <std::string> | 
In4  | option 4  | <std::string> | 
In5  | option 5  | <std::string> | 
In6  | option 6  | <std::string> | 
In7  | option 7  | <std::string> | 
In8  | option 8  | <std::string> | 
In9  | option 9  | <std::string> | 
Title  | Title of the widget (default '')  | <std::string> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | Item selected  | <int> | 
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | Slider widget (wxSlider) | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | atomic box widget | 
| To use it | : | include wx | 
| Inputs | ||
ChangeResolution  | Can the user change the resolution of the slider ? (default FALSE)  | <bool> | 
In  | Initial position of the slider (default 0)  | <int> | 
Label  | Show slider labels ? (default FALSE)  | <bool> | 
Max  | Maximum value of the slider (default 500)  | <int> | 
Min  | Minimum value of the slider (default 0)  | <int> | 
Orientation  | Orientation : (default H) 0=H=HORIZONTAL, 1=V=VERTICAL  | <std::string> | 
ReactiveOnTrack  | Slider sends info when track moves (default : FALSE)  | <bool> | 
Title  | Title shown above the slider (default '')  | <std::string> | 
WinClose  | Any signal received closes the window (*)  | <bbtk::Void> | 
WinDialog  | Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*)  | <bool> | 
WinHeight  | Height of the window (*)  | <int> | 
WinHide  | Any signal received hides the window (*)  | <bbtk::Void> | 
WinTitle  | Title of the window (*)  | <std::string> | 
WinWidth  | Width of the window (* : only used if the widget is not connected to a Layout box)  | <int> | 
BoxExecute  | Any signal received by this input executes the box  | <bbtk::Void> | 
BoxProcessMode  | Sets the processing mode of the box (Pipeline | Always | Reactive)  | <std::string> | 
| Outputs | ||
Out  | Current position of the slider  | <int> | 
Widget  | Output widget  | <wxWindow*> | 
BoxChange  | Signals modifications of the box  | <bbtk::Void> | 
| Description | : | |
| Author(s) | : | |
| Category(s) | : | complex box | 
| To use it | : | include buffer_/usr/local/bin/../share/bbtk/bbs/wx/appli/exampleGUI1.bbs_29 [source] | 
| Uses | : | std::StringToDouble wx::GUIdouble std::MultipleInputs wx::LayoutLine | 

| Inputs | ||
WinDialog  | Dialog  | <bool> | 
WinHeight  | Height  | <int> | 
WinHide  | Hide  | <bbtk::Void> | 
WinTitle  | Title  | <std::string> | 
WinWidth  | Width  | <int> | 
| Outputs | ||
BoxChange  | BoxChange  | <bbtk::Void> | 
In1  | In1  | <double> | 
In2  | In2  | <double> | 
Widget  | Widget  | <wxWindow*> | 
| Description | : | Simple use of wx::CheckBox widget | 
| Author(s) | : | jpr@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleCheckBox.bbs [source] | 
| Uses | : | wx::CheckBox wx::LayoutLine wx::OutputText | 

| Inputs | ||
| Outputs | 
| Description | : | More complicated example of wx::LayoutLine widgets | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleComplexLayoutLine_In_LayoutLine.bbs [source] | 
| Uses | : | wx::LayoutLine wx::RadioButton wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutSplit widgets | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleComplexLayoutSplit_In_LayoutSplit.bbs [source] | 
| Uses | : | wx::LayoutSplit wx::RadioButton wx::Slider wx::LayoutLine | 

| Inputs | ||
| Outputs | 
| Description | : | More complex test of wx::Slider widget | 
| Author(s) | : | jpr[at]creatis[dot]insa[dash]lyon[dot]fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleComplexSlider.bbs [source] | 
| Uses | : | std::Add wx::CommandButton wx::LayoutLine wx::OutputText wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::DirectorySelector widget | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleDirectorySelector.bbs [source] | 
| Uses | : | wx::DirectorySelector std::FilesFromDirectory | 

| Inputs | ||
| Outputs | 
| Description | : | Example of automatic gui creation with bbi command 'newgui' | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleGUI1.bbs [source] | 
| Uses | : | std::Add wx::agType wx::OutputText | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutLine widgets | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleLayoutLine_Orientation.bbs [source] | 
| Uses | : | wx::LayoutLine wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Example of LayoutSplit | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleLayoutSplit.bbs [source] | 
| Uses | : | wx::LayoutSplit wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutLine widgets | 
| Author(s) | : | jean-pierre.roux [at] creatis [dot] univ [dash] lyon1 [dot] fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleLayoutSplit_Orientation.bbs [source] | 
| Uses | : | wx::LayoutSplit wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutTab widget | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleLayoutTab.bbs [source] | 
| Uses | : | wx::LayoutTab wx::LayoutLine wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutTab widget | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleLayoutTab_2.bbs [source] | 
| Uses | : | wx::LayoutTab wx::Slider wx::LayoutLine | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::RadioButton widget | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleRadioButton.bbs [source] | 
| Uses | : | wx::RadioButton wx::OutputText | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::ColourSelector widget | 
| Author(s) | : | jpr@creatis.univ-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleColourSelector.bbs [source] | 
| Uses | : | wx::ColourSelectorButton | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutLine widget | 
| Author(s) | : | eduardo.davila@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleLayoutLine.bbs [source] | 
| Uses | : | wx::LayoutLine wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutSplit widget | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleLayoutSplit.bbs [source] | 
| Uses | : | wx::LayoutSplit wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutTDown widgets | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleLayoutTDown.bbs [source] | 
| Uses | : | wx::LayoutTDown wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutTLeft widgets | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleLayoutTLeft.bbs [source] | 
| Uses | : | wx::LayoutTLeft wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutTRight widgets | 
| Author(s) | : | jean-pierre.roux [at] creatis [dot] univ [dash] lyon1 [dot] fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleLayoutTRight.bbs [source] | 
| Uses | : | wx::LayoutTRight wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutTUp widgets | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleLayoutTUp.bbs [source] | 
| Uses | : | wx::LayoutTUp wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::LayoutX4 widgets | 
| Author(s) | : | jean-pierre.roux@creatis.univ-lyon1.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleLayoutX4.bbs [source] | 
| Uses | : | wx::LayoutX4 wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple test of wx::Slider widget | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSimpleSlider.bbs [source] | 
| Uses | : | wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Simple use of wx::Slider widget | 
| Author(s) | : | jpr@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSlider.bbs [source] | 
| Uses | : | std::Add wx::LayoutLine wx::Slider wx::OutputText | 

| Inputs | ||
| Outputs | 
| Description | : | Show how to synchronize multiple sliders (when one changes all the others are updated) | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleSynchronizeWidgets.bbs [source] | 
| Uses | : | wx::LayoutLine std::SharedMemory wx::Slider | 

| Inputs | ||
| Outputs | 
| Description | : | Input/OutputText widgets example | 
| Author(s) | : | laurent.guigues at creatis.insa-lyon.fr | 
| Category(s) | : | complex box example | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/exampleTextInputOutput.bbs [source] | 
| Uses | : | wx::InputText wx::OutputText wx::LayoutLine | 

| Inputs | ||
| Outputs | 
| Description | : | A tour of wx boxes | 
| Author(s) | : | laurent.guigues@creatis.insa-lyon.fr | 
| Category(s) | : | complex box demo | 
| To use it | : | include /usr/local/bin/../share/bbtk/bbs/wx/appli/wxTour.bbs [source] | 

| Inputs | ||
| Outputs |