HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
widgets.hpp
1// Copyright 2019 Pokitec
2// All rights reserved.
3
4#pragma once
5
6#include "TTauri/Widgets/ButtonWidget.hpp"
7#include "TTauri/Widgets/LineInputWidget.hpp"
8#include "TTauri/Widgets/ToggleWidget.hpp"
9#include "TTauri/Widgets/CheckboxWidget.hpp"
10#include "TTauri/Widgets/RadioButtonWidget.hpp"
11#include "TTauri/Widgets/ToolbarWidget.hpp"
12#include "TTauri/Widgets/WindowWidget.hpp"
13#include "TTauri/Widgets/RowWidget.hpp"
14#include "TTauri/Widgets/ColumnWidget.hpp"
15#include "TTauri/GUI/Window.hpp"
16
17namespace tt {
18
22template<typename T, typename... Args>
23T &Window_base::makeWidget(Args &&... args)
24{
25 tt_assume(widget);
26 return widget->makeWidget<T>(std::forward<Args>(args)...);
27}
28
29}
std::unique_ptr< Widget > widget
The widget covering the complete window.
Definition Window_base.hpp:130
T & makeWidget(Args &&... args)
Add a widget to main widget of the window.
Definition widgets.hpp:23