mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-20 04:11:36 +08:00
refactor(event): add _cb postfix to lv_obj_add_event()
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
} while(0)
|
||||
|
||||
#define SPINBOX_EVENT_ATTACH(item) \
|
||||
lv_obj_add_event(ui->ctrl_pad.tab.layout.spinbox_##item, ctrl_pad_spinbox_event_handler, LV_EVENT_VALUE_CHANGED, ui);
|
||||
lv_obj_add_event_cb(ui->ctrl_pad.tab.layout.spinbox_##item, ctrl_pad_spinbox_event_handler, LV_EVENT_VALUE_CHANGED, ui);
|
||||
|
||||
/**********************
|
||||
* TYPEDEFS
|
||||
@@ -64,7 +64,7 @@ void ctrl_pad_attach(view_t * ui)
|
||||
SPINBOX_EVENT_ATTACH(pad_row);
|
||||
SPINBOX_EVENT_ATTACH(flex_grow);
|
||||
|
||||
lv_obj_add_event(
|
||||
lv_obj_add_event_cb(
|
||||
ui->ctrl_pad.tab.flex.checkbox_scrl,
|
||||
ctrl_pad_checkbox_event_handler,
|
||||
LV_EVENT_VALUE_CHANGED,
|
||||
@@ -150,14 +150,14 @@ static void ctrl_pad_checkbox_event_handler(lv_event_t * e)
|
||||
|
||||
static void ctrl_pad_btn_event_attach(view_t * ui)
|
||||
{
|
||||
lv_obj_add_event(
|
||||
lv_obj_add_event_cb(
|
||||
ui->ctrl_pad.btn.add,
|
||||
ctrl_pad_btn_add_event_handler,
|
||||
LV_EVENT_CLICKED,
|
||||
ui
|
||||
);
|
||||
|
||||
lv_obj_add_event(
|
||||
lv_obj_add_event_cb(
|
||||
ui->ctrl_pad.btn.remove,
|
||||
ctrl_pad_btn_remove_event_handler,
|
||||
LV_EVENT_CLICKED,
|
||||
|
||||
@@ -41,11 +41,11 @@
|
||||
|
||||
#define FLEX_ALIGN_EVENT_ATTACH(item) \
|
||||
do { \
|
||||
lv_obj_add_event(ui->ctrl_pad.tab.align.ddlist_align_##item, \
|
||||
flex_align_##item##_event_handler, \
|
||||
LV_EVENT_VALUE_CHANGED, \
|
||||
ui \
|
||||
); \
|
||||
lv_obj_add_event_cb(ui->ctrl_pad.tab.align.ddlist_align_##item, \
|
||||
flex_align_##item##_event_handler, \
|
||||
LV_EVENT_VALUE_CHANGED, \
|
||||
ui \
|
||||
); \
|
||||
} while(0)
|
||||
|
||||
/**********************
|
||||
@@ -96,7 +96,7 @@ FLEX_ALIGN_EVENT_DEF(track)
|
||||
|
||||
void flex_loader_attach(view_t * ui)
|
||||
{
|
||||
lv_obj_add_event(
|
||||
lv_obj_add_event_cb(
|
||||
ui->ctrl_pad.tab.flex.ddlist_flow,
|
||||
flex_flow_event_handler,
|
||||
LV_EVENT_VALUE_CHANGED,
|
||||
|
||||
@@ -54,7 +54,7 @@ lv_obj_t * obj_child_node_create(lv_obj_t * par, view_t * ui)
|
||||
lv_obj_add_flag(label, LV_OBJ_FLAG_IGNORE_LAYOUT | LV_OBJ_FLAG_FLOATING);
|
||||
lv_obj_center(label);
|
||||
|
||||
lv_obj_add_event(obj, obj_child_node_event_handler, LV_EVENT_CLICKED, ui);
|
||||
lv_obj_add_event_cb(obj, obj_child_node_event_handler, LV_EVENT_CLICKED, ui);
|
||||
|
||||
return obj;
|
||||
}
|
||||
|
||||
@@ -216,8 +216,8 @@ static lv_obj_t * spinbox_ctrl_create(lv_obj_t * par, lv_style_prop_t prop, lv_o
|
||||
lv_label_set_text(label, "+");
|
||||
lv_obj_center(label);
|
||||
|
||||
lv_obj_add_event(btn_inc, btn_inc_event_handler, LV_EVENT_ALL, spinbox);
|
||||
lv_obj_add_event(btn_dec, btn_dec_event_handler, LV_EVENT_ALL, spinbox);
|
||||
lv_obj_add_event_cb(btn_inc, btn_inc_event_handler, LV_EVENT_ALL, spinbox);
|
||||
lv_obj_add_event_cb(btn_dec, btn_dec_event_handler, LV_EVENT_ALL, spinbox);
|
||||
|
||||
return spinbox;
|
||||
}
|
||||
|
||||
@@ -156,15 +156,15 @@ static void text_input_create(lv_obj_t * parent)
|
||||
lv_obj_t * kb = lv_keyboard_create(lv_screen_active());
|
||||
lv_obj_add_flag(kb, LV_OBJ_FLAG_HIDDEN);
|
||||
|
||||
lv_obj_add_event(ta1, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
lv_obj_add_event(ta2, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
lv_obj_add_event_cb(ta1, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
lv_obj_add_event_cb(ta2, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
}
|
||||
|
||||
static void msgbox_create(void)
|
||||
{
|
||||
static const char * buttons[] = {"Ok", "Cancel", ""};
|
||||
lv_obj_t * mbox = lv_msgbox_create(NULL, "Hi", "Welcome to the keyboard and encoder demo", buttons, false);
|
||||
lv_obj_add_event(mbox, msgbox_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(mbox, msgbox_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_group_focus_obj(lv_msgbox_get_buttons(mbox));
|
||||
lv_obj_add_state(lv_msgbox_get_buttons(mbox), LV_STATE_FOCUS_KEY);
|
||||
lv_group_focus_freeze(g, true);
|
||||
|
||||
@@ -96,15 +96,15 @@ class KeyboardEncoder:
|
||||
self.kb = lv.keyboard(lv.screen_active())
|
||||
self.kb.add_flag(lv.obj.FLAG.HIDDEN)
|
||||
|
||||
ta1.add_event(self.ta_event_cb, lv.EVENT.ALL, None)
|
||||
ta2.add_event(self.ta_event_cb, lv.EVENT.ALL, None)
|
||||
ta1.add_event_cb(self.ta_event_cb, lv.EVENT.ALL, None)
|
||||
ta2.add_event_cb(self.ta_event_cb, lv.EVENT.ALL, None)
|
||||
|
||||
|
||||
def msgbox_create(self):
|
||||
|
||||
buttons = ["Ok", "Cancel", ""]
|
||||
mbox = lv.msgbox(None, "Hi", "Welcome to the keyboard and encoder demo", buttons, False)
|
||||
mbox.add_event(self.msgbox_event_cb, lv.EVENT.ALL, None)
|
||||
mbox.add_event_cb(self.msgbox_event_cb, lv.EVENT.ALL, None)
|
||||
lv.group_focus_obj(mbox.get_buttons())
|
||||
mbox.get_buttons().add_state(lv.STATE.FOCUS_KEY)
|
||||
self.g.focus_freeze(True)
|
||||
|
||||
@@ -295,7 +295,7 @@ static void card_create(lv_obj_t * parent, card_info_t * info)
|
||||
lv_obj_t * cont = lv_obj_create(parent);
|
||||
lv_obj_add_style(cont, &style_card_cont, 0);
|
||||
lv_obj_set_scroll_snap_x(cont, LV_SCROLL_SNAP_CENTER);
|
||||
lv_obj_add_event(cont, scroll_event_cb, LV_EVENT_RELEASED, NULL);
|
||||
lv_obj_add_event_cb(cont, scroll_event_cb, LV_EVENT_RELEASED, NULL);
|
||||
lv_obj_remove_flag(cont, LV_OBJ_FLAG_SCROLL_ELASTIC);
|
||||
lv_obj_set_scrollbar_mode(cont, LV_SCROLLBAR_MODE_OFF);
|
||||
|
||||
|
||||
@@ -130,7 +130,7 @@ lv_obj_t * _lv_demo_music_list_create(lv_obj_t * parent)
|
||||
|
||||
/*Create an empty transparent container*/
|
||||
list = lv_obj_create(parent);
|
||||
lv_obj_add_event(list, list_delete_event_cb, LV_EVENT_DELETE, NULL);
|
||||
lv_obj_add_event_cb(list, list_delete_event_cb, LV_EVENT_DELETE, NULL);
|
||||
lv_obj_remove_style_all(list);
|
||||
lv_obj_set_size(list, LV_HOR_RES, LV_VER_RES - LV_DEMO_MUSIC_HANDLE_SIZE);
|
||||
lv_obj_set_y(list, LV_DEMO_MUSIC_HANDLE_SIZE);
|
||||
@@ -191,7 +191,7 @@ static lv_obj_t * add_list_button(lv_obj_t * parent, uint32_t track_id)
|
||||
lv_obj_add_style(btn, &style_button_pr, LV_STATE_PRESSED);
|
||||
lv_obj_add_style(btn, &style_button_chk, LV_STATE_CHECKED);
|
||||
lv_obj_add_style(btn, &style_button_dis, LV_STATE_DISABLED);
|
||||
lv_obj_add_event(btn, btn_click_event_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(btn, btn_click_event_cb, LV_EVENT_CLICKED, NULL);
|
||||
|
||||
if(track_id >= 3) {
|
||||
lv_obj_add_state(btn, LV_STATE_DISABLED);
|
||||
|
||||
@@ -545,7 +545,7 @@ static lv_obj_t * create_spectrum_obj(lv_obj_t * parent)
|
||||
lv_obj_set_height(obj, 250);
|
||||
#endif
|
||||
lv_obj_remove_flag(obj, LV_OBJ_FLAG_CLICKABLE | LV_OBJ_FLAG_SCROLLABLE);
|
||||
lv_obj_add_event(obj, spectrum_draw_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(obj, spectrum_draw_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_refresh_ext_draw_size(obj);
|
||||
album_image_obj = album_image_create(obj);
|
||||
return obj;
|
||||
@@ -585,7 +585,7 @@ static lv_obj_t * create_ctrl_box(lv_obj_t * parent)
|
||||
icon = lv_image_create(cont);
|
||||
lv_image_set_src(icon, &img_lv_demo_music_btn_prev);
|
||||
lv_obj_set_grid_cell(icon, LV_GRID_ALIGN_CENTER, 2, 1, LV_GRID_ALIGN_CENTER, 0, 1);
|
||||
lv_obj_add_event(icon, prev_click_event_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(icon, prev_click_event_cb, LV_EVENT_CLICKED, NULL);
|
||||
|
||||
play_obj = lv_imgbtn_create(cont);
|
||||
lv_imgbtn_set_src(play_obj, LV_IMGBTN_STATE_RELEASED, NULL, &img_lv_demo_music_btn_play, NULL);
|
||||
@@ -593,14 +593,14 @@ static lv_obj_t * create_ctrl_box(lv_obj_t * parent)
|
||||
lv_obj_add_flag(play_obj, LV_OBJ_FLAG_CHECKABLE);
|
||||
lv_obj_set_grid_cell(play_obj, LV_GRID_ALIGN_CENTER, 3, 1, LV_GRID_ALIGN_CENTER, 0, 1);
|
||||
|
||||
lv_obj_add_event(play_obj, play_event_click_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(play_obj, play_event_click_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_flag(play_obj, LV_OBJ_FLAG_CLICKABLE);
|
||||
lv_obj_set_width(play_obj, img_lv_demo_music_btn_play.header.w);
|
||||
|
||||
icon = lv_image_create(cont);
|
||||
lv_image_set_src(icon, &img_lv_demo_music_btn_next);
|
||||
lv_obj_set_grid_cell(icon, LV_GRID_ALIGN_CENTER, 4, 1, LV_GRID_ALIGN_CENTER, 0, 1);
|
||||
lv_obj_add_event(icon, next_click_event_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(icon, next_click_event_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_flag(icon, LV_OBJ_FLAG_CLICKABLE);
|
||||
|
||||
LV_IMAGE_DECLARE(img_lv_demo_music_slider_knob);
|
||||
@@ -622,14 +622,14 @@ static lv_obj_t * create_ctrl_box(lv_obj_t * parent)
|
||||
lv_obj_set_style_bg_color(slider_obj, lv_color_hex(0x569af8), LV_PART_INDICATOR);
|
||||
lv_obj_set_style_bg_grad_color(slider_obj, lv_color_hex(0xa666f1), LV_PART_INDICATOR);
|
||||
lv_obj_set_style_outline_width(slider_obj, 0, 0);
|
||||
lv_obj_add_event(slider_obj, del_counter_timer_cb, LV_EVENT_DELETE, NULL);
|
||||
lv_obj_add_event_cb(slider_obj, del_counter_timer_cb, LV_EVENT_DELETE, NULL);
|
||||
|
||||
time_obj = lv_label_create(cont);
|
||||
lv_obj_set_style_text_font(time_obj, font_small, 0);
|
||||
lv_obj_set_style_text_color(time_obj, lv_color_hex(0x8a86b8), 0);
|
||||
lv_label_set_text(time_obj, "0:00");
|
||||
lv_obj_set_grid_cell(time_obj, LV_GRID_ALIGN_END, 5, 1, LV_GRID_ALIGN_CENTER, 1, 1);
|
||||
lv_obj_add_event(time_obj, del_counter_timer_cb, LV_EVENT_DELETE, NULL);
|
||||
lv_obj_add_event_cb(time_obj, del_counter_timer_cb, LV_EVENT_DELETE, NULL);
|
||||
|
||||
return cont;
|
||||
}
|
||||
@@ -959,7 +959,7 @@ static lv_obj_t * album_image_create(lv_obj_t * parent)
|
||||
}
|
||||
lv_image_set_antialias(img, false);
|
||||
lv_obj_align(img, LV_ALIGN_CENTER, 0, 0);
|
||||
lv_obj_add_event(img, album_gesture_event_cb, LV_EVENT_GESTURE, NULL);
|
||||
lv_obj_add_event_cb(img, album_gesture_event_cb, LV_EVENT_GESTURE, NULL);
|
||||
lv_obj_remove_flag(img, LV_OBJ_FLAG_GESTURE_BUBBLE);
|
||||
lv_obj_add_flag(img, LV_OBJ_FLAG_CLICKABLE);
|
||||
|
||||
|
||||
@@ -539,7 +539,7 @@ static lv_obj_t * triangle_obj_create(lv_obj_t * parent, int32_t col, int32_t ro
|
||||
lv_obj_set_size(obj, DEF_WIDTH, DEF_HEIGHT);
|
||||
lv_obj_set_style_bg_color(obj, lv_color_hex3(0xff0), 0);
|
||||
lv_obj_set_style_opa(obj, opa_saved, 0);
|
||||
lv_obj_add_event(obj, triangle_draw_event_cb, LV_EVENT_DRAW_MAIN, p);
|
||||
lv_obj_add_event_cb(obj, triangle_draw_event_cb, LV_EVENT_DRAW_MAIN, p);
|
||||
add_to_cell(obj, col, row);
|
||||
|
||||
return obj;
|
||||
|
||||
@@ -87,7 +87,7 @@ static lv_obj_t * switch_create(lv_obj_t * parent, const char * title, lv_obj_fl
|
||||
lv_obj_set_flex_grow(label, 1);
|
||||
|
||||
lv_obj_t * sw = lv_switch_create(cont);
|
||||
lv_obj_add_event(sw, generic_switch_event_cb, LV_EVENT_VALUE_CHANGED, (void *)((lv_uintptr_t) flag));
|
||||
lv_obj_add_event_cb(sw, generic_switch_event_cb, LV_EVENT_VALUE_CHANGED, (void *)((lv_uintptr_t) flag));
|
||||
if(en) {
|
||||
lv_obj_add_state(sw, LV_STATE_CHECKED);
|
||||
lv_obj_add_flag(list, flag);
|
||||
|
||||
@@ -96,14 +96,14 @@ void lv_demo_transform(void)
|
||||
lv_obj_set_size(arc, disp_w - 20, disp_w - 20);
|
||||
lv_arc_set_range(arc, 0, 270);
|
||||
lv_arc_set_value(arc, 225);
|
||||
lv_obj_add_event(arc, arc_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_event_cb(arc, arc_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_flag(arc, LV_OBJ_FLAG_ADV_HITTEST);
|
||||
lv_obj_center(arc);
|
||||
|
||||
lv_obj_t * slider = lv_slider_create(lv_screen_active());
|
||||
lv_obj_set_width(slider, lv_pct(70));
|
||||
lv_obj_align(slider, LV_ALIGN_BOTTOM_MID, 0, -20);
|
||||
lv_obj_add_event(slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_event_cb(slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_slider_set_range(slider, 128, 300);
|
||||
lv_slider_set_value(slider, 256, LV_ANIM_OFF);
|
||||
}
|
||||
|
||||
@@ -179,7 +179,7 @@ void lv_demo_widgets(void)
|
||||
|
||||
tv = lv_tabview_create(lv_screen_active());
|
||||
lv_tabview_set_tab_bar_size(tv, tab_h);
|
||||
lv_obj_add_event(tv, tabview_delete_event_cb, LV_EVENT_DELETE, NULL);
|
||||
lv_obj_add_event_cb(tv, tabview_delete_event_cb, LV_EVENT_DELETE, NULL);
|
||||
|
||||
lv_obj_set_style_text_font(lv_screen_active(), font_normal, 0);
|
||||
|
||||
@@ -308,7 +308,7 @@ static void profile_create(lv_obj_t * parent)
|
||||
lv_obj_t * user_name = lv_textarea_create(panel2);
|
||||
lv_textarea_set_one_line(user_name, true);
|
||||
lv_textarea_set_placeholder_text(user_name, "Your name");
|
||||
lv_obj_add_event(user_name, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
lv_obj_add_event_cb(user_name, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
|
||||
lv_obj_t * password_label = lv_label_create(panel2);
|
||||
lv_label_set_text(password_label, "Password");
|
||||
@@ -318,7 +318,7 @@ static void profile_create(lv_obj_t * parent)
|
||||
lv_textarea_set_one_line(password, true);
|
||||
lv_textarea_set_password_mode(password, true);
|
||||
lv_textarea_set_placeholder_text(password, "Min. 8 chars.");
|
||||
lv_obj_add_event(password, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
lv_obj_add_event_cb(password, ta_event_cb, LV_EVENT_ALL, kb);
|
||||
|
||||
lv_obj_t * gender_label = lv_label_create(panel2);
|
||||
lv_label_set_text(gender_label, "Gender");
|
||||
@@ -333,7 +333,7 @@ static void profile_create(lv_obj_t * parent)
|
||||
|
||||
lv_obj_t * birthdate = lv_textarea_create(panel2);
|
||||
lv_textarea_set_one_line(birthdate, true);
|
||||
lv_obj_add_event(birthdate, birthday_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(birthdate, birthday_event_cb, LV_EVENT_ALL, NULL);
|
||||
|
||||
/*Create the third panel*/
|
||||
lv_obj_t * panel3 = lv_obj_create(parent);
|
||||
@@ -347,7 +347,7 @@ static void profile_create(lv_obj_t * parent)
|
||||
|
||||
lv_obj_t * slider1 = lv_slider_create(panel3);
|
||||
lv_obj_set_width(slider1, LV_PCT(95));
|
||||
lv_obj_add_event(slider1, slider_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(slider1, slider_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_flag(slider1, LV_OBJ_FLAG_SEND_DRAW_TASK_EVENTS);
|
||||
lv_obj_refresh_ext_draw_size(slider1);
|
||||
|
||||
@@ -597,7 +597,7 @@ static lv_obj_t * create_chart_with_scales(lv_obj_t * parent, const char * title
|
||||
lv_chart_set_point_count(chart, 12);
|
||||
lv_obj_set_grid_cell(chart, LV_GRID_ALIGN_START, 0, 1, LV_GRID_ALIGN_STRETCH, 0, 1);
|
||||
lv_obj_set_style_border_width(chart, 0, 0);
|
||||
lv_obj_add_event(chart, chart_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(chart, chart_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_set_width(chart, lv_pct(200));
|
||||
lv_obj_set_style_radius(chart, 0, 0);
|
||||
|
||||
@@ -774,7 +774,7 @@ static void analytics_create(lv_obj_t * parent)
|
||||
lv_obj_center(arc);
|
||||
|
||||
lv_timer_t * scale2_timer = lv_timer_create(scale2_timer_cb, 100, scale2);
|
||||
lv_obj_add_event(scale2, delete_timer_event_cb, LV_EVENT_DELETE, scale2_timer);
|
||||
lv_obj_add_event_cb(scale2, delete_timer_event_cb, LV_EVENT_DELETE, scale2_timer);
|
||||
|
||||
/*Scale 3*/
|
||||
lv_scale_set_range(scale3, 10, 60);
|
||||
@@ -820,7 +820,7 @@ static void analytics_create(lv_obj_t * parent)
|
||||
lv_style_set_line_width(&scale3_section3_tick_style, 4);
|
||||
lv_style_set_line_color(&scale3_section3_tick_style, lv_palette_darken(LV_PALETTE_GREEN, 2));
|
||||
|
||||
lv_obj_add_event(scale3, scale3_delete_event_cb, LV_EVENT_DELETE, NULL);
|
||||
lv_obj_add_event_cb(scale3, scale3_delete_event_cb, LV_EVENT_DELETE, NULL);
|
||||
|
||||
lv_scale_section_t * section;
|
||||
section = lv_scale_add_section(scale3);
|
||||
@@ -896,7 +896,7 @@ void shop_create(lv_obj_t * parent)
|
||||
lv_chart_set_type(chart3, LV_CHART_TYPE_BAR);
|
||||
lv_chart_set_div_line_count(chart3, 6, 0);
|
||||
lv_chart_set_point_count(chart3, 7);
|
||||
lv_obj_add_event(chart3, shop_chart_event_cb, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(chart3, shop_chart_event_cb, LV_EVENT_ALL, NULL);
|
||||
|
||||
ser4 = lv_chart_add_series(chart3, lv_theme_get_color_primary(chart3), LV_CHART_AXIS_PRIMARY_Y);
|
||||
lv_chart_set_next_value(chart3, ser4, lv_rand(60, 90));
|
||||
@@ -1068,7 +1068,7 @@ static void color_changer_create(lv_obj_t * parent)
|
||||
lv_obj_set_style_radius(c, LV_RADIUS_CIRCLE, 0);
|
||||
lv_obj_set_style_opa(c, LV_OPA_TRANSP, 0);
|
||||
lv_obj_set_size(c, 20, 20);
|
||||
lv_obj_add_event(c, color_event_cb, LV_EVENT_ALL, &palette[i]);
|
||||
lv_obj_add_event_cb(c, color_event_cb, LV_EVENT_ALL, &palette[i]);
|
||||
lv_obj_remove_flag(c, LV_OBJ_FLAG_SCROLL_ON_FOCUS);
|
||||
}
|
||||
|
||||
@@ -1077,7 +1077,7 @@ static void color_changer_create(lv_obj_t * parent)
|
||||
lv_obj_set_style_bg_color(btn, lv_color_white(), LV_STATE_CHECKED);
|
||||
lv_obj_set_style_pad_all(btn, 10, 0);
|
||||
lv_obj_set_style_radius(btn, LV_RADIUS_CIRCLE, 0);
|
||||
lv_obj_add_event(btn, color_changer_event_cb, LV_EVENT_ALL, color_cont);
|
||||
lv_obj_add_event_cb(btn, color_changer_event_cb, LV_EVENT_ALL, color_cont);
|
||||
lv_obj_set_style_shadow_width(btn, 0, 0);
|
||||
lv_obj_set_style_bg_image_src(btn, LV_SYMBOL_TINT, 0);
|
||||
|
||||
@@ -1322,7 +1322,7 @@ static void birthday_event_cb(lv_event_t * e)
|
||||
else lv_obj_set_size(calendar, 300, 330);
|
||||
lv_calendar_set_showed_date(calendar, 1990, 01);
|
||||
lv_obj_align(calendar, LV_ALIGN_CENTER, 0, 30);
|
||||
lv_obj_add_event(calendar, calendar_event_cb, LV_EVENT_ALL, ta);
|
||||
lv_obj_add_event_cb(calendar, calendar_event_cb, LV_EVENT_ALL, ta);
|
||||
|
||||
lv_calendar_header_dropdown_create(calendar);
|
||||
}
|
||||
|
||||
@@ -171,7 +171,7 @@ A callback is assigned like this:
|
||||
|
||||
.. code:: c
|
||||
|
||||
lv_obj_add_event(btn, btn_event_cb, LV_EVENT_CLICKED, NULL); /*Assign a callback to the button*/
|
||||
lv_obj_add_event_cb(btn, btn_event_cb, LV_EVENT_CLICKED, NULL); /*Assign a callback to the button*/
|
||||
|
||||
...
|
||||
|
||||
|
||||
@@ -101,8 +101,8 @@ LV_BTN
|
||||
btn1.align(lv.ALIGN.TOP_MID, 0, 10)
|
||||
btn2 = lv.btn(lv.screen_active())
|
||||
btn2.align(lv.ALIGN.TOP_MID, 0, 50)
|
||||
btn1.add_event(event_cb_1, lv.EVENT.CLICKED, 0)
|
||||
btn2.add_event(event_cb_2, lv.EVENT.CLICKED, 0)
|
||||
btn1.add_event_cb(event_cb_1, lv.EVENT.CLICKED, 0)
|
||||
btn2.add_event_cb(event_cb_2, lv.EVENT.CLICKED, 0)
|
||||
print('mem used max: %0.2f kB' % (mem.getMax()))
|
||||
print('mem used now: %0.2f kB' % (mem.getNow()))
|
||||
|
||||
|
||||
@@ -104,7 +104,7 @@ Usage
|
||||
|
||||
/* initialize X11 display driver */
|
||||
lv_disp_t * disp = lv_x11_window_create("LVGL X11 Simulation", monitor_hor_res, monitor_ver_res);
|
||||
lv_display_add_event(disp, on_close_cb, LV_EVENT_DELETE, disp);
|
||||
lv_display_add_event_cb(disp, on_close_cb, LV_EVENT_DELETE, disp);
|
||||
|
||||
/* initialize X11 input drivers (for keyboard, mouse & mousewheel) */
|
||||
LV_IMG_DECLARE(my_mouse_cursor_icon);
|
||||
|
||||
@@ -21,7 +21,7 @@ In practice, it looks like this:
|
||||
.. code:: c
|
||||
|
||||
lv_obj_t * btn = lv_btn_create(lv_screen_active());
|
||||
lv_obj_add_event(btn, my_event_cb, LV_EVENT_CLICKED, NULL); /*Assign an event callback*/
|
||||
lv_obj_add_event_cb(btn, my_event_cb, LV_EVENT_CLICKED, NULL); /*Assign an event callback*/
|
||||
|
||||
...
|
||||
|
||||
@@ -42,17 +42,17 @@ More events can be added to an object, like this:
|
||||
|
||||
.. code:: c
|
||||
|
||||
lv_obj_add_event(obj, my_event_cb_1, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event(obj, my_event_cb_2, LV_EVENT_PRESSED, NULL);
|
||||
lv_obj_add_event(obj, my_event_cb_3, LV_EVENT_ALL, NULL); /*No filtering, receive all events*/
|
||||
lv_obj_add_event_cb(obj, my_event_cb_1, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(obj, my_event_cb_2, LV_EVENT_PRESSED, NULL);
|
||||
lv_obj_add_event_cb(obj, my_event_cb_3, LV_EVENT_ALL, NULL); /*No filtering, receive all events*/
|
||||
|
||||
Even the same event callback can be used on an object with different
|
||||
``user_data``. For example:
|
||||
|
||||
.. code:: c
|
||||
|
||||
lv_obj_add_event(obj, increment_on_click, LV_EVENT_CLICKED, &num1);
|
||||
lv_obj_add_event(obj, increment_on_click, LV_EVENT_CLICKED, &num2);
|
||||
lv_obj_add_event_cb(obj, increment_on_click, LV_EVENT_CLICKED, &num1);
|
||||
lv_obj_add_event_cb(obj, increment_on_click, LV_EVENT_CLICKED, &num2);
|
||||
|
||||
The events will be called in the order as they were added.
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@ event. For example:
|
||||
|
||||
...
|
||||
|
||||
lv_obj_add_event(screen1, my_event, LV_EVENT_GESTURE, NULL);
|
||||
lv_obj_add_event_cb(screen1, my_event, LV_EVENT_GESTURE, NULL);
|
||||
|
||||
To prevent passing the gesture event to the parent from an object use
|
||||
:cpp:expr:`lv_obj_remove_flag(obj, LV_OBJ_FLAG_GESTURE_BUBBLE)`.
|
||||
|
||||
@@ -225,7 +225,7 @@ to combine scroll event and store the scroll top position.
|
||||
}
|
||||
|
||||
lv_obj_t* container = lv_obj_create(NULL);
|
||||
lv_obj_add_event(container, store_scroll_value_event_cb, LV_EVENT_SCROLL, NULL);
|
||||
lv_obj_add_event_cb(container, store_scroll_value_event_cb, LV_EVENT_SCROLL, NULL);
|
||||
|
||||
Scroll coordinates can be retrieved from different axes with these
|
||||
functions:
|
||||
|
||||
@@ -198,7 +198,7 @@ be stored in display object.
|
||||
Events
|
||||
******
|
||||
|
||||
:cpp:expr:`lv_disp_add_event(disp, event_cb, LV_DISP_EVENT_..., user_data)` adds
|
||||
:cpp:expr:`lv_disp_add_event_cb(disp, event_cb, LV_DISP_EVENT_..., user_data)` adds
|
||||
an event handler to a display. The following events are sent:
|
||||
|
||||
- :cpp:enumerator:`LV_DISP_EVENT_INVALIDATE_AREA` An area is invalidated (marked for redraw).
|
||||
|
||||
@@ -128,7 +128,7 @@ Events
|
||||
------
|
||||
|
||||
To set an event callback for an object, use
|
||||
:cpp:expr:`lv_obj_add_event(obj, event_cb, LV_EVENT_..., user_data)`,
|
||||
:cpp:expr:`lv_obj_add_event_cb(obj, event_cb, LV_EVENT_..., user_data)`,
|
||||
|
||||
To manually send an event to an object, use
|
||||
:cpp:expr:`lv_event_send(obj, LV_EVENT_..., param)`
|
||||
|
||||
@@ -81,12 +81,12 @@ void eventLicener_registerEvent(PikaObj* self,
|
||||
strsDeinit(&buffs);
|
||||
}
|
||||
|
||||
void pika_lvgl_lv_obj_add_event(PikaObj* self,
|
||||
void pika_lvgl_lv_obj_add_event_cb(PikaObj* self,
|
||||
Arg* event_cb,
|
||||
int filter,
|
||||
void* user_data) {
|
||||
lv_obj_t* lv_obj = obj_getPtr(self, "lv_obj");
|
||||
lv_obj_add_event(lv_obj, __pika_event_cb, filter, NULL);
|
||||
lv_obj_add_event_cb(lv_obj, __pika_event_cb, filter, NULL);
|
||||
obj_setArg(self, "_event_cb", event_cb);
|
||||
obj_setPtr(self, "_event_user_data", user_data);
|
||||
obj_newDirectObj(self, "_event_evt", New_pika_lvgl_lv_event);
|
||||
|
||||
@@ -46,7 +46,7 @@ void lv_example_anim_1(void)
|
||||
lv_obj_t * sw = lv_switch_create(lv_screen_active());
|
||||
lv_obj_center(sw);
|
||||
lv_obj_add_state(sw, LV_STATE_CHECKED);
|
||||
lv_obj_add_event(sw, sw_event_cb, LV_EVENT_VALUE_CHANGED, label);
|
||||
lv_obj_add_event_cb(sw, sw_event_cb, LV_EVENT_VALUE_CHANGED, label);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -35,7 +35,7 @@ label.set_pos(100, 10)
|
||||
sw = lv.switch(lv.screen_active())
|
||||
sw.center()
|
||||
sw.add_state(lv.STATE.CHECKED)
|
||||
sw.add_event(lambda e: sw_event_cb(e,label), lv.EVENT.VALUE_CHANGED, None)
|
||||
sw.add_event_cb(lambda e: sw_event_cb(e,label), lv.EVENT.VALUE_CHANGED, None)
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -139,13 +139,13 @@ static void page_obj_init(lv_obj_t * par)
|
||||
lv_slider_set_range(ginfo.p2_slider, 0, 1024);
|
||||
lv_obj_set_style_pad_all(ginfo.p1_slider, 2, LV_PART_KNOB);
|
||||
lv_obj_set_style_pad_all(ginfo.p2_slider, 2, LV_PART_KNOB);
|
||||
lv_obj_add_event(ginfo.p1_slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_event(ginfo.p2_slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_event_cb(ginfo.p1_slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_event_cb(ginfo.p2_slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_set_grid_cell(ginfo.p1_slider, LV_GRID_ALIGN_STRETCH, 1, 1, LV_GRID_ALIGN_START, 1, 1);
|
||||
lv_obj_set_grid_cell(ginfo.p2_slider, LV_GRID_ALIGN_STRETCH, 1, 1, LV_GRID_ALIGN_START, 2, 1);
|
||||
|
||||
ginfo.run_btn = lv_button_create(par);
|
||||
lv_obj_add_event(ginfo.run_btn, run_button_event_handler, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(ginfo.run_btn, run_button_event_handler, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_t * btn_label = lv_label_create(ginfo.run_btn);
|
||||
lv_label_set_text(btn_label, LV_SYMBOL_PLAY);
|
||||
lv_obj_center(btn_label);
|
||||
|
||||
@@ -59,13 +59,13 @@ class LvExampleAnim_3():
|
||||
self.p2_slider.set_range(0, 1024)
|
||||
self.p1_slider.set_style_pad_all(2, lv.PART.KNOB)
|
||||
self.p2_slider.set_style_pad_all(2, lv.PART.KNOB)
|
||||
self.p1_slider.add_event(self.slider_event_cb, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.p2_slider.add_event(self.slider_event_cb, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.p1_slider.add_event_cb(self.slider_event_cb, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.p2_slider.add_event_cb(self.slider_event_cb, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.p1_slider.set_grid_cell(lv.GRID_ALIGN.STRETCH, 1, 1,lv.GRID_ALIGN.START, 1, 1)
|
||||
self.p2_slider.set_grid_cell(lv.GRID_ALIGN.STRETCH, 1, 1,lv.GRID_ALIGN.START, 2, 1)
|
||||
|
||||
self.run_button = lv.button(par)
|
||||
self.run_button.add_event(self.run_button_event_handler, lv.EVENT.CLICKED, None)
|
||||
self.run_button.add_event_cb(self.run_button_event_handler, lv.EVENT.CLICKED, None)
|
||||
button_label = lv.label(self.run_button)
|
||||
button_label.set_text(lv.SYMBOL.PLAY)
|
||||
button_label.center()
|
||||
|
||||
@@ -142,7 +142,7 @@ void lv_example_anim_timeline_1(void)
|
||||
|
||||
/* create btn_start */
|
||||
lv_obj_t * btn_start = lv_button_create(par);
|
||||
lv_obj_add_event(btn_start, btn_start_event_handler, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_event_cb(btn_start, btn_start_event_handler, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_flag(btn_start, LV_OBJ_FLAG_IGNORE_LAYOUT);
|
||||
lv_obj_add_flag(btn_start, LV_OBJ_FLAG_CHECKABLE);
|
||||
lv_obj_align(btn_start, LV_ALIGN_TOP_MID, -100, 20);
|
||||
@@ -153,7 +153,7 @@ void lv_example_anim_timeline_1(void)
|
||||
|
||||
/* create btn_del */
|
||||
lv_obj_t * btn_del = lv_button_create(par);
|
||||
lv_obj_add_event(btn_del, btn_delete_event_handler, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(btn_del, btn_delete_event_handler, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_flag(btn_del, LV_OBJ_FLAG_IGNORE_LAYOUT);
|
||||
lv_obj_align(btn_del, LV_ALIGN_TOP_MID, 0, 20);
|
||||
|
||||
@@ -163,7 +163,7 @@ void lv_example_anim_timeline_1(void)
|
||||
|
||||
/* create btn_stop */
|
||||
lv_obj_t * btn_stop = lv_button_create(par);
|
||||
lv_obj_add_event(btn_stop, btn_stop_event_handler, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(btn_stop, btn_stop_event_handler, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_flag(btn_stop, LV_OBJ_FLAG_IGNORE_LAYOUT);
|
||||
lv_obj_align(btn_stop, LV_ALIGN_TOP_MID, 100, 20);
|
||||
|
||||
@@ -173,7 +173,7 @@ void lv_example_anim_timeline_1(void)
|
||||
|
||||
/* create slider_prg */
|
||||
lv_obj_t * slider_prg = lv_slider_create(par);
|
||||
lv_obj_add_event(slider_prg, slider_prg_event_handler, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_event_cb(slider_prg, slider_prg_event_handler, LV_EVENT_VALUE_CHANGED, NULL);
|
||||
lv_obj_add_flag(slider_prg, LV_OBJ_FLAG_IGNORE_LAYOUT);
|
||||
lv_obj_align(slider_prg, LV_ALIGN_BOTTOM_MID, 0, -20);
|
||||
lv_slider_set_range(slider_prg, 0, 65535);
|
||||
|
||||
@@ -12,7 +12,7 @@ class LV_ExampleAnimTimeline_1(object):
|
||||
self.par.set_flex_align(lv.FLEX_ALIGN.SPACE_AROUND, lv.FLEX_ALIGN.CENTER, lv.FLEX_ALIGN.CENTER)
|
||||
|
||||
self.button_run = lv.button(self.par)
|
||||
self.button_run.add_event(self.button_run_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.button_run.add_event_cb(self.button_run_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.button_run.add_flag(lv.obj.FLAG.IGNORE_LAYOUT)
|
||||
self.button_run.add_flag(lv.obj.FLAG.CHECKABLE)
|
||||
self.button_run.align(lv.ALIGN.TOP_MID, -50, 20)
|
||||
@@ -22,7 +22,7 @@ class LV_ExampleAnimTimeline_1(object):
|
||||
self.label_run.center()
|
||||
|
||||
self.button_del = lv.button(self.par)
|
||||
self.button_del.add_event(self.button_delete_event_handler, lv.EVENT.CLICKED, None)
|
||||
self.button_del.add_event_cb(self.button_delete_event_handler, lv.EVENT.CLICKED, None)
|
||||
self.button_del.add_flag(lv.obj.FLAG.IGNORE_LAYOUT)
|
||||
self.button_del.align(lv.ALIGN.TOP_MID, 50, 20)
|
||||
|
||||
@@ -31,7 +31,7 @@ class LV_ExampleAnimTimeline_1(object):
|
||||
self.label_del.center()
|
||||
|
||||
self.slider = lv.slider(self.par)
|
||||
self.slider.add_event(self.slider_prg_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.slider.add_event_cb(self.slider_prg_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.slider.add_flag(lv.obj.FLAG.IGNORE_LAYOUT)
|
||||
self.slider.align(lv.ALIGN.BOTTOM_RIGHT, -20, -20)
|
||||
self.slider.set_range(0, 65535)
|
||||
|
||||
@@ -20,7 +20,7 @@ void lv_example_event_1(void)
|
||||
lv_obj_t * btn = lv_button_create(lv_screen_active());
|
||||
lv_obj_set_size(btn, 100, 50);
|
||||
lv_obj_center(btn);
|
||||
lv_obj_add_event(btn, event_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(btn, event_cb, LV_EVENT_CLICKED, NULL);
|
||||
|
||||
lv_obj_t * label = lv_label_create(btn);
|
||||
lv_label_set_text(label, "Click me!");
|
||||
|
||||
@@ -8,7 +8,7 @@ class Event_1():
|
||||
button = lv.button(lv.screen_active())
|
||||
button.set_size(100, 50)
|
||||
button.center()
|
||||
button.add_event(self.event_cb, lv.EVENT.CLICKED, None)
|
||||
button.add_event_cb(self.event_cb, lv.EVENT.CLICKED, None)
|
||||
|
||||
label = lv.label(button)
|
||||
label.set_text("Click me!")
|
||||
|
||||
@@ -40,7 +40,7 @@ void lv_example_event_2(void)
|
||||
lv_obj_t * info_label = lv_label_create(lv_screen_active());
|
||||
lv_label_set_text(info_label, "The last button event:\nNone");
|
||||
|
||||
lv_obj_add_event(btn, event_cb, LV_EVENT_ALL, info_label);
|
||||
lv_obj_add_event_cb(btn, event_cb, LV_EVENT_ALL, info_label);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -19,4 +19,4 @@ button_label.center()
|
||||
info_label = lv.label(lv.screen_active())
|
||||
info_label.set_text("The last button event:\nNone")
|
||||
|
||||
button.add_event(lambda e: event_cb(e,info_label), lv.EVENT.ALL, None)
|
||||
button.add_event_cb(lambda e: event_cb(e,info_label), lv.EVENT.ALL, None)
|
||||
|
||||
@@ -38,7 +38,7 @@ void lv_example_event_3(void)
|
||||
lv_obj_center(label);
|
||||
}
|
||||
|
||||
lv_obj_add_event(cont, event_cb, LV_EVENT_CLICKED, NULL);
|
||||
lv_obj_add_event_cb(cont, event_cb, LV_EVENT_CLICKED, NULL);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -31,4 +31,4 @@ for i in range(30):
|
||||
label.set_text("{:d}".format(i))
|
||||
label.center()
|
||||
|
||||
cont.add_event(event_cb, lv.EVENT.CLICKED, None)
|
||||
cont.add_event_cb(event_cb, lv.EVENT.CLICKED, None)
|
||||
|
||||
@@ -50,7 +50,7 @@ void lv_example_event_4(void)
|
||||
lv_obj_t * cont = lv_obj_create(lv_screen_active());
|
||||
lv_obj_set_size(cont, 200, 200);
|
||||
lv_obj_center(cont);
|
||||
lv_obj_add_event(cont, event_cb, LV_EVENT_DRAW_TASK_ADDED, NULL);
|
||||
lv_obj_add_event_cb(cont, event_cb, LV_EVENT_DRAW_TASK_ADDED, NULL);
|
||||
lv_obj_add_flag(cont, LV_OBJ_FLAG_SEND_DRAW_TASK_EVENTS);
|
||||
lv_timer_create(timer_cb, 30, cont);
|
||||
}
|
||||
|
||||
@@ -9,7 +9,7 @@ class LV_Example_Event_4:
|
||||
self.cont = lv.obj(lv.screen_active())
|
||||
self.cont.set_size(200, 200)
|
||||
self.cont.center()
|
||||
self.cont.add_event(self.event_cb, lv.EVENT.DRAW_TASK_ADDED, None)
|
||||
self.cont.add_event_cb(self.event_cb, lv.EVENT.DRAW_TASK_ADDED, None)
|
||||
self.cont.add_flag(lv.obj.FLAG.SEND_DRAW_TASK_EVENTS)
|
||||
lv.timer_create(self.timer_cb, 30, None)
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ void lv_example_get_started_2(void)
|
||||
lv_obj_t * btn = lv_button_create(lv_screen_active()); /*Add a button the current screen*/
|
||||
lv_obj_set_pos(btn, 10, 10); /*Set its position*/
|
||||
lv_obj_set_size(btn, 120, 50); /*Set its size*/
|
||||
lv_obj_add_event(btn, btn_event_cb, LV_EVENT_ALL, NULL); /*Assign a callback to the button*/
|
||||
lv_obj_add_event_cb(btn, btn_event_cb, LV_EVENT_ALL, NULL); /*Assign a callback to the button*/
|
||||
|
||||
lv_obj_t * label = lv_label_create(btn); /*Add a label to the button*/
|
||||
lv_label_set_text(label, "Button"); /*Set the labels text*/
|
||||
|
||||
@@ -9,7 +9,7 @@ class CounterBtn():
|
||||
button.set_pos(10, 10) # Set its position
|
||||
button.set_size(120, 50) # Set its size
|
||||
button.align(lv.ALIGN.CENTER,0,0)
|
||||
button.add_event(self.button_event_cb, lv.EVENT.ALL, None) # Assign a callback to the button
|
||||
button.add_event_cb(self.button_event_cb, lv.EVENT.ALL, None) # Assign a callback to the button
|
||||
label = lv.label(button) # Add a label to the button
|
||||
label.set_text("Button") # Set the labels text
|
||||
label.center()
|
||||
|
||||
@@ -21,7 +21,7 @@ void lv_example_get_started_4(void)
|
||||
lv_obj_t * slider = lv_slider_create(lv_screen_active());
|
||||
lv_obj_set_width(slider, 200); /*Set the width*/
|
||||
lv_obj_center(slider); /*Align to the center of the parent (screen)*/
|
||||
lv_obj_add_event(slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL); /*Assign an event function*/
|
||||
lv_obj_add_event_cb(slider, slider_event_cb, LV_EVENT_VALUE_CHANGED, NULL); /*Assign an event function*/
|
||||
|
||||
/*Create a label above the slider*/
|
||||
label = lv_label_create(lv_screen_active());
|
||||
|
||||
@@ -12,7 +12,7 @@ def slider_event_cb(e):
|
||||
slider = lv.slider(lv.screen_active())
|
||||
slider.set_width(200) # Set the width
|
||||
slider.center() # Align to the center of the parent (screen)
|
||||
slider.add_event(slider_event_cb, lv.EVENT.VALUE_CHANGED, None) # Assign an event function
|
||||
slider.add_event_cb(slider_event_cb, lv.EVENT.VALUE_CHANGED, None) # Assign an event function
|
||||
|
||||
# Create a label above the slider
|
||||
label = lv.label(lv.screen_active())
|
||||
|
||||
@@ -78,7 +78,7 @@ void lv_example_file_explorer_1(void)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
lv_obj_add_event(file_explorer, file_explorer_event_handler, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(file_explorer, file_explorer_event_handler, LV_EVENT_ALL, NULL);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -43,5 +43,5 @@ if LV_FILE_EXPLORER_QUICK_ACCESS :
|
||||
file_explorer.explorer_set_quick_access_path(lv.EXPLORER.DOCS_DIR, home_dir + "/Documents")
|
||||
file_explorer.explorer_set_quick_access_path(lv.EXPLORER.FS_DIR, "A:/")
|
||||
|
||||
file_explorer.add_event(file_explorer_event_handler, lv.EVENT.ALL, None)
|
||||
file_explorer.add_event_cb(file_explorer_event_handler, lv.EVENT.ALL, None)
|
||||
|
||||
|
||||
@@ -108,7 +108,7 @@ void lv_example_file_explorer_2(void)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
lv_obj_add_event(file_explorer, file_explorer_event_handler, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(file_explorer, file_explorer_event_handler, LV_EVENT_ALL, NULL);
|
||||
|
||||
/*Quick access status control button*/
|
||||
lv_obj_t * fe_quick_access_obj = lv_file_explorer_get_quick_access_area(file_explorer);
|
||||
@@ -123,7 +123,7 @@ void lv_example_file_explorer_2(void)
|
||||
lv_label_set_text(label, LV_SYMBOL_LIST);
|
||||
lv_obj_center(label);
|
||||
|
||||
lv_obj_add_event(btn, btn_event_handler, LV_EVENT_VALUE_CHANGED, fe_quick_access_obj);
|
||||
lv_obj_add_event_cb(btn, btn_event_handler, LV_EVENT_VALUE_CHANGED, fe_quick_access_obj);
|
||||
|
||||
/*Sort control*/
|
||||
static const char * opts = "NONE\n"
|
||||
@@ -136,7 +136,7 @@ void lv_example_file_explorer_2(void)
|
||||
lv_dropdown_set_options_static(dd, opts);
|
||||
lv_obj_align(dd, LV_ALIGN_RIGHT_MID, 0, 0);
|
||||
|
||||
lv_obj_add_event(dd, dd_event_handler, LV_EVENT_VALUE_CHANGED, file_explorer);
|
||||
lv_obj_add_event_cb(dd, dd_event_handler, LV_EVENT_VALUE_CHANGED, file_explorer);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -68,7 +68,7 @@ if LV_FILE_EXPLORER_QUICK_ACCESS :
|
||||
file_explorer.explorer_set_quick_access_path(lv.EXPLORER.DOCS_DIR, home_dir + "/Documents")
|
||||
file_explorer.explorer_set_quick_access_path(lv.EXPLORER.FS_DIR, "A:/")
|
||||
|
||||
file_explorer.add_event(file_explorer_event_handler, lv.EVENT.ALL, None)
|
||||
file_explorer.add_event_cb(file_explorer_event_handler, lv.EVENT.ALL, None)
|
||||
|
||||
# Quick access status control button
|
||||
fe_quick_access_obj = file_explorer.explorer_get_quick_access_area()
|
||||
@@ -83,8 +83,8 @@ label = lv.label(button)
|
||||
label.set_text(lv.SYMBOL.LIST)
|
||||
label.center()
|
||||
|
||||
button.add_event(lambda evt: button_event_handler(evt,fe_quick_access_obj), lv.EVENT.VALUE_CHANGED, None)
|
||||
#button.add_event(lambda evt: button_event_handler(evt,file_explorer), lv.EVENT.VALUE_CHANGED, None)
|
||||
button.add_event_cb(lambda evt: button_event_handler(evt,fe_quick_access_obj), lv.EVENT.VALUE_CHANGED, None)
|
||||
#button.add_event_cb(lambda evt: button_event_handler(evt,file_explorer), lv.EVENT.VALUE_CHANGED, None)
|
||||
|
||||
# Sort control
|
||||
opts = "NONE\nKIND"
|
||||
@@ -97,6 +97,6 @@ dd.set_options_static(opts)
|
||||
dd.align(lv.ALIGN.RIGHT_MID, 0, 0)
|
||||
# lv_obj_align_to(dd, button, LV_ALIGN_OUT_RIGHT_MID, 0, 0);
|
||||
|
||||
dd.add_event(lambda evt: dd_event_handler(evt,file_explorer), lv.EVENT.VALUE_CHANGED, None)
|
||||
#dd.add_event(lambda evt: dd_event_handler(evt,fe_quick_access_obj), lv.EVENT.VALUE_CHANGED, None)
|
||||
dd.add_event_cb(lambda evt: dd_event_handler(evt,file_explorer), lv.EVENT.VALUE_CHANGED, None)
|
||||
#dd.add_event_cb(lambda evt: dd_event_handler(evt,fe_quick_access_obj), lv.EVENT.VALUE_CHANGED, None)
|
||||
|
||||
|
||||
@@ -120,7 +120,7 @@ void lv_example_file_explorer_3(void)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
lv_obj_add_event(file_explorer, file_explorer_event_handler, LV_EVENT_ALL, NULL);
|
||||
lv_obj_add_event_cb(file_explorer, file_explorer_event_handler, LV_EVENT_ALL, NULL);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -86,4 +86,4 @@ if LV_FILE_EXPLORER_QUICK_ACCESS :
|
||||
file_explorer.explorer_set_quick_access_path(lv.EXPLORER.DOCS_DIR, home_dir + "/Documents")
|
||||
file_explorer.explorer_set_quick_access_path(lv.EXPLORER.FS_DIR, "A:/")
|
||||
|
||||
file_explorer.add_event(file_explorer_event_handler, lv.EVENT.ALL, None)
|
||||
file_explorer.add_event_cb(file_explorer_event_handler, lv.EVENT.ALL, None)
|
||||
|
||||
@@ -31,7 +31,7 @@ void lv_example_fragment_1(void)
|
||||
lv_obj_set_size(root, LV_PCT(100), LV_PCT(100));
|
||||
lv_fragment_manager_t * manager = lv_fragment_manager_create(NULL);
|
||||
/* Clean up the fragment manager before objects in containers got deleted */
|
||||
lv_obj_add_event(root, sample_container_delete, LV_EVENT_DELETE, manager);
|
||||
lv_obj_add_event_cb(root, sample_container_delete, LV_EVENT_DELETE, manager);
|
||||
|
||||
lv_fragment_t * fragment = lv_fragment_create(&sample_cls, "Fragment");
|
||||
lv_fragment_manager_replace(manager, fragment, &root);
|
||||
|
||||
@@ -57,13 +57,13 @@ void lv_example_fragment_2(void)
|
||||
|
||||
lv_fragment_manager_t * manager = lv_fragment_manager_create(NULL);
|
||||
/* Clean up the fragment manager before objects in containers got deleted */
|
||||
lv_obj_add_event(root, sample_container_delete, LV_EVENT_DELETE, manager);
|
||||
lv_obj_add_event_cb(root, sample_container_delete, LV_EVENT_DELETE, manager);
|
||||
|
||||
int depth = 0;
|
||||
lv_fragment_t * fragment = lv_fragment_create(&sample_cls, &depth);
|
||||
lv_fragment_manager_push(manager, fragment, &container);
|
||||
lv_obj_add_event(push_btn, sample_push_click, LV_EVENT_CLICKED, manager);
|
||||
lv_obj_add_event(pop_btn, sample_pop_click, LV_EVENT_CLICKED, manager);
|
||||
lv_obj_add_event_cb(push_btn, sample_push_click, LV_EVENT_CLICKED, manager);
|
||||
lv_obj_add_event_cb(pop_btn, sample_pop_click, LV_EVENT_CLICKED, manager);
|
||||
}
|
||||
|
||||
static void sample_fragment_ctor(lv_fragment_t * self, void * args)
|
||||
@@ -91,7 +91,7 @@ static lv_obj_t * sample_fragment_create_obj(lv_fragment_t * self, lv_obj_t * pa
|
||||
lv_obj_t * inc_btn = lv_button_create(content);
|
||||
lv_obj_t * inc_label = lv_label_create(inc_btn);
|
||||
lv_label_set_text(inc_label, "+1");
|
||||
lv_obj_add_event(inc_btn, sample_fragment_inc_click, LV_EVENT_CLICKED, fragment);
|
||||
lv_obj_add_event_cb(inc_btn, sample_fragment_inc_click, LV_EVENT_CLICKED, fragment);
|
||||
|
||||
return content;
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ void lv_example_gridnav_3(void)
|
||||
/*Only the container needs to be in a group*/
|
||||
lv_group_add_obj(lv_group_get_default(), cont_sub2);
|
||||
|
||||
lv_obj_add_event(cont_sub2, cont_sub_event_cb, LV_EVENT_KEY, NULL);
|
||||
lv_obj_add_event_cb(cont_sub2, cont_sub_event_cb, LV_EVENT_KEY, NULL);
|
||||
|
||||
/*Use flex here, but works with grid or manually placed objects as well*/
|
||||
lv_obj_set_flex_flow(cont_sub2, LV_FLEX_FLOW_ROW_WRAP);
|
||||
|
||||
@@ -61,7 +61,7 @@ lv.gridnav_add(cont_sub2, lv.GRIDNAV_CTRL.ROLLOVER)
|
||||
#Only the container needs to be in a group
|
||||
lv.group_get_default().add_obj(cont_sub2)
|
||||
|
||||
cont_sub2.add_event(cont_sub_event_cb, lv.EVENT.KEY, None)
|
||||
cont_sub2.add_event_cb(cont_sub_event_cb, lv.EVENT.KEY, None)
|
||||
|
||||
# Use flex here, but works with grid or manually placed objects as well
|
||||
cont_sub2.set_flex_flow(lv.FLEX_FLOW.ROW_WRAP)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user