diff options
author | crupest <crupest@outlook.com> | 2018-09-27 22:53:54 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2018-09-27 22:53:54 +0800 |
commit | eab8d69ccac6f7b306561a49e9c1f8fda21376d2 (patch) | |
tree | 914b66de1428ddfa55a190495e7e24cbb5f8b8c2 /src/main.cpp | |
parent | 692af0a1b202f128b6871ba790c0610f036e2944 (diff) | |
download | cru-eab8d69ccac6f7b306561a49e9c1f8fda21376d2.tar.gz cru-eab8d69ccac6f7b306561a49e9c1f8fda21376d2.tar.bz2 cru-eab8d69ccac6f7b306561a49e9c1f8fda21376d2.zip |
Create Border. Make text control relayout when text changed.
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/main.cpp b/src/main.cpp index 67b35406..4f711208 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,13 +1,13 @@ #include "application.h" #include "ui/window.h" +#include "ui/events/ui_event.h" #include "ui/controls/linear_layout.h" #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/events/ui_event.h" #include "ui/controls/text_box.h" - +#include "ui/controls/border.h" using cru::String; using cru::Application; @@ -22,6 +22,7 @@ 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, @@ -142,7 +143,12 @@ int APIENTRY wWinMain( window.AddChild(layout); */ - window.AddChild(CreateWithLayout<TextBox>(LayoutSideParams::Stretch(), LayoutSideParams::Stretch())); + window.AddChild( + CreateWithLayout<Border>(LayoutSideParams::Exactly(200), LayoutSideParams::Content(), + std::initializer_list<cru::ui::Control*>{ + CreateWithLayout<TextBox>(LayoutSideParams::Stretch(), LayoutSideParams::Content()) + } + )); window.Show(); |