mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-08-15 22:06:22 +00:00
Update LVGL to minor release 7.6.1 resolves: #29050 Signed-off-by: Jan Van Winkel <jan.van_winkel@dxplore.eu>
398 lines
7.8 KiB
Plaintext
398 lines
7.8 KiB
Plaintext
# Copyright (c) 2018-2019 Jan Van Winkel <jan.van_winkel@dxplore.eu>
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menu "Objects"
|
|
|
|
config LVGL_USE_OBJ_REALIGN
|
|
bool "Object realign support"
|
|
help
|
|
Enable object realign support
|
|
|
|
choice
|
|
prompt "Extend objects clickable area"
|
|
default LVGL_EXT_CLICK_AREA_OFF
|
|
|
|
config LVGL_EXT_CLICK_AREA_OFF
|
|
bool "Disabled"
|
|
|
|
config LVGL_EXT_CLICK_AREA_TINY
|
|
bool "Only horizontally and vertical"
|
|
|
|
config LVGL_EXT_CLICK_AREA_FULL
|
|
bool "Full flexibility"
|
|
endchoice
|
|
|
|
config LVGL_USE_ARC
|
|
bool "Arc Object"
|
|
help
|
|
Enable arc object support
|
|
|
|
config LVGL_USE_BAR
|
|
bool "Bar object"
|
|
help
|
|
Enable bar object support
|
|
|
|
config LVGL_USE_BTN
|
|
bool "Button object"
|
|
depends on LVGL_USE_CONT
|
|
help
|
|
Enable button object support
|
|
|
|
config LVGL_USE_BTNMATRIX
|
|
bool "Button Matrix object"
|
|
help
|
|
Enable button matrix object support
|
|
|
|
config LVGL_USE_CALENDAR
|
|
bool "Calendar object"
|
|
help
|
|
Enable calendar object support
|
|
|
|
config LVGL_CALENDAR_WEEK_STARTS_MONDAY
|
|
bool "Calendar week starts on Monday"
|
|
depends on LVGL_USE_CALENDAR
|
|
help
|
|
Start a calendar week on Monday
|
|
|
|
config LVGL_USE_CANVAS
|
|
bool "Canvas object"
|
|
depends on LVGL_USE_IMG
|
|
help
|
|
Enabled canvas object support
|
|
|
|
config LVGL_USE_CHART
|
|
bool "Chart object"
|
|
help
|
|
Enable chart object support
|
|
|
|
config LVGL_CHART_AXIS_TICK_LABEL_MAX_LEN
|
|
int "Maximum length of axis label"
|
|
default 256
|
|
depends on LVGL_USE_CHART
|
|
help
|
|
Maximum length of axis label
|
|
|
|
config LVGL_USE_CHECKBOX
|
|
bool "Check box object"
|
|
depends on LVGL_USE_BTN && LVGL_USE_LABEL
|
|
help
|
|
Enable check box object support
|
|
|
|
config LVGL_USE_CONT
|
|
bool "Container Object"
|
|
help
|
|
Enable container object support
|
|
|
|
config LVGL_USE_CPICKER
|
|
bool "Color picker object"
|
|
help
|
|
Enable color picker object support
|
|
|
|
config LVGL_USE_DROPDOWN
|
|
bool "Drop Down List object"
|
|
depends on LVGL_USE_LABEL && LVGL_USE_PAGE
|
|
help
|
|
Enable drop down list object support
|
|
|
|
config LVGL_DROPDOWN_DEF_ANIM_TIME
|
|
int "Drop Down list animation time"
|
|
default 200
|
|
depends on LVGL_USE_DROPDOWN
|
|
help
|
|
Drop down list animation time in milliseconds
|
|
|
|
config LVGL_USE_GAUGE
|
|
bool "Gauge object"
|
|
depends on LVGL_USE_BAR && LVGL_USE_LINEMETER
|
|
help
|
|
Enable gauge object support
|
|
|
|
config LVGL_USE_IMG
|
|
bool "Image Object"
|
|
depends on LVGL_USE_LABEL
|
|
help
|
|
Enable image object support
|
|
|
|
config LVGL_USE_IMGBTN
|
|
bool "Image Button"
|
|
depends on LVGL_USE_BTN
|
|
help
|
|
Enable image button object support
|
|
|
|
config LVGL_IMGBTN_TILED
|
|
bool "Image button tile support"
|
|
depends on LVGL_USE_IMGBTN
|
|
help
|
|
Enable tile support for image button
|
|
|
|
config LVGL_USE_KEYBOARD
|
|
bool "Keyboard object"
|
|
depends on LVGL_USE_BTNMATRIX
|
|
help
|
|
Enable keyboard object support
|
|
|
|
config LVGL_USE_LABEL
|
|
bool "Label Object"
|
|
help
|
|
Enable label support
|
|
|
|
if LVGL_USE_LABEL
|
|
|
|
config LVGL_LABEL_DEF_SCROLL_SPEED
|
|
int "Label scroll speed"
|
|
default 25
|
|
help
|
|
Scroll speed in pixels per second if scroll mode is enabled for a label
|
|
|
|
config LVGL_LABEL_TEXT_SEL
|
|
bool "Enable label text selection"
|
|
help
|
|
Enable label text selection
|
|
|
|
config LVGL_LABEL_WAIT_CHAR_COUNT
|
|
int "Waiting period for label animation"
|
|
default 3
|
|
help
|
|
Waiting period at beginning/end of the label animation cycle
|
|
|
|
config LVGL_LABEL_LONG_TXT_HINT
|
|
bool "Enable long text hint for labels"
|
|
help
|
|
Enable support for long text hints
|
|
|
|
endif # LVGL_USE_LABEL
|
|
|
|
config LVGL_USE_LED
|
|
bool "LED object"
|
|
help
|
|
Enable LED object support
|
|
|
|
if LVGL_USE_LED
|
|
|
|
config LVGL_LED_BRIGHT_MIN
|
|
int "LED minimum brightness"
|
|
default 120
|
|
help
|
|
LED minimum brightness
|
|
|
|
config LVGL_LED_BRIGHT_MAX
|
|
int "LED maximum brightness"
|
|
default 255
|
|
help
|
|
LED maximum brightness
|
|
|
|
endif # LVGL_USE_LED
|
|
|
|
config LVGL_USE_LINE
|
|
bool "Line Object"
|
|
help
|
|
Enable line object support
|
|
|
|
config LVGL_USE_LINEMETER
|
|
bool "Line meter object"
|
|
help
|
|
Enable line meter object support
|
|
|
|
if LVGL_USE_LINEMETER
|
|
|
|
choice
|
|
prompt "Line meter drawing precision"
|
|
default LVGL_LINEMETER_PRECISE_NO_EXTRA
|
|
|
|
config LVGL_LINEMETER_PRECISE_NO_EXTRA
|
|
bool "No extra precision"
|
|
|
|
config LVGL_LINEMETER_PRECISE_SOME_EXTRA
|
|
bool "Some extra precision"
|
|
|
|
config LVGL_LINEMETER_PRECISE_BEST
|
|
bool "Best precision"
|
|
endchoice
|
|
|
|
endif # LVGL_USE_LINEMETER
|
|
|
|
config LVGL_USE_LIST
|
|
bool "List object"
|
|
depends on LVGL_USE_BTN && LVGL_USE_LABEL && LVGL_USE_PAGE
|
|
help
|
|
Enable list object support
|
|
|
|
config LVGL_LIST_DEF_ANIM_TIME
|
|
int "List focus default animation time"
|
|
default 100
|
|
depends on LVGL_USE_LIST
|
|
help
|
|
List focus default animation time in milliseconds
|
|
|
|
config LVGL_USE_MSGBOX
|
|
bool "Message box object"
|
|
depends on LVGL_USE_BTNMATRIX && LVGL_USE_LABEL
|
|
help
|
|
Enable message box object support
|
|
|
|
config LVGL_USE_OBJMASK
|
|
bool "Mask object"
|
|
help
|
|
Enable object mask support
|
|
|
|
config LVGL_USE_PAGE
|
|
bool "Page object"
|
|
depends on LVGL_USE_CONT
|
|
help
|
|
Enable page object support
|
|
|
|
config LVGL_PAGE_DEF_ANIM_TIME
|
|
int "Default page focus animation time"
|
|
default 400
|
|
depends on LVGL_USE_PAGE
|
|
help
|
|
Default page focus animation time in milliseconds
|
|
|
|
config LVGL_USE_ROLLER
|
|
bool "Roller object"
|
|
depends on LVGL_USE_DROPDOWN
|
|
help
|
|
Enable roller object support
|
|
|
|
if LVGL_USE_ROLLER
|
|
|
|
config LVGL_ROLLER_DEF_ANIM_TIME
|
|
int "Roller animation time"
|
|
default 200
|
|
help
|
|
Roller animation time in milliseconds
|
|
|
|
config LVGL_ROLLER_INF_PAGES
|
|
int "Number of pages for infinite roller"
|
|
default 7
|
|
help
|
|
Number of extra pages in case the roller is infinite
|
|
|
|
endif # LVGL_USE_ROLLER
|
|
|
|
config LVGL_USE_SLIDER
|
|
bool "Slider object"
|
|
depends on LVGL_USE_BAR
|
|
help
|
|
Enable slider object support
|
|
|
|
config LVGL_USE_SPINBOX
|
|
bool "Spinbox object"
|
|
depends on LVGL_USE_TEXTAREA
|
|
help
|
|
Enable spinbox object support
|
|
|
|
config LVGL_USE_SPINNER
|
|
bool "Spinner object"
|
|
depends on LVGL_USE_ARC
|
|
help
|
|
Enable spinner object support
|
|
|
|
if LVGL_USE_SPINNER
|
|
|
|
config LVGL_SPINNER_DEF_ARC_LENGTH
|
|
int "Default arc length"
|
|
range 1 360
|
|
default 60
|
|
help
|
|
Default arc length for spinner in degrees
|
|
|
|
config LVGL_SPINNER_DEF_SPIN_TIME
|
|
int "Default spin time"
|
|
default 1000
|
|
help
|
|
Default spin time for spinner in ms
|
|
|
|
choice
|
|
prompt "Default spinner animation type"
|
|
default LVGL_SPINNER_DEF_ANIM_SPINNING_ARC
|
|
help
|
|
Default spinner animation type
|
|
|
|
config LVGL_SPINNER_DEF_ANIM_SPINNING_ARC
|
|
bool "Spinning arc"
|
|
|
|
config LVGL_SPINNER_DEF_ANIM_FILLSPIN_ARC
|
|
bool "Fill spin arc"
|
|
|
|
config LVGL_SPINNER_DEF_ANIM_CONSTANT_ARC
|
|
bool "Constant arc"
|
|
endchoice
|
|
|
|
endif # LVGL_USE_SPINNER
|
|
|
|
config LVGL_USE_SWITCH
|
|
bool "Switch object"
|
|
depends on LVGL_USE_SLIDER
|
|
help
|
|
Enable switch object support
|
|
|
|
config LVGL_USE_TABLE
|
|
bool "Table object"
|
|
depends on LVGL_USE_LABEL
|
|
help
|
|
Enable table object support
|
|
|
|
config LVGL_TABLE_COL_MAX
|
|
int "Maximum number of table columns"
|
|
default 12
|
|
depends on LVGL_USE_TABLE
|
|
help
|
|
Maximum number of columns to support in a table
|
|
|
|
config LVGL_USE_TABVIEW
|
|
bool "Tab view object"
|
|
depends on LVGL_USE_PAGE && LVGL_USE_BTNMATRIX
|
|
help
|
|
Enable tab view object support
|
|
|
|
config LVGL_TABVIEW_DEF_ANIM_TIME
|
|
int "Tab view animation time"
|
|
default 300
|
|
depends on LVGL_USE_TABVIEW
|
|
help
|
|
Tab view animation time in milliseconds
|
|
|
|
config LVGL_USE_TEXTAREA
|
|
bool "Text area object"
|
|
depends on LVGL_USE_LABEL && LVGL_USE_PAGE
|
|
help
|
|
Enable text area object support
|
|
|
|
if LVGL_USE_TEXTAREA
|
|
|
|
config LVGL_TA_DEF_CURSOR_BLINK_TIME
|
|
int "Cursor Blink Time"
|
|
default 400
|
|
help
|
|
Text area cursor blink time in milliseconds
|
|
|
|
config LVGL_TA_DEF_PWD_SHOW_TIME
|
|
int "Label scroll speed"
|
|
default 1500
|
|
help
|
|
Password character show time in milliseconds
|
|
|
|
endif # LVGL_USE_TEXTAREA
|
|
|
|
config LVGL_USE_TILEVIEW
|
|
bool "Tile view object"
|
|
depends on LVGL_USE_PAGE
|
|
help
|
|
Enable tile view object support
|
|
|
|
config LVGL_TILEVIEW_DEF_ANIM_TIME
|
|
int "Tile view animation time"
|
|
default 300
|
|
depends on LVGL_USE_TILEVIEW
|
|
help
|
|
Tile view animation time in milliseconds
|
|
|
|
config LVGL_USE_WIN
|
|
bool "Window object"
|
|
depends on LVGL_USE_CONT && LVGL_USE_BTN && LVGL_USE_LABEL && LVGL_USE_IMG && LVGL_USE_PAGE
|
|
help
|
|
Enable window object support
|
|
|
|
endmenu
|