@@ -17,7 +17,16 @@ use lvgl::widgets::{Btn, Btnmatrix, Canvas, Chart, Dropdown, Label};
1717use lvgl:: { self , NativeObject , Obj } ;
1818use lvgl:: { Align , Color , Display , DrawBuffer , LvError , Part , Widget } ;
1919use lvgl_sys:: {
20- lv_anim_path_ease_out, lv_chart_add_series, lv_chart_type_t, lv_coord_t, lv_flex_flow_t_LV_FLEX_FLOW_COLUMN, lv_grid_align_t_LV_GRID_ALIGN_CENTER, lv_grid_align_t_LV_GRID_ALIGN_START, lv_grid_align_t_LV_GRID_ALIGN_STRETCH, lv_label_set_text, lv_obj_set_grid_cell, lv_obj_set_style_opa, lv_obj_set_width, lv_opa_t, lv_palette_t_LV_PALETTE_AMBER, lv_palette_t_LV_PALETTE_BLUE, lv_palette_t_LV_PALETTE_BLUE_GREY, lv_palette_t_LV_PALETTE_BROWN, lv_palette_t_LV_PALETTE_DEEP_ORANGE, lv_palette_t_LV_PALETTE_DEEP_PURPLE, lv_palette_t_LV_PALETTE_GREY, lv_palette_t_LV_PALETTE_PURPLE, lv_palette_t_LV_PALETTE_RED, lv_palette_t_LV_PALETTE_TEAL, LV_CHART_AXIS_PRIMARY_X , LV_CHART_TYPE_BAR , LV_GRID_CONTENT , LV_GRID_TEMPLATE_LAST , LV_OBJ_FLAG_HIDDEN , LV_OPA_50 , LV_OPA_70 , LV_OPA_COVER , LV_PART_MAIN
20+ lv_chart_add_series, lv_chart_type_t, lv_coord_t,
21+ lv_flex_flow_t_LV_FLEX_FLOW_COLUMN, lv_grid_align_t_LV_GRID_ALIGN_CENTER,
22+ lv_grid_align_t_LV_GRID_ALIGN_START, lv_grid_align_t_LV_GRID_ALIGN_STRETCH, lv_label_set_text,
23+ lv_obj_set_grid_cell, lv_obj_set_style_opa, lv_obj_set_width, lv_opa_t,
24+ lv_palette_t_LV_PALETTE_AMBER, lv_palette_t_LV_PALETTE_BLUE, lv_palette_t_LV_PALETTE_BLUE_GREY,
25+ lv_palette_t_LV_PALETTE_BROWN, lv_palette_t_LV_PALETTE_DEEP_ORANGE,
26+ lv_palette_t_LV_PALETTE_DEEP_PURPLE, lv_palette_t_LV_PALETTE_GREY,
27+ lv_palette_t_LV_PALETTE_PURPLE, lv_palette_t_LV_PALETTE_RED, lv_palette_t_LV_PALETTE_TEAL,
28+ LV_CHART_AXIS_PRIMARY_X , LV_CHART_TYPE_BAR , LV_GRID_CONTENT , LV_GRID_TEMPLATE_LAST ,
29+ LV_OBJ_FLAG_HIDDEN , LV_OPA_50 , LV_OPA_70 , LV_OPA_COVER , LV_PART_MAIN ,
2130} ;
2231use std:: thread:: sleep;
2332use std:: time:: Duration ;
@@ -159,7 +168,6 @@ fn main() -> Result<(), LvError> {
159168 /*Manually set the subject's value*/
160169 //lv_subject_set_int(&chart_type_subject, 1);
161170
162-
163171 let mut label = Label :: create ( & mut screen) ?;
164172 unsafe {
165173 lvgl_sys:: lv_obj_set_grid_cell (
@@ -344,7 +352,6 @@ fn main() -> Result<(), LvError> {
344352}
345353
346354fn list_button_create < ' a > ( parent : & mut impl NativeObject ) -> Result < ( Btn < ' a > , Label < ' a > ) , LvError > {
347- //fn list_button_create<'a>(parent: &mut impl NativeObject) -> Result<Btn<'a>, LvError> {
348355 let mut btn = Btn :: create ( parent) ?;
349356 btn. set_size ( lv_pct ! ( 100 ) , LV_SIZE_CONTENT as i16 ) ;
350357 let idx;
@@ -355,5 +362,4 @@ fn list_button_create<'a>(parent: &mut impl NativeObject) -> Result<(Btn<'a>, La
355362 label. set_text ( CString :: new ( format ! ( "Item {idx}" ) ) . unwrap ( ) . as_c_str ( ) ) ;
356363
357364 Ok ( ( btn, label) )
358- //Ok(btn)
359365}
0 commit comments