1
2 /*
3 **********************************************************************
4 * DO NOT EDIT
5 * This file is automatically generated by "style_api_gen.py"
6 **********************************************************************
7 */
8
9
10 #ifndef LV_OBJ_STYLE_GEN_H
11 #define LV_OBJ_STYLE_GEN_H
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17 #include "../misc/lv_area.h"
18 #include "../misc/lv_style.h"
19 #include "../core/lv_obj_style.h"
20 #include "../misc/lv_types.h"
21
lv_obj_get_style_width(const lv_obj_t * obj,lv_part_t part)22 static inline int32_t lv_obj_get_style_width(const lv_obj_t * obj, lv_part_t part)
23 {
24 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_WIDTH);
25 return (int32_t)v.num;
26 }
27
lv_obj_get_style_min_width(const lv_obj_t * obj,lv_part_t part)28 static inline int32_t lv_obj_get_style_min_width(const lv_obj_t * obj, lv_part_t part)
29 {
30 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_WIDTH);
31 return (int32_t)v.num;
32 }
33
lv_obj_get_style_max_width(const lv_obj_t * obj,lv_part_t part)34 static inline int32_t lv_obj_get_style_max_width(const lv_obj_t * obj, lv_part_t part)
35 {
36 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_WIDTH);
37 return (int32_t)v.num;
38 }
39
lv_obj_get_style_height(const lv_obj_t * obj,lv_part_t part)40 static inline int32_t lv_obj_get_style_height(const lv_obj_t * obj, lv_part_t part)
41 {
42 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_HEIGHT);
43 return (int32_t)v.num;
44 }
45
lv_obj_get_style_min_height(const lv_obj_t * obj,lv_part_t part)46 static inline int32_t lv_obj_get_style_min_height(const lv_obj_t * obj, lv_part_t part)
47 {
48 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MIN_HEIGHT);
49 return (int32_t)v.num;
50 }
51
lv_obj_get_style_max_height(const lv_obj_t * obj,lv_part_t part)52 static inline int32_t lv_obj_get_style_max_height(const lv_obj_t * obj, lv_part_t part)
53 {
54 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MAX_HEIGHT);
55 return (int32_t)v.num;
56 }
57
lv_obj_get_style_length(const lv_obj_t * obj,lv_part_t part)58 static inline int32_t lv_obj_get_style_length(const lv_obj_t * obj, lv_part_t part)
59 {
60 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LENGTH);
61 return (int32_t)v.num;
62 }
63
lv_obj_get_style_x(const lv_obj_t * obj,lv_part_t part)64 static inline int32_t lv_obj_get_style_x(const lv_obj_t * obj, lv_part_t part)
65 {
66 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_X);
67 return (int32_t)v.num;
68 }
69
lv_obj_get_style_y(const lv_obj_t * obj,lv_part_t part)70 static inline int32_t lv_obj_get_style_y(const lv_obj_t * obj, lv_part_t part)
71 {
72 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_Y);
73 return (int32_t)v.num;
74 }
75
lv_obj_get_style_align(const lv_obj_t * obj,lv_part_t part)76 static inline lv_align_t lv_obj_get_style_align(const lv_obj_t * obj, lv_part_t part)
77 {
78 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ALIGN);
79 return (lv_align_t)v.num;
80 }
81
lv_obj_get_style_transform_width(const lv_obj_t * obj,lv_part_t part)82 static inline int32_t lv_obj_get_style_transform_width(const lv_obj_t * obj, lv_part_t part)
83 {
84 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_WIDTH);
85 return (int32_t)v.num;
86 }
87
lv_obj_get_style_transform_height(const lv_obj_t * obj,lv_part_t part)88 static inline int32_t lv_obj_get_style_transform_height(const lv_obj_t * obj, lv_part_t part)
89 {
90 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_HEIGHT);
91 return (int32_t)v.num;
92 }
93
lv_obj_get_style_translate_x(const lv_obj_t * obj,lv_part_t part)94 static inline int32_t lv_obj_get_style_translate_x(const lv_obj_t * obj, lv_part_t part)
95 {
96 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_X);
97 return (int32_t)v.num;
98 }
99
lv_obj_get_style_translate_y(const lv_obj_t * obj,lv_part_t part)100 static inline int32_t lv_obj_get_style_translate_y(const lv_obj_t * obj, lv_part_t part)
101 {
102 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_Y);
103 return (int32_t)v.num;
104 }
105
lv_obj_get_style_translate_radial(const lv_obj_t * obj,lv_part_t part)106 static inline int32_t lv_obj_get_style_translate_radial(const lv_obj_t * obj, lv_part_t part)
107 {
108 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSLATE_RADIAL);
109 return (int32_t)v.num;
110 }
111
lv_obj_get_style_transform_scale_x(const lv_obj_t * obj,lv_part_t part)112 static inline int32_t lv_obj_get_style_transform_scale_x(const lv_obj_t * obj, lv_part_t part)
113 {
114 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_SCALE_X);
115 return (int32_t)v.num;
116 }
117
lv_obj_get_style_transform_scale_y(const lv_obj_t * obj,lv_part_t part)118 static inline int32_t lv_obj_get_style_transform_scale_y(const lv_obj_t * obj, lv_part_t part)
119 {
120 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_SCALE_Y);
121 return (int32_t)v.num;
122 }
123
lv_obj_get_style_transform_rotation(const lv_obj_t * obj,lv_part_t part)124 static inline int32_t lv_obj_get_style_transform_rotation(const lv_obj_t * obj, lv_part_t part)
125 {
126 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_ROTATION);
127 return (int32_t)v.num;
128 }
129
lv_obj_get_style_transform_pivot_x(const lv_obj_t * obj,lv_part_t part)130 static inline int32_t lv_obj_get_style_transform_pivot_x(const lv_obj_t * obj, lv_part_t part)
131 {
132 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_PIVOT_X);
133 return (int32_t)v.num;
134 }
135
lv_obj_get_style_transform_pivot_y(const lv_obj_t * obj,lv_part_t part)136 static inline int32_t lv_obj_get_style_transform_pivot_y(const lv_obj_t * obj, lv_part_t part)
137 {
138 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_PIVOT_Y);
139 return (int32_t)v.num;
140 }
141
lv_obj_get_style_transform_skew_x(const lv_obj_t * obj,lv_part_t part)142 static inline int32_t lv_obj_get_style_transform_skew_x(const lv_obj_t * obj, lv_part_t part)
143 {
144 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_SKEW_X);
145 return (int32_t)v.num;
146 }
147
lv_obj_get_style_transform_skew_y(const lv_obj_t * obj,lv_part_t part)148 static inline int32_t lv_obj_get_style_transform_skew_y(const lv_obj_t * obj, lv_part_t part)
149 {
150 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSFORM_SKEW_Y);
151 return (int32_t)v.num;
152 }
153
lv_obj_get_style_pad_top(const lv_obj_t * obj,lv_part_t part)154 static inline int32_t lv_obj_get_style_pad_top(const lv_obj_t * obj, lv_part_t part)
155 {
156 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_TOP);
157 return (int32_t)v.num;
158 }
159
lv_obj_get_style_pad_bottom(const lv_obj_t * obj,lv_part_t part)160 static inline int32_t lv_obj_get_style_pad_bottom(const lv_obj_t * obj, lv_part_t part)
161 {
162 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_BOTTOM);
163 return (int32_t)v.num;
164 }
165
lv_obj_get_style_pad_left(const lv_obj_t * obj,lv_part_t part)166 static inline int32_t lv_obj_get_style_pad_left(const lv_obj_t * obj, lv_part_t part)
167 {
168 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_LEFT);
169 return (int32_t)v.num;
170 }
171
lv_obj_get_style_pad_right(const lv_obj_t * obj,lv_part_t part)172 static inline int32_t lv_obj_get_style_pad_right(const lv_obj_t * obj, lv_part_t part)
173 {
174 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RIGHT);
175 return (int32_t)v.num;
176 }
177
lv_obj_get_style_pad_row(const lv_obj_t * obj,lv_part_t part)178 static inline int32_t lv_obj_get_style_pad_row(const lv_obj_t * obj, lv_part_t part)
179 {
180 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_ROW);
181 return (int32_t)v.num;
182 }
183
lv_obj_get_style_pad_column(const lv_obj_t * obj,lv_part_t part)184 static inline int32_t lv_obj_get_style_pad_column(const lv_obj_t * obj, lv_part_t part)
185 {
186 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_COLUMN);
187 return (int32_t)v.num;
188 }
189
lv_obj_get_style_pad_radial(const lv_obj_t * obj,lv_part_t part)190 static inline int32_t lv_obj_get_style_pad_radial(const lv_obj_t * obj, lv_part_t part)
191 {
192 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_PAD_RADIAL);
193 return (int32_t)v.num;
194 }
195
lv_obj_get_style_margin_top(const lv_obj_t * obj,lv_part_t part)196 static inline int32_t lv_obj_get_style_margin_top(const lv_obj_t * obj, lv_part_t part)
197 {
198 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MARGIN_TOP);
199 return (int32_t)v.num;
200 }
201
lv_obj_get_style_margin_bottom(const lv_obj_t * obj,lv_part_t part)202 static inline int32_t lv_obj_get_style_margin_bottom(const lv_obj_t * obj, lv_part_t part)
203 {
204 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MARGIN_BOTTOM);
205 return (int32_t)v.num;
206 }
207
lv_obj_get_style_margin_left(const lv_obj_t * obj,lv_part_t part)208 static inline int32_t lv_obj_get_style_margin_left(const lv_obj_t * obj, lv_part_t part)
209 {
210 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MARGIN_LEFT);
211 return (int32_t)v.num;
212 }
213
lv_obj_get_style_margin_right(const lv_obj_t * obj,lv_part_t part)214 static inline int32_t lv_obj_get_style_margin_right(const lv_obj_t * obj, lv_part_t part)
215 {
216 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_MARGIN_RIGHT);
217 return (int32_t)v.num;
218 }
219
lv_obj_get_style_bg_color(const lv_obj_t * obj,lv_part_t part)220 static inline lv_color_t lv_obj_get_style_bg_color(const lv_obj_t * obj, lv_part_t part)
221 {
222 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR);
223 return v.color;
224 }
225
lv_obj_get_style_bg_color_filtered(const lv_obj_t * obj,lv_part_t part)226 static inline lv_color_t lv_obj_get_style_bg_color_filtered(const lv_obj_t * obj, lv_part_t part)
227 {
228 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_BG_COLOR));
229 return v.color;
230 }
231
lv_obj_get_style_bg_opa(const lv_obj_t * obj,lv_part_t part)232 static inline lv_opa_t lv_obj_get_style_bg_opa(const lv_obj_t * obj, lv_part_t part)
233 {
234 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_OPA);
235 return (lv_opa_t)v.num;
236 }
237
lv_obj_get_style_bg_grad_color(const lv_obj_t * obj,lv_part_t part)238 static inline lv_color_t lv_obj_get_style_bg_grad_color(const lv_obj_t * obj, lv_part_t part)
239 {
240 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_COLOR);
241 return v.color;
242 }
243
lv_obj_get_style_bg_grad_color_filtered(const lv_obj_t * obj,lv_part_t part)244 static inline lv_color_t lv_obj_get_style_bg_grad_color_filtered(const lv_obj_t * obj, lv_part_t part)
245 {
246 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_COLOR));
247 return v.color;
248 }
249
lv_obj_get_style_bg_grad_dir(const lv_obj_t * obj,lv_part_t part)250 static inline lv_grad_dir_t lv_obj_get_style_bg_grad_dir(const lv_obj_t * obj, lv_part_t part)
251 {
252 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_DIR);
253 return (lv_grad_dir_t)v.num;
254 }
255
lv_obj_get_style_bg_main_stop(const lv_obj_t * obj,lv_part_t part)256 static inline int32_t lv_obj_get_style_bg_main_stop(const lv_obj_t * obj, lv_part_t part)
257 {
258 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_MAIN_STOP);
259 return (int32_t)v.num;
260 }
261
lv_obj_get_style_bg_grad_stop(const lv_obj_t * obj,lv_part_t part)262 static inline int32_t lv_obj_get_style_bg_grad_stop(const lv_obj_t * obj, lv_part_t part)
263 {
264 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_STOP);
265 return (int32_t)v.num;
266 }
267
lv_obj_get_style_bg_main_opa(const lv_obj_t * obj,lv_part_t part)268 static inline lv_opa_t lv_obj_get_style_bg_main_opa(const lv_obj_t * obj, lv_part_t part)
269 {
270 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_MAIN_OPA);
271 return (lv_opa_t)v.num;
272 }
273
lv_obj_get_style_bg_grad_opa(const lv_obj_t * obj,lv_part_t part)274 static inline lv_opa_t lv_obj_get_style_bg_grad_opa(const lv_obj_t * obj, lv_part_t part)
275 {
276 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD_OPA);
277 return (lv_opa_t)v.num;
278 }
279
lv_obj_get_style_bg_grad(const lv_obj_t * obj,lv_part_t part)280 static inline const lv_grad_dsc_t * lv_obj_get_style_bg_grad(const lv_obj_t * obj, lv_part_t part)
281 {
282 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_GRAD);
283 return (const lv_grad_dsc_t *)v.ptr;
284 }
285
lv_obj_get_style_bg_image_src(const lv_obj_t * obj,lv_part_t part)286 static inline const void * lv_obj_get_style_bg_image_src(const lv_obj_t * obj, lv_part_t part)
287 {
288 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMAGE_SRC);
289 return (const void *)v.ptr;
290 }
291
lv_obj_get_style_bg_image_opa(const lv_obj_t * obj,lv_part_t part)292 static inline lv_opa_t lv_obj_get_style_bg_image_opa(const lv_obj_t * obj, lv_part_t part)
293 {
294 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMAGE_OPA);
295 return (lv_opa_t)v.num;
296 }
297
lv_obj_get_style_bg_image_recolor(const lv_obj_t * obj,lv_part_t part)298 static inline lv_color_t lv_obj_get_style_bg_image_recolor(const lv_obj_t * obj, lv_part_t part)
299 {
300 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMAGE_RECOLOR);
301 return v.color;
302 }
303
lv_obj_get_style_bg_image_recolor_filtered(const lv_obj_t * obj,lv_part_t part)304 static inline lv_color_t lv_obj_get_style_bg_image_recolor_filtered(const lv_obj_t * obj, lv_part_t part)
305 {
306 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMAGE_RECOLOR));
307 return v.color;
308 }
309
lv_obj_get_style_bg_image_recolor_opa(const lv_obj_t * obj,lv_part_t part)310 static inline lv_opa_t lv_obj_get_style_bg_image_recolor_opa(const lv_obj_t * obj, lv_part_t part)
311 {
312 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMAGE_RECOLOR_OPA);
313 return (lv_opa_t)v.num;
314 }
315
lv_obj_get_style_bg_image_tiled(const lv_obj_t * obj,lv_part_t part)316 static inline bool lv_obj_get_style_bg_image_tiled(const lv_obj_t * obj, lv_part_t part)
317 {
318 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BG_IMAGE_TILED);
319 return (bool)v.num;
320 }
321
lv_obj_get_style_border_color(const lv_obj_t * obj,lv_part_t part)322 static inline lv_color_t lv_obj_get_style_border_color(const lv_obj_t * obj, lv_part_t part)
323 {
324 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR);
325 return v.color;
326 }
327
lv_obj_get_style_border_color_filtered(const lv_obj_t * obj,lv_part_t part)328 static inline lv_color_t lv_obj_get_style_border_color_filtered(const lv_obj_t * obj, lv_part_t part)
329 {
330 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_COLOR));
331 return v.color;
332 }
333
lv_obj_get_style_border_opa(const lv_obj_t * obj,lv_part_t part)334 static inline lv_opa_t lv_obj_get_style_border_opa(const lv_obj_t * obj, lv_part_t part)
335 {
336 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_OPA);
337 return (lv_opa_t)v.num;
338 }
339
lv_obj_get_style_border_width(const lv_obj_t * obj,lv_part_t part)340 static inline int32_t lv_obj_get_style_border_width(const lv_obj_t * obj, lv_part_t part)
341 {
342 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_WIDTH);
343 return (int32_t)v.num;
344 }
345
lv_obj_get_style_border_side(const lv_obj_t * obj,lv_part_t part)346 static inline lv_border_side_t lv_obj_get_style_border_side(const lv_obj_t * obj, lv_part_t part)
347 {
348 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_SIDE);
349 return (lv_border_side_t)v.num;
350 }
351
lv_obj_get_style_border_post(const lv_obj_t * obj,lv_part_t part)352 static inline bool lv_obj_get_style_border_post(const lv_obj_t * obj, lv_part_t part)
353 {
354 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BORDER_POST);
355 return (bool)v.num;
356 }
357
lv_obj_get_style_outline_width(const lv_obj_t * obj,lv_part_t part)358 static inline int32_t lv_obj_get_style_outline_width(const lv_obj_t * obj, lv_part_t part)
359 {
360 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_WIDTH);
361 return (int32_t)v.num;
362 }
363
lv_obj_get_style_outline_color(const lv_obj_t * obj,lv_part_t part)364 static inline lv_color_t lv_obj_get_style_outline_color(const lv_obj_t * obj, lv_part_t part)
365 {
366 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_COLOR);
367 return v.color;
368 }
369
lv_obj_get_style_outline_color_filtered(const lv_obj_t * obj,lv_part_t part)370 static inline lv_color_t lv_obj_get_style_outline_color_filtered(const lv_obj_t * obj, lv_part_t part)
371 {
372 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_COLOR));
373 return v.color;
374 }
375
lv_obj_get_style_outline_opa(const lv_obj_t * obj,lv_part_t part)376 static inline lv_opa_t lv_obj_get_style_outline_opa(const lv_obj_t * obj, lv_part_t part)
377 {
378 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_OPA);
379 return (lv_opa_t)v.num;
380 }
381
lv_obj_get_style_outline_pad(const lv_obj_t * obj,lv_part_t part)382 static inline int32_t lv_obj_get_style_outline_pad(const lv_obj_t * obj, lv_part_t part)
383 {
384 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OUTLINE_PAD);
385 return (int32_t)v.num;
386 }
387
lv_obj_get_style_shadow_width(const lv_obj_t * obj,lv_part_t part)388 static inline int32_t lv_obj_get_style_shadow_width(const lv_obj_t * obj, lv_part_t part)
389 {
390 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_WIDTH);
391 return (int32_t)v.num;
392 }
393
lv_obj_get_style_shadow_offset_x(const lv_obj_t * obj,lv_part_t part)394 static inline int32_t lv_obj_get_style_shadow_offset_x(const lv_obj_t * obj, lv_part_t part)
395 {
396 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OFFSET_X);
397 return (int32_t)v.num;
398 }
399
lv_obj_get_style_shadow_offset_y(const lv_obj_t * obj,lv_part_t part)400 static inline int32_t lv_obj_get_style_shadow_offset_y(const lv_obj_t * obj, lv_part_t part)
401 {
402 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OFFSET_Y);
403 return (int32_t)v.num;
404 }
405
lv_obj_get_style_shadow_spread(const lv_obj_t * obj,lv_part_t part)406 static inline int32_t lv_obj_get_style_shadow_spread(const lv_obj_t * obj, lv_part_t part)
407 {
408 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_SPREAD);
409 return (int32_t)v.num;
410 }
411
lv_obj_get_style_shadow_color(const lv_obj_t * obj,lv_part_t part)412 static inline lv_color_t lv_obj_get_style_shadow_color(const lv_obj_t * obj, lv_part_t part)
413 {
414 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_COLOR);
415 return v.color;
416 }
417
lv_obj_get_style_shadow_color_filtered(const lv_obj_t * obj,lv_part_t part)418 static inline lv_color_t lv_obj_get_style_shadow_color_filtered(const lv_obj_t * obj, lv_part_t part)
419 {
420 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_COLOR));
421 return v.color;
422 }
423
lv_obj_get_style_shadow_opa(const lv_obj_t * obj,lv_part_t part)424 static inline lv_opa_t lv_obj_get_style_shadow_opa(const lv_obj_t * obj, lv_part_t part)
425 {
426 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_SHADOW_OPA);
427 return (lv_opa_t)v.num;
428 }
429
lv_obj_get_style_image_opa(const lv_obj_t * obj,lv_part_t part)430 static inline lv_opa_t lv_obj_get_style_image_opa(const lv_obj_t * obj, lv_part_t part)
431 {
432 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMAGE_OPA);
433 return (lv_opa_t)v.num;
434 }
435
lv_obj_get_style_image_recolor(const lv_obj_t * obj,lv_part_t part)436 static inline lv_color_t lv_obj_get_style_image_recolor(const lv_obj_t * obj, lv_part_t part)
437 {
438 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMAGE_RECOLOR);
439 return v.color;
440 }
441
lv_obj_get_style_image_recolor_filtered(const lv_obj_t * obj,lv_part_t part)442 static inline lv_color_t lv_obj_get_style_image_recolor_filtered(const lv_obj_t * obj, lv_part_t part)
443 {
444 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_IMAGE_RECOLOR));
445 return v.color;
446 }
447
lv_obj_get_style_image_recolor_opa(const lv_obj_t * obj,lv_part_t part)448 static inline lv_opa_t lv_obj_get_style_image_recolor_opa(const lv_obj_t * obj, lv_part_t part)
449 {
450 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_IMAGE_RECOLOR_OPA);
451 return (lv_opa_t)v.num;
452 }
453
lv_obj_get_style_line_width(const lv_obj_t * obj,lv_part_t part)454 static inline int32_t lv_obj_get_style_line_width(const lv_obj_t * obj, lv_part_t part)
455 {
456 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_WIDTH);
457 return (int32_t)v.num;
458 }
459
lv_obj_get_style_line_dash_width(const lv_obj_t * obj,lv_part_t part)460 static inline int32_t lv_obj_get_style_line_dash_width(const lv_obj_t * obj, lv_part_t part)
461 {
462 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_DASH_WIDTH);
463 return (int32_t)v.num;
464 }
465
lv_obj_get_style_line_dash_gap(const lv_obj_t * obj,lv_part_t part)466 static inline int32_t lv_obj_get_style_line_dash_gap(const lv_obj_t * obj, lv_part_t part)
467 {
468 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_DASH_GAP);
469 return (int32_t)v.num;
470 }
471
lv_obj_get_style_line_rounded(const lv_obj_t * obj,lv_part_t part)472 static inline bool lv_obj_get_style_line_rounded(const lv_obj_t * obj, lv_part_t part)
473 {
474 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_ROUNDED);
475 return (bool)v.num;
476 }
477
lv_obj_get_style_line_color(const lv_obj_t * obj,lv_part_t part)478 static inline lv_color_t lv_obj_get_style_line_color(const lv_obj_t * obj, lv_part_t part)
479 {
480 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_COLOR);
481 return v.color;
482 }
483
lv_obj_get_style_line_color_filtered(const lv_obj_t * obj,lv_part_t part)484 static inline lv_color_t lv_obj_get_style_line_color_filtered(const lv_obj_t * obj, lv_part_t part)
485 {
486 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_COLOR));
487 return v.color;
488 }
489
lv_obj_get_style_line_opa(const lv_obj_t * obj,lv_part_t part)490 static inline lv_opa_t lv_obj_get_style_line_opa(const lv_obj_t * obj, lv_part_t part)
491 {
492 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LINE_OPA);
493 return (lv_opa_t)v.num;
494 }
495
lv_obj_get_style_arc_width(const lv_obj_t * obj,lv_part_t part)496 static inline int32_t lv_obj_get_style_arc_width(const lv_obj_t * obj, lv_part_t part)
497 {
498 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_WIDTH);
499 return (int32_t)v.num;
500 }
501
lv_obj_get_style_arc_rounded(const lv_obj_t * obj,lv_part_t part)502 static inline bool lv_obj_get_style_arc_rounded(const lv_obj_t * obj, lv_part_t part)
503 {
504 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_ROUNDED);
505 return (bool)v.num;
506 }
507
lv_obj_get_style_arc_color(const lv_obj_t * obj,lv_part_t part)508 static inline lv_color_t lv_obj_get_style_arc_color(const lv_obj_t * obj, lv_part_t part)
509 {
510 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_COLOR);
511 return v.color;
512 }
513
lv_obj_get_style_arc_color_filtered(const lv_obj_t * obj,lv_part_t part)514 static inline lv_color_t lv_obj_get_style_arc_color_filtered(const lv_obj_t * obj, lv_part_t part)
515 {
516 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_COLOR));
517 return v.color;
518 }
519
lv_obj_get_style_arc_opa(const lv_obj_t * obj,lv_part_t part)520 static inline lv_opa_t lv_obj_get_style_arc_opa(const lv_obj_t * obj, lv_part_t part)
521 {
522 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_OPA);
523 return (lv_opa_t)v.num;
524 }
525
lv_obj_get_style_arc_image_src(const lv_obj_t * obj,lv_part_t part)526 static inline const void * lv_obj_get_style_arc_image_src(const lv_obj_t * obj, lv_part_t part)
527 {
528 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ARC_IMAGE_SRC);
529 return (const void *)v.ptr;
530 }
531
lv_obj_get_style_text_color(const lv_obj_t * obj,lv_part_t part)532 static inline lv_color_t lv_obj_get_style_text_color(const lv_obj_t * obj, lv_part_t part)
533 {
534 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_COLOR);
535 return v.color;
536 }
537
lv_obj_get_style_text_color_filtered(const lv_obj_t * obj,lv_part_t part)538 static inline lv_color_t lv_obj_get_style_text_color_filtered(const lv_obj_t * obj, lv_part_t part)
539 {
540 lv_style_value_t v = lv_obj_style_apply_color_filter(obj, part, lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_COLOR));
541 return v.color;
542 }
543
lv_obj_get_style_text_opa(const lv_obj_t * obj,lv_part_t part)544 static inline lv_opa_t lv_obj_get_style_text_opa(const lv_obj_t * obj, lv_part_t part)
545 {
546 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_OPA);
547 return (lv_opa_t)v.num;
548 }
549
lv_obj_get_style_text_font(const lv_obj_t * obj,lv_part_t part)550 static inline const lv_font_t * lv_obj_get_style_text_font(const lv_obj_t * obj, lv_part_t part)
551 {
552 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_FONT);
553 return (const lv_font_t *)v.ptr;
554 }
555
lv_obj_get_style_text_letter_space(const lv_obj_t * obj,lv_part_t part)556 static inline int32_t lv_obj_get_style_text_letter_space(const lv_obj_t * obj, lv_part_t part)
557 {
558 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LETTER_SPACE);
559 return (int32_t)v.num;
560 }
561
lv_obj_get_style_text_line_space(const lv_obj_t * obj,lv_part_t part)562 static inline int32_t lv_obj_get_style_text_line_space(const lv_obj_t * obj, lv_part_t part)
563 {
564 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_LINE_SPACE);
565 return (int32_t)v.num;
566 }
567
lv_obj_get_style_text_decor(const lv_obj_t * obj,lv_part_t part)568 static inline lv_text_decor_t lv_obj_get_style_text_decor(const lv_obj_t * obj, lv_part_t part)
569 {
570 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_DECOR);
571 return (lv_text_decor_t)v.num;
572 }
573
lv_obj_get_style_text_align(const lv_obj_t * obj,lv_part_t part)574 static inline lv_text_align_t lv_obj_get_style_text_align(const lv_obj_t * obj, lv_part_t part)
575 {
576 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TEXT_ALIGN);
577 return (lv_text_align_t)v.num;
578 }
579
lv_obj_get_style_radius(const lv_obj_t * obj,lv_part_t part)580 static inline int32_t lv_obj_get_style_radius(const lv_obj_t * obj, lv_part_t part)
581 {
582 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_RADIUS);
583 return (int32_t)v.num;
584 }
585
lv_obj_get_style_radial_offset(const lv_obj_t * obj,lv_part_t part)586 static inline int32_t lv_obj_get_style_radial_offset(const lv_obj_t * obj, lv_part_t part)
587 {
588 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_RADIAL_OFFSET);
589 return (int32_t)v.num;
590 }
591
lv_obj_get_style_clip_corner(const lv_obj_t * obj,lv_part_t part)592 static inline bool lv_obj_get_style_clip_corner(const lv_obj_t * obj, lv_part_t part)
593 {
594 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_CLIP_CORNER);
595 return (bool)v.num;
596 }
597
lv_obj_get_style_opa(const lv_obj_t * obj,lv_part_t part)598 static inline lv_opa_t lv_obj_get_style_opa(const lv_obj_t * obj, lv_part_t part)
599 {
600 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OPA);
601 return (lv_opa_t)v.num;
602 }
603
lv_obj_get_style_opa_layered(const lv_obj_t * obj,lv_part_t part)604 static inline lv_opa_t lv_obj_get_style_opa_layered(const lv_obj_t * obj, lv_part_t part)
605 {
606 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_OPA_LAYERED);
607 return (lv_opa_t)v.num;
608 }
609
lv_obj_get_style_color_filter_dsc(const lv_obj_t * obj,lv_part_t part)610 static inline const lv_color_filter_dsc_t * lv_obj_get_style_color_filter_dsc(const lv_obj_t * obj, lv_part_t part)
611 {
612 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_DSC);
613 return (const lv_color_filter_dsc_t *)v.ptr;
614 }
615
lv_obj_get_style_color_filter_opa(const lv_obj_t * obj,lv_part_t part)616 static inline lv_opa_t lv_obj_get_style_color_filter_opa(const lv_obj_t * obj, lv_part_t part)
617 {
618 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_COLOR_FILTER_OPA);
619 return (lv_opa_t)v.num;
620 }
621
lv_obj_get_style_anim(const lv_obj_t * obj,lv_part_t part)622 static inline const lv_anim_t * lv_obj_get_style_anim(const lv_obj_t * obj, lv_part_t part)
623 {
624 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM);
625 return (const lv_anim_t *)v.ptr;
626 }
627
lv_obj_get_style_anim_duration(const lv_obj_t * obj,lv_part_t part)628 static inline uint32_t lv_obj_get_style_anim_duration(const lv_obj_t * obj, lv_part_t part)
629 {
630 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ANIM_DURATION);
631 return (uint32_t)v.num;
632 }
633
lv_obj_get_style_transition(const lv_obj_t * obj,lv_part_t part)634 static inline const lv_style_transition_dsc_t * lv_obj_get_style_transition(const lv_obj_t * obj, lv_part_t part)
635 {
636 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_TRANSITION);
637 return (const lv_style_transition_dsc_t *)v.ptr;
638 }
639
lv_obj_get_style_blend_mode(const lv_obj_t * obj,lv_part_t part)640 static inline lv_blend_mode_t lv_obj_get_style_blend_mode(const lv_obj_t * obj, lv_part_t part)
641 {
642 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BLEND_MODE);
643 return (lv_blend_mode_t)v.num;
644 }
645
lv_obj_get_style_layout(const lv_obj_t * obj,lv_part_t part)646 static inline uint16_t lv_obj_get_style_layout(const lv_obj_t * obj, lv_part_t part)
647 {
648 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_LAYOUT);
649 return (uint16_t)v.num;
650 }
651
lv_obj_get_style_base_dir(const lv_obj_t * obj,lv_part_t part)652 static inline lv_base_dir_t lv_obj_get_style_base_dir(const lv_obj_t * obj, lv_part_t part)
653 {
654 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BASE_DIR);
655 return (lv_base_dir_t)v.num;
656 }
657
lv_obj_get_style_bitmap_mask_src(const lv_obj_t * obj,lv_part_t part)658 static inline const void * lv_obj_get_style_bitmap_mask_src(const lv_obj_t * obj, lv_part_t part)
659 {
660 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_BITMAP_MASK_SRC);
661 return (const void *)v.ptr;
662 }
663
lv_obj_get_style_rotary_sensitivity(const lv_obj_t * obj,lv_part_t part)664 static inline uint32_t lv_obj_get_style_rotary_sensitivity(const lv_obj_t * obj, lv_part_t part)
665 {
666 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_ROTARY_SENSITIVITY);
667 return (uint32_t)v.num;
668 }
669
670 #if LV_USE_FLEX
lv_obj_get_style_flex_flow(const lv_obj_t * obj,lv_part_t part)671 static inline lv_flex_flow_t lv_obj_get_style_flex_flow(const lv_obj_t * obj, lv_part_t part)
672 {
673 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_FLOW);
674 return (lv_flex_flow_t)v.num;
675 }
676
lv_obj_get_style_flex_main_place(const lv_obj_t * obj,lv_part_t part)677 static inline lv_flex_align_t lv_obj_get_style_flex_main_place(const lv_obj_t * obj, lv_part_t part)
678 {
679 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_MAIN_PLACE);
680 return (lv_flex_align_t)v.num;
681 }
682
lv_obj_get_style_flex_cross_place(const lv_obj_t * obj,lv_part_t part)683 static inline lv_flex_align_t lv_obj_get_style_flex_cross_place(const lv_obj_t * obj, lv_part_t part)
684 {
685 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_CROSS_PLACE);
686 return (lv_flex_align_t)v.num;
687 }
688
lv_obj_get_style_flex_track_place(const lv_obj_t * obj,lv_part_t part)689 static inline lv_flex_align_t lv_obj_get_style_flex_track_place(const lv_obj_t * obj, lv_part_t part)
690 {
691 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_TRACK_PLACE);
692 return (lv_flex_align_t)v.num;
693 }
694
lv_obj_get_style_flex_grow(const lv_obj_t * obj,lv_part_t part)695 static inline uint8_t lv_obj_get_style_flex_grow(const lv_obj_t * obj, lv_part_t part)
696 {
697 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_FLEX_GROW);
698 return (uint8_t)v.num;
699 }
700
701 #endif /*LV_USE_FLEX*/
702
703 #if LV_USE_GRID
lv_obj_get_style_grid_column_dsc_array(const lv_obj_t * obj,lv_part_t part)704 static inline const int32_t * lv_obj_get_style_grid_column_dsc_array(const lv_obj_t * obj, lv_part_t part)
705 {
706 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_COLUMN_DSC_ARRAY);
707 return (const int32_t *)v.ptr;
708 }
709
lv_obj_get_style_grid_column_align(const lv_obj_t * obj,lv_part_t part)710 static inline lv_grid_align_t lv_obj_get_style_grid_column_align(const lv_obj_t * obj, lv_part_t part)
711 {
712 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_COLUMN_ALIGN);
713 return (lv_grid_align_t)v.num;
714 }
715
lv_obj_get_style_grid_row_dsc_array(const lv_obj_t * obj,lv_part_t part)716 static inline const int32_t * lv_obj_get_style_grid_row_dsc_array(const lv_obj_t * obj, lv_part_t part)
717 {
718 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_ROW_DSC_ARRAY);
719 return (const int32_t *)v.ptr;
720 }
721
lv_obj_get_style_grid_row_align(const lv_obj_t * obj,lv_part_t part)722 static inline lv_grid_align_t lv_obj_get_style_grid_row_align(const lv_obj_t * obj, lv_part_t part)
723 {
724 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_ROW_ALIGN);
725 return (lv_grid_align_t)v.num;
726 }
727
lv_obj_get_style_grid_cell_column_pos(const lv_obj_t * obj,lv_part_t part)728 static inline int32_t lv_obj_get_style_grid_cell_column_pos(const lv_obj_t * obj, lv_part_t part)
729 {
730 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_COLUMN_POS);
731 return (int32_t)v.num;
732 }
733
lv_obj_get_style_grid_cell_x_align(const lv_obj_t * obj,lv_part_t part)734 static inline lv_grid_align_t lv_obj_get_style_grid_cell_x_align(const lv_obj_t * obj, lv_part_t part)
735 {
736 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_X_ALIGN);
737 return (lv_grid_align_t)v.num;
738 }
739
lv_obj_get_style_grid_cell_column_span(const lv_obj_t * obj,lv_part_t part)740 static inline int32_t lv_obj_get_style_grid_cell_column_span(const lv_obj_t * obj, lv_part_t part)
741 {
742 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_COLUMN_SPAN);
743 return (int32_t)v.num;
744 }
745
lv_obj_get_style_grid_cell_row_pos(const lv_obj_t * obj,lv_part_t part)746 static inline int32_t lv_obj_get_style_grid_cell_row_pos(const lv_obj_t * obj, lv_part_t part)
747 {
748 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_ROW_POS);
749 return (int32_t)v.num;
750 }
751
lv_obj_get_style_grid_cell_y_align(const lv_obj_t * obj,lv_part_t part)752 static inline lv_grid_align_t lv_obj_get_style_grid_cell_y_align(const lv_obj_t * obj, lv_part_t part)
753 {
754 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_Y_ALIGN);
755 return (lv_grid_align_t)v.num;
756 }
757
lv_obj_get_style_grid_cell_row_span(const lv_obj_t * obj,lv_part_t part)758 static inline int32_t lv_obj_get_style_grid_cell_row_span(const lv_obj_t * obj, lv_part_t part)
759 {
760 lv_style_value_t v = lv_obj_get_style_prop(obj, part, LV_STYLE_GRID_CELL_ROW_SPAN);
761 return (int32_t)v.num;
762 }
763
764 #endif /*LV_USE_GRID*/
765
766 void lv_obj_set_style_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
767 void lv_obj_set_style_min_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
768 void lv_obj_set_style_max_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
769 void lv_obj_set_style_height(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
770 void lv_obj_set_style_min_height(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
771 void lv_obj_set_style_max_height(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
772 void lv_obj_set_style_length(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
773 void lv_obj_set_style_x(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
774 void lv_obj_set_style_y(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
775 void lv_obj_set_style_align(lv_obj_t * obj, lv_align_t value, lv_style_selector_t selector);
776 void lv_obj_set_style_transform_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
777 void lv_obj_set_style_transform_height(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
778 void lv_obj_set_style_translate_x(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
779 void lv_obj_set_style_translate_y(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
780 void lv_obj_set_style_translate_radial(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
781 void lv_obj_set_style_transform_scale_x(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
782 void lv_obj_set_style_transform_scale_y(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
783 void lv_obj_set_style_transform_rotation(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
784 void lv_obj_set_style_transform_pivot_x(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
785 void lv_obj_set_style_transform_pivot_y(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
786 void lv_obj_set_style_transform_skew_x(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
787 void lv_obj_set_style_transform_skew_y(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
788 void lv_obj_set_style_pad_top(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
789 void lv_obj_set_style_pad_bottom(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
790 void lv_obj_set_style_pad_left(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
791 void lv_obj_set_style_pad_right(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
792 void lv_obj_set_style_pad_row(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
793 void lv_obj_set_style_pad_column(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
794 void lv_obj_set_style_pad_radial(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
795 void lv_obj_set_style_margin_top(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
796 void lv_obj_set_style_margin_bottom(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
797 void lv_obj_set_style_margin_left(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
798 void lv_obj_set_style_margin_right(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
799 void lv_obj_set_style_bg_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
800 void lv_obj_set_style_bg_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
801 void lv_obj_set_style_bg_grad_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
802 void lv_obj_set_style_bg_grad_dir(lv_obj_t * obj, lv_grad_dir_t value, lv_style_selector_t selector);
803 void lv_obj_set_style_bg_main_stop(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
804 void lv_obj_set_style_bg_grad_stop(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
805 void lv_obj_set_style_bg_main_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
806 void lv_obj_set_style_bg_grad_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
807 void lv_obj_set_style_bg_grad(lv_obj_t * obj, const lv_grad_dsc_t * value, lv_style_selector_t selector);
808 void lv_obj_set_style_bg_image_src(lv_obj_t * obj, const void * value, lv_style_selector_t selector);
809 void lv_obj_set_style_bg_image_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
810 void lv_obj_set_style_bg_image_recolor(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
811 void lv_obj_set_style_bg_image_recolor_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
812 void lv_obj_set_style_bg_image_tiled(lv_obj_t * obj, bool value, lv_style_selector_t selector);
813 void lv_obj_set_style_border_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
814 void lv_obj_set_style_border_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
815 void lv_obj_set_style_border_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
816 void lv_obj_set_style_border_side(lv_obj_t * obj, lv_border_side_t value, lv_style_selector_t selector);
817 void lv_obj_set_style_border_post(lv_obj_t * obj, bool value, lv_style_selector_t selector);
818 void lv_obj_set_style_outline_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
819 void lv_obj_set_style_outline_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
820 void lv_obj_set_style_outline_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
821 void lv_obj_set_style_outline_pad(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
822 void lv_obj_set_style_shadow_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
823 void lv_obj_set_style_shadow_offset_x(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
824 void lv_obj_set_style_shadow_offset_y(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
825 void lv_obj_set_style_shadow_spread(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
826 void lv_obj_set_style_shadow_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
827 void lv_obj_set_style_shadow_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
828 void lv_obj_set_style_image_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
829 void lv_obj_set_style_image_recolor(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
830 void lv_obj_set_style_image_recolor_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
831 void lv_obj_set_style_line_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
832 void lv_obj_set_style_line_dash_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
833 void lv_obj_set_style_line_dash_gap(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
834 void lv_obj_set_style_line_rounded(lv_obj_t * obj, bool value, lv_style_selector_t selector);
835 void lv_obj_set_style_line_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
836 void lv_obj_set_style_line_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
837 void lv_obj_set_style_arc_width(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
838 void lv_obj_set_style_arc_rounded(lv_obj_t * obj, bool value, lv_style_selector_t selector);
839 void lv_obj_set_style_arc_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
840 void lv_obj_set_style_arc_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
841 void lv_obj_set_style_arc_image_src(lv_obj_t * obj, const void * value, lv_style_selector_t selector);
842 void lv_obj_set_style_text_color(lv_obj_t * obj, lv_color_t value, lv_style_selector_t selector);
843 void lv_obj_set_style_text_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
844 void lv_obj_set_style_text_font(lv_obj_t * obj, const lv_font_t * value, lv_style_selector_t selector);
845 void lv_obj_set_style_text_letter_space(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
846 void lv_obj_set_style_text_line_space(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
847 void lv_obj_set_style_text_decor(lv_obj_t * obj, lv_text_decor_t value, lv_style_selector_t selector);
848 void lv_obj_set_style_text_align(lv_obj_t * obj, lv_text_align_t value, lv_style_selector_t selector);
849 void lv_obj_set_style_radius(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
850 void lv_obj_set_style_radial_offset(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
851 void lv_obj_set_style_clip_corner(lv_obj_t * obj, bool value, lv_style_selector_t selector);
852 void lv_obj_set_style_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
853 void lv_obj_set_style_opa_layered(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
854 void lv_obj_set_style_color_filter_dsc(lv_obj_t * obj, const lv_color_filter_dsc_t * value, lv_style_selector_t selector);
855 void lv_obj_set_style_color_filter_opa(lv_obj_t * obj, lv_opa_t value, lv_style_selector_t selector);
856 void lv_obj_set_style_anim(lv_obj_t * obj, const lv_anim_t * value, lv_style_selector_t selector);
857 void lv_obj_set_style_anim_duration(lv_obj_t * obj, uint32_t value, lv_style_selector_t selector);
858 void lv_obj_set_style_transition(lv_obj_t * obj, const lv_style_transition_dsc_t * value, lv_style_selector_t selector);
859 void lv_obj_set_style_blend_mode(lv_obj_t * obj, lv_blend_mode_t value, lv_style_selector_t selector);
860 void lv_obj_set_style_layout(lv_obj_t * obj, uint16_t value, lv_style_selector_t selector);
861 void lv_obj_set_style_base_dir(lv_obj_t * obj, lv_base_dir_t value, lv_style_selector_t selector);
862 void lv_obj_set_style_bitmap_mask_src(lv_obj_t * obj, const void * value, lv_style_selector_t selector);
863 void lv_obj_set_style_rotary_sensitivity(lv_obj_t * obj, uint32_t value, lv_style_selector_t selector);
864 #if LV_USE_FLEX
865 void lv_obj_set_style_flex_flow(lv_obj_t * obj, lv_flex_flow_t value, lv_style_selector_t selector);
866 void lv_obj_set_style_flex_main_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector);
867 void lv_obj_set_style_flex_cross_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector);
868 void lv_obj_set_style_flex_track_place(lv_obj_t * obj, lv_flex_align_t value, lv_style_selector_t selector);
869 void lv_obj_set_style_flex_grow(lv_obj_t * obj, uint8_t value, lv_style_selector_t selector);
870 #endif /*LV_USE_FLEX*/
871
872 #if LV_USE_GRID
873 void lv_obj_set_style_grid_column_dsc_array(lv_obj_t * obj, const int32_t * value, lv_style_selector_t selector);
874 void lv_obj_set_style_grid_column_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector);
875 void lv_obj_set_style_grid_row_dsc_array(lv_obj_t * obj, const int32_t * value, lv_style_selector_t selector);
876 void lv_obj_set_style_grid_row_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector);
877 void lv_obj_set_style_grid_cell_column_pos(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
878 void lv_obj_set_style_grid_cell_x_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector);
879 void lv_obj_set_style_grid_cell_column_span(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
880 void lv_obj_set_style_grid_cell_row_pos(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
881 void lv_obj_set_style_grid_cell_y_align(lv_obj_t * obj, lv_grid_align_t value, lv_style_selector_t selector);
882 void lv_obj_set_style_grid_cell_row_span(lv_obj_t * obj, int32_t value, lv_style_selector_t selector);
883 #endif /*LV_USE_GRID*/
884
885
886 #ifdef __cplusplus
887 } /* extern "C" */
888 #endif
889
890 #endif /* LV_OBJ_STYLE_GEN_H */
891