Skip to content

Commit ffe1519

Browse files
committed
#570 eez-flow latest build
1 parent 242ceef commit ffe1519

File tree

2 files changed

+53
-17
lines changed

2 files changed

+53
-17
lines changed

resources/eez-framework-amalgamation/eez-flow.cpp

+52-16
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* Autogenerated on October 5, 2024 1:15:05 PM from eez-framework commit 0a0ef0e436676cb8b65d35398a878294623528c6 */
1+
/* Autogenerated on October 8, 2024 8:26:20 AM from eez-framework commit 85345abb5051f25daa824fb7a125d6d3ac0196ba */
22
/*
33
* eez-framework
44
*
@@ -3768,21 +3768,21 @@ void executeLoopComponent(FlowState *flowState, unsigned componentIndex) {
37683768
#if defined(EEZ_FOR_LVGL)
37693769
namespace eez {
37703770
namespace flow {
3771-
void anim_callback_set_x(lv_anim_t * a, int32_t v) { lv_obj_set_x((lv_obj_t *)a->user_data, v); }
3771+
void anim_callback_set_x(void *obj, int32_t v) { lv_obj_set_x((lv_obj_t *)obj, v); }
37723772
int32_t anim_callback_get_x(lv_anim_t * a) { return lv_obj_get_x_aligned((lv_obj_t *)a->user_data); }
3773-
void anim_callback_set_y(lv_anim_t * a, int32_t v) { lv_obj_set_y((lv_obj_t *)a->user_data, v); }
3773+
void anim_callback_set_y(void *obj, int32_t v) { lv_obj_set_y((lv_obj_t *)obj, v); }
37743774
int32_t anim_callback_get_y(lv_anim_t * a) { return lv_obj_get_y_aligned((lv_obj_t *)a->user_data); }
3775-
void anim_callback_set_width(lv_anim_t * a, int32_t v) { lv_obj_set_width((lv_obj_t *)a->user_data, v); }
3775+
void anim_callback_set_width(void *obj, int32_t v) { lv_obj_set_width((lv_obj_t *)obj, v); }
37763776
int32_t anim_callback_get_width(lv_anim_t * a) { return lv_obj_get_width((lv_obj_t *)a->user_data); }
3777-
void anim_callback_set_height(lv_anim_t * a, int32_t v) { lv_obj_set_height((lv_obj_t *)a->user_data, v); }
3777+
void anim_callback_set_height(void *obj, int32_t v) { lv_obj_set_height((lv_obj_t *)obj, v); }
37783778
int32_t anim_callback_get_height(lv_anim_t * a) { return lv_obj_get_height((lv_obj_t *)a->user_data); }
3779-
void anim_callback_set_opacity(lv_anim_t * a, int32_t v) { lv_obj_set_style_opa((lv_obj_t *)a->user_data, v, 0); }
3779+
void anim_callback_set_opacity(void *obj, int32_t v) { lv_obj_set_style_opa((lv_obj_t *)obj, v, 0); }
37803780
int32_t anim_callback_get_opacity(lv_anim_t * a) { return lv_obj_get_style_opa((lv_obj_t *)a->user_data, 0); }
3781-
void anim_callback_set_image_zoom(lv_anim_t * a, int32_t v) { lv_img_set_zoom((lv_obj_t *)a->user_data, v); }
3781+
void anim_callback_set_image_zoom(void *obj, int32_t v) { lv_img_set_zoom((lv_obj_t *)obj, v); }
37823782
int32_t anim_callback_get_image_zoom(lv_anim_t * a) { return lv_img_get_zoom((lv_obj_t *)a->user_data); }
3783-
void anim_callback_set_image_angle(lv_anim_t * a, int32_t v) { lv_img_set_angle((lv_obj_t *)a->user_data, v); }
3783+
void anim_callback_set_image_angle(void *obj, int32_t v) { lv_img_set_angle((lv_obj_t *)obj, v); }
37843784
int32_t anim_callback_get_image_angle(lv_anim_t * a) { return lv_img_get_angle((lv_obj_t *)a->user_data); }
3785-
void (*anim_set_callbacks[])(lv_anim_t *a, int32_t v) = {
3785+
lv_anim_exec_xcb_t anim_set_callbacks[] = {
37863786
anim_callback_set_x,
37873787
anim_callback_set_y,
37883788
anim_callback_set_width,
@@ -3791,7 +3791,7 @@ void (*anim_set_callbacks[])(lv_anim_t *a, int32_t v) = {
37913791
anim_callback_set_image_zoom,
37923792
anim_callback_set_image_angle
37933793
};
3794-
int32_t (*anim_get_callbacks[])(lv_anim_t *a) = {
3794+
lv_anim_get_value_cb_t anim_get_callbacks[] = {
37953795
anim_callback_get_x,
37963796
anim_callback_get_y,
37973797
anim_callback_get_width,
@@ -3868,7 +3868,8 @@ void executeLVGLComponent(FlowState *flowState, unsigned componentIndex) {
38683868
lv_anim_init(&anim);
38693869
lv_anim_set_time(&anim, specific->time);
38703870
lv_anim_set_user_data(&anim, target);
3871-
lv_anim_set_custom_exec_cb(&anim, anim_set_callbacks[specific->property]);
3871+
lv_anim_set_var(&anim, target);
3872+
lv_anim_set_exec_cb(&anim, anim_set_callbacks[specific->property]);
38723873
lv_anim_set_values(&anim, specific->start, specific->end);
38733874
lv_anim_set_path_cb(&anim, anim_path_callbacks[specific->path]);
38743875
lv_anim_set_delay(&anim, specific->delay);
@@ -4289,6 +4290,15 @@ ACTION_START(objSetX)
42894290
lv_obj_set_x(obj, (lv_coord_t)x);
42904291
#endif
42914292
ACTION_END
4293+
ACTION_START(objGetX)
4294+
WIDGET_PROP(obj);
4295+
#if LVGL_VERSION_MAJOR >= 9
4296+
int32_t x = (int32_t)lv_obj_get_x(obj);
4297+
#else
4298+
int32_t x = lv_obj_get_x(obj);
4299+
#endif
4300+
RESULT(result, Value(x, VALUE_TYPE_INT32));
4301+
ACTION_END
42924302
ACTION_START(objSetY)
42934303
WIDGET_PROP(obj);
42944304
INT32_PROP(y);
@@ -4298,6 +4308,15 @@ ACTION_START(objSetY)
42984308
lv_obj_set_y(obj, (lv_coord_t)y);
42994309
#endif
43004310
ACTION_END
4311+
ACTION_START(objGetY)
4312+
WIDGET_PROP(obj);
4313+
#if LVGL_VERSION_MAJOR >= 9
4314+
int32_t y = (int32_t)lv_obj_get_y(obj);
4315+
#else
4316+
int32_t y = lv_obj_get_y(obj);
4317+
#endif
4318+
RESULT(result, Value(y, VALUE_TYPE_INT32));
4319+
ACTION_END
43014320
ACTION_START(objSetWidth)
43024321
WIDGET_PROP(obj);
43034322
INT32_PROP(width);
@@ -4325,11 +4344,25 @@ ACTION_START(objSetHeight)
43254344
lv_obj_set_height(obj, (lv_coord_t)height);
43264345
#endif
43274346
ACTION_END
4347+
ACTION_START(objGetHeight)
4348+
WIDGET_PROP(obj);
4349+
#if LVGL_VERSION_MAJOR >= 9
4350+
int32_t height = (int32_t)lv_obj_get_height(obj);
4351+
#else
4352+
int32_t height = lv_obj_get_height(obj);
4353+
#endif
4354+
RESULT(result, Value(height, VALUE_TYPE_INT32));
4355+
ACTION_END
43284356
ACTION_START(objSetStyleOpa)
43294357
WIDGET_PROP(obj);
43304358
INT32_PROP(opa);
43314359
lv_obj_set_style_opa(obj, (lv_opa_t)opa, 0);
43324360
ACTION_END
4361+
ACTION_START(objGetStyleOpa)
4362+
WIDGET_PROP(obj);
4363+
int32_t opa = (int32_t)lv_obj_get_style_opa(obj, 0);
4364+
RESULT(result, Value(opa, VALUE_TYPE_INT32));
4365+
ACTION_END
43334366
ACTION_START(objAddStyle)
43344367
WIDGET_PROP(obj);
43354368
STYLE_PROP(style);
@@ -4498,8 +4531,6 @@ ACTION_END
44984531
BOOL_PROP(relative); \
44994532
BOOL_PROP(instant); \
45004533
INT32_PROP(path);
4501-
typedef void (*AnimSetCallback)(lv_anim_t * a, int32_t v);
4502-
typedef int32_t (*AnimGetCallback)(lv_anim_t * a);
45034534
void playAnimation(lv_obj_t *obj,
45044535
int32_t start,
45054536
int32_t end,
@@ -4508,14 +4539,15 @@ void playAnimation(lv_obj_t *obj,
45084539
bool relative,
45094540
bool instant,
45104541
int32_t path,
4511-
AnimSetCallback set_callback,
4512-
AnimGetCallback get_callback
4542+
lv_anim_exec_xcb_t set_callback,
4543+
lv_anim_get_value_cb_t get_callback
45134544
) {
45144545
lv_anim_t anim;
45154546
lv_anim_init(&anim);
45164547
lv_anim_set_time(&anim, time);
45174548
lv_anim_set_user_data(&anim, obj);
4518-
lv_anim_set_custom_exec_cb(&anim, set_callback);
4549+
lv_anim_set_var(&anim, obj);
4550+
lv_anim_set_exec_cb(&anim, set_callback);
45194551
lv_anim_set_values(&anim, start, end);
45204552
lv_anim_set_path_cb(&anim, anim_path_callbacks[path]);
45214553
lv_anim_set_delay(&anim, delay);
@@ -4558,11 +4590,15 @@ static ActionType actions[] = {
45584590
&changeScreen,
45594591
&changeToPreviousScreen,
45604592
&objSetX,
4593+
&objGetX,
45614594
&objSetY,
4595+
&objGetY,
45624596
&objSetWidth,
45634597
&objGetWidth,
45644598
&objSetHeight,
4599+
&objGetHeight,
45654600
&objSetStyleOpa,
4601+
&objGetStyleOpa,
45664602
&objAddStyle,
45674603
&objRemoveStyle,
45684604
&objSetFlagHidden,

resources/eez-framework-amalgamation/eez-flow.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* Autogenerated on October 5, 2024 1:15:05 PM from eez-framework commit 0a0ef0e436676cb8b65d35398a878294623528c6 */
1+
/* Autogenerated on October 8, 2024 8:26:20 AM from eez-framework commit 85345abb5051f25daa824fb7a125d6d3ac0196ba */
22
/*
33
* eez-framework
44
*

0 commit comments

Comments
 (0)