From a13c87a78aafb2f219653bf10e2e0446cc90834b Mon Sep 17 00:00:00 2001 From: ataweg Date: Sun, 7 Jul 2024 10:28:31 +0200 Subject: [PATCH] add list of example functions --- LvglWindowsSimulator/LvglWindowsSimulator.cpp | 281 +++++++++++++++++- 1 file changed, 280 insertions(+), 1 deletion(-) diff --git a/LvglWindowsSimulator/LvglWindowsSimulator.cpp b/LvglWindowsSimulator/LvglWindowsSimulator.cpp index 6a36094..f696a29 100644 --- a/LvglWindowsSimulator/LvglWindowsSimulator.cpp +++ b/LvglWindowsSimulator/LvglWindowsSimulator.cpp @@ -36,6 +36,285 @@ int main() return -1; } + // ---------------------------------- + // Demos from lv_examples + // ---------------------------------- + + // lv_demo_widgets(); + // lv_demo_benchmark(LV_DEMO_BENCHMARK_MODE_RENDER_AND_DRIVER); + + // lv_demo_keypad_encoder(); // ok + // lv_demo_music(); // removed from repository + // lv_demo_printer(); // removed from repository + // lv_demo_stress(); // ok + // lv_demo_widgets(); // ok + // lv_demo_widgets_v7(); + + // ---------------------------------- + // LVGL examples + // ---------------------------------- + + /* + * There are many examples of individual widgets found under the + * lvgl\examples directory. Here are a few sample test functions. + * Look in that directory to find all the rest. + */ + + // ---------------------------------- + // LVGL anim examples + // ---------------------------------- + + // lv_example_anim_1(); + // lv_example_anim_2(); + // lv_example_anim_3(); + + // lv_example_anim_timeline_1(); + + // ---------------------------------- + // LVGL event examples + // ---------------------------------- + + // lv_example_event_1(); + // lv_example_event_2(); + // lv_example_event_3(); + // lv_example_event_4(); + + // ---------------------------------- + // LVGL get_started examples + // ---------------------------------- + + // lv_example_get_started_1(); // ok + // lv_example_get_started_2(); // ok + // lv_example_get_started_3(); // ok + // lv_example_get_started_4(); + + // ---------------------------------- + // LVGL flex examples + // ---------------------------------- + + // lv_example_flex_1(); + // lv_example_flex_2(); + // lv_example_flex_3(); + // lv_example_flex_4(); + // lv_example_flex_5(); // ok + // lv_example_flex_6(); // ok + + // ---------------------------------- + // LVGL grid examples + // ---------------------------------- + + // lv_example_grid_1(); // ok + // lv_example_grid_2(); + // lv_example_grid_3(); + // lv_example_grid_4(); + // lv_example_grid_5(); + // lv_example_grid_6(); // ok + + // ---------------------------------- + // LVGL libs examples + // ---------------------------------- + + // lv_example_barcode_1(); + // lv_example_bmp_1(); + // lv_example_ffmpeg_1(); + // lv_example_ffmpeg_2(); + // lv_example_freetype_1(); + // lv_example_gif_1(); + // lv_example_libjpeg_turbo_1(); + // lv_example_libpng_1(); + // lv_example_lodepng_1(); + // lv_example_qrcode_1(); + // lv_example_rlottie_1(); + // lv_example_rlottie_2(); + // lv_example_tiny_ttf_1(); + // lv_example_tiny_ttf_2(); + // lv_example_tiny_ttf_3(); + // lv_example_tjpgd_1(); + + // ---------------------------------- + // LVGL others examples + // ---------------------------------- + + // lv_example_file_explorer_1(); + // lv_example_file_explorer_2(); + // lv_example_file_explorer_3(); + // lv_example_fragment_1(); + // lv_example_fragment_2(); + // lv_example_gridnav_1(); + // lv_example_gridnav_2(); + // lv_example_gridnav_3(); + // lv_example_gridnav_4(); + // lv_example_ime_pinyin_1(); + // lv_example_ime_pinyin_2(); + // lv_example_imgfont_1(); + // lv_example_monkey_1(); + // lv_example_monkey_2(); + // lv_example_monkey_3(); + // lv_example_observer_1(); + // lv_example_observer_2(); + // lv_example_observer_3(); + // lv_example_observer_4(); + // lv_example_observer_5(); + // lv_example_observer_6(); + // lv_example_snapshot_1(); + + // ---------------------------------- + // LVGL scroll examples + // ---------------------------------- + + // lv_example_scroll_1(); // ok + // lv_example_scroll_2(); + // lv_example_scroll_3(); + // lv_example_scroll_4(); + // lv_example_scroll_5(); + // lv_example_scroll_6(); + + // ---------------------------------- + // LVGL styles examples + // ---------------------------------- + + // lv_example_style_1(); + // lv_example_style_2(); + // lv_example_style_3(); + // lv_example_style_4(); // ok + // lv_example_style_5(); + // lv_example_style_6(); // file has no source code + // lv_example_style_7(); + // lv_example_style_8(); + // lv_example_style_9(); + // lv_example_style_10(); + // lv_example_style_11(); // ok + // lv_example_style_12(); + // lv_example_style_13(); + // lv_example_style_14(); + // lv_example_style_15(); + + // ---------------------------------- + // LVGL widgets examples + // ---------------------------------- + + // lv_example_animimg_1(); // ok + + // lv_example_arc_1(); + // lv_example_arc_2(); + + // lv_example_bar_1(); // ok + // lv_example_bar_2(); + // lv_example_bar_3(); + // lv_example_bar_4(); + // lv_example_bar_5(); + // lv_example_bar_6(); // issues + // lv_example_bar_7(); + + // lv_example_button_1(); // ok + // lv_example_button_2(); // ok + // lv_example_button_3(); // ok + + // lv_example_buttonmatrix_1(); + // lv_example_buttonmatrix_2(); // ok + // lv_example_buttonmatrix_3(); // ok + + // lv_example_calendar_1(); + + // lv_example_canvas_1(); + // lv_example_canvas_2(); + // lv_example_canvas_3(); + // lv_example_canvas_4(); + // lv_example_canvas_5(); + // lv_example_canvas_6(); + // lv_example_canvas_7(); + // lv_example_canvas_8(); + + // lv_example_chart_1(); // ok + // lv_example_chart_2(); // ok + // lv_example_chart_3(); // ok + // lv_example_chart_4(); // ok + // lv_example_chart_5(); // ok + // lv_example_chart_6(); // ok + // lv_example_chart_7(); + // lv_example_chart_8(); // ok, but crash on exit + + // lv_example_checkbox_1(); + // lv_example_checkbox_2(); + + // lv_example_dropdown_1(); // ok + // lv_example_dropdown_2(); // ok + // lv_example_dropdown_3(); // ok + + // lv_example_image_1(); + // lv_example_image_2(); + // lv_example_image_3(); + // lv_example_image_4(); // ok + + // lv_example_imagebutton_1(); + + // lv_example_keyboard_1(); // ok + // lv_example_keyboard_2(); // ok + lv_example_keyboard_3(); + + // lv_example_label_1(); + // lv_example_label_2(); // ok + // lv_example_label_3(); + // lv_example_label_5(); + + // lv_example_led_1(); + + // lv_example_line_1(); + + // lv_example_list_1(); + // lv_example_list_2(); + + // lv_example_menu_1(); + // lv_example_menu_2(); + // lv_example_menu_3(); + // lv_example_menu_4(); + // lv_example_menu_5(); + + // lv_example_msgbox_1(); + + // lv_example_obj_1(); // ok + // lv_example_obj_2(); // ok + + // lv_example_roller_1(); + // lv_example_roller_2(); // ok + + // lv_example_scale_1(); // new, ok + // lv_example_scale_2(); // new, ok + // lv_example_scale_3(); // new, ok + // lv_example_scale_4(); // new, ok + // lv_example_scale_5(); // new, ok + + // lv_example_slider_1(); // issues, slider not shown + // lv_example_slider_2(); // ok + // lv_example_slider_3(); // issues, slider not shown + // lv_example_slider_4(); + + // lv_example_span_1(); // ok + + // lv_example_spinbox_1(); + + // lv_example_spinner_1(); // ok + + // lv_example_switch_1(); // ok + + // lv_example_table_1(); + // lv_example_table_2(); // ok + + // lv_example_tabview_1(); + // lv_example_tabview_2(); + + // lv_example_textarea_1(); // ok + // lv_example_textarea_2(); + // lv_example_textarea_3(); // ok, but not all button have functions + + // lv_example_tileview_1(); // ok + + // lv_example_win_1(); // ok + + // ---------------------------------- + // Task handler loop + // ---------------------------------- + HWND window_handle = lv_windows_get_display_window_handle(display); if (!window_handle) { @@ -77,7 +356,7 @@ int main() return -1; } - lv_demo_widgets(); + // lv_demo_widgets(); //lv_demo_benchmark(); while (1)