28 lines
770 B
C++
28 lines
770 B
C++
#include <psemek/ui/element_factory.hpp>
|
|
|
|
namespace psemek::ui
|
|
{
|
|
std::shared_ptr<button> element_factory::make_button(std::string) { return nullptr; }
|
|
|
|
std::shared_ptr<button> element_factory::make_button(std::shared_ptr<gfx::texture_2d>) { return nullptr; }
|
|
|
|
std::shared_ptr<label> element_factory::make_label(std::string text)
|
|
{
|
|
return std::make_shared<label>(std::move(text));
|
|
}
|
|
|
|
std::shared_ptr<frame> element_factory::make_frame() { return nullptr; }
|
|
|
|
std::shared_ptr<window> element_factory::make_window(std::string) { return nullptr; }
|
|
|
|
std::shared_ptr<screen> element_factory::make_screen()
|
|
{
|
|
return std::make_shared<screen>();
|
|
}
|
|
|
|
std::shared_ptr<grid_layout> element_factory::make_grid_layout()
|
|
{
|
|
return std::make_shared<grid_layout>();
|
|
}
|
|
|
|
}
|