diff options
author | crupest <crupest@outlook.com> | 2018-10-04 01:47:49 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2018-10-04 01:47:49 +0800 |
commit | 01ab4511d3006e9f65ff96ae63b21de14b41bc48 (patch) | |
tree | e4fa991e7784571c164301ff7ade5aa1ef515744 /src/main.cpp | |
parent | 30ecda8bb354d5982978af97aa90b5f49d9ea195 (diff) | |
download | cru-01ab4511d3006e9f65ff96ae63b21de14b41bc48.tar.gz cru-01ab4511d3006e9f65ff96ae63b21de14b41bc48.tar.bz2 cru-01ab4511d3006e9f65ff96ae63b21de14b41bc48.zip |
...
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/src/main.cpp b/src/main.cpp index 7a105d79..06110457 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,9 +5,7 @@ #include "ui/controls/text_block.h" #include "ui/controls/toggle_button.h" #include "ui/controls/button.h" -#include "ui/controls/margin_container.h" #include "ui/controls/text_box.h" -#include "ui/controls/border.h" using cru::String; using cru::Application; @@ -15,14 +13,13 @@ using cru::ui::Window; using cru::ui::Alignment; using cru::ui::LayoutSideParams; using cru::ui::Thickness; +using cru::ui::ControlList; using cru::ui::CreateWithLayout; using cru::ui::controls::LinearLayout; using cru::ui::controls::TextBlock; using cru::ui::controls::ToggleButton; using cru::ui::controls::Button; -using cru::ui::controls::MarginContainer; using cru::ui::controls::TextBox; -using cru::ui::controls::Border; int APIENTRY wWinMain( HINSTANCE hInstance, @@ -31,6 +28,7 @@ int APIENTRY wWinMain( int nCmdShow) { Application application(hInstance); + Window window; /* window.native_message_event.AddHandler([](cru::ui::events::WindowNativeMessageEventArgs& args) @@ -152,18 +150,18 @@ int APIENTRY wWinMain( )); */ - window.AddChild( - Border::Create({ - MarginContainer::Create(Thickness(50, 50), { - LinearLayout::Create(LinearLayout::Orientation::Vertical, { - Button::Create({ - TextBlock::Create(L"Button") - }), - TextBox::Create() - }) - }) - }) - ); + const auto linear_layout = CreateWithLayout<LinearLayout>(Thickness(50, 50), Thickness(50, 50), LinearLayout::Orientation::Vertical, ControlList({ + Button::Create({ + TextBlock::Create(L"Button") + }), + TextBox::Create() + })); + + linear_layout->SetBordered(true); + + window.AddChild(linear_layout); + + //window.SetDebugDrawControlBorder(true); window.Show(); |