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