2021-08-18 18:27:48 +02:00
|
|
|
#ifndef BWIDGETS_WIDGET_FACTORY_HPP
|
|
|
|
#define BWIDGETS_WIDGET_FACTORY_HPP
|
|
|
|
|
|
|
|
#include <basic_widgets/w/aligned_layout.hpp>
|
2021-08-19 15:00:44 +02:00
|
|
|
#include <basic_widgets/w/button.hpp>
|
|
|
|
#include <basic_widgets/w/caption.hpp>
|
2021-08-18 18:27:48 +02:00
|
|
|
#include <basic_widgets/w/numeric_input.hpp>
|
|
|
|
|
|
|
|
namespace bwidgets
|
|
|
|
{
|
|
|
|
auto create_horizontal_layout(Widget* p = nullptr) -> std::unique_ptr<AlignedLayout>;
|
|
|
|
auto create_vertical_layout(Widget* p = nullptr) -> std::unique_ptr<AlignedLayout>;
|
|
|
|
auto create_button(Widget* p = nullptr) -> std::unique_ptr<Button>;
|
|
|
|
auto create_caption(Widget* p = nullptr) -> std::unique_ptr<Caption>;
|
|
|
|
auto create_input_float(Widget* p = nullptr) -> std::unique_ptr<NumericInput<float>>;
|
|
|
|
auto create_input_int(Widget* p = nullptr) -> std::unique_ptr<NumericInput<int>>;
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|