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 */
2
2
/*
3
3
* eez-framework
4
4
*
@@ -3768,21 +3768,21 @@ void executeLoopComponent(FlowState *flowState, unsigned componentIndex) {
3768
3768
#if defined(EEZ_FOR_LVGL)
3769
3769
namespace eez {
3770
3770
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); }
3772
3772
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); }
3774
3774
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); }
3776
3776
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); }
3778
3778
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); }
3780
3780
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); }
3782
3782
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); }
3784
3784
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[] = {
3786
3786
anim_callback_set_x,
3787
3787
anim_callback_set_y,
3788
3788
anim_callback_set_width,
@@ -3791,7 +3791,7 @@ void (*anim_set_callbacks[])(lv_anim_t *a, int32_t v) = {
3791
3791
anim_callback_set_image_zoom,
3792
3792
anim_callback_set_image_angle
3793
3793
};
3794
- int32_t (* anim_get_callbacks[])(lv_anim_t *a) = {
3794
+ lv_anim_get_value_cb_t anim_get_callbacks[] = {
3795
3795
anim_callback_get_x,
3796
3796
anim_callback_get_y,
3797
3797
anim_callback_get_width,
@@ -3868,7 +3868,8 @@ void executeLVGLComponent(FlowState *flowState, unsigned componentIndex) {
3868
3868
lv_anim_init(&anim);
3869
3869
lv_anim_set_time(&anim, specific->time);
3870
3870
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]);
3872
3873
lv_anim_set_values(&anim, specific->start, specific->end);
3873
3874
lv_anim_set_path_cb(&anim, anim_path_callbacks[specific->path]);
3874
3875
lv_anim_set_delay(&anim, specific->delay);
@@ -4289,6 +4290,15 @@ ACTION_START(objSetX)
4289
4290
lv_obj_set_x(obj, (lv_coord_t)x);
4290
4291
#endif
4291
4292
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
4292
4302
ACTION_START(objSetY)
4293
4303
WIDGET_PROP(obj);
4294
4304
INT32_PROP(y);
@@ -4298,6 +4308,15 @@ ACTION_START(objSetY)
4298
4308
lv_obj_set_y(obj, (lv_coord_t)y);
4299
4309
#endif
4300
4310
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
4301
4320
ACTION_START(objSetWidth)
4302
4321
WIDGET_PROP(obj);
4303
4322
INT32_PROP(width);
@@ -4325,11 +4344,25 @@ ACTION_START(objSetHeight)
4325
4344
lv_obj_set_height(obj, (lv_coord_t)height);
4326
4345
#endif
4327
4346
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
4328
4356
ACTION_START(objSetStyleOpa)
4329
4357
WIDGET_PROP(obj);
4330
4358
INT32_PROP(opa);
4331
4359
lv_obj_set_style_opa(obj, (lv_opa_t)opa, 0);
4332
4360
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
4333
4366
ACTION_START(objAddStyle)
4334
4367
WIDGET_PROP(obj);
4335
4368
STYLE_PROP(style);
@@ -4498,8 +4531,6 @@ ACTION_END
4498
4531
BOOL_PROP(relative); \
4499
4532
BOOL_PROP(instant); \
4500
4533
INT32_PROP(path);
4501
- typedef void (*AnimSetCallback)(lv_anim_t * a, int32_t v);
4502
- typedef int32_t (*AnimGetCallback)(lv_anim_t * a);
4503
4534
void playAnimation(lv_obj_t *obj,
4504
4535
int32_t start,
4505
4536
int32_t end,
@@ -4508,14 +4539,15 @@ void playAnimation(lv_obj_t *obj,
4508
4539
bool relative,
4509
4540
bool instant,
4510
4541
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
4513
4544
) {
4514
4545
lv_anim_t anim;
4515
4546
lv_anim_init(&anim);
4516
4547
lv_anim_set_time(&anim, time);
4517
4548
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);
4519
4551
lv_anim_set_values(&anim, start, end);
4520
4552
lv_anim_set_path_cb(&anim, anim_path_callbacks[path]);
4521
4553
lv_anim_set_delay(&anim, delay);
@@ -4558,11 +4590,15 @@ static ActionType actions[] = {
4558
4590
&changeScreen,
4559
4591
&changeToPreviousScreen,
4560
4592
&objSetX,
4593
+ &objGetX,
4561
4594
&objSetY,
4595
+ &objGetY,
4562
4596
&objSetWidth,
4563
4597
&objGetWidth,
4564
4598
&objSetHeight,
4599
+ &objGetHeight,
4565
4600
&objSetStyleOpa,
4601
+ &objGetStyleOpa,
4566
4602
&objAddStyle,
4567
4603
&objRemoveStyle,
4568
4604
&objSetFlagHidden,
0 commit comments