Mercurial > malikania
comparison client/main.cpp @ 70:58444cf5f227
Client: add minimalist label
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 19 Dec 2016 13:12:32 +0100 |
parents | 96ba0c5cf893 |
children | 858621081b95 |
comparison
equal
deleted
inserted
replaced
69:fce7e41875db | 70:58444cf5f227 |
---|---|
22 #include <thread> | 22 #include <thread> |
23 | 23 |
24 #include "malikania/button.hpp" | 24 #include "malikania/button.hpp" |
25 #include "malikania/color.hpp" | 25 #include "malikania/color.hpp" |
26 #include "malikania/frame.hpp" | 26 #include "malikania/frame.hpp" |
27 #include "malikania/label.hpp" | |
27 #include "malikania/point.hpp" | 28 #include "malikania/point.hpp" |
28 #include "malikania/unique_layout.hpp" | 29 #include "malikania/unique_layout.hpp" |
29 #include "malikania/window.hpp" | 30 #include "malikania/window.hpp" |
30 | 31 |
31 int main() | 32 int main() |
32 { | 33 { |
33 mlk::window win; | 34 mlk::window win; |
34 | 35 |
35 auto f = std::make_shared<mlk::frame>(); | 36 auto f = std::make_shared<mlk::frame>(); |
36 auto b = std::make_shared<mlk::button>("click me!"); | 37 auto w = std::make_shared<mlk::label>("Malikania"); |
37 auto l = std::make_shared<mlk::unique_layout>(b); | 38 auto l = std::make_shared<mlk::unique_layout>(w); |
38 | 39 |
39 b->on_clicked.connect([] { | |
40 puts("clicked!!!!"); | |
41 }); | |
42 f->move({50, 50}); | 40 f->move({50, 50}); |
43 f->set_layout(l); | 41 f->set_layout(l); |
44 win.add_frame(f); | 42 win.add_frame(f); |
45 | 43 |
46 while (win.is_open()) { | 44 while (win.is_open()) { |