28 lines
1,005 B
C++
28 lines
1,005 B
C++
#include <psemek/ui/impl/default_component_factory.hpp>
|
|
#include <psemek/ui/stack_layout.hpp>
|
|
#include <psemek/ui/box_layout.hpp>
|
|
#include <psemek/ui/aligned.hpp>
|
|
#include <psemek/ui/fixed_size.hpp>
|
|
#include <psemek/ui/button.hpp>
|
|
#include <psemek/ui/impl/stack_layout_base.hpp>
|
|
#include <psemek/ui/impl/box_layout_base.hpp>
|
|
#include <psemek/ui/impl/aligned_base.hpp>
|
|
#include <psemek/ui/impl/fixed_size_base.hpp>
|
|
#include <psemek/ui/impl/button_base.hpp>
|
|
|
|
namespace psemek::ui::impl
|
|
{
|
|
|
|
default_component_factory::default_component_factory()
|
|
{
|
|
register_type<stack_layout, impl::stack_layout_base>();
|
|
register_type<box_layout::horizontal, impl::box_layout_base<0>>();
|
|
register_type<box_layout::vertical, impl::box_layout_base<1>>();
|
|
register_type<aligned, impl::aligned_base>();
|
|
register_type<fixed_size, impl::fixed_size_base>();
|
|
register_type<fixed_width, impl::fixed_size_base>();
|
|
register_type<fixed_height, impl::fixed_size_base>();
|
|
register_type<button, impl::button_base>();
|
|
}
|
|
|
|
}
|