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)