Mercurial > molko
comparison examples/example-label/example-label.c @ 487:f2d3c5a97884
ui: align -> mlk_align
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 28 Feb 2023 13:08:58 +0100 |
parents | d6757c30658e |
children | fce3b3c4b496 |
comparison
equal
deleted
inserted
replaced
486:d6757c30658e | 487:f2d3c5a97884 |
---|---|
35 #include <mlk/ui/ui.h> | 35 #include <mlk/ui/ui.h> |
36 | 36 |
37 #include <mlk/example/example.h> | 37 #include <mlk/example/example.h> |
38 | 38 |
39 struct { | 39 struct { |
40 enum align align; | 40 enum mlk_align align; |
41 struct label label; | 41 struct label label; |
42 } table[] = { | 42 } table[] = { |
43 { | 43 { |
44 .align = ALIGN_TOP_LEFT, | 44 .align = MLK_ALIGN_TOP_LEFT, |
45 .label = { | 45 .label = { |
46 .text = "Top left" | 46 .text = "Top left" |
47 } | 47 } |
48 }, | 48 }, |
49 { | 49 { |
50 .align = ALIGN_TOP, | 50 .align = MLK_ALIGN_TOP, |
51 .label = { | 51 .label = { |
52 .text = "Top", | 52 .text = "Top", |
53 } | 53 } |
54 }, | 54 }, |
55 { | 55 { |
56 .align = ALIGN_TOP_RIGHT, | 56 .align = MLK_ALIGN_TOP_RIGHT, |
57 .label = { | 57 .label = { |
58 .text = "Top right", | 58 .text = "Top right", |
59 } | 59 } |
60 }, | 60 }, |
61 { | 61 { |
62 .align = ALIGN_RIGHT, | 62 .align = MLK_ALIGN_RIGHT, |
63 .label = { | 63 .label = { |
64 .text = "Right", | 64 .text = "Right", |
65 } | 65 } |
66 }, | 66 }, |
67 { | 67 { |
68 .align = ALIGN_BOTTOM_RIGHT, | 68 .align = MLK_ALIGN_BOTTOM_RIGHT, |
69 .label = { | 69 .label = { |
70 .text = "Bottom right", | 70 .text = "Bottom right", |
71 } | 71 } |
72 }, | 72 }, |
73 { | 73 { |
74 .align = ALIGN_BOTTOM, | 74 .align = MLK_ALIGN_BOTTOM, |
75 .label = { | 75 .label = { |
76 .text = "Bottom", | 76 .text = "Bottom", |
77 } | 77 } |
78 }, | 78 }, |
79 { | 79 { |
80 .align = ALIGN_BOTTOM_LEFT, | 80 .align = MLK_ALIGN_BOTTOM_LEFT, |
81 .label = { | 81 .label = { |
82 .text = "Bottom left", | 82 .text = "Bottom left", |
83 } | 83 } |
84 }, | 84 }, |
85 { | 85 { |
86 .align = ALIGN_LEFT, | 86 .align = MLK_ALIGN_LEFT, |
87 .label = { | 87 .label = { |
88 .text = "Left", | 88 .text = "Left", |
89 } | 89 } |
90 }, | 90 }, |
91 { | 91 { |
92 .align = ALIGN_CENTER, | 92 .align = MLK_ALIGN_CENTER, |
93 .label = { | 93 .label = { |
94 .text = "The world is Malikania.", | 94 .text = "The world is Malikania.", |
95 .flags = LABEL_FLAGS_SHADOW | 95 .flags = LABEL_FLAGS_SHADOW |
96 } | 96 } |
97 } | 97 } |
114 for (size_t i = 0; i < MLK_UTIL_SIZE(table); ++i) { | 114 for (size_t i = 0; i < MLK_UTIL_SIZE(table); ++i) { |
115 struct label *l = &table[i].label; | 115 struct label *l = &table[i].label; |
116 unsigned int w, h; | 116 unsigned int w, h; |
117 | 117 |
118 label_query(l, &w, &h); | 118 label_query(l, &w, &h); |
119 align(table[i].align, &l->x, &l->y, w, h, 0, 0, mlk_window.w, mlk_window.h); | 119 mlk_align(table[i].align, &l->x, &l->y, w, h, 0, 0, mlk_window.w, mlk_window.h); |
120 } | 120 } |
121 } | 121 } |
122 | 122 |
123 static void | 123 static void |
124 quit(void) | 124 quit(void) |