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()) {