Files
2026-02-25 21:15:54 +08:00

80 lines
55 KiB
CMake

cmake_minimum_required(VERSION 3.16)
project(qt_lvgl VERSION 0.1 LANGUAGES C CXX)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_C_STANDARD 99)
set(CMAKE_C_STANDARD_REQUIRED ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Widgets)
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Widgets)
set(PROJECT_SOURCES
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
workthread.h
workthread.cpp
hal_drive.c
hal_drive.h
)
if(${QT_VERSION_MAJOR} GREATER_EQUAL 6)
qt_add_executable(qt_lvgl
MANUAL_FINALIZATION
${PROJECT_SOURCES}
hal_drive.c hal_drive.h main.cpp mainwindow.cpp mainwindow.h mainwindow.ui workthread.cpp workthread.h
lvgl/demos/benchmark/assets/img_benchmark_avatar.c lvgl/demos/benchmark/assets/img_benchmark_avatar.png lvgl/demos/benchmark/assets/img_benchmark_lvgl_logo_argb.c lvgl/demos/benchmark/assets/img_benchmark_lvgl_logo_argb.png lvgl/demos/benchmark/assets/img_benchmark_lvgl_logo_rgb.c lvgl/demos/benchmark/assets/img_benchmark_lvgl_logo_rgb.png lvgl/demos/benchmark/assets/lv_font_benchmark_montserrat_12_aligned.c lvgl/demos/benchmark/assets/lv_font_benchmark_montserrat_14_aligned.c lvgl/demos/benchmark/assets/lv_font_benchmark_montserrat_16_aligned.c lvgl/demos/benchmark/assets/lv_font_benchmark_montserrat_18_aligned.c lvgl/demos/benchmark/assets/lv_font_benchmark_montserrat_20_aligned.c lvgl/demos/benchmark/assets/lv_font_benchmark_montserrat_24_aligned.c lvgl/demos/benchmark/assets/lv_font_benchmark_montserrat_26_aligned.c lvgl/demos/benchmark/lv_demo_benchmark.c lvgl/demos/benchmark/lv_demo_benchmark.h lvgl/demos/benchmark/screenshot1.png lvgl/demos/benchmark/screenshot2.png lvgl/demos/gltf/lv_demo_gltf.c lvgl/demos/gltf/lv_demo_gltf.h lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.c lvgl/demos/keypad_encoder/lv_demo_keypad_encoder.h lvgl/demos/keypad_encoder/README.md lvgl/demos/keypad_encoder/screenshot1.gif lvgl/demos/keypad_encoder/screenshot1.png lvgl/demos/music/assets/png/272_png/btn_list_pause.png lvgl/demos/music/assets/png/272_png/btn_list_play.png lvgl/demos/music/assets/png/272_png/btn_loop.png lvgl/demos/music/assets/png/272_png/btn_next.png lvgl/demos/music/assets/png/272_png/btn_pause.png lvgl/demos/music/assets/png/272_png/btn_play.png lvgl/demos/music/assets/png/272_png/btn_prev.png lvgl/demos/music/assets/png/272_png/btn_rnd.png lvgl/demos/music/assets/png/272_png/corner_1.png lvgl/demos/music/assets/png/272_png/corner_2.png lvgl/demos/music/assets/png/272_png/cover_1.png lvgl/demos/music/assets/png/272_png/cover_2.png lvgl/demos/music/assets/png/272_png/cover_3.png lvgl/demos/music/assets/png/272_png/icn_chart.png lvgl/demos/music/assets/png/272_png/icn_chat.png lvgl/demos/music/assets/png/272_png/icn_download.png lvgl/demos/music/assets/png/272_png/icn_heart.png lvgl/demos/music/assets/png/272_png/icn_slider.png lvgl/demos/music/assets/png/272_png/list_border.png lvgl/demos/music/assets/png/272_png/wave_bottom.png lvgl/demos/music/assets/png/272_png/wave_top.png lvgl/demos/music/assets/png/480_png/btn_list_pause.png lvgl/demos/music/assets/png/480_png/btn_list_play.png lvgl/demos/music/assets/png/480_png/btn_loop.png lvgl/demos/music/assets/png/480_png/btn_next.png lvgl/demos/music/assets/png/480_png/btn_pause.png lvgl/demos/music/assets/png/480_png/btn_play.png lvgl/demos/music/assets/png/480_png/btn_prev.png lvgl/demos/music/assets/png/480_png/btn_rnd.png lvgl/demos/music/assets/png/480_png/corner_1.png lvgl/demos/music/assets/png/480_png/corner_2.png lvgl/demos/music/assets/png/480_png/cover_1.png lvgl/demos/music/assets/png/480_png/cover_2.png lvgl/demos/music/assets/png/480_png/cover_3.png lvgl/demos/music/assets/png/480_png/icn_chart.png lvgl/demos/music/assets/png/480_png/icn_chat.png lvgl/demos/music/assets/png/480_png/icn_download.png lvgl/demos/music/assets/png/480_png/icn_heart.png lvgl/demos/music/assets/png/480_png/icn_slider.png lvgl/demos/music/assets/png/480_png/list_border.png lvgl/demos/music/assets/png/480_png/wave_bottom.png lvgl/demos/music/assets/png/480_png/wave_top.png lvgl/demos/music/assets/img_lv_demo_music_btn_corner_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause.c lvgl/demos/music/assets/img_lv_demo_music_btn_list_pause_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_list_play.c lvgl/demos/music/assets/img_lv_demo_music_btn_list_play_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_loop.c lvgl/demos/music/assets/img_lv_demo_music_btn_loop_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_next.c lvgl/demos/music/assets/img_lv_demo_music_btn_next_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_pause.c lvgl/demos/music/assets/img_lv_demo_music_btn_pause_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_play.c lvgl/demos/music/assets/img_lv_demo_music_btn_play_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_prev.c lvgl/demos/music/assets/img_lv_demo_music_btn_prev_large.c lvgl/demos/music/assets/img_lv_demo_music_btn_rnd.c lvgl/demos/music/assets/img_lv_demo_music_btn_rnd_large.c lvgl/demos/music/assets/img_lv_demo_music_corner_left.c lvgl/demos/music/assets/img_lv_demo_music_corner_left_large.c lvgl/demos/music/assets/img_lv_demo_music_corner_right.c lvgl/demos/music/assets/img_lv_demo_music_corner_right_large.c lvgl/demos/music/assets/img_lv_demo_music_cover_1.c lvgl/demos/music/assets/img_lv_demo_music_cover_1_large.c lvgl/demos/music/assets/img_lv_demo_music_cover_2.c lvgl/demos/music/assets/img_lv_demo_music_cover_2_large.c lvgl/demos/music/assets/img_lv_demo_music_cover_3.c lvgl/demos/music/assets/img_lv_demo_music_cover_3_large.c lvgl/demos/music/assets/img_lv_demo_music_icon_1.c lvgl/demos/music/assets/img_lv_demo_music_icon_1_large.c lvgl/demos/music/assets/img_lv_demo_music_icon_2.c lvgl/demos/music/assets/img_lv_demo_music_icon_2_large.c lvgl/demos/music/assets/img_lv_demo_music_icon_3.c lvgl/demos/music/assets/img_lv_demo_music_icon_3_large.c lvgl/demos/music/assets/img_lv_demo_music_icon_4.c lvgl/demos/music/assets/img_lv_demo_music_icon_4_large.c lvgl/demos/music/assets/img_lv_demo_music_list_border.c lvgl/demos/music/assets/img_lv_demo_music_list_border_large.c lvgl/demos/music/assets/img_lv_demo_music_logo.c lvgl/demos/music/assets/img_lv_demo_music_slider_knob.c lvgl/demos/music/assets/img_lv_demo_music_slider_knob_large.c lvgl/demos/music/assets/img_lv_demo_music_wave_bottom.c lvgl/demos/music/assets/img_lv_demo_music_wave_bottom_large.c lvgl/demos/music/assets/img_lv_demo_music_wave_top.c lvgl/demos/music/assets/img_lv_demo_music_wave_top_large.c lvgl/demos/music/assets/spectrum.py lvgl/demos/music/assets/spectrum_1.h lvgl/demos/music/assets/spectrum_2.h lvgl/demos/music/assets/spectrum_3.h lvgl/demos/music/lv_demo_music.c lvgl/demos/music/lv_demo_music.h lvgl/demos/music/lv_demo_music_list.c lvgl/demos/music/lv_demo_music_list.h lvgl/demos/music/lv_demo_music_main.c lvgl/demos/music/lv_demo_music_main.h lvgl/demos/music/README.md lvgl/demos/music/screenshot1.gif lvgl/demos/render/assets/img_render_arc_bg.c lvgl/demos/render/assets/img_render_lvgl_logo_argb.png lvgl/demos/render/assets/img_render_lvgl_logo_argb8888.c lvgl/demos/render/assets/img_render_lvgl_logo_argb8888_premultiplied.c lvgl/demos/render/assets/img_render_lvgl_logo_i1.c lvgl/demos/render/assets/img_render_lvgl_logo_i1.png lvgl/demos/render/assets/img_render_lvgl_logo_l8.c lvgl/demos/render/assets/img_render_lvgl_logo_l8.png lvgl/demos/render/assets/img_render_lvgl_logo_rgb.png lvgl/demos/render/assets/img_render_lvgl_logo_rgb565.c lvgl/demos/render/assets/img_render_lvgl_logo_rgb565_swapped.c lvgl/demos/render/assets/img_render_lvgl_logo_rgb565a8.c lvgl/demos/render/assets/img_render_lvgl_logo_rgb888.c lvgl/demos/render/assets/img_render_lvgl_logo_xrgb8888.c lvgl/demos/render/lv_demo_render.c lvgl/demos/render/lv_demo_render.h lvgl/demos/stress/lv_demo_stress.c lvgl/demos/stress/lv_demo_stress.h lvgl/demos/stress/README.md lvgl/demos/stress/screenshot1.gif lvgl/demos/stress/screenshot1.png lvgl/demos/vector_graphic/assets/avatar.png lvgl/demos/vector_graphic/assets/img_demo_vector_avatar.c lvgl/demos/vector_graphic/lv_demo_vector_graphic.c lvgl/demos/vector_graphic/lv_demo_vector_graphic.h lvgl/demos/widgets/assets/font/montserrat-12.fnt lvgl/demos/widgets/assets/font/montserrat-14.fnt lvgl/demos/widgets/assets/font/montserrat-16.fnt lvgl/demos/widgets/assets/font/montserrat-18.fnt lvgl/demos/widgets/assets/font/montserrat-20.fnt lvgl/demos/widgets/assets/font/montserrat-24.fnt lvgl/demos/widgets/assets/avatar.png lvgl/demos/widgets/assets/clothes.png lvgl/demos/widgets/assets/img_clothes.c lvgl/demos/widgets/assets/img_demo_widgets_avatar.c lvgl/demos/widgets/assets/img_demo_widgets_needle.c lvgl/demos/widgets/assets/img_lvgl_logo.c lvgl/demos/widgets/assets/lvgl_logo.png lvgl/demos/widgets/lv_demo_widgets.c lvgl/demos/widgets/lv_demo_widgets.h lvgl/demos/widgets/lv_demo_widgets.py lvgl/demos/widgets/lv_demo_widgets_analytics.c lvgl/demos/widgets/lv_demo_widgets_analytics.h lvgl/demos/widgets/lv_demo_widgets_components.c lvgl/demos/widgets/lv_demo_widgets_components.h lvgl/demos/widgets/lv_demo_widgets_profile.c lvgl/demos/widgets/lv_demo_widgets_profile.h lvgl/demos/widgets/lv_demo_widgets_shop.c lvgl/demos/widgets/lv_demo_widgets_shop.h lvgl/demos/widgets/screenshot1.gif lvgl/demos/widgets/screenshot1.png lvgl/demos/lv_demos.c lvgl/demos/lv_demos.h lvgl/demos/README.md lvgl/examples/porting/osal/index.rst lvgl/examples/porting/osal/lv_example_osal.c lvgl/examples/porting/osal/lv_example_osal.h lvgl/examples/porting/lv_port_disp_template.c lvgl/examples/porting/lv_port_disp_template.h lvgl/examples/porting/lv_port_fs_template.c lvgl/examples/porting/lv_port_fs_template.h lvgl/examples/porting/lv_port_indev_template.c lvgl/examples/porting/lv_port_indev_template.h lvgl/examples/porting/lv_port_lcd_stm32_template.c lvgl/examples/porting/lv_port_lcd_stm32_template.h lvgl/src/core/lv_global.h lvgl/src/core/lv_group.c lvgl/src/core/lv_group.h lvgl/src/core/lv_group_private.h lvgl/src/core/lv_obj.c lvgl/src/core/lv_obj.h lvgl/src/core/lv_obj_class.c lvgl/src/core/lv_obj_class.h lvgl/src/core/lv_obj_class_private.h lvgl/src/core/lv_obj_draw.c lvgl/src/core/lv_obj_draw.h lvgl/src/core/lv_obj_draw_private.h lvgl/src/core/lv_obj_event.c lvgl/src/core/lv_obj_event.h lvgl/src/core/lv_obj_event_private.h lvgl/src/core/lv_obj_id_builtin.c lvgl/src/core/lv_obj_pos.c lvgl/src/core/lv_obj_pos.h lvgl/src/core/lv_obj_private.h lvgl/src/core/lv_obj_property.c lvgl/src/core/lv_obj_property.h lvgl/src/core/lv_obj_scroll.c lvgl/src/core/lv_obj_scroll.h lvgl/src/core/lv_obj_scroll_private.h lvgl/src/core/lv_obj_style.c lvgl/src/core/lv_obj_style.h lvgl/src/core/lv_obj_style_gen.c lvgl/src/core/lv_obj_style_gen.h lvgl/src/core/lv_obj_style_private.h lvgl/src/core/lv_obj_tree.c lvgl/src/core/lv_obj_tree.h lvgl/src/core/lv_observer.c lvgl/src/core/lv_observer.h lvgl/src/core/lv_observer_private.h lvgl/src/core/lv_refr.c lvgl/src/core/lv_refr.h lvgl/src/core/lv_refr_private.h lvgl/src/debugging/monkey/lv_monkey.c lvgl/src/debugging/monkey/lv_monkey.h lvgl/src/debugging/monkey/lv_monkey_private.h lvgl/src/debugging/sysmon/lv_sysmon.c lvgl/src/debugging/sysmon/lv_sysmon.h lvgl/src/debugging/sysmon/lv_sysmon_private.h lvgl/src/debugging/test/lv_test.h lvgl/src/debugging/test/lv_test_display.c lvgl/src/debugging/test/lv_test_display.h lvgl/src/debugging/test/lv_test_fs.c lvgl/src/debugging/test/lv_test_fs.h lvgl/src/debugging/test/lv_test_helpers.c lvgl/src/debugging/test/lv_test_helpers.h lvgl/src/debugging/test/lv_test_indev.c lvgl/src/debugging/test/lv_test_indev.h lvgl/src/debugging/test/lv_test_indev_gesture.c lvgl/src/debugging/test/lv_test_indev_gesture.h lvgl/src/debugging/test/lv_test_private.h lvgl/src/debugging/test/lv_test_screenshot_compare.c lvgl/src/debugging/test/lv_test_screenshot_compare.h lvgl/src/debugging/vg_lite_tvg/vg_lite.h lvgl/src/debugging/vg_lite_tvg/vg_lite_matrix.c lvgl/src/debugging/vg_lite_tvg/vg_lite_tvg.cpp lvgl/src/display/lv_display.c lvgl/src/display/lv_display.h lvgl/src/display/lv_display_private.h lvgl/src/draw/convert/helium/lv_draw_buf_convert_helium.c lvgl/src/draw/convert/helium/lv_draw_buf_convert_helium.h lvgl/src/draw/convert/neon/lv_draw_buf_convert_neon.c lvgl/src/draw/convert/neon/lv_draw_buf_convert_neon.h lvgl/src/draw/convert/lv_draw_buf_convert.c lvgl/src/draw/convert/lv_draw_buf_convert.h lvgl/src/draw/dma2d/lv_draw_dma2d.c lvgl/src/draw/dma2d/lv_draw_dma2d.h lvgl/src/draw/dma2d/lv_draw_dma2d_fill.c lvgl/src/draw/dma2d/lv_draw_dma2d_img.c lvgl/src/draw/dma2d/lv_draw_dma2d_private.h lvgl/src/draw/espressif/ppa/lv_draw_ppa.c lvgl/src/draw/espressif/ppa/lv_draw_ppa.h lvgl/src/draw/espressif/ppa/lv_draw_ppa_buf.c lvgl/src/draw/espressif/ppa/lv_draw_ppa_fill.c lvgl/src/draw/espressif/ppa/lv_draw_ppa_img.c lvgl/src/draw/espressif/ppa/lv_draw_ppa_private.h lvgl/src/draw/eve/lv_draw_eve.c lvgl/src/draw/eve/lv_draw_eve.h lvgl/src/draw/eve/lv_draw_eve_arc.c lvgl/src/draw/eve/lv_draw_eve_fill.c lvgl/src/draw/eve/lv_draw_eve_image.c lvgl/src/draw/eve/lv_draw_eve_letter.c lvgl/src/draw/eve/lv_draw_eve_line.c lvgl/src/draw/eve/lv_draw_eve_private.h lvgl/src/draw/eve/lv_draw_eve_ram_g.c lvgl/src/draw/eve/lv_draw_eve_ram_g.h lvgl/src/draw/eve/lv_draw_eve_target.h lvgl/src/draw/eve/lv_draw_eve_triangle.c lvgl/src/draw/eve/lv_eve.c lvgl/src/draw/eve/lv_eve.h lvgl/src/draw/nanovg/lv_draw_nanovg.c lvgl/src/draw/nanovg/lv_draw_nanovg.h lvgl/src/draw/nanovg/lv_draw_nanovg_3d.c lvgl/src/draw/nanovg/lv_draw_nanovg_arc.c lvgl/src/draw/nanovg/lv_draw_nanovg_border.c lvgl/src/draw/nanovg/lv_draw_nanovg_box_shadow.c lvgl/src/draw/nanovg/lv_draw_nanovg_fill.c lvgl/src/draw/nanovg/lv_draw_nanovg_grad.c lvgl/src/draw/nanovg/lv_draw_nanovg_image.c lvgl/src/draw/nanovg/lv_draw_nanovg_label.c lvgl/src/draw/nanovg/lv_draw_nanovg_layer.c lvgl/src/draw/nanovg/lv_draw_nanovg_line.c lvgl/src/draw/nanovg/lv_draw_nanovg_mask_rect.c lvgl/src/draw/nanovg/lv_draw_nanovg_private.h lvgl/src/draw/nanovg/lv_draw_nanovg_triangle.c lvgl/src/draw/nanovg/lv_draw_nanovg_vector.c lvgl/src/draw/nanovg/lv_nanovg_fbo_cache.c lvgl/src/draw/nanovg/lv_nanovg_fbo_cache.h lvgl/src/draw/nanovg/lv_nanovg_image_cache.c lvgl/src/draw/nanovg/lv_nanovg_image_cache.h lvgl/src/draw/nanovg/lv_nanovg_math.h lvgl/src/draw/nanovg/lv_nanovg_utils.c lvgl/src/draw/nanovg/lv_nanovg_utils.h lvgl/src/draw/nema_gfx/lv_draw_nema_gfx.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx.h lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_arc.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_border.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_fill.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_img.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_label.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_layer.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_line.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_stm32_hal.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_utils.c lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_utils.h lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_vector.c lvgl/src/draw/nema_gfx/lv_nema_gfx_path.c lvgl/src/draw/nema_gfx/lv_nema_gfx_path.h lvgl/src/draw/nxp/g2d/lv_draw_buf_g2d.c lvgl/src/draw/nxp/g2d/lv_draw_g2d.c lvgl/src/draw/nxp/g2d/lv_draw_g2d.h lvgl/src/draw/nxp/g2d/lv_draw_g2d_fill.c lvgl/src/draw/nxp/g2d/lv_draw_g2d_img.c lvgl/src/draw/nxp/g2d/lv_g2d_buf_map.c lvgl/src/draw/nxp/g2d/lv_g2d_buf_map.h lvgl/src/draw/nxp/g2d/lv_g2d_utils.c lvgl/src/draw/nxp/g2d/lv_g2d_utils.h lvgl/src/draw/nxp/pxp/lv_draw_buf_pxp.c lvgl/src/draw/nxp/pxp/lv_draw_pxp.c lvgl/src/draw/nxp/pxp/lv_draw_pxp.h lvgl/src/draw/nxp/pxp/lv_draw_pxp_fill.c lvgl/src/draw/nxp/pxp/lv_draw_pxp_img.c lvgl/src/draw/nxp/pxp/lv_draw_pxp_layer.c lvgl/src/draw/nxp/pxp/lv_pxp_cfg.c lvgl/src/draw/nxp/pxp/lv_pxp_cfg.h lvgl/src/draw/nxp/pxp/lv_pxp_osa.c lvgl/src/draw/nxp/pxp/lv_pxp_osa.h lvgl/src/draw/nxp/pxp/lv_pxp_utils.c lvgl/src/draw/nxp/pxp/lv_pxp_utils.h lvgl/src/draw/opengles/lv_draw_opengles.c lvgl/src/draw/opengles/lv_draw_opengles.h lvgl/src/draw/renesas/dave2d/lv_draw_dave2d.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d.h lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_arc.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_border.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_fill.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_image.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_label.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_line.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_mask_rectangle.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_triangle.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_utils.c lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_utils.h lvgl/src/draw/sdl/lv_draw_sdl.c lvgl/src/draw/sdl/lv_draw_sdl.h lvgl/src/draw/snapshot/lv_snapshot.c lvgl/src/draw/snapshot/lv_snapshot.h lvgl/src/draw/sw/arm2d/lv_draw_sw_arm2d.h lvgl/src/draw/sw/arm2d/lv_draw_sw_helium.h lvgl/src/draw/sw/blend/arm2d/lv_blend_arm2d.h lvgl/src/draw/sw/blend/helium/lv_blend_helium.h lvgl/src/draw/sw/blend/helium/lv_blend_helium.S lvgl/src/draw/sw/blend/neon/lv_blend_neon.h lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb565.c lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb565.h lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb888.c lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb888.h lvgl/src/draw/sw/blend/riscv_v/lv_blend_riscv_v.h lvgl/src/draw/sw/blend/riscv_v/lv_blend_riscv_v_private.h lvgl/src/draw/sw/blend/riscv_v/lv_blend_riscv_vector_emulation.h lvgl/src/draw/sw/blend/riscv_v/lv_draw_sw_blend_riscv_v_to_rgb888.c lvgl/src/draw/sw/blend/riscv_v/lv_draw_sw_blend_riscv_v_to_rgb888.h lvgl/src/draw/sw/blend/lv_draw_sw_blend.c lvgl/src/draw/sw/blend/lv_draw_sw_blend.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_private.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_a8.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_a8.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_al88.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_al88.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888_premultiplied.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888_premultiplied.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_i1.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_i1.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_l8.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_l8.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565_swapped.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565_swapped.h lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.h lvgl/src/draw/sw/lv_draw_sw.c lvgl/src/draw/sw/lv_draw_sw.h lvgl/src/draw/sw/lv_draw_sw_arc.c lvgl/src/draw/sw/lv_draw_sw_blur.c lvgl/src/draw/sw/lv_draw_sw_border.c lvgl/src/draw/sw/lv_draw_sw_box_shadow.c lvgl/src/draw/sw/lv_draw_sw_fill.c lvgl/src/draw/sw/lv_draw_sw_grad.c lvgl/src/draw/sw/lv_draw_sw_grad.h lvgl/src/draw/sw/lv_draw_sw_img.c lvgl/src/draw/sw/lv_draw_sw_letter.c lvgl/src/draw/sw/lv_draw_sw_line.c lvgl/src/draw/sw/lv_draw_sw_mask.c lvgl/src/draw/sw/lv_draw_sw_mask.h lvgl/src/draw/sw/lv_draw_sw_mask_private.h lvgl/src/draw/sw/lv_draw_sw_mask_rect.c lvgl/src/draw/sw/lv_draw_sw_private.h lvgl/src/draw/sw/lv_draw_sw_transform.c lvgl/src/draw/sw/lv_draw_sw_triangle.c lvgl/src/draw/sw/lv_draw_sw_utils.c lvgl/src/draw/sw/lv_draw_sw_utils.h lvgl/src/draw/sw/lv_draw_sw_vector.c lvgl/src/draw/vg_lite/lv_draw_buf_vg_lite.c lvgl/src/draw/vg_lite/lv_draw_vg_lite.c lvgl/src/draw/vg_lite/lv_draw_vg_lite.h lvgl/src/draw/vg_lite/lv_draw_vg_lite_arc.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_border.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_box_shadow.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_fill.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_img.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_label.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_layer.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_line.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_mask_rect.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_triangle.c lvgl/src/draw/vg_lite/lv_draw_vg_lite_type.h lvgl/src/draw/vg_lite/lv_draw_vg_lite_vector.c lvgl/src/draw/vg_lite/lv_vg_lite_bitmap_font_cache.c lvgl/src/draw/vg_lite/lv_vg_lite_bitmap_font_cache.h lvgl/src/draw/vg_lite/lv_vg_lite_decoder.c lvgl/src/draw/vg_lite/lv_vg_lite_decoder.h lvgl/src/draw/vg_lite/lv_vg_lite_grad.c lvgl/src/draw/vg_lite/lv_vg_lite_grad.h lvgl/src/draw/vg_lite/lv_vg_lite_math.c lvgl/src/draw/vg_lite/lv_vg_lite_math.h lvgl/src/draw/vg_lite/lv_vg_lite_path.c lvgl/src/draw/vg_lite/lv_vg_lite_path.h lvgl/src/draw/vg_lite/lv_vg_lite_pending.c lvgl/src/draw/vg_lite/lv_vg_lite_pending.h lvgl/src/draw/vg_lite/lv_vg_lite_stroke.c lvgl/src/draw/vg_lite/lv_vg_lite_stroke.h lvgl/src/draw/vg_lite/lv_vg_lite_utils.c lvgl/src/draw/vg_lite/lv_vg_lite_utils.h lvgl/src/draw/lv_draw.c lvgl/src/draw/lv_draw.h lvgl/src/draw/lv_draw_3d.c lvgl/src/draw/lv_draw_3d.h lvgl/src/draw/lv_draw_arc.c lvgl/src/draw/lv_draw_arc.h lvgl/src/draw/lv_draw_blur.c lvgl/src/draw/lv_draw_blur.h lvgl/src/draw/lv_draw_buf.c lvgl/src/draw/lv_draw_buf.h lvgl/src/draw/lv_draw_buf_private.h lvgl/src/draw/lv_draw_image.c lvgl/src/draw/lv_draw_image.h lvgl/src/draw/lv_draw_image_private.h lvgl/src/draw/lv_draw_label.c lvgl/src/draw/lv_draw_label.h lvgl/src/draw/lv_draw_label_private.h lvgl/src/draw/lv_draw_line.c lvgl/src/draw/lv_draw_line.h lvgl/src/draw/lv_draw_mask.c lvgl/src/draw/lv_draw_mask.h lvgl/src/draw/lv_draw_private.h lvgl/src/draw/lv_draw_rect.c lvgl/src/draw/lv_draw_rect.h lvgl/src/draw/lv_draw_rect_private.h lvgl/src/draw/lv_draw_triangle.c lvgl/src/draw/lv_draw_triangle.h lvgl/src/draw/lv_draw_triangle_private.h lvgl/src/draw/lv_draw_vector.c lvgl/src/draw/lv_draw_vector.h lvgl/src/draw/lv_draw_vector_private.h lvgl/src/draw/lv_image_decoder.c lvgl/src/draw/lv_image_decoder.h lvgl/src/draw/lv_image_decoder_private.h lvgl/src/draw/lv_image_dsc.h lvgl/src/drivers/display/drm/lv_linux_drm.c lvgl/src/drivers/display/drm/lv_linux_drm.h lvgl/src/drivers/display/drm/lv_linux_drm_common.c lvgl/src/drivers/display/drm/lv_linux_drm_egl.c lvgl/src/drivers/display/drm/lv_linux_drm_egl_private.h lvgl/src/drivers/display/fb/lv_linux_fbdev.c lvgl/src/drivers/display/fb/lv_linux_fbdev.h lvgl/src/drivers/display/ft81x/lv_ft81x.c lvgl/src/drivers/display/ft81x/lv_ft81x.h lvgl/src/drivers/display/ft81x/lv_ft81x_defines.h lvgl/src/drivers/display/ili9341/lv_ili9341.c lvgl/src/drivers/display/ili9341/lv_ili9341.h lvgl/src/drivers/display/lcd/lv_lcd_generic_mipi.c lvgl/src/drivers/display/lcd/lv_lcd_generic_mipi.h lvgl/src/drivers/display/lovyan_gfx/lv_lgfx_user.hpp lvgl/src/drivers/display/lovyan_gfx/lv_lovyan_gfx.cpp lvgl/src/drivers/display/lovyan_gfx/lv_lovyan_gfx.h lvgl/src/drivers/display/nv3007/lv_nv3007.c lvgl/src/drivers/display/nv3007/lv_nv3007.h lvgl/src/drivers/display/nxp_elcdif/lv_nxp_elcdif.c lvgl/src/drivers/display/nxp_elcdif/lv_nxp_elcdif.h lvgl/src/drivers/display/renesas_glcdc/lv_renesas_glcdc.c lvgl/src/drivers/display/renesas_glcdc/lv_renesas_glcdc.h lvgl/src/drivers/display/st7735/lv_st7735.c lvgl/src/drivers/display/st7735/lv_st7735.h lvgl/src/drivers/display/st7789/lv_st7789.c lvgl/src/drivers/display/st7789/lv_st7789.h lvgl/src/drivers/display/st7796/lv_st7796.c lvgl/src/drivers/display/st7796/lv_st7796.h lvgl/src/drivers/display/st_ltdc/lv_st_ltdc.c lvgl/src/drivers/display/st_ltdc/lv_st_ltdc.h lvgl/src/drivers/display/tft_espi/lv_tft_espi.cpp lvgl/src/drivers/display/tft_espi/lv_tft_espi.h lvgl/src/drivers/draw/eve/lv_draw_eve_display.c lvgl/src/drivers/draw/eve/lv_draw_eve_display.h lvgl/src/drivers/draw/eve/lv_draw_eve_display_defines.h lvgl/src/drivers/evdev/lv_evdev.c lvgl/src/drivers/evdev/lv_evdev.h lvgl/src/drivers/evdev/lv_evdev_private.h lvgl/src/drivers/libinput/lv_libinput.c lvgl/src/drivers/libinput/lv_libinput.h lvgl/src/drivers/libinput/lv_libinput_private.h lvgl/src/drivers/libinput/lv_xkb.c lvgl/src/drivers/libinput/lv_xkb.h lvgl/src/drivers/libinput/lv_xkb_private.h lvgl/src/drivers/nuttx/mock/nuttx_arch.h lvgl/src/drivers/nuttx/mock/nuttx_cache.h lvgl/src/drivers/nuttx/mock/nuttx_clock.h lvgl/src/drivers/nuttx/mock/nuttx_input_mouse.h lvgl/src/drivers/nuttx/mock/nuttx_input_touchscreen.h lvgl/src/drivers/nuttx/mock/nuttx_lcd_dev.h lvgl/src/drivers/nuttx/mock/nuttx_mm.h lvgl/src/drivers/nuttx/mock/nuttx_video_fb.h lvgl/src/drivers/nuttx/lv_nuttx_cache.c lvgl/src/drivers/nuttx/lv_nuttx_cache.h lvgl/src/drivers/nuttx/lv_nuttx_entry.c lvgl/src/drivers/nuttx/lv_nuttx_entry.h lvgl/src/drivers/nuttx/lv_nuttx_fbdev.c lvgl/src/drivers/nuttx/lv_nuttx_fbdev.h lvgl/src/drivers/nuttx/lv_nuttx_image_cache.c lvgl/src/drivers/nuttx/lv_nuttx_image_cache.h lvgl/src/drivers/nuttx/lv_nuttx_lcd.c lvgl/src/drivers/nuttx/lv_nuttx_lcd.h lvgl/src/drivers/nuttx/lv_nuttx_libuv.c lvgl/src/drivers/nuttx/lv_nuttx_libuv.h lvgl/src/drivers/nuttx/lv_nuttx_mouse.c lvgl/src/drivers/nuttx/lv_nuttx_mouse.h lvgl/src/drivers/nuttx/lv_nuttx_profiler.c lvgl/src/drivers/nuttx/lv_nuttx_profiler.h lvgl/src/drivers/nuttx/lv_nuttx_touchscreen.c lvgl/src/drivers/nuttx/lv_nuttx_touchscreen.h lvgl/src/drivers/opengles/assets/lv_opengles_shader.c lvgl/src/drivers/opengles/assets/lv_opengles_shader.h lvgl/src/drivers/opengles/glad/include/EGL/eglplatform.h lvgl/src/drivers/opengles/glad/include/glad/egl.h lvgl/src/drivers/opengles/glad/include/glad/gl.h lvgl/src/drivers/opengles/glad/include/glad/gles2.h lvgl/src/drivers/opengles/glad/include/KHR/khrplatform.h lvgl/src/drivers/opengles/glad/src/egl.c lvgl/src/drivers/opengles/glad/src/gl.c lvgl/src/drivers/opengles/glad/src/gles2.c lvgl/src/drivers/opengles/glad/README.md lvgl/src/drivers/opengles/opengl_shader/lv_opengl_shader_internal.h lvgl/src/drivers/opengles/opengl_shader/lv_opengl_shader_manager.c lvgl/src/drivers/opengles/opengl_shader/lv_opengl_shader_program.c lvgl/src/drivers/opengles/lv_opengles_debug.c lvgl/src/drivers/opengles/lv_opengles_debug.h lvgl/src/drivers/opengles/lv_opengles_driver.c lvgl/src/drivers/opengles/lv_opengles_driver.h lvgl/src/drivers/opengles/lv_opengles_egl.c lvgl/src/drivers/opengles/lv_opengles_egl.h lvgl/src/drivers/opengles/lv_opengles_egl_private.h lvgl/src/drivers/opengles/lv_opengles_glfw.c lvgl/src/drivers/opengles/lv_opengles_glfw.h lvgl/src/drivers/opengles/lv_opengles_private.h lvgl/src/drivers/opengles/lv_opengles_texture.c lvgl/src/drivers/opengles/lv_opengles_texture.h lvgl/src/drivers/opengles/lv_opengles_texture_private.h lvgl/src/drivers/opengles/lv_opengles_window.h lvgl/src/drivers/qnx/lv_qnx.c lvgl/src/drivers/qnx/lv_qnx.h lvgl/src/drivers/sdl/lv_sdl_egl.c lvgl/src/drivers/sdl/lv_sdl_keyboard.c lvgl/src/drivers/sdl/lv_sdl_keyboard.h lvgl/src/drivers/sdl/lv_sdl_mouse.c lvgl/src/drivers/sdl/lv_sdl_mouse.h lvgl/src/drivers/sdl/lv_sdl_mousewheel.c lvgl/src/drivers/sdl/lv_sdl_mousewheel.h lvgl/src/drivers/sdl/lv_sdl_private.h lvgl/src/drivers/sdl/lv_sdl_sw.c lvgl/src/drivers/sdl/lv_sdl_texture.c lvgl/src/drivers/sdl/lv_sdl_window.c lvgl/src/drivers/sdl/lv_sdl_window.h lvgl/src/drivers/uefi/lv_uefi.h lvgl/src/drivers/uefi/lv_uefi_context.c lvgl/src/drivers/uefi/lv_uefi_context.h lvgl/src/drivers/uefi/lv_uefi_display.c lvgl/src/drivers/uefi/lv_uefi_display.h lvgl/src/drivers/uefi/lv_uefi_edk2.h lvgl/src/drivers/uefi/lv_uefi_gnu_efi.h lvgl/src/drivers/uefi/lv_uefi_indev.h lvgl/src/drivers/uefi/lv_uefi_indev_keyboard.c lvgl/src/drivers/uefi/lv_uefi_indev_pointer.c lvgl/src/drivers/uefi/lv_uefi_indev_touch.c lvgl/src/drivers/uefi/lv_uefi_private.c lvgl/src/drivers/uefi/lv_uefi_private.h lvgl/src/drivers/uefi/lv_uefi_std_wrapper.h lvgl/src/drivers/wayland/lv_wayland.c lvgl/src/drivers/wayland/lv_wayland.h lvgl/src/drivers/wayland/lv_wayland_private.h lvgl/src/drivers/wayland/lv_wl_backend_private.h lvgl/src/drivers/wayland/lv_wl_egl_backend.c lvgl/src/drivers/wayland/lv_wl_g2d_backend.c lvgl/src/drivers/wayland/lv_wl_keyboard.c lvgl/src/drivers/wayland/lv_wl_keyboard.h lvgl/src/drivers/wayland/lv_wl_pointer.c lvgl/src/drivers/wayland/lv_wl_pointer.h lvgl/src/drivers/wayland/lv_wl_pointer_axis.h lvgl/src/drivers/wayland/lv_wl_seat.c lvgl/src/drivers/wayland/lv_wl_shm_backend.c lvgl/src/drivers/wayland/lv_wl_touch.c lvgl/src/drivers/wayland/lv_wl_touch.h lvgl/src/drivers/wayland/lv_wl_window.c lvgl/src/drivers/wayland/lv_wl_window.h lvgl/src/drivers/wayland/lv_wl_xdg_shell.c lvgl/src/drivers/windows/lv_windows_context.c lvgl/src/drivers/windows/lv_windows_context.h lvgl/src/drivers/windows/lv_windows_display.c lvgl/src/drivers/windows/lv_windows_display.h lvgl/src/drivers/windows/lv_windows_input.c lvgl/src/drivers/windows/lv_windows_input.h lvgl/src/drivers/windows/lv_windows_input_private.h lvgl/src/drivers/x11/lv_x11.h lvgl/src/drivers/x11/lv_x11_display.c lvgl/src/drivers/x11/lv_x11_input.c lvgl/src/drivers/lv_drivers.h lvgl/src/drivers/README.md lvgl/src/font/binfont_loader/lv_binfont_loader.c lvgl/src/font/binfont_loader/lv_binfont_loader.h lvgl/src/font/fmt_txt/lv_font_fmt_txt.c lvgl/src/font/fmt_txt/lv_font_fmt_txt.h lvgl/src/font/fmt_txt/lv_font_fmt_txt_private.h lvgl/src/font/font_manager/lv_font_manager.c lvgl/src/font/font_manager/lv_font_manager.h lvgl/src/font/font_manager/lv_font_manager_recycle.c lvgl/src/font/font_manager/lv_font_manager_recycle.h lvgl/src/font/imgfont/lv_imgfont.c lvgl/src/font/imgfont/lv_imgfont.h lvgl/src/font/lv_font.c lvgl/src/font/lv_font.h lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c lvgl/src/font/lv_font_montserrat_10.c lvgl/src/font/lv_font_montserrat_12.c lvgl/src/font/lv_font_montserrat_14.c lvgl/src/font/lv_font_montserrat_14_aligned.c lvgl/src/font/lv_font_montserrat_16.c lvgl/src/font/lv_font_montserrat_18.c lvgl/src/font/lv_font_montserrat_20.c lvgl/src/font/lv_font_montserrat_22.c lvgl/src/font/lv_font_montserrat_24.c lvgl/src/font/lv_font_montserrat_26.c lvgl/src/font/lv_font_montserrat_28.c lvgl/src/font/lv_font_montserrat_28_compressed.c lvgl/src/font/lv_font_montserrat_30.c lvgl/src/font/lv_font_montserrat_32.c lvgl/src/font/lv_font_montserrat_34.c lvgl/src/font/lv_font_montserrat_36.c lvgl/src/font/lv_font_montserrat_38.c lvgl/src/font/lv_font_montserrat_40.c lvgl/src/font/lv_font_montserrat_42.c lvgl/src/font/lv_font_montserrat_44.c lvgl/src/font/lv_font_montserrat_46.c lvgl/src/font/lv_font_montserrat_48.c lvgl/src/font/lv_font_montserrat_8.c lvgl/src/font/lv_font_source_han_sans_sc_14_cjk.c lvgl/src/font/lv_font_source_han_sans_sc_16_cjk.c lvgl/src/font/lv_font_unscii_16.c lvgl/src/font/lv_font_unscii_8.c lvgl/src/font/lv_symbol_def.h lvgl/src/indev/lv_gridnav.c lvgl/src/indev/lv_gridnav.h lvgl/src/indev/lv_indev.c lvgl/src/indev/lv_indev.h lvgl/src/indev/lv_indev_gesture.c lvgl/src/indev/lv_indev_gesture.h lvgl/src/indev/lv_indev_gesture_private.h lvgl/src/indev/lv_indev_private.h lvgl/src/indev/lv_indev_scroll.c lvgl/src/indev/lv_indev_scroll.h lvgl/src/layouts/flex/lv_flex.c lvgl/src/layouts/flex/lv_flex.h lvgl/src/layouts/grid/lv_grid.c lvgl/src/layouts/grid/lv_grid.h lvgl/src/layouts/lv_layout.c lvgl/src/layouts/lv_layout.h lvgl/src/layouts/lv_layout_private.h lvgl/src/libs/barcode/code128.c lvgl/src/libs/barcode/code128.h lvgl/src/libs/barcode/LICENSE.txt lvgl/src/libs/barcode/lv_barcode.c lvgl/src/libs/barcode/lv_barcode.h lvgl/src/libs/barcode/lv_barcode_private.h lvgl/src/libs/bin_decoder/lv_bin_decoder.c lvgl/src/libs/bin_decoder/lv_bin_decoder.h lvgl/src/libs/bmp/lv_bmp.c lvgl/src/libs/bmp/lv_bmp.h lvgl/src/libs/ffmpeg/lv_ffmpeg.c lvgl/src/libs/ffmpeg/lv_ffmpeg.h lvgl/src/libs/ffmpeg/lv_ffmpeg_private.h lvgl/src/libs/freetype/freetype-LICENSE.txt lvgl/src/libs/freetype/ftmodule.h lvgl/src/libs/freetype/ftoption.h lvgl/src/libs/freetype/LiberationSans-LICENSE.txt lvgl/src/libs/freetype/LiberationSans-Regular.ttf lvgl/src/libs/freetype/lv_freetype.c lvgl/src/libs/freetype/lv_freetype.h lvgl/src/libs/freetype/lv_freetype_glyph.c lvgl/src/libs/freetype/lv_freetype_image.c lvgl/src/libs/freetype/lv_freetype_outline.c lvgl/src/libs/freetype/lv_freetype_private.h lvgl/src/libs/freetype/lv_ftsystem.c lvgl/src/libs/frogfs/include/frogfs/frogfs.h lvgl/src/libs/frogfs/include/frogfs/frogfs_types.h lvgl/src/libs/frogfs/src/decomp_raw.c lvgl/src/libs/frogfs/src/frogfs.c lvgl/src/libs/frogfs/src/frogfs_format.h lvgl/src/libs/frogfs/src/frogfs_priv.h lvgl/src/libs/frogfs/LICENSE.txt lvgl/src/libs/fsdrv/lv_fs_arduino_esp_littlefs.cpp lvgl/src/libs/fsdrv/lv_fs_arduino_sd.cpp lvgl/src/libs/fsdrv/lv_fs_cbfs.c lvgl/src/libs/fsdrv/lv_fs_fatfs.c lvgl/src/libs/fsdrv/lv_fs_frogfs.c lvgl/src/libs/fsdrv/lv_fs_littlefs.c lvgl/src/libs/fsdrv/lv_fs_memfs.c lvgl/src/libs/fsdrv/lv_fs_posix.c lvgl/src/libs/fsdrv/lv_fs_stdio.c lvgl/src/libs/fsdrv/lv_fs_uefi.c lvgl/src/libs/fsdrv/lv_fs_win32.c lvgl/src/libs/fsdrv/lv_fsdrv.h lvgl/src/libs/FT800-FT813/EVE.h lvgl/src/libs/FT800-FT813/EVE_commands.c lvgl/src/libs/FT800-FT813/EVE_commands.h lvgl/src/libs/FT800-FT813/EVE_config.h lvgl/src/libs/FT800-FT813/EVE_supplemental.c lvgl/src/libs/FT800-FT813/EVE_suppplemental.h lvgl/src/libs/FT800-FT813/EVE_target.h lvgl/src/libs/FT800-FT813/LICENSE lvgl/src/libs/FT800-FT813/README.md lvgl/src/libs/gif/AnimatedGIF.h lvgl/src/libs/gif/gif.c lvgl/src/libs/gif/LICENSE lvgl/src/libs/gltf/fastgltf/lv_fastgltf.hpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_animations.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_cache.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_injest.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_internal.h lvgl/src/libs/gltf/gltf_data/lv_gltf_data_internal.hpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_mesh.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_primitive.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_shader.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_skin.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_data_texture.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_model.h lvgl/src/libs/gltf/gltf_data/lv_gltf_model_node.cpp lvgl/src/libs/gltf/gltf_data/lv_gltf_model_node.h lvgl/src/libs/gltf/gltf_data/lv_gltf_uniform_locations.cpp lvgl/src/libs/gltf/gltf_environment/lv_gltf_environment.h lvgl/src/libs/gltf/gltf_environment/lv_gltf_environment_private.h lvgl/src/libs/gltf/gltf_environment/lv_gltf_ibl_sampler.c lvgl/src/libs/gltf/gltf_view/assets/chromatic.c lvgl/src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c lvgl/src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.h lvgl/src/libs/gltf/gltf_view/lv_gltf.h lvgl/src/libs/gltf/gltf_view/lv_gltf_view.cpp lvgl/src/libs/gltf/gltf_view/lv_gltf_view_internal.h lvgl/src/libs/gltf/gltf_view/lv_gltf_view_render.cpp lvgl/src/libs/gltf/gltf_view/lv_gltf_view_shader.cpp lvgl/src/libs/gltf/math/lv_3dmath.c lvgl/src/libs/gltf/math/lv_3dmath.h lvgl/src/libs/gltf/math/lv_gltf_math.cpp lvgl/src/libs/gltf/math/lv_gltf_math.hpp lvgl/src/libs/gltf/stb_image/stb_image.h lvgl/src/libs/gstreamer/lv_gstreamer.c lvgl/src/libs/gstreamer/lv_gstreamer.h lvgl/src/libs/gstreamer/lv_gstreamer_internal.h lvgl/src/libs/libjpeg_turbo/lv_libjpeg_turbo.c lvgl/src/libs/libjpeg_turbo/lv_libjpeg_turbo.h lvgl/src/libs/libpng/lv_libpng.c lvgl/src/libs/libpng/lv_libpng.h lvgl/src/libs/libwebp/lv_libwebp.c lvgl/src/libs/libwebp/lv_libwebp.h lvgl/src/libs/lodepng/LICENSE.txt lvgl/src/libs/lodepng/lodepng.c lvgl/src/libs/lodepng/lodepng.h lvgl/src/libs/lodepng/lv_lodepng.c lvgl/src/libs/lodepng/lv_lodepng.h lvgl/src/libs/lz4/LICENSE.txt lvgl/src/libs/lz4/lz4.c lvgl/src/libs/lz4/lz4.h lvgl/src/libs/nanovg/LICENSE.txt lvgl/src/libs/nanovg/nanovg.c lvgl/src/libs/nanovg/nanovg.h lvgl/src/libs/nanovg/nanovg_gl.h lvgl/src/libs/nanovg/nanovg_gl_utils.h lvgl/src/libs/qrcode/LICENSE.txt lvgl/src/libs/qrcode/lv_qrcode.c lvgl/src/libs/qrcode/lv_qrcode.h lvgl/src/libs/qrcode/lv_qrcode_private.h lvgl/src/libs/qrcode/qrcodegen.c lvgl/src/libs/qrcode/qrcodegen.h lvgl/src/libs/rle/lv_rle.c lvgl/src/libs/rle/lv_rle.h lvgl/src/libs/rlottie/lv_rlottie.c lvgl/src/libs/rlottie/lv_rlottie.h lvgl/src/libs/rlottie/lv_rlottie_private.h lvgl/src/libs/svg/lv_svg.c lvgl/src/libs/svg/lv_svg.h lvgl/src/libs/svg/lv_svg_decoder.c lvgl/src/libs/svg/lv_svg_decoder.h lvgl/src/libs/svg/lv_svg_parser.c lvgl/src/libs/svg/lv_svg_parser.h lvgl/src/libs/svg/lv_svg_render.c lvgl/src/libs/svg/lv_svg_render.h lvgl/src/libs/svg/lv_svg_token.c lvgl/src/libs/svg/lv_svg_token.h lvgl/src/libs/thorvg/rapidjson/error/en.h lvgl/src/libs/thorvg/rapidjson/error/error.h lvgl/src/libs/thorvg/rapidjson/internal/biginteger.h lvgl/src/libs/thorvg/rapidjson/internal/clzll.h lvgl/src/libs/thorvg/rapidjson/internal/diyfp.h lvgl/src/libs/thorvg/rapidjson/internal/dtoa.h lvgl/src/libs/thorvg/rapidjson/internal/ieee754.h lvgl/src/libs/thorvg/rapidjson/internal/itoa.h lvgl/src/libs/thorvg/rapidjson/internal/meta.h lvgl/src/libs/thorvg/rapidjson/internal/pow10.h lvgl/src/libs/thorvg/rapidjson/internal/regex.h lvgl/src/libs/thorvg/rapidjson/internal/stack.h lvgl/src/libs/thorvg/rapidjson/internal/strfunc.h lvgl/src/libs/thorvg/rapidjson/internal/strtod.h lvgl/src/libs/thorvg/rapidjson/internal/swap.h lvgl/src/libs/thorvg/rapidjson/msinttypes/inttypes.h lvgl/src/libs/thorvg/rapidjson/msinttypes/stdint.h lvgl/src/libs/thorvg/rapidjson/allocators.h lvgl/src/libs/thorvg/rapidjson/cursorstreamwrapper.h lvgl/src/libs/thorvg/rapidjson/document.h lvgl/src/libs/thorvg/rapidjson/encodedstream.h lvgl/src/libs/thorvg/rapidjson/encodings.h lvgl/src/libs/thorvg/rapidjson/filereadstream.h lvgl/src/libs/thorvg/rapidjson/filewritestream.h lvgl/src/libs/thorvg/rapidjson/fwd.h lvgl/src/libs/thorvg/rapidjson/istreamwrapper.h lvgl/src/libs/thorvg/rapidjson/memorybuffer.h lvgl/src/libs/thorvg/rapidjson/memorystream.h lvgl/src/libs/thorvg/rapidjson/ostreamwrapper.h lvgl/src/libs/thorvg/rapidjson/pointer.h lvgl/src/libs/thorvg/rapidjson/prettywriter.h lvgl/src/libs/thorvg/rapidjson/rapidjson.h lvgl/src/libs/thorvg/rapidjson/reader.h lvgl/src/libs/thorvg/rapidjson/schema.h lvgl/src/libs/thorvg/rapidjson/stream.h lvgl/src/libs/thorvg/rapidjson/stringbuffer.h lvgl/src/libs/thorvg/rapidjson/uri.h lvgl/src/libs/thorvg/rapidjson/writer.h lvgl/src/libs/thorvg/add_lvgl_if.sh lvgl/src/libs/thorvg/config.h lvgl/src/libs/thorvg/LICENSE.txt lvgl/src/libs/thorvg/thorvg.h lvgl/src/libs/thorvg/thorvg_capi.h lvgl/src/libs/thorvg/thorvg_lottie.h lvgl/src/libs/thorvg/tvgAccessor.cpp lvgl/src/libs/thorvg/tvgAnimation.cpp lvgl/src/libs/thorvg/tvgAnimation.h lvgl/src/libs/thorvg/tvgArray.h lvgl/src/libs/thorvg/tvgBinaryDesc.h lvgl/src/libs/thorvg/tvgCanvas.cpp lvgl/src/libs/thorvg/tvgCanvas.h lvgl/src/libs/thorvg/tvgCapi.cpp lvgl/src/libs/thorvg/tvgCommon.h lvgl/src/libs/thorvg/tvgCompressor.cpp lvgl/src/libs/thorvg/tvgCompressor.h lvgl/src/libs/thorvg/tvgFill.cpp lvgl/src/libs/thorvg/tvgFill.h lvgl/src/libs/thorvg/tvgFrameModule.h lvgl/src/libs/thorvg/tvgGlCanvas.cpp lvgl/src/libs/thorvg/tvgInitializer.cpp lvgl/src/libs/thorvg/tvgInlist.h lvgl/src/libs/thorvg/tvgIteratorAccessor.h lvgl/src/libs/thorvg/tvgLoader.cpp lvgl/src/libs/thorvg/tvgLoader.h lvgl/src/libs/thorvg/tvgLoadModule.h lvgl/src/libs/thorvg/tvgLock.h lvgl/src/libs/thorvg/tvgLottieAnimation.cpp lvgl/src/libs/thorvg/tvgLottieBuilder.cpp lvgl/src/libs/thorvg/tvgLottieBuilder.h lvgl/src/libs/thorvg/tvgLottieCommon.h lvgl/src/libs/thorvg/tvgLottieExpressions.cpp lvgl/src/libs/thorvg/tvgLottieExpressions.h lvgl/src/libs/thorvg/tvgLottieInterpolator.cpp lvgl/src/libs/thorvg/tvgLottieInterpolator.h lvgl/src/libs/thorvg/tvgLottieLoader.cpp lvgl/src/libs/thorvg/tvgLottieLoader.h lvgl/src/libs/thorvg/tvgLottieModel.cpp lvgl/src/libs/thorvg/tvgLottieModel.h lvgl/src/libs/thorvg/tvgLottieModifier.cpp lvgl/src/libs/thorvg/tvgLottieModifier.h lvgl/src/libs/thorvg/tvgLottieParser.cpp lvgl/src/libs/thorvg/tvgLottieParser.h lvgl/src/libs/thorvg/tvgLottieParserHandler.cpp lvgl/src/libs/thorvg/tvgLottieParserHandler.h lvgl/src/libs/thorvg/tvgLottieProperty.h lvgl/src/libs/thorvg/tvgLottieRenderPooler.h lvgl/src/libs/thorvg/tvgMath.cpp lvgl/src/libs/thorvg/tvgMath.h lvgl/src/libs/thorvg/tvgPaint.cpp lvgl/src/libs/thorvg/tvgPaint.h lvgl/src/libs/thorvg/tvgPicture.cpp lvgl/src/libs/thorvg/tvgPicture.h lvgl/src/libs/thorvg/tvgRawLoader.cpp lvgl/src/libs/thorvg/tvgRawLoader.h lvgl/src/libs/thorvg/tvgRender.cpp lvgl/src/libs/thorvg/tvgRender.h lvgl/src/libs/thorvg/tvgSaveModule.h lvgl/src/libs/thorvg/tvgSaver.cpp lvgl/src/libs/thorvg/tvgScene.cpp lvgl/src/libs/thorvg/tvgScene.h lvgl/src/libs/thorvg/tvgShape.cpp lvgl/src/libs/thorvg/tvgShape.h lvgl/src/libs/thorvg/tvgStr.cpp lvgl/src/libs/thorvg/tvgStr.h lvgl/src/libs/thorvg/tvgSvgCssStyle.cpp lvgl/src/libs/thorvg/tvgSvgCssStyle.h lvgl/src/libs/thorvg/tvgSvgLoader.cpp lvgl/src/libs/thorvg/tvgSvgLoader.h lvgl/src/libs/thorvg/tvgSvgLoaderCommon.h lvgl/src/libs/thorvg/tvgSvgPath.cpp lvgl/src/libs/thorvg/tvgSvgPath.h lvgl/src/libs/thorvg/tvgSvgSceneBuilder.cpp lvgl/src/libs/thorvg/tvgSvgSceneBuilder.h lvgl/src/libs/thorvg/tvgSvgUtil.cpp lvgl/src/libs/thorvg/tvgSvgUtil.h lvgl/src/libs/thorvg/tvgSwCanvas.cpp lvgl/src/libs/thorvg/tvgSwCommon.h lvgl/src/libs/thorvg/tvgSwFill.cpp lvgl/src/libs/thorvg/tvgSwImage.cpp lvgl/src/libs/thorvg/tvgSwMath.cpp lvgl/src/libs/thorvg/tvgSwMemPool.cpp lvgl/src/libs/thorvg/tvgSwPostEffect.cpp lvgl/src/libs/thorvg/tvgSwRaster.cpp lvgl/src/libs/thorvg/tvgSwRasterAvx.h lvgl/src/libs/thorvg/tvgSwRasterC.h lvgl/src/libs/thorvg/tvgSwRasterNeon.h lvgl/src/libs/thorvg/tvgSwRasterTexmap.h lvgl/src/libs/thorvg/tvgSwRenderer.cpp lvgl/src/libs/thorvg/tvgSwRenderer.h lvgl/src/libs/thorvg/tvgSwRle.cpp lvgl/src/libs/thorvg/tvgSwShape.cpp lvgl/src/libs/thorvg/tvgSwStroke.cpp lvgl/src/libs/thorvg/tvgTaskScheduler.cpp lvgl/src/libs/thorvg/tvgTaskScheduler.h lvgl/src/libs/thorvg/tvgText.cpp lvgl/src/libs/thorvg/tvgText.h lvgl/src/libs/thorvg/tvgWgCanvas.cpp lvgl/src/libs/thorvg/tvgXmlParser.cpp lvgl/src/libs/thorvg/tvgXmlParser.h lvgl/src/libs/tiny_ttf/LICENSE.txt lvgl/src/libs/tiny_ttf/lv_tiny_ttf.c lvgl/src/libs/tiny_ttf/lv_tiny_ttf.h lvgl/src/libs/tiny_ttf/stb_rect_pack.h lvgl/src/libs/tiny_ttf/stb_truetype_htcw.h lvgl/src/libs/tjpgd/LICENSE.txt lvgl/src/libs/tjpgd/lv_tjpgd.c lvgl/src/libs/tjpgd/lv_tjpgd.h lvgl/src/libs/tjpgd/tjpgd.c lvgl/src/libs/tjpgd/tjpgd.h lvgl/src/libs/tjpgd/tjpgdcnf.h lvgl/src/libs/vg_lite_driver/inc/vg_lite.h lvgl/src/libs/vg_lite_driver/lv_vg_lite_hal/lv_vg_lite_hal.c lvgl/src/libs/vg_lite_driver/lv_vg_lite_hal/vg_lite_os.c lvgl/src/libs/vg_lite_driver/lv_vg_lite_hal/vg_lite_platform.h lvgl/src/libs/vg_lite_driver/VGLite/Series/gc255/0x40A/vg_lite_options.h lvgl/src/libs/vg_lite_driver/VGLite/Series/gc355/0x0_1215/vg_lite_options.h lvgl/src/libs/vg_lite_driver/VGLite/Series/gc355/0x0_1216/vg_lite_options.h lvgl/src/libs/vg_lite_driver/VGLite/Series/gc555/0x423/vg_lite_options.h lvgl/src/libs/vg_lite_driver/VGLite/Series/gc555/0x423_ECO/vg_lite_options.h lvgl/src/libs/vg_lite_driver/VGLite/vg_lite.c lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_context.h lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_image.c lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_matrix.c lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_options.h lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_path.c lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_stroke.c lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_debug.h lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_hal.h lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_hw.h lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_kernel.c lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_kernel.h lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_option.h lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_type.h lvgl/src/libs/vg_lite_driver/add_lvgl_if.sh lvgl/src/libs/vg_lite_driver/LICENSE.txt lvgl/src/misc/cache/class/lv_cache_class.h lvgl/src/misc/cache/class/lv_cache_lru_ll.c lvgl/src/misc/cache/class/lv_cache_lru_ll.h lvgl/src/misc/cache/class/lv_cache_lru_rb.c lvgl/src/misc/cache/class/lv_cache_lru_rb.h lvgl/src/misc/cache/class/lv_cache_sc_da.c lvgl/src/misc/cache/class/lv_cache_sc_da.h lvgl/src/misc/cache/instance/lv_cache_instance.h lvgl/src/misc/cache/instance/lv_image_cache.c lvgl/src/misc/cache/instance/lv_image_cache.h lvgl/src/misc/cache/instance/lv_image_header_cache.c lvgl/src/misc/cache/instance/lv_image_header_cache.h lvgl/src/misc/cache/lv_cache.c lvgl/src/misc/cache/lv_cache.h lvgl/src/misc/cache/lv_cache_entry.c lvgl/src/misc/cache/lv_cache_entry.h lvgl/src/misc/cache/lv_cache_entry_private.h lvgl/src/misc/cache/lv_cache_private.h lvgl/src/misc/lv_anim.c lvgl/src/misc/lv_anim.h lvgl/src/misc/lv_anim_private.h lvgl/src/misc/lv_anim_timeline.c lvgl/src/misc/lv_anim_timeline.h lvgl/src/misc/lv_anim_timeline_private.h lvgl/src/misc/lv_area.c lvgl/src/misc/lv_area.h lvgl/src/misc/lv_area_private.h lvgl/src/misc/lv_array.c lvgl/src/misc/lv_array.h lvgl/src/misc/lv_assert.h lvgl/src/misc/lv_async.c lvgl/src/misc/lv_async.h lvgl/src/misc/lv_bidi.c lvgl/src/misc/lv_bidi.h lvgl/src/misc/lv_bidi_private.h lvgl/src/misc/lv_circle_buf.c lvgl/src/misc/lv_circle_buf.h lvgl/src/misc/lv_color.c lvgl/src/misc/lv_color.h lvgl/src/misc/lv_color_op.c lvgl/src/misc/lv_color_op.h lvgl/src/misc/lv_color_op_private.h lvgl/src/misc/lv_event.c lvgl/src/misc/lv_event.h lvgl/src/misc/lv_event_private.h lvgl/src/misc/lv_ext_data.h lvgl/src/misc/lv_fs.c lvgl/src/misc/lv_fs.h lvgl/src/misc/lv_fs_private.h lvgl/src/misc/lv_grad.c lvgl/src/misc/lv_grad.h lvgl/src/misc/lv_iter.c lvgl/src/misc/lv_iter.h lvgl/src/misc/lv_ll.c lvgl/src/misc/lv_ll.h lvgl/src/misc/lv_log.c lvgl/src/misc/lv_log.h lvgl/src/misc/lv_lru.c lvgl/src/misc/lv_lru.h lvgl/src/misc/lv_math.c lvgl/src/misc/lv_math.h lvgl/src/misc/lv_matrix.c lvgl/src/misc/lv_matrix.h lvgl/src/misc/lv_palette.c lvgl/src/misc/lv_palette.h lvgl/src/misc/lv_pending.c lvgl/src/misc/lv_pending.h lvgl/src/misc/lv_profiler.h lvgl/src/misc/lv_profiler_builtin.c lvgl/src/misc/lv_profiler_builtin.h lvgl/src/misc/lv_profiler_builtin_posix.c lvgl/src/misc/lv_profiler_builtin_private.h lvgl/src/misc/lv_rb.c lvgl/src/misc/lv_rb.h lvgl/src/misc/lv_rb_private.h lvgl/src/misc/lv_style.c lvgl/src/misc/lv_style.h lvgl/src/misc/lv_style_gen.c lvgl/src/misc/lv_style_gen.h lvgl/src/misc/lv_style_private.h lvgl/src/misc/lv_templ.c lvgl/src/misc/lv_templ.h lvgl/src/misc/lv_text.c lvgl/src/misc/lv_text.h lvgl/src/misc/lv_text_ap.c lvgl/src/misc/lv_text_ap.h lvgl/src/misc/lv_text_private.h lvgl/src/misc/lv_timer.c lvgl/src/misc/lv_timer.h lvgl/src/misc/lv_timer_private.h lvgl/src/misc/lv_tree.c lvgl/src/misc/lv_tree.h lvgl/src/misc/lv_types.h lvgl/src/misc/lv_utils.c lvgl/src/misc/lv_utils.h lvgl/src/osal/lv_cmsis_rtos2.c lvgl/src/osal/lv_cmsis_rtos2.h lvgl/src/osal/lv_freertos.c lvgl/src/osal/lv_freertos.h lvgl/src/osal/lv_linux.c lvgl/src/osal/lv_linux.h lvgl/src/osal/lv_mqx.c lvgl/src/osal/lv_mqx.h lvgl/src/osal/lv_os.c lvgl/src/osal/lv_os.h lvgl/src/osal/lv_os_none.c lvgl/src/osal/lv_os_none.h lvgl/src/osal/lv_os_private.h lvgl/src/osal/lv_pthread.c lvgl/src/osal/lv_pthread.h lvgl/src/osal/lv_rtthread.c lvgl/src/osal/lv_rtthread.h lvgl/src/osal/lv_sdl2.c lvgl/src/osal/lv_sdl2.h lvgl/src/osal/lv_windows.c lvgl/src/osal/lv_windows.h lvgl/src/others/file_explorer/lv_file_explorer.c lvgl/src/others/file_explorer/lv_file_explorer.h lvgl/src/others/file_explorer/lv_file_explorer_private.h lvgl/src/others/fragment/lv_fragment.c lvgl/src/others/fragment/lv_fragment.h lvgl/src/others/fragment/lv_fragment_manager.c lvgl/src/others/fragment/lv_fragment_private.h lvgl/src/others/translation/lv_translation.c lvgl/src/others/translation/lv_translation.h lvgl/src/others/translation/lv_translation_private.h lvgl/src/stdlib/builtin/LICENSE_SPRINTF.txt lvgl/src/stdlib/builtin/LICENSE_TLSF.txt lvgl/src/stdlib/builtin/lv_mem_core_builtin.c lvgl/src/stdlib/builtin/lv_sprintf_builtin.c lvgl/src/stdlib/builtin/lv_string_builtin.c lvgl/src/stdlib/builtin/lv_tlsf.c lvgl/src/stdlib/builtin/lv_tlsf.h lvgl/src/stdlib/builtin/lv_tlsf_private.h lvgl/src/stdlib/clib/lv_mem_core_clib.c lvgl/src/stdlib/clib/lv_sprintf_clib.c lvgl/src/stdlib/clib/lv_string_clib.c lvgl/src/stdlib/micropython/lv_mem_core_micropython.c lvgl/src/stdlib/rtthread/lv_mem_core_rtthread.c lvgl/src/stdlib/rtthread/lv_sprintf_rtthread.c lvgl/src/stdlib/rtthread/lv_string_rtthread.c lvgl/src/stdlib/uefi/lv_mem_core_uefi.c lvgl/src/stdlib/lv_mem.c lvgl/src/stdlib/lv_mem.h lvgl/src/stdlib/lv_mem_private.h lvgl/src/stdlib/lv_sprintf.h lvgl/src/stdlib/lv_string.h lvgl/src/themes/default/lv_theme_default.c lvgl/src/themes/default/lv_theme_default.h lvgl/src/themes/mono/lv_theme_mono.c lvgl/src/themes/mono/lv_theme_mono.h lvgl/src/themes/simple/lv_theme_simple.c lvgl/src/themes/simple/lv_theme_simple.h lvgl/src/themes/lv_theme.c lvgl/src/themes/lv_theme.h lvgl/src/themes/lv_theme_private.h lvgl/src/tick/lv_tick.c lvgl/src/tick/lv_tick.h lvgl/src/tick/lv_tick_private.h lvgl/src/widgets/3dtexture/lv_3dtexture.c lvgl/src/widgets/3dtexture/lv_3dtexture.h lvgl/src/widgets/3dtexture/lv_3dtexture_private.h lvgl/src/widgets/animimage/lv_animimage.c lvgl/src/widgets/animimage/lv_animimage.h lvgl/src/widgets/animimage/lv_animimage_private.h lvgl/src/widgets/arc/lv_arc.c lvgl/src/widgets/arc/lv_arc.h lvgl/src/widgets/arc/lv_arc_private.h lvgl/src/widgets/arclabel/lv_arclabel.c lvgl/src/widgets/arclabel/lv_arclabel.h lvgl/src/widgets/arclabel/lv_arclabel_private.h lvgl/src/widgets/bar/lv_bar.c lvgl/src/widgets/bar/lv_bar.h lvgl/src/widgets/bar/lv_bar_private.h lvgl/src/widgets/button/lv_button.c lvgl/src/widgets/button/lv_button.h lvgl/src/widgets/button/lv_button_private.h lvgl/src/widgets/buttonmatrix/lv_buttonmatrix.c lvgl/src/widgets/buttonmatrix/lv_buttonmatrix.h lvgl/src/widgets/buttonmatrix/lv_buttonmatrix_private.h lvgl/src/widgets/calendar/lv_calendar.c lvgl/src/widgets/calendar/lv_calendar.h lvgl/src/widgets/calendar/lv_calendar_chinese.c lvgl/src/widgets/calendar/lv_calendar_chinese.h lvgl/src/widgets/calendar/lv_calendar_header_arrow.c lvgl/src/widgets/calendar/lv_calendar_header_arrow.h lvgl/src/widgets/calendar/lv_calendar_header_dropdown.c lvgl/src/widgets/calendar/lv_calendar_header_dropdown.h lvgl/src/widgets/calendar/lv_calendar_private.h lvgl/src/widgets/canvas/lv_canvas.c lvgl/src/widgets/canvas/lv_canvas.h lvgl/src/widgets/canvas/lv_canvas_private.h lvgl/src/widgets/chart/lv_chart.c lvgl/src/widgets/chart/lv_chart.h lvgl/src/widgets/chart/lv_chart_private.h lvgl/src/widgets/checkbox/lv_checkbox.c lvgl/src/widgets/checkbox/lv_checkbox.h lvgl/src/widgets/checkbox/lv_checkbox_private.h lvgl/src/widgets/dropdown/lv_dropdown.c lvgl/src/widgets/dropdown/lv_dropdown.h lvgl/src/widgets/dropdown/lv_dropdown_private.h lvgl/src/widgets/gif/lv_gif.c lvgl/src/widgets/gif/lv_gif.h lvgl/src/widgets/image/lv_image.c lvgl/src/widgets/image/lv_image.h lvgl/src/widgets/image/lv_image_private.h lvgl/src/widgets/imagebutton/lv_imagebutton.c lvgl/src/widgets/imagebutton/lv_imagebutton.h lvgl/src/widgets/imagebutton/lv_imagebutton_private.h lvgl/src/widgets/ime/lv_ime_pinyin.c lvgl/src/widgets/ime/lv_ime_pinyin.h lvgl/src/widgets/ime/lv_ime_pinyin_private.h lvgl/src/widgets/keyboard/lv_keyboard.c lvgl/src/widgets/keyboard/lv_keyboard.h lvgl/src/widgets/keyboard/lv_keyboard_private.h lvgl/src/widgets/label/lv_label.c lvgl/src/widgets/label/lv_label.h lvgl/src/widgets/label/lv_label_private.h lvgl/src/widgets/led/lv_led.c lvgl/src/widgets/led/lv_led.h lvgl/src/widgets/led/lv_led_private.h lvgl/src/widgets/line/lv_line.c lvgl/src/widgets/line/lv_line.h lvgl/src/widgets/line/lv_line_private.h lvgl/src/widgets/list/lv_list.c lvgl/src/widgets/list/lv_list.h lvgl/src/widgets/lottie/lv_lottie.c lvgl/src/widgets/lottie/lv_lottie.h lvgl/src/widgets/lottie/lv_lottie_private.h lvgl/src/widgets/menu/lv_menu.c lvgl/src/widgets/menu/lv_menu.h lvgl/src/widgets/menu/lv_menu_private.h lvgl/src/widgets/msgbox/lv_msgbox.c lvgl/src/widgets/msgbox/lv_msgbox.h lvgl/src/widgets/msgbox/lv_msgbox_private.h lvgl/src/widgets/objx_templ/lv_objx_templ.c lvgl/src/widgets/objx_templ/lv_objx_templ.h lvgl/src/widgets/property/lv_animimage_properties.c lvgl/src/widgets/property/lv_arc_properties.c lvgl/src/widgets/property/lv_bar_properties.c lvgl/src/widgets/property/lv_buttonmatrix_properties.c lvgl/src/widgets/property/lv_chart_properties.c lvgl/src/widgets/property/lv_checkbox_properties.c lvgl/src/widgets/property/lv_dropdown_properties.c lvgl/src/widgets/property/lv_image_properties.c lvgl/src/widgets/property/lv_keyboard_properties.c lvgl/src/widgets/property/lv_label_properties.c lvgl/src/widgets/property/lv_led_properties.c lvgl/src/widgets/property/lv_line_properties.c lvgl/src/widgets/property/lv_menu_properties.c lvgl/src/widgets/property/lv_obj_properties.c lvgl/src/widgets/property/lv_obj_property_names.h lvgl/src/widgets/property/lv_roller_properties.c lvgl/src/widgets/property/lv_scale_properties.c lvgl/src/widgets/property/lv_slider_properties.c lvgl/src/widgets/property/lv_span_properties.c lvgl/src/widgets/property/lv_spinbox_properties.c lvgl/src/widgets/property/lv_spinner_properties.c lvgl/src/widgets/property/lv_style_properties.c lvgl/src/widgets/property/lv_style_properties.h lvgl/src/widgets/property/lv_switch_properties.c lvgl/src/widgets/property/lv_table_properties.c lvgl/src/widgets/property/lv_tabview_properties.c lvgl/src/widgets/property/lv_textarea_properties.c lvgl/src/widgets/roller/lv_roller.c lvgl/src/widgets/roller/lv_roller.h lvgl/src/widgets/roller/lv_roller_private.h lvgl/src/widgets/scale/lv_scale.c lvgl/src/widgets/scale/lv_scale.h lvgl/src/widgets/scale/lv_scale_private.h lvgl/src/widgets/slider/lv_slider.c lvgl/src/widgets/slider/lv_slider.h lvgl/src/widgets/slider/lv_slider_private.h lvgl/src/widgets/span/lv_span.c lvgl/src/widgets/span/lv_span.h lvgl/src/widgets/span/lv_span_private.h lvgl/src/widgets/spinbox/lv_spinbox.c lvgl/src/widgets/spinbox/lv_spinbox.h lvgl/src/widgets/spinbox/lv_spinbox_private.h lvgl/src/widgets/spinner/lv_spinner.c lvgl/src/widgets/spinner/lv_spinner.h lvgl/src/widgets/spinner/lv_spinner_private.h lvgl/src/widgets/switch/lv_switch.c lvgl/src/widgets/switch/lv_switch.h lvgl/src/widgets/switch/lv_switch_private.h lvgl/src/widgets/table/lv_table.c lvgl/src/widgets/table/lv_table.h lvgl/src/widgets/table/lv_table_private.h lvgl/src/widgets/tabview/lv_tabview.c lvgl/src/widgets/tabview/lv_tabview.h lvgl/src/widgets/tabview/lv_tabview_private.h lvgl/src/widgets/textarea/lv_textarea.c lvgl/src/widgets/textarea/lv_textarea.h lvgl/src/widgets/textarea/lv_textarea_private.h lvgl/src/widgets/tileview/lv_tileview.c lvgl/src/widgets/tileview/lv_tileview.h lvgl/src/widgets/tileview/lv_tileview_private.h lvgl/src/widgets/win/lv_win.c lvgl/src/widgets/win/lv_win.h lvgl/src/widgets/win/lv_win_private.h lvgl/src/lv_api_map_v8.h lvgl/src/lv_api_map_v9_0.h lvgl/src/lv_api_map_v9_1.h lvgl/src/lv_api_map_v9_2.h lvgl/src/lv_api_map_v9_3.h lvgl/src/lv_api_map_v9_4.h lvgl/src/lv_conf_internal.h lvgl/src/lv_conf_kconfig.h lvgl/src/lv_init.c lvgl/src/lv_init.h lvgl/src/lvgl.h lvgl/src/lvgl_private.h lvgl/lv_conf.h lvgl/lv_version.h lvgl/lvgl.h lvgl/lvgl_private.h
)
# Define target properties for Android with Qt 6 as:
# set_property(TARGET qt_lvgl APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR
# ${CMAKE_CURRENT_SOURCE_DIR}/android)
# For more information, see https://doc.qt.io/qt-6/qt-add-executable.html#target-creation
else()
if(ANDROID)
add_library(qt_lvgl SHARED
${PROJECT_SOURCES}
)
# Define properties for Android with Qt 5 after find_package() calls as:
# set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android")
else()
add_executable(qt_lvgl
${PROJECT_SOURCES}
)
endif()
endif()
target_link_libraries(qt_lvgl PRIVATE Qt${QT_VERSION_MAJOR}::Widgets)
# Qt for iOS sets MACOSX_BUNDLE_GUI_IDENTIFIER automatically since Qt 6.1.
# If you are developing for iOS or macOS you should consider setting an
# explicit, fixed bundle identifier manually though.
if(${QT_VERSION} VERSION_LESS 6.1.0)
set(BUNDLE_ID_OPTION MACOSX_BUNDLE_GUI_IDENTIFIER com.example.qt_lvgl)
endif()
set_target_properties(qt_lvgl PROPERTIES
${BUNDLE_ID_OPTION}
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
MACOSX_BUNDLE TRUE
WIN32_EXECUTABLE TRUE
)
include(GNUInstallDirs)
install(TARGETS qt_lvgl
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
if(QT_VERSION_MAJOR EQUAL 6)
qt_finalize_executable(qt_lvgl)
endif()