|
Boost.UI
User Interface Boost library
|
Boost.UI library namespace. More...
Classes | |
| class | basic_point |
| 2D point data structure with custom coordinates type More... | |
| class | basic_rect |
| 2D rectangle plane figure data structure with custom coordinates type More... | |
| class | basic_size |
| 2D size of object data structure with custom coordinates type More... | |
| class | box_layout |
| Abstract vertical or horizontal box layout. More... | |
| class | button |
| Widget with label that generate event when clicked on. More... | |
| class | canvas |
| Widget for drawing. More... | |
| class | check_box |
| Labelled widget that that permits the user to make a binary choice. More... | |
| class | check_box_base |
| Check box base class. More... | |
| class | choice |
| Widget to select string from popup list of strings. More... | |
| class | close_event |
| Close event class. More... | |
| class | color |
| Color class. More... | |
| class | combo_box |
| Widget to select one or more strings and edit it. More... | |
| class | date_picker |
| Date picker widget. More... | |
| class | dialog |
| Top level widget that hosts other widgets. More... | |
| class | event |
| Base class for all events. More... | |
| class | event_loop |
| Event loop class. More... | |
| class | font |
| Font class. More... | |
| class | frame |
| Top level widget that hosts other widgets and supports menu bar. More... | |
| class | group_box |
| Widget that groups other widgets using a frame and a title. More... | |
| class | hbox |
| Horizontal box layout. More... | |
| class | hline |
| Horizontal line widget. More... | |
| class | hprogress_bar |
| Horizontal progress bar widget. More... | |
| class | hslider |
| Horizontal slider widget. More... | |
| class | hyperlink |
| Widget that displays static text which links to an URL. More... | |
| class | image |
| Image class. More... | |
| class | image_widget |
| Widget that displays image. More... | |
| class | index_event |
| Event class that holds some index in container. More... | |
| class | key_event |
| Keyboard event class that holds information about keyboard when event was generated. More... | |
| class | keyboard_state |
| Keyboard state class. More... | |
| class | label |
| Widget that displays static text. More... | |
| class | layout |
| Base class for all layouts. More... | |
| class | line_widget |
| Abstract widget that displays horizontal or vertical line. More... | |
| class | list_box |
| Widget to select one or more strings. More... | |
| class | log |
| Logging stream class. More... | |
| class | log_string |
| Logging stream class with output into provided uistring. More... | |
| class | menu |
| Menu (list of commands) class. More... | |
| class | menu_bar |
| Menu bar class. More... | |
| class | mouse_event |
| Mouse event class that holds information about mouse when event was generated. More... | |
| class | native_widget |
| Widget that wraps previously created native widget. More... | |
| class | notebook |
| Widget that is an array of tabbed widgets. More... | |
| class | painter |
| 2D graphics rendering painter More... | |
| class | panel |
| Widget that hosts other widgets. More... | |
| class | password_box |
| Password editor widget. More... | |
| class | progress_bar |
| Progress bar widget base class. More... | |
| class | separator |
| Pseudo class that separates menu items. More... | |
| class | slider |
| Slider widget base class. More... | |
| class | status_bar |
| Status bar class. More... | |
| class | string_box |
| Single-line text editor widget. More... | |
| class | strings_box |
| Abstract widget that holds array of strings. More... | |
| class | text_box |
| Multi-line text editor widget. More... | |
| class | text_box_base |
| Abstract text editor widget. More... | |
| class | time_picker |
| Time picker widget. More... | |
| class | tri_state_check_box |
| Labelled widget that that permits the user to make a ternary choice. More... | |
| class | uiostringstream |
| Output string stream that collects data for UI. More... | |
| class | uistring |
| Helper class to convert string between UI and application logic only. More... | |
| class | vbox |
| Vertical box layout. More... | |
| class | vline |
| Vertical line widget. More... | |
| class | vprogress_bar |
| Vertical progress bar widget. More... | |
| class | vslider |
| Vertical slider widget. More... | |
| class | web_widget |
| Widget that renders HTML. More... | |
| class | wheel_event |
| Mouse wheel event class. More... | |
| class | widget |
| Base class for all widgets. More... | |
| class | window |
| Abstract top level widget that hosts other widgets. More... | |
Typedefs | |
| typedef basic_size< painter::gcoord_type > | gsize |
| 2D size geometry coordinates | |
| typedef basic_point< painter::gcoord_type > | gpoint |
| 2D point geometry coordinates | |
| typedef basic_rect< painter::gcoord_type > | grect |
| 2D rectangle geometry coordinates | |
| typedef int | index_type |
| Integral type for indexing items. | |
| typedef int | coord_type |
| Widget coordinates signed number type. | |
| typedef basic_size< coord_type > | size |
| 2D size coordinates | |
| typedef basic_point< coord_type > | point |
| 2D point coordinates | |
| typedef basic_rect< coord_type > | rect |
| 2D rectangle coordinates | |
Enumerations | |
| enum | line_cap { line_cap::butt, line_cap::round, line_cap::square } |
| Enumaration of line endings types. More... | |
| enum | line_join { line_join::round, line_join::bevel, line_join::miter } |
| Enumaration of line join types. More... | |
Functions | |
| template<class F , class ... Args> | |
| void | call_async (F &&f, Args &&... args) |
| Calls f in the idle time in UI thread. This function is thread safe. More... | |
| std::size_t | hash_value (const uistring &value) |
| Returns hash of uistring for boost::hash. | |
| BOOST_UI_DECL void | info_notify (const uistring &message, const uistring &title=ascii("Information")) |
| Display information as an non intrusive notification. | |
| BOOST_UI_DECL void | warning_notify (const uistring &message, const uistring &title=ascii("Warning")) |
| Display warning as an non intrusive notification. | |
| BOOST_UI_DECL void | error_notify (const uistring &message, const uistring &title=ascii("Error")) |
| Display error as an non intrusive notification. | |
| BOOST_UI_DECL void | info_dialog (const uistring &message, const uistring &title=ascii("Information")) |
| Display information in application-modal dialog. | |
| BOOST_UI_DECL void | warning_dialog (const uistring &message, const uistring &title=ascii("Warning")) |
| Display warning in application-modal dialog. | |
| BOOST_UI_DECL void | error_dialog (const uistring &message, const uistring &title=ascii("Error")) |
| Display error in application-modal dialog. | |
| BOOST_UI_DECL bool | confirm (const uistring &message, const uistring &title=ascii("Confirmation")) |
| Request user confirmation using application-modal dialog. More... | |
| BOOST_UI_DECL bool | question (const uistring &message, const uistring &title=ascii("Question")) |
| Request user answer using application-modal dialog. | |
| std::locale | getloc () |
| Returns the current locale associated with the user interface. | |
| template<class T , class CharT , class Traits > | |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const basic_size< T > &p) |
| Writes basic_size into basic_size stream. | |
| template<class T , class CharT , class Traits > | |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const basic_point< T > &p) |
| Writes basic_point into the stream. | |
| template<class T , class CharT , class Traits > | |
| std::basic_ostream< CharT, Traits > & | operator<< (std::basic_ostream< CharT, Traits > &os, const basic_rect< T > &r) |
| Writes basic_rect into the stream. | |
| void | beep () |
| Rings the system bell. More... | |
Variables | |
| const index_type | nindex = -1 |
| Invalid index value. | |
Boost.UI library namespace.