7#include "abstract_bool_toggle_button_widget.hpp"
8#include "abstract_button_widget.hpp"
9#include "abstract_toggle_button_widget.hpp"
10#include "boolean_checkbox_widget.hpp"
11#include "button_widget.hpp"
12#include "checkbox_widget.hpp"
13#include "label_widget.hpp"
14#include "text_field_widget.hpp"
15#include "scroll_view_widget.hpp"
16#include "selection_widget.hpp"
17#include "toggle_widget.hpp"
18#include "overlay_view_widget.hpp"
19#include "radio_button_widget.hpp"
20#include "tab_view_widget.hpp"
21#include "toolbar_widget.hpp"
22#include "menu_item_widget.hpp"
23#include "toolbar_tab_button_widget.hpp"
24#include "window_widget.hpp"
25#include "row_column_layout_widget.hpp"
26#include "grid_layout_widget.hpp"
27#include "../GUI/gui_window.hpp"
28#include "../cell_address.hpp"
35template<
typename T, cell_address CellAddress,
typename... Args>
38 ttlet lock = std::scoped_lock(gui_system_mutex);
40 return widget->content()->make_widget<T, CellAddress>(std::forward<Args>(args)...);
46template<
typename T, horizontal_alignment Alignment,
typename... Args>
49 ttlet lock = std::scoped_lock(gui_system_mutex);
51 return widget->toolbar()->make_widget<T, Alignment>(std::forward<Args>(args)...);
std::shared_ptr< T > make_toolbar_widget(Args &&...args)
Add a widget to main widget of the window.
Definition widgets.hpp:47
std::shared_ptr< T > make_widget(Args &&...args)
Add a widget to main widget of the window.
Definition widgets.hpp:36