Logo
  • Introduction
    • Key features
    • Requirements
    • License
    • Repository layout
    • Release policy
      • Release cycle
      • Branches
      • Change log
      • Version support
    • FAQ
      • Where can I ask questions?
      • Is my MCU/hardware supported?
      • Is my display supported?
      • LVGL doesn't start, randomly crashes or nothing is drawn on the display. What can be the problem?
      • My display driver is not called. What have I missed?
      • Why is the display driver called only once? Only the upper part of the display is refreshed.
      • Why do I see only garbage on the screen?
      • Why do I see nonsense colors on the screen?
      • How do I speed up my UI?
      • How do I reduce flash/ROM usage?
      • How do I reduce RAM usage?
      • How do I use LVGL with an operating system?
  • LVGL Basics
    • Overview of LVGL's Data Flow
      • Application's Job
    • Major Concepts
      • Display vs Screen
      • Default Display
      • Screen Widgets
      • Active Screen
      • Widgets
        • Creating Widgets
        • Modifying Widgets
        • Deleting Widgets
      • Events
      • Parts
      • States
      • Styles
      • Themes
      • MicroPython
    • Going Deeper
    • Basic Examples
      • A very simple hello world label
      • A button with a label and react on click event
      • Create styles from scratch for buttons
      • Create a slider and write its value on a label
  • Add LVGL to Your Project
    • Getting LVGL
      • Demos and Examples
    • Building LVGL
      • Make and CMake
      • Managed builds
    • Configuration
      • lv_conf.h
        • Creating lv_conf.h
        • Configuration Settings
      • Kconfig
    • Connecting LVGL to Your Hardware
      • Initializing LVGL
      • Tick Interface
      • Display Interface
      • Input-Device Interface
      • API
    • Timer Handler
      • API
    • Threading Considerations
      • Definitions
      • LVGL and Threads
      • Tasks
        • Method 1: Use a Gateway Thread
        • Method 2: Use a MUTEX
      • Sleep Management
    • Other Platforms and Tools
  • Base Widget
    • Widget Basics
      • What is a Widget?
      • Base Widget
      • Attributes
        • Basic attributes
        • Widget-specific attributes
        • Parents and children
      • Working Mechanisms
        • Parent-child structure
        • Moving together
        • Visibility only on the parent
        • Create and delete Widgets
      • Screens
        • What are Screens?
        • Creating Screens
        • Active Screen
        • Loading Screens
        • Layers
        • Transparent Screens
      • Parts
      • States
      • Flags
      • Base-Widget Events
        • Events from Input Devices
        • Special Events
        • Drawing Events
        • Other Events
      • Keys
      • Snapshot
      • Example
        • Base objects with custom styles
        • Make an object draggable
        • Transform object using a 3x3 matrix
      • API
    • Positions, Sizes and Layouts
      • Overview
      • Units
      • Boxing Model
      • Important Notes
        • Postponed coordinate calculation
        • Removing styles
      • Positioning Widgets
        • Direct
        • Alignment
      • Size
        • Sizing the simple way
        • Extending the click area
      • Using styles
      • Translation
      • Transformation
        • Min and Max size
      • Layout
        • Layout overview
        • Built-in layouts
        • Flags
        • Adding new layouts
      • Examples
      • API
    • Layers
      • Order of Creation
        • Changing Order
      • Draw Layers
        • Simple Layer
        • Transformed Layer
        • Clip corner
      • API
    • Styles
      • Style Details
        • States
        • Cascading Styles
        • Inheritance
        • Parts
        • Initialize Styles and Set/Get Properties
        • Add and remove styles to a widget
        • Local Styles
        • Style Properties Overview
        • Transitions
        • Opacity, Blend Modes and Transformations
        • Color Filter
        • Themes
        • Examples
        • API
      • Style Properties
        • Size and position
        • Padding
        • Margin
        • Background
        • Border
        • Outline
        • Shadow
        • Image
        • Line
        • Arc
        • Text
        • Miscellaneous
        • Flex
        • Grid
    • Events
      • Adding Events to a Widget
      • Removing Event(s) from Widgets
      • Event Codes
        • Input Device Events
        • Drawing Events
        • Special Events
        • Other Events
        • Display Events
        • Custom Events
        • Refresh Event
      • Sending Events Manually
      • Fields of lv_event_t
      • Event Bubbling
      • Examples
        • Button click event
        • Click streaks
        • Handle multiple events
        • Event bubbling
        • Draw event
      • API
    • Layouts
      • Flex
        • Overview
        • Terms
        • Simple Interface
        • Style Interface
        • Other Features
        • Examples
        • API
      • Grid
        • Overview
        • Terms
        • Simple Interface
        • Style Interface
        • Other features
        • Example
        • API
    • Scrolling
      • Overview
        • Scrollbar
        • Scrolling Events
      • Features of Scrolling
        • Scrollable
        • Scroll chaining
        • Scroll momentum
        • Elastic scroll
        • Snapping
        • Scroll one
        • Scroll on focus
      • Scrolling Programmatically
      • Self Size
      • Examples
        • Nested scrolling
        • Snapping
        • Floating button
        • Styling the scrollbars
        • Right to left scrolling
        • Translate on scroll
      • API
  • Widgets
    • Animation Image (lv_animimg)
      • Overview
      • Parts and Styles
      • Usage
        • Image sources
        • Using the inner animation
      • Events
      • Keys
      • Example
        • Simple Animation Image
      • API
    • Arc (lv_arc)
      • Overview
      • Parts and Styles
      • Usage
        • Value and range
        • Rotation
        • Mode
        • Change rate
        • Knob offset
        • Setting indicator programmatically
        • Interactive area
        • Place another Widget on the knob
      • Events
      • Keys
      • Example
        • Simple Arc
        • Loader with Arc
      • API
    • Bar (lv_bar)
      • Overview
      • Parts and Styles
      • Usage
        • Orientation and size
        • Value and range
        • Modes
      • Events
      • Keys
      • Example
        • Simple Bar
        • Styling a bar
        • Temperature meter
        • Stripe pattern and range value
        • Bar with LTR and RTL base direction
        • Custom drawer to show the current value
        • Bar with opposite direction
      • API
    • Button (lv_button)
      • Overview
      • Parts and Styles
      • Usage
      • Events
      • Keys
      • Example
        • Simple Buttons
        • Styling buttons
        • Gummy button
      • API
    • Button Matrix (lv_buttonmatrix)
      • Overview
      • Parts and Styles
      • Usage
        • Button map
        • Button widths
        • Button behavior
        • One checked
      • Events
      • Keys
      • Example
        • Simple Button matrix
        • Custom buttons
        • Pagination
      • API
    • Calendar (lv_calendar)
      • Overview
      • Parts and Styles
      • Usage
        • Current date
        • Month shown
        • Highlighted days
        • Names of days
        • Custom year list
        • Chinese calendar
      • Events
      • Keys
      • Headers
        • Arrow buttons
        • Drop-down
      • Example
        • Calendar with header
        • Chinese calendar
      • API
    • Canvas (lv_canvas)
      • Overview
      • Parts and Styles
      • Usage
        • Buffer
        • Indexed colors
        • Drawing
      • Events
      • Keys
      • Example
        • Drawing on the Canvas and rotate
        • Transparent Canvas with chroma keying
        • Draw a rectangle to the canvas
        • Draw a label to the canvas
        • Draw an arc to the canvas
        • Draw an image to the canvas
        • Draw a line to the canvas
        • Draw a vector graphic to the canvas
      • API
    • Chart (lv_chart)
      • Overview
      • Chart Basics
        • Chart layers
      • Parts and Styles
      • Details
        • Chart type
        • Data series
        • Modifying data
        • Update modes
        • Number of points
        • Vertical range
        • Division lines
        • Override default start point for series
        • Tick marks and labels
        • Zoom
        • Cursor
      • Events
      • Keys
      • Example
        • Line Chart
        • Axis ticks and labels with scrolling
        • Show the value of the pressed points
        • Recolor bars based on their value
        • Faded area line chart with custom division lines
        • Show cursor on the clicked point
        • Scatter chart
        • Circular line chart with gap
      • API
    • Checkbox (lv_checkbox)
      • Overview
      • Parts and Styles
      • Usage
        • Text
        • Check, uncheck, disable
      • Events
      • Keys
      • Example
        • Simple Checkboxes
        • Checkboxes as radio buttons
      • API
    • Drop-Down List (lv_dropdown)
      • Overview
      • Parts and Styles
        • Button
        • List
      • Usage
        • List items
        • Get selected option
        • Direction
        • Symbol
        • Show selected
        • Programmatically open/close
      • Events
      • Keys
      • Example
        • Simple Drop down list
        • Drop down in four directions
        • Menu
      • API
    • Image (lv_image)
      • Overview
      • Parts and Styles
      • Usage
        • Image source
        • Label as an image
        • Transparency
        • Palette and Alpha index
        • Recolor
        • Offset
        • Transformations
        • Inner align
      • Events
      • Keys
      • Example
        • Image from variable and symbol
        • Image recoloring
        • Rotate and zoom
        • Image offset and styling
      • API
    • Image Button (lv_imagebutton)
      • Overview
      • Parts and Styles
      • Usage
        • Image sources
        • Setting State Programmatically
      • Events
      • Keys
      • Example
        • Simple Image button
      • API
    • Keyboard (lv_keyboard)
      • Overview
      • Parts and Styles
      • Usage
        • Modes
        • Assign Text Area
        • Key Pop-Overs
        • New Keymap
      • Events
      • Keys
      • Example
        • Keyboard with text area
        • Keyboard with custom map
      • API
    • Label (lv_label)
      • Overview
      • Parts and Styles
      • Usage
        • Set text
        • Newline
        • Long modes
        • Text selection
        • Text alignment
        • Very long text
        • Custom scrolling animations
        • Symbols
      • Events
      • Keys
      • Example
        • Line wrap, recoloring and scrolling
        • Text shadow
        • Show LTR, RTL and Chinese texts
        • Draw label with gradient color
        • Customize circular scrolling animation
      • API
    • LED (lv_led)
      • Overview
      • Parts and Styles
      • Usage
        • Color
        • Brightness
        • Toggle
      • Events
      • Keys
      • Example
        • LED with custom style
      • API
    • Line (lv_line)
      • Overview
      • Parts and Styles
      • Usage
        • Set points
        • Auto-size
        • Invert y
      • Events
      • Keys
      • Example
        • Simple Line
      • API
    • List (lv_list)
      • Overview
      • Parts and Styles
      • Usage
        • Buttons
        • Text
      • Events
      • Keys
      • Example
        • Simple List
        • Sorting a List using up and down buttons
      • API
    • Lottie (lv_lottie)
      • Overview
      • Parts and Styles
      • Usage
        • Dependencies
        • Set a buffer
        • Set a source
        • Get the animation
      • Events
      • Keys
      • Example
        • Load a Lottie animation from an array
        • Load a Lottie animation from file
      • API
    • Menu (lv_menu)
      • Overview
      • Parts and Styles
      • Usage
        • Create a menu
        • Header mode
        • Root back button mode
        • Create a menu page
        • Set a menu page in the main area
        • Set a menu page in the sidebar
        • Linking between menu pages
        • Create a menu container, section, separator
      • Events
      • Keys
      • Example
        • Simple Menu
        • Simple Menu with root btn
        • Simple Menu with custom header
        • Simple Menu with floating btn to add new menu page
        • Complex Menu
      • API
    • Message Box (lv_msgbox)
      • Overview
      • Parts and Styles
      • Usage
        • Create a message box
        • Get the parts
        • Close the message box
      • Events
      • Keys
      • Example
        • Simple Message box
        • Scrolling and styled Message box
      • API
    • Roller (lv_roller)
      • Overview
      • Parts and Styles
      • Usage
        • Set options
        • Get selected option
        • Visible rows
      • Events
      • Keys
      • Example
        • Simple Roller
        • Styling the roller
        • add fade mask to roller
      • API
    • Scale (lv_scale)
      • Overview
      • Parts and Styles
      • Usage
        • Set ranges
        • Tick drawing order
        • Configure ticks
        • Sections
      • Events
      • Keys
      • Example
        • A simple horizontal scale
        • An vertical scale with section and custom styling
        • A simple round scale
        • A round scale with section and custom styling
        • A round scale with multiple needles, resembling a clock
      • API
    • Slider (lv_slider)
      • Overview
      • Parts and Styles
      • Usage
        • Value, range and orientation
        • Modes
        • Knob-only mode
      • Events
      • Keys
      • Example
        • Simple Slider
        • Slider with custom style
        • Slider with extended drawer
        • Slider with opposite direction
      • API
    • Spinbox (lv_spinbox)
      • Overview
      • Parts and Styles
        • Value, range and step
        • Format
        • Rollover
      • Events
      • Keys
      • Example
        • Simple Spinbox
      • API
    • Spinner (lv_spinner)
      • Overview
      • Parts and Styles
      • Usage
        • Create a spinner
      • Events
      • Keys
      • Example
        • Simple spinner
      • API
    • Switch (lv_switch)
      • Overview
      • Parts and Styles
      • Usage
        • Change state
        • Change orientation
      • Events
      • Keys
      • Example
        • Simple Switch
        • Switch Orientation
      • API
    • Table (lv_table)
      • Overview
      • Parts and Styles
      • Usage
        • Set cell value
        • Rows and Columns
        • Width and Height
        • Merge cells
        • Scrolling
      • Events
      • Keys
      • Example
        • Simple table
        • Lightweighted list from table
        • MicroPython
      • API
    • Tabview (lv_tabview)
      • Overview
      • Parts and Styles
      • Usage
        • Create a Tab view
        • Add tabs
        • Rename tabs
        • Change tab
        • Set tab bar position
        • Set tab bar size
        • Get the parts
      • Events
      • Keys
      • Example
        • Simple Tabview
        • Tabs on the left, styling and no scrolling
      • API
    • Text Area (lv_textarea)
      • Overview
      • Parts and Styles
      • Usage
        • Add text
        • Placeholder
        • Delete character
        • Move the cursor
        • Hide the cursor
        • One line mode
        • Password mode
        • Accepted characters
        • Max text length
        • Very long texts
        • Select text
      • Events
      • Keys
      • Example
        • Simple Text area
        • Text area with password field
        • Text auto-formatting
      • API
    • Tile View (lv_tileview)
      • Overview
      • Parts and Styles
      • Usage
        • Add a tile
        • Change tile
      • Events
      • Keys
      • Example
        • Tileview with content
      • API
    • Window (lv_win)
      • Overview
      • Parts and Styles
      • Usage
        • Create a Window
        • Title and buttons
      • Get the parts
      • Events
      • Keys
      • Example
        • Simple window
      • API
    • New Widget
  • Main Components
    • Display (lv_display)
      • What is a Display?
      • How Many Displays Can LVGL Use?
      • Display Features
        • Attributes
        • Screen Layers
      • Display Events
      • Display Setup
        • Creating a Display
        • Draw Buffer(s)
        • Flush Callback
      • Advanced Options
        • Resolution
        • Flush-Wait Callback
        • Rotation
        • Color Format
        • Swapping Endian-ness
        • Monochrome Displays
        • Constraints on Redrawn Area
        • Tiled Rendering
        • Decoupling the Display Refresh Timer
        • Force Refreshing
        • Mirroring a Display
        • Split Image
        • User Data
        • Inactivity Measurement
      • API
    • Input Device (lv_indev)
      • Creating an Input Device
        • Touchpad, Touch-Screen, Mouse or Any Pointer
        • Keypad or Keyboard
        • Encoder
        • Widget Groups
        • Styling
        • Hardware Button
      • Other Features
        • Parameters
        • Feedback
        • Buffered Reading
        • Switching the Input Device to Event-Driven Mode
      • API
    • Color (lv_color)
      • Creating colors
        • RGB
        • HSV
        • Palette
        • Modify and mix colors
        • Built-in colors
      • Opacity
      • API
    • Font (lv_font)
      • Unicode support
      • Built-in fonts
        • Normal fonts
        • Special fonts
      • Special Features
        • Bidirectional support
        • Arabic and Persian support
        • Subpixel rendering
        • Compressed fonts
        • Kerning
      • Adding a New Font
      • Adding New Symbols
      • Loading a Font at Run-Time
      • Loading a Font from a Memory Buffer at Run-Time
      • Using a BDF Font
        • Convert BDF to TTF
        • Example for a 12px font
      • Adding a New Font Engine
      • Using Font Fallback
      • API
    • Images (lv_image)
      • Store images
        • Variables
        • Files
      • Color formats
      • Add and use images
        • Online converter
        • Manually create an image
        • Use images
      • Image decoder
        • Custom image formats
        • Register an image decoder
        • Manually use an image decoder
        • Image post-processing
      • Image caching
        • Cache size
        • Value of images
        • Memory usage
        • Clean the cache
        • Custom cache algorithm
      • API
    • Timer (lv_timer)
      • Create a timer
      • Ready and Reset
      • Set parameters
      • Repeat count
      • Enable and Disable
      • Pause and Resume
      • Measure idle time
      • Timer handler resume callback
      • Asynchronous calls
      • API
    • Animation (lv_anim)
      • Create an animation
      • Animation path
      • Speed vs time
      • Delete animations
      • Timeline
      • Examples
        • Start animation on an event
        • Playback animation
        • Cubic Bezier animation
        • Animation timeline
      • API
    • File System (lv_fs_drv)
      • Ready-to-use drivers
      • Adding a driver
        • Registering a driver
        • Implementing the callbacks
        • Other callbacks
      • Usage example
      • Use drives for images
      • Optional file buffering/caching
        • lv_fs_read (behavior when cache is enabled)
        • lv_fs_write (behavior when cache is enabled)
        • lv_fs_seek (behavior when cache is enabled)
        • lv_fs_tell (behavior when cache is enabled)
      • API
    • Drawing Pipeline
      • Overview
        • Draw task
        • Draw unit
        • Draw task evaluation
        • Dispatching
        • Layers
        • Hierarchy of modules
      • References
      • API
  • Other Components
    • File Explorer
      • Usage
        • Quick access
        • Sort
      • Events
      • Example
      • Simple File Explorer
      • Control File Explorer
      • Custom sort
      • API
    • Font Manager
      • Usage
        • Initialize Font Manager
        • Create Font from Font Manager
        • Delete Font
        • Delete Font Manager
      • Example
        • Font manager example
      • API
    • Fragment
      • Usage
        • Create Fragment Class
        • Use lv_fragment_manager
        • Fragment Based Navigation
      • Example
      • Basic fragment usage
      • Stack navigation example
      • API
    • Grid navigation
      • Usage
      • Focusable Widgets
      • Example
      • Basic grid navigation
      • Grid navigation on a list
      • Nested grid navigations
      • Simple navigation on a list widget
      • Grid navigation for only one axis
      • API
    • Pinyin IME
      • Usage
      • Custom dictionary
        • Dictionary format
        • Apply new dictionary
      • Modes
      • Example
      • Pinyin IME 26 key input
      • Pinyin IME 9 key input
      • API
    • Image font
      • Usage
      • Example
      • Use emojis in a text.
      • API
    • Monkey
      • Usage
      • Example
      • Touchpad monkey example
      • Encoder monkey example
      • Button monkey example
      • API
    • Widget ID
      • Usage
        • Use custom ID generator
        • Dump Widget Tree
        • Find child by ID
    • Widget Property
      • Usage
        • Property ID
        • Property Value
      • A Step Further
    • Observer
      • Overview
      • Subject
        • Subject initialization
        • Set subject value
        • Get subject's value
        • Get subject's previous value
      • Observer
        • Subscribe to a subject
        • Unsubscribe from a subject
      • Subject groups
      • Widget binding
        • Base Widget
        • Label
        • Arc
        • Slider
        • Roller
        • Drop-down
      • Example
        • Bind a slider's value to a label
        • Handling login and its states
        • Set time with 12/24 mode and AM/PM
        • Custom tab view with state management
        • Firmware update process
        • Modular style update on theme change
      • API
    • Snapshot
      • Usage
        • Free the Image
        • Use Existing Buffer
      • Example
      • Simple snapshot example
      • API
  • Examples
    • Get Started
      • A very simple hello world label
      • A button with a label and react on click event
      • Create styles from scratch for buttons
      • Create a slider and write its value on a label
    • Styles
      • Size styles
      • Background styles
      • Border styles
      • Outline styles
      • Shadow styles
      • Image styles
      • Arc styles
      • Text styles
      • Line styles
      • Transition
      • Using multiple styles
      • Local styles
      • Add styles to parts and states
      • Extending the current theme
      • Opacity and Transformations
      • Metallic knob with conic gradient
      • Radial gradient as background
      • Gradients for button background
    • Animations
      • Start animation on an event
      • Playback animation
      • Cubic Bezier animation
      • Animation timeline
    • Events
      • Button click event
      • Click streaks
      • Handle multiple events
      • Event bubbling
      • Draw event
    • Layouts
      • Flex
        • A simple row and a column layout with flexbox
        • Arrange items in rows with wrap and even spacing
        • Demonstrate flex grow
        • Demonstrate flex grow.
        • Demonstrate column and row gap style properties
        • RTL base direction changes order of the items
      • Grid
        • A simple grid
        • Demonstrate cell placement and span
        • Demonstrate grid's -free unit-
        • Demonstrate track placement
        • Demonstrate column and row gap
        • Demonstrate RTL direction on grid
    • Scrolling
      • Nested scrolling
      • Snapping
      • Floating button
      • Styling the scrollbars
      • Right to left scrolling
      • Translate on scroll
    • Widgets
      • Base Widget
        • Base objects with custom styles
        • Make an object draggable
        • Transform object using a 3x3 matrix
      • Animation Image
        • Simple Animation Image
      • Arc
        • Simple Arc
        • Loader with Arc
      • Bar
        • Simple Bar
        • Styling a bar
        • Temperature meter
        • Stripe pattern and range value
        • Bar with LTR and RTL base direction
        • Custom drawer to show the current value
        • Bar with opposite direction
      • Button
        • Simple Buttons
        • Styling buttons
        • Gummy button
      • Button Matrix
        • Simple Button matrix
        • Custom buttons
        • Pagination
      • Calendar
        • Calendar with header
        • Chinese calendar
      • Canvas
        • Drawing on the Canvas and rotate
        • Transparent Canvas with chroma keying
        • Draw a rectangle to the canvas
        • Draw a label to the canvas
        • Draw an arc to the canvas
        • Draw an image to the canvas
        • Draw a line to the canvas
        • Draw a vector graphic to the canvas
      • Chart
        • Line Chart
        • Axis ticks and labels with scrolling
        • Show the value of the pressed points
        • Recolor bars based on their value
        • Faded area line chart with custom division lines
        • Show cursor on the clicked point
        • Scatter chart
        • Circular line chart with gap
      • Checkbox
        • Simple Checkboxes
        • Checkboxes as radio buttons
      • Dropdown
        • Simple Drop down list
        • Drop down in four directions
        • Menu
      • Image
        • Image from variable and symbol
        • Image recoloring
        • Rotate and zoom
        • Image offset and styling
      • Image Button
        • Simple Image button
      • Keyboard
        • Keyboard with text area
        • Keyboard with custom map
      • Label
        • Line wrap, recoloring and scrolling
        • Text shadow
        • Show LTR, RTL and Chinese texts
        • Draw label with gradient color
        • Customize circular scrolling animation
      • LED
        • LED with custom style
      • Line
        • Simple Line
      • List
        • Simple List
        • Sorting a List using up and down buttons
      • Lottie
        • Load a Lottie animation from an array
        • Load a Lottie animation from file
      • Menu
        • Simple Menu
        • Simple Menu with root btn
        • Simple Menu with custom header
        • Simple Menu with floating btn to add new menu page
        • Complex Menu
      • Message Box
        • Simple Message box
        • Scrolling and styled Message box
      • Roller
        • Simple Roller
        • Styling the roller
        • add fade mask to roller
      • Scale
        • A simple horizontal scale
        • An vertical scale with section and custom styling
        • A simple round scale
        • A round scale with section and custom styling
        • A round scale with section and custom styling
        • A round scale with multiple needles, resembling a clock
        • A round scale with multiple needles, resembling a clock
        • A round scale with multiple needles, resembling a clock
        • A round scale with multiple needles, resembling a clock
      • Slider
        • Simple Slider
        • Slider with custom style
        • Slider with extended drawer
        • Slider with opposite direction
      • Span
        • Span with custom styles
      • Spinbox
        • Simple Spinbox
      • Spinner
        • Simple spinner
      • Switch
        • Simple Switch
        • Switch Orientation
      • Table
        • Simple table
        • Lightweighted list from table
      • Tabview
        • Simple Tabview
        • Tabs on the left, styling and no scrolling
      • Textarea
        • Simple Text area
        • Text area with password field
        • Text auto-formatting
      • Tileview
        • Tileview with content
      • Window
        • Simple window
  • Debugging
    • GDB Plug-In
      • Debugging LVGL with GDB
      • Dump obj tree
      • Show obj's style
      • Connect to Debugger
    • Logging
      • Log level
      • Printing logs
        • Logging with printf
        • Custom log function
      • Add logs
      • API
    • Profiler
      • Introduction
      • Usage
        • Configure profiler
        • Run the test scenario
        • Process the logs
        • Performance analysis
      • Add Measurement Point
      • Custom profiler implementation
      • FAQ
        • Perfetto log parsing fails
        • Function execution time displayed as 0s in Perfetto
        • Significant stuttering occurs during profiling
        • Trace logs are not being output
    • VG-Lite Simulator
      • How It Works
      • Configuration
  • Integration and Drivers
    • Bindings
      • Output API as JSON data
      • Cpp
      • JavaScript
        • Table of Contents
        • Features
        • Demo
        • Building
        • Components
        • Font
        • Animation
        • Style
        • JSAPI
        • Thanks
      • MicroPython
        • What is MicroPython?
        • Why MicroPython + LVGL?
        • So what does it look like?
        • How can I use it?
        • Where can I find more information?
        • The MicroPython Binding is auto generated!
      • PikaScript
        • What is PikaScript ?
        • Why PikaScript + LVGL ?
        • So how does it look like?
        • How does it work?
        • How can I use it?
    • Build systems
      • make
      • CMake
        • Overview
    • Chip vendors
      • Arm
        • Compile LVGL for Arm
        • IDE Support
        • Arm2D and the Helium instruction set
        • Neon Acceleration
      • Espressif (ESP32 Chip Series)
        • LVGL Demo Projects for ESP32
        • Using LVGL in Your ESP-IDF Project
        • Support for Display and Touch Drivers
      • NXP
        • Creating new project with LVGL
        • HW acceleration for NXP iMX RT platforms
      • Renesas
        • Dave2D
        • GLCDC
        • Supported boards
        • Get started with the Renesas ecosystem
        • Modify the project
        • Support
      • STM32
        • Including LVGL in a Project
        • Bare Metal Example
        • FreeRTOS Example
        • DMA2D Support
    • Drivers
      • Display
        • Linux Framebuffer Driver
        • Generic MIPI DCS compatible LCD Controller driver
        • ILI9341 LCD Controller driver
        • Step-by-step Guide: How to use the LVGL v9 LCD drivers with STM32 devices
        • Renesas GLCDC
        • STM32 LTDC Driver
        • ST7735 LCD Controller driver
        • ST7789 LCD Controller driver
        • ST7796 LCD Controller driver
      • Libinput Driver
        • Overview
        • Prerequisites
        • Configuring the driver
        • Usage
      • OpenGL ES Display/Inputs Driver
        • Overview
        • Prerequisites
        • Configure OpenGL Driver
        • Basic Usage
        • Advanced Usage
        • OpenGL Texture Caching Renderer
      • Touchpad
        • Linux Evdev Driver
        • FT6X36
      • Wayland Display/Inputs driver
        • Overview
        • Dependencies
        • Configuring the wayland driver
        • Example
        • Usage
        • Building the wayland driver
        • Current state and objectives
        • Bug reports
      • Windows Display/Inputs driver
        • Overview
        • Prerequisites
        • Configure Windows driver
        • Usage
      • X11 Display/Inputs driver
        • Overview
        • Prerequisites
        • Configure X11 driver
        • Usage
    • Renderers and GPUs
      • Software Renderer
        • API
      • Arm-2D GPU
        • How to Use
        • Design Considerations
        • Examples
        • API
      • NemaGFX Acceleration
        • Get Started with the Riverdi STM32U5 5-inch Display
        • Usage and Configuration
        • TSC Images
        • DMA2D
        • API
      • NXP PXP GPU
        • API
      • NXP VGLite GPU
        • API
      • SDL Renderer
        • API
      • STM32 DMA2D GPU
        • API
      • VG-Lite General GPU
        • Configuration
        • VG-Lite Simulator
        • API
    • Frameworks
      • Arduino
        • Get the LVGL Arduino library
        • Set up drivers
        • Configure LVGL
        • Initialize and run LVGL
        • Use the examples and demos
        • Debugging and logging
      • PlatformIO
      • Tasmota and berry
        • What is Tasmota?
        • What is Berry?
        • Why LVGL + Tasmota + Berry?
        • So what does it look like?
        • How can I use it?
        • Where can I find more information?
    • IDEs
      • MDK
      • Simulator on PC
        • Select an IDE
        • Built-in drivers
    • (RT)OS
      • FreeRTOS
      • MQX RTOS
      • NuttX RTOS
        • What is NuttX?
        • Why NuttX + LVGL?
        • How to get started with NuttX and LVGL?
        • Configurations
        • Where can I find more information?
      • PX5 RTOS
      • QNX
        • What is QNX?
        • How to run LVGL on QNX?
      • RT-Thread RTOS
        • What is RT-Thread?
        • How to run LVGL on RT-Thread?
      • Yocto
        • Yocto Project Core Components
        • LVGL in Yocto
        • Yocto Project Terms
      • Zephyr
        • What is Zephyr?
        • How to run LVGL on Zephyr?
        • Leveraging Zephyr Features
        • Where can I find more information?
  • 3rd-Party Libraries
    • Arduino ESP littlefs
      • Usage
      • API
    • Arduino SD
      • Usage
      • API
    • Barcode
      • Usage
      • Notes
      • Example
      • Create a Barcode
      • API
    • BMP decoder
      • Limitations
      • Example
      • Open a BMP image from file
      • API
    • FFmpeg support
      • Install FFmpeg
      • Add FFmpeg to your project
      • Usage
      • Events
      • Example
      • Decode image
      • Decode video
      • API
    • FreeType support
      • Add FreeType to your project
        • For UNIX
        • For Embedded Devices
      • Usage
      • Examples
      • Open a front with FreeType
      • Use a bitmap font to draw Emojis using FreeType
      • Learn more
      • API
    • File System Interfaces
      • Usage
        • Working with common prefixes
        • Caching
      • API
    • GIF decoder
      • Convert GIF files to C array
      • Use GIF images from file
      • Memory requirements
      • Example
      • Open a GIF image from file and variable
      • API
    • littlefs
      • Usage
      • Example
      • API
    • libjpeg-turbo decoder
      • Install
      • Add libjpeg-turbo to your project
      • Usage
      • Example
      • Load a JPG image
      • API
    • libpng decoder
      • Install
      • Add libpng to your project
      • Usage
      • Example
      • Open a PNG image from file and variable
      • API
    • LodePNG decoder
      • Compress PNG files
      • Example
      • Open a PNG image from file and variable
      • API
    • QR code
      • Usage
      • Notes
      • Example
      • Create a QR Code
      • API
    • RLE Compress
      • Benefits
      • Theory
      • Usage
      • Generate RLE compressed binary images
    • Rlottie player
      • Build Rlottie
        • ESP-IDF example at bottom
      • Usage
        • Use Rlottie from file
        • Use Rlottie from raw string data
      • Getting animations
      • Controlling animations
      • ESP-IDF Example
        • Background
        • IDF Setup
        • Rlottie patch file
        • CMakeLists for IDF
        • Additional Rlottie considerations in ESP-IDF
        • Additional changes to make use of SPIRAM
      • Example
      • Load a Lottie animation from raw data
      • Load a Lottie animation from a file
      • API
    • SVG support
      • Usage
      • Example
      • API
    • Tiny TTF font engine
      • Usage
      • Example
      • Open a font with Tiny TTF from data array
      • Load a font with Tiny_TTF from file
      • Change font size with Tiny_TTF
      • API
    • Tiny JPEG Decompressor (TJpgDec)
      • Overview
      • Usage
      • Converter
        • Converting JPEG to C array
      • Example
      • Load a JPG image
      • API
  • API
    • lv_api_map_v9_1.h
    • lv_conf_kconfig.h
    • lv_conf_internal.h
    • lv_api_map_v9_0.h
    • lv_api_map_v8.h
      • lv_coord_t
      • lv_res_t
      • lv_img_dsc_t
      • lv_disp_t
      • lv_disp_rotation_t
      • lv_disp_render_t
      • lv_anim_ready_cb_t
      • lv_scr_load_anim_t
      • lv_btnmatrix_ctrl_t
      • lv_task_handler()
      • lv_obj_move_foreground()
      • lv_obj_move_background()
    • lvgl.h
    • lv_init.h
      • lv_init()
      • lv_deinit()
      • lv_is_initialized()
    • font
      • lv_binfont_loader.h
        • lv_binfont_create()
        • lv_binfont_destroy()
      • lv_font.h
        • lv_font_glyph_format_t
        • lv_font_subpx_t
        • lv_font_kerning_t
        • lv_font_get_glyph_bitmap()
        • lv_font_get_glyph_dsc()
        • lv_font_glyph_release_draw_data()
        • lv_font_get_glyph_width()
        • lv_font_get_line_height()
        • lv_font_set_kerning()
        • lv_font_default()
        • lv_font_montserrat_8
        • lv_font_montserrat_10
        • lv_font_montserrat_12
        • lv_font_montserrat_14
        • lv_font_montserrat_16
        • lv_font_montserrat_18
        • lv_font_montserrat_20
        • lv_font_montserrat_22
        • lv_font_montserrat_24
        • lv_font_montserrat_26
        • lv_font_montserrat_28
        • lv_font_montserrat_30
        • lv_font_montserrat_32
        • lv_font_montserrat_34
        • lv_font_montserrat_36
        • lv_font_montserrat_38
        • lv_font_montserrat_40
        • lv_font_montserrat_42
        • lv_font_montserrat_44
        • lv_font_montserrat_46
        • lv_font_montserrat_48
        • lv_font_montserrat_28_compressed
        • lv_font_dejavu_16_persian_hebrew
        • lv_font_simsun_14_cjk
        • lv_font_simsun_16_cjk
        • lv_font_unscii_8
        • lv_font_unscii_16
        • lv_font_glyph_dsc_t
        • _lv_font_t
      • lv_font_fmt_txt.h
        • lv_font_fmt_txt_cmap_type_t
        • lv_font_fmt_txt_bitmap_format_t
        • lv_font_get_bitmap_fmt_txt()
        • lv_font_get_glyph_dsc_fmt_txt()
        • lv_font_fmt_txt_glyph_dsc_t
        • lv_font_fmt_txt_cmap_t
        • lv_font_fmt_txt_kern_pair_t
        • lv_font_fmt_txt_kern_classes_t
        • lv_font_fmt_txt_dsc_t
      • lv_symbol_def.h
        • @16
    • layouts
      • lv_layout.h
        • lv_layout_update_cb_t
        • lv_layout_t
        • lv_layout_register()
      • grid
        • lv_grid.h
      • flex
        • lv_flex.h
    • libs
      • libpng
        • lv_libpng.h
      • fsdrv
        • lv_fsdrv.h
      • ffmpeg
        • lv_ffmpeg.h
      • rle
        • lv_rle.h
      • libjpeg_turbo
        • lv_libjpeg_turbo.h
      • thorvg
        • tvgLoadModule.h
        • tvgLottieCommon.h
        • tvgLottieModifier.h
        • tvgTaskScheduler.h
        • tvgSvgSceneBuilder.h
        • tvgCanvas.h
        • tvgRawLoader.h
        • config.h
        • tvgLottieInterpolator.h
        • tvgLock.h
        • tvgLottieExpressions.h
        • tvgBinaryDesc.h
        • tvgSwRasterTexmap.h
        • tvgLottieBuilder.h
        • tvgXmlParser.h
        • tvgAnimation.h
        • thorvg.h
        • tvgText.h
        • tvgSwCommon.h
        • tvgStr.h
        • tvgSaveModule.h
        • tvgLoader.h
        • tvgIteratorAccessor.h
        • tvgPicture.h
        • thorvg_lottie.h
        • tvgFill.h
        • tvgCommon.h
        • tvgPaint.h
        • tvgSwRasterAvx.h
        • tvgFrameModule.h
        • tvgSvgUtil.h
        • tvgArray.h
        • tvgSwRasterC.h
        • tvgLottieModel.h
        • tvgScene.h
        • tvgCompressor.h
        • tvgSvgCssStyle.h
        • tvgRender.h
        • tvgShape.h
        • tvgSwRenderer.h
        • tvgSvgLoader.h
        • tvgSwRasterNeon.h
        • tvgMath.h
        • tvgLottieLoader.h
        • tvgLottieProperty.h
        • tvgLottieRenderPooler.h
        • tvgSvgLoaderCommon.h
        • tvgLottieParserHandler.h
        • tvgSvgPath.h
        • thorvg_capi.h
        • tvgInlist.h
        • tvgLottieParser.h
        • rapidjson
      • rlottie
        • lv_rlottie.h
      • tjpgd
        • tjpgdcnf.h
        • tjpgd.h
        • lv_tjpgd.h
      • freetype
        • lv_freetype.h
        • ftmodule.h
        • ftoption.h
      • lz4
        • lz4.h
      • gif
        • gifdec_mve.h
        • gifdec.h
        • lv_gif.h
      • svg
        • lv_svg.h
        • lv_svg_token.h
        • lv_svg_render.h
        • lv_svg_parser.h
      • bin_decoder
        • lv_bin_decoder.h
      • tiny_ttf
        • lv_tiny_ttf.h
        • stb_rect_pack.h
        • stb_truetype_htcw.h
      • qrcode
        • lv_qrcode.h
        • qrcodegen.h
      • lodepng
        • lodepng.h
        • lv_lodepng.h
      • bmp
        • lv_bmp.h
      • barcode
        • lv_barcode.h
        • code128.h
    • draw
      • lv_draw_triangle.h
        • lv_draw_triangle_dsc_init()
        • lv_draw_task_get_triangle_dsc()
        • lv_draw_triangle()
        • lv_draw_triangle_dsc_t
      • lv_draw_arc.h
        • lv_draw_arc_dsc_init()
        • lv_draw_task_get_arc_dsc()
        • lv_draw_arc()
        • lv_draw_arc_get_area()
        • lv_draw_arc_dsc_t
      • lv_draw_rect.h
        • lv_draw_rect_dsc_init()
        • lv_draw_fill_dsc_init()
        • lv_draw_task_get_fill_dsc()
        • lv_draw_border_dsc_init()
        • lv_draw_task_get_border_dsc()
        • lv_draw_box_shadow_dsc_init()
        • lv_draw_task_get_box_shadow_dsc()
        • lv_draw_rect()
        • lv_draw_rect_dsc_t
        • lv_draw_fill_dsc_t
        • lv_draw_border_dsc_t
        • lv_draw_box_shadow_dsc_t
      • lv_draw_image.h
        • lv_draw_image_dsc_t
        • lv_draw_image_core_cb
        • lv_draw_image_dsc_init()
        • lv_draw_task_get_image_dsc()
        • lv_draw_image()
        • lv_draw_layer()
        • lv_image_src_get_type()
        • _lv_draw_image_dsc_t
      • lv_draw_buf.h
        • lv_draw_buf_malloc_cb
        • lv_draw_buf_free_cb
        • lv_draw_buf_align_cb
        • lv_draw_buf_cache_operation_cb
        • lv_draw_buf_width_to_stride_cb
        • lv_draw_buf_init_with_default_handlers()
        • lv_draw_buf_handlers_init()
        • lv_draw_buf_get_handlers()
        • lv_draw_buf_get_font_handlers()
        • lv_draw_buf_get_image_handlers()
        • lv_draw_buf_align()
        • lv_draw_buf_align_ex()
        • lv_draw_buf_invalidate_cache()
        • lv_draw_buf_flush_cache()
        • lv_draw_buf_width_to_stride()
        • lv_draw_buf_width_to_stride_ex()
        • lv_draw_buf_clear()
        • lv_draw_buf_copy()
        • lv_draw_buf_create()
        • lv_draw_buf_create_ex()
        • lv_draw_buf_dup()
        • lv_draw_buf_dup_ex()
        • lv_draw_buf_init()
        • lv_draw_buf_reshape()
        • lv_draw_buf_destroy()
        • lv_draw_buf_goto_xy()
        • lv_draw_buf_adjust_stride()
        • lv_draw_buf_premultiply()
        • lv_draw_buf_has_flag()
        • lv_draw_buf_set_flag()
        • lv_draw_buf_clear_flag()
        • lv_draw_buf_from_image()
        • lv_draw_buf_to_image()
        • lv_draw_buf_set_palette()
        • lv_image_buf_set_palette()
        • lv_image_buf_free()
        • _lv_draw_buf_t
      • lv_image_decoder.h
        • lv_image_decoder_info_f_t
        • lv_image_decoder_open_f_t
        • lv_image_decoder_get_area_cb_t
        • lv_image_decoder_close_f_t
        • lv_image_src_t
        • lv_image_decoder_get_info()
        • lv_image_decoder_open()
        • lv_image_decoder_get_area()
        • lv_image_decoder_close()
        • lv_image_decoder_create()
        • lv_image_decoder_delete()
        • lv_image_decoder_get_next()
        • lv_image_decoder_set_info_cb()
        • lv_image_decoder_set_open_cb()
        • lv_image_decoder_set_get_area_cb()
        • lv_image_decoder_set_close_cb()
        • lv_image_decoder_add_to_cache()
        • lv_image_decoder_post_process()
      • lv_image_dsc.h
        • lv_image_flags_t
        • _lvimage_flags_t
        • lv_image_compress_t
        • lv_image_header_t
        • lv_yuv_plane_t
        • lv_yuv_buf_t
        • lv_image_dsc_t
      • lv_draw_vector.h
        • vector_draw_task_cb
        • lv_vector_fill_t
        • lv_vector_stroke_cap_t
        • lv_vector_stroke_join_t
        • lv_vector_path_quality_t
        • lv_vector_blend_t
        • lv_vector_path_op_t
        • lv_vector_draw_style_t
        • lv_vector_gradient_spread_t
        • lv_vector_gradient_style_t
        • lv_matrix_transform_point()
        • lv_matrix_transform_path()
        • lv_vector_path_create()
        • lv_vector_path_copy()
        • lv_vector_path_clear()
        • lv_vector_path_delete()
        • lv_vector_path_move_to()
        • lv_vector_path_line_to()
        • lv_vector_path_quad_to()
        • lv_vector_path_cubic_to()
        • lv_vector_path_close()
        • lv_vector_path_get_bounding()
        • lv_vector_path_append_rect()
        • lv_vector_path_append_circle()
        • lv_vector_path_append_arc()
        • lv_vector_path_append_path()
        • lv_vector_dsc_create()
        • lv_vector_dsc_delete()
        • lv_vector_dsc_set_transform()
        • lv_vector_dsc_set_blend_mode()
        • lv_vector_dsc_set_fill_color32()
        • lv_vector_dsc_set_fill_color()
        • lv_vector_dsc_set_fill_opa()
        • lv_vector_dsc_set_fill_rule()
        • lv_vector_dsc_set_fill_image()
        • lv_vector_dsc_set_fill_linear_gradient()
        • lv_vector_dsc_set_fill_radial_gradient()
        • lv_vector_dsc_set_fill_gradient_spread()
        • lv_vector_dsc_set_fill_gradient_color_stops()
        • lv_vector_dsc_set_fill_transform()
        • lv_vector_dsc_set_stroke_color32()
        • lv_vector_dsc_set_stroke_color()
        • lv_vector_dsc_set_stroke_opa()
        • lv_vector_dsc_set_stroke_width()
        • lv_vector_dsc_set_stroke_dash()
        • lv_vector_dsc_set_stroke_cap()
        • lv_vector_dsc_set_stroke_join()
        • lv_vector_dsc_set_stroke_miter_limit()
        • lv_vector_dsc_set_stroke_linear_gradient()
        • lv_vector_dsc_set_stroke_radial_gradient()
        • lv_vector_dsc_set_stroke_gradient_spread()
        • lv_vector_dsc_set_stroke_gradient_color_stops()
        • lv_vector_dsc_set_stroke_transform()
        • lv_vector_dsc_identity()
        • lv_vector_dsc_scale()
        • lv_vector_dsc_rotate()
        • lv_vector_dsc_translate()
        • lv_vector_dsc_skew()
        • lv_vector_dsc_add_path()
        • lv_vector_clear_area()
        • lv_draw_vector()
        • _lv_fpoint_t
      • lv_draw.h
        • lv_draw_task_type_t
        • lv_draw_task_state_t
        • lv_draw_init()
        • lv_draw_deinit()
        • lv_draw_create_unit()
        • lv_draw_add_task()
        • lv_draw_finalize_task_creation()
        • lv_draw_dispatch()
        • lv_draw_dispatch_layer()
        • lv_draw_dispatch_wait_for_request()
        • lv_draw_wait_for_finish()
        • lv_draw_dispatch_request()
        • lv_draw_get_unit_count()
        • lv_draw_get_next_available_task()
        • lv_draw_get_dependent_count()
        • lv_draw_layer_create()
        • lv_draw_layer_init()
        • lv_draw_layer_alloc_buf()
        • lv_draw_layer_go_to_xy()
        • lv_draw_task_get_type()
        • lv_draw_task_get_draw_dsc()
        • lv_draw_task_get_area()
        • _lv_layer_t
        • lv_draw_dsc_base_t
      • lv_draw_label.h
        • lv_draw_glyph_cb_t
        • lv_draw_label_dsc_init()
        • lv_draw_task_get_label_dsc()
        • lv_draw_glyph_dsc_init()
        • lv_draw_label()
        • lv_draw_character()
        • lv_draw_label_iterate_characters()
        • lv_draw_label_dsc_t
      • lv_draw_mask.h
        • lv_draw_mask_rect_dsc_init()
        • lv_draw_task_get_mask_rect_dsc()
        • lv_draw_mask_rect()
      • lv_draw_line.h
        • lv_draw_line_dsc_init()
        • lv_draw_task_get_line_dsc()
        • lv_draw_line()
        • lv_draw_line_dsc_t
      • renesas
        • dave2d
      • opengles
        • lv_draw_opengles.h
      • dma2d
        • lv_draw_dma2d.h
      • sdl
        • lv_draw_sdl.h
      • nema_gfx
        • lv_draw_nema_gfx.h
        • lv_draw_nema_gfx_utils.h
      • vg_lite
        • lv_draw_vg_lite.h
        • lv_vg_lite_utils.h
        • lv_vg_lite_stroke.h
        • lv_vg_lite_path.h
        • lv_vg_lite_pending.h
        • lv_vg_lite_math.h
        • lv_draw_vg_lite_type.h
        • lv_vg_lite_decoder.h
        • lv_vg_lite_grad.h
      • sw
        • lv_draw_sw.h
        • lv_draw_sw_gradient.h
        • lv_draw_sw_utils.h
        • lv_draw_sw_mask.h
        • arm2d
        • blend
      • nxp
        • vglite
        • pxp
    • indev
      • lv_indev_gesture.h
        • lv_indev_gesture_t
        • lv_indev_gesture_configuration_t
        • lv_indev_gesture_state_t
        • lv_indev_gesture_detect_pinch()
        • lv_indev_set_pinch_up_threshold()
        • lv_indev_set_pinch_down_threshold()
        • lv_event_get_pinch_scale()
        • lv_indev_set_gesture_data()
        • lv_indev_get_gesture_center_point()
        • lv_event_get_gesture_state()
        • lv_indev_get_gesture_primary_point()
        • lv_indev_recognizer_is_active()
        • lv_indev_touch_data_t
        • lv_indev_gesture_recognizer_t
      • lv_indev_scroll.h
        • lv_indev_scroll_handler()
        • lv_indev_scroll_throw_handler()
        • lv_indev_scroll_throw_predict()
        • lv_indev_scroll_get_snap_dist()
      • lv_indev.h
        • lv_indev_read_cb_t
        • lv_indev_type_t
        • lv_indev_state_t
        • lv_indev_mode_t
        • lv_indev_gesture_type_t
        • lv_indev_create()
        • lv_indev_delete()
        • lv_indev_get_next()
        • lv_indev_read()
        • lv_indev_read_timer_cb()
        • lv_indev_enable()
        • lv_indev_active()
        • lv_indev_set_type()
        • lv_indev_set_read_cb()
        • lv_indev_set_user_data()
        • lv_indev_set_driver_data()
        • lv_indev_set_display()
        • lv_indev_set_long_press_time()
        • lv_indev_set_long_press_repeat_time()
        • lv_indev_set_scroll_limit()
        • lv_indev_set_scroll_throw()
        • lv_indev_get_type()
        • lv_indev_get_read_cb()
        • lv_indev_get_state()
        • lv_indev_get_group()
        • lv_indev_get_display()
        • lv_indev_get_user_data()
        • lv_indev_get_driver_data()
        • lv_indev_get_press_moved()
        • lv_indev_reset()
        • lv_indev_stop_processing()
        • lv_indev_reset_long_press()
        • lv_indev_set_cursor()
        • lv_indev_set_group()
        • lv_indev_set_button_points()
        • lv_indev_get_point()
        • lv_indev_get_gesture_dir()
        • lv_indev_get_key()
        • lv_indev_get_short_click_streak()
        • lv_indev_get_scroll_dir()
        • lv_indev_get_scroll_obj()
        • lv_indev_get_vect()
        • lv_indev_get_cursor()
        • lv_indev_wait_release()
        • lv_indev_get_active_obj()
        • lv_indev_get_read_timer()
        • lv_indev_set_mode()
        • lv_indev_get_mode()
        • lv_indev_search_obj()
        • lv_indev_add_event_cb()
        • lv_indev_get_event_count()
        • lv_indev_get_event_dsc()
        • lv_indev_remove_event()
        • lv_indev_remove_event_cb_with_user_data()
        • lv_indev_send_event()
        • lv_indev_data_t
    • tick
      • lv_tick.h
        • lv_tick_get_cb_t
        • lv_delay_cb_t
        • lv_tick_inc()
        • lv_tick_get()
        • lv_tick_elaps()
        • lv_delay_ms()
        • lv_tick_set_cb()
        • lv_delay_set_cb()
    • drivers
      • lv_drivers.h
      • glfw
        • lv_opengles_texture.h
        • lv_opengles_debug.h
        • lv_glfw_window.h
        • lv_opengles_driver.h
      • evdev
        • lv_evdev.h
      • x11
        • lv_x11.h
      • wayland
        • lv_wayland_smm.h
        • lv_wayland.h
      • nuttx
        • lv_nuttx_lcd.h
        • lv_nuttx_entry.h
        • lv_nuttx_cache.h
        • lv_nuttx_profiler.h
        • lv_nuttx_image_cache.h
        • lv_nuttx_fbdev.h
        • lv_nuttx_libuv.h
        • lv_nuttx_touchscreen.h
      • display
        • st7796
        • tft_espi
        • st7735
        • ili9341
        • st7789
        • lcd
        • renesas_glcdc
        • st_ltdc
        • drm
        • fb
      • sdl
        • lv_sdl_keyboard.h
        • lv_sdl_window.h
        • lv_sdl_mousewheel.h
        • lv_sdl_mouse.h
      • libinput
        • lv_xkb.h
        • lv_libinput.h
      • windows
        • lv_windows_context.h
        • lv_windows_display.h
        • lv_windows_input.h
      • qnx
        • lv_qnx.h
    • themes
      • lv_theme.h
        • lv_theme_apply_cb_t
        • lv_theme_get_from_obj()
        • lv_theme_apply()
        • lv_theme_set_parent()
        • lv_theme_set_apply_cb()
        • lv_theme_get_font_small()
        • lv_theme_get_font_normal()
        • lv_theme_get_font_large()
        • lv_theme_get_color_primary()
        • lv_theme_get_color_secondary()
      • simple
        • lv_theme_simple.h
      • mono
        • lv_theme_mono.h
      • default
        • lv_theme_default.h
    • others
      • observer
        • lv_observer.h
      • ime
        • lv_ime_pinyin.h
      • sysmon
        • lv_sysmon.h
      • snapshot
        • lv_snapshot.h
      • fragment
        • lv_fragment.h
      • vg_lite_tvg
        • vg_lite.h
      • file_explorer
        • lv_file_explorer.h
      • gridnav
        • lv_gridnav.h
      • font_manager
        • lv_font_manager_utils.h
        • lv_font_manager_recycle.h
        • lv_font_manager.h
      • imgfont
        • lv_imgfont.h
      • monkey
        • lv_monkey.h
    • osal
      • lv_cmsis_rtos2.h
        • lv_thread_t
        • lv_mutex_t
        • lv_thread_sync_t
      • lv_freertos.h
      • lv_os_none.h
        • lv_mutex_t
        • lv_thread_t
        • lv_thread_sync_t
      • lv_rtthread.h
        • lv_thread_t
        • lv_mutex_t
        • lv_thread_sync_t
      • lv_os.h
        • lv_thread_prio_t
        • lv_thread_init()
        • lv_thread_delete()
        • lv_mutex_init()
        • lv_mutex_lock()
        • lv_mutex_lock_isr()
        • lv_mutex_unlock()
        • lv_mutex_delete()
        • lv_thread_sync_init()
        • lv_thread_sync_wait()
        • lv_thread_sync_signal()
        • lv_thread_sync_signal_isr()
        • lv_thread_sync_delete()
        • lv_lock()
        • lv_lock_isr()
        • lv_unlock()
      • lv_pthread.h
        • lv_mutex_t
        • lv_thread_t
        • lv_thread_sync_t
      • lv_windows.h
        • lv_thread_t
        • lv_mutex_t
        • lv_thread_sync_t
      • lv_mqx.h
    • stdlib
      • lv_string.h
        • lv_memcpy()
        • lv_memset()
        • lv_memmove()
        • lv_memcmp()
        • lv_memzero()
        • lv_strlen()
        • lv_strlcpy()
        • lv_strncpy()
        • lv_strcpy()
        • lv_strcmp()
        • lv_strncmp()
        • lv_strdup()
        • lv_strcat()
        • lv_strncat()
        • lv_strchr()
      • lv_sprintf.h
        • lv_snprintf()
        • lv_vsnprintf()
      • lv_mem.h
        • lv_mem_pool_t
        • lv_mem_init()
        • lv_mem_deinit()
        • lv_mem_add_pool()
        • lv_mem_remove_pool()
        • lv_malloc()
        • lv_calloc()
        • lv_zalloc()
        • lv_malloc_zeroed()
        • lv_free()
        • lv_realloc()
        • lv_malloc_core()
        • lv_free_core()
        • lv_realloc_core()
        • lv_mem_monitor_core()
        • lv_mem_test_core()
        • lv_mem_test()
        • lv_mem_monitor()
        • lv_mem_monitor_t
      • builtin
        • lv_tlsf.h
    • display
      • lv_display.h
        • lv_display_flush_cb_t
        • lv_display_flush_wait_cb_t
        • lv_display_rotation_t
        • lv_display_render_mode_t
        • lv_screen_load_anim_t
        • lv_display_create()
        • lv_display_delete()
        • lv_display_set_default()
        • lv_display_get_default()
        • lv_display_get_next()
        • lv_display_set_resolution()
        • lv_display_set_physical_resolution()
        • lv_display_set_offset()
        • lv_display_set_rotation()
        • lv_display_set_dpi()
        • lv_display_get_horizontal_resolution()
        • lv_display_get_vertical_resolution()
        • lv_display_get_physical_horizontal_resolution()
        • lv_display_get_physical_vertical_resolution()
        • lv_display_get_offset_x()
        • lv_display_get_offset_y()
        • lv_display_get_rotation()
        • lv_display_get_dpi()
        • lv_display_set_buffers()
        • lv_display_set_buffers_with_stride()
        • lv_display_set_draw_buffers()
        • lv_display_set_render_mode()
        • lv_display_set_flush_cb()
        • lv_display_set_flush_wait_cb()
        • lv_display_set_color_format()
        • lv_display_get_color_format()
        • lv_display_set_tile_cnt()
        • lv_display_get_tile_cnt()
        • lv_display_set_antialiasing()
        • lv_display_get_antialiasing()
        • lv_display_is_double_buffered()
        • lv_display_get_screen_active()
        • lv_display_get_screen_prev()
        • lv_display_get_layer_top()
        • lv_display_get_layer_sys()
        • lv_display_get_layer_bottom()
        • lv_screen_load()
        • lv_screen_load_anim()
        • lv_screen_active()
        • lv_layer_top()
        • lv_layer_sys()
        • lv_layer_bottom()
        • lv_display_add_event_cb()
        • lv_display_get_event_count()
        • lv_display_get_event_dsc()
        • lv_display_delete_event()
        • lv_display_remove_event_cb_with_user_data()
        • lv_display_send_event()
        • lv_event_get_invalidated_area()
        • lv_display_set_theme()
        • lv_display_get_theme()
        • lv_display_get_inactive_time()
        • lv_display_trigger_activity()
        • lv_display_enable_invalidation()
        • lv_display_is_invalidation_enabled()
        • lv_display_get_refr_timer()
        • lv_display_delete_refr_timer()
        • lv_display_set_user_data()
        • lv_display_set_driver_data()
        • lv_display_get_user_data()
        • lv_display_get_driver_data()
        • lv_display_get_buf_active()
        • lv_display_rotate_area()
        • lv_dpx()
        • lv_display_dpx()
    • widgets
      • led
        • lv_led.h
      • bar
        • lv_bar.h
      • roller
        • lv_roller.h
      • arc
        • lv_arc.h
      • slider
        • lv_slider.h
      • canvas
        • lv_canvas.h
      • image
        • lv_image.h
      • menu
        • lv_menu.h
      • lottie
        • lv_lottie.h
      • dropdown
        • lv_dropdown.h
      • msgbox
        • lv_msgbox.h
      • imagebutton
        • lv_imagebutton.h
      • objx_templ
        • lv_objx_templ.h
      • switch
        • lv_switch.h
      • list
        • lv_list.h
      • calendar
        • lv_calendar_chinese.h
        • lv_calendar.h
        • lv_calendar_header_dropdown.h
        • lv_calendar_header_arrow.h
      • win
        • lv_win.h
      • scale
        • lv_scale.h
      • button
        • lv_button.h
      • spinbox
        • lv_spinbox.h
      • chart
        • lv_chart.h
      • animimage
        • lv_animimage.h
      • table
        • lv_table.h
      • spinner
        • lv_spinner.h
      • property
        • lv_style_properties.h
        • lv_obj_property_names.h
      • buttonmatrix
        • lv_buttonmatrix.h
      • label
        • lv_label.h
      • tabview
        • lv_tabview.h
      • checkbox
        • lv_checkbox.h
      • textarea
        • lv_textarea.h
      • line
        • lv_line.h
      • keyboard
        • lv_keyboard.h
      • tileview
        • lv_tileview.h
      • span
        • lv_span.h
    • misc
      • lv_text.h
        • lv_text_flag_t
        • lv_text_align_t
        • lv_text_cmd_state_t
        • lv_text_get_size()
        • lv_text_get_width()
        • lv_text_get_width_with_flags()
        • lv_text_is_cmd()
      • lv_utils.h
        • lv_utils_bsearch()
        • lv_draw_buf_save_to_file()
      • lv_fs.h
        • lv_fs_drv_t
        • lv_fs_res_t
        • lv_fs_mode_t
        • lv_fs_whence_t
        • lv_fs_drv_init()
        • lv_fs_drv_register()
        • lv_fs_get_drv()
        • lv_fs_is_ready()
        • lv_fs_open()
        • lv_fs_make_path_from_buffer()
        • lv_fs_close()
        • lv_fs_read()
        • lv_fs_write()
        • lv_fs_seek()
        • lv_fs_tell()
        • lv_fs_dir_open()
        • lv_fs_dir_read()
        • lv_fs_dir_close()
        • lv_fs_get_letters()
        • lv_fs_get_ext()
        • lv_fs_up()
        • lv_fs_get_last()
        • _lv_fs_drv_t
        • lv_fs_file_t
        • lv_fs_dir_t
      • lv_area.h
        • lv_align_t
        • lv_dir_t
        • lv_area_set()
        • lv_area_copy()
        • lv_area_get_width()
        • lv_area_get_height()
        • lv_area_set_width()
        • lv_area_set_height()
        • lv_area_get_size()
        • lv_area_increase()
        • lv_area_move()
        • lv_area_align()
        • lv_point_transform()
        • lv_point_array_transform()
        • lv_point_from_precise()
        • lv_point_to_precise()
        • lv_point_set()
        • lv_point_precise_set()
        • lv_point_swap()
        • lv_point_precise_swap()
        • lv_pct()
        • lv_pct_to_px()
        • lv_point_t
        • lv_point_precise_t
        • lv_area_t
      • lv_profiler_builtin.h
      • lv_color_op.h
        • lv_color_filter_cb_t
        • lv_color_mix()
        • lv_color_mix32()
        • lv_color_brightness()
        • lv_color_filter_dsc_init()
        • _lv_color_filter_dsc_t
      • lv_palette.h
        • lv_palette_t
        • lv_palette_main()
        • lv_palette_lighten()
        • lv_palette_darken()
      • lv_iter.h
        • lv_iter_next_cb
        • lv_iter_inspect_cb
        • lv_iter_create()
        • lv_iter_get_context()
        • lv_iter_destroy()
        • lv_iter_next()
        • lv_iter_make_peekable()
        • lv_iter_peek()
        • lv_iter_peek_advance()
        • lv_iter_peek_reset()
        • lv_iter_inspect()
      • lv_profiler.h
      • lv_math.h
        • lv_cubic_bezier()
        • lv_bezier3()
        • lv_atan2()
        • lv_sqrt32()
        • lv_sqr()
        • lv_pow()
        • lv_map()
        • lv_rand_set_seed()
        • lv_rand()
        • lv_sqrt_res_t
      • lv_style_gen.h
        • lv_style_set_width()
        • lv_style_set_min_width()
        • lv_style_set_max_width()
        • lv_style_set_height()
        • lv_style_set_min_height()
        • lv_style_set_max_height()
        • lv_style_set_length()
        • lv_style_set_x()
        • lv_style_set_y()
        • lv_style_set_align()
        • lv_style_set_transform_width()
        • lv_style_set_transform_height()
        • lv_style_set_translate_x()
        • lv_style_set_translate_y()
        • lv_style_set_translate_radial()
        • lv_style_set_transform_scale_x()
        • lv_style_set_transform_scale_y()
        • lv_style_set_transform_rotation()
        • lv_style_set_transform_pivot_x()
        • lv_style_set_transform_pivot_y()
        • lv_style_set_transform_skew_x()
        • lv_style_set_transform_skew_y()
        • lv_style_set_pad_top()
        • lv_style_set_pad_bottom()
        • lv_style_set_pad_left()
        • lv_style_set_pad_right()
        • lv_style_set_pad_row()
        • lv_style_set_pad_column()
        • lv_style_set_pad_radial()
        • lv_style_set_margin_top()
        • lv_style_set_margin_bottom()
        • lv_style_set_margin_left()
        • lv_style_set_margin_right()
        • lv_style_set_bg_color()
        • lv_style_set_bg_opa()
        • lv_style_set_bg_grad_color()
        • lv_style_set_bg_grad_dir()
        • lv_style_set_bg_main_stop()
        • lv_style_set_bg_grad_stop()
        • lv_style_set_bg_main_opa()
        • lv_style_set_bg_grad_opa()
        • lv_style_set_bg_grad()
        • lv_style_set_bg_image_src()
        • lv_style_set_bg_image_opa()
        • lv_style_set_bg_image_recolor()
        • lv_style_set_bg_image_recolor_opa()
        • lv_style_set_bg_image_tiled()
        • lv_style_set_border_color()
        • lv_style_set_border_opa()
        • lv_style_set_border_width()
        • lv_style_set_border_side()
        • lv_style_set_border_post()
        • lv_style_set_outline_width()
        • lv_style_set_outline_color()
        • lv_style_set_outline_opa()
        • lv_style_set_outline_pad()
        • lv_style_set_shadow_width()
        • lv_style_set_shadow_offset_x()
        • lv_style_set_shadow_offset_y()
        • lv_style_set_shadow_spread()
        • lv_style_set_shadow_color()
        • lv_style_set_shadow_opa()
        • lv_style_set_image_opa()
        • lv_style_set_image_recolor()
        • lv_style_set_image_recolor_opa()
        • lv_style_set_line_width()
        • lv_style_set_line_dash_width()
        • lv_style_set_line_dash_gap()
        • lv_style_set_line_rounded()
        • lv_style_set_line_color()
        • lv_style_set_line_opa()
        • lv_style_set_arc_width()
        • lv_style_set_arc_rounded()
        • lv_style_set_arc_color()
        • lv_style_set_arc_opa()
        • lv_style_set_arc_image_src()
        • lv_style_set_text_color()
        • lv_style_set_text_opa()
        • lv_style_set_text_font()
        • lv_style_set_text_letter_space()
        • lv_style_set_text_line_space()
        • lv_style_set_text_decor()
        • lv_style_set_text_align()
        • lv_style_set_radius()
        • lv_style_set_radial_offset()
        • lv_style_set_clip_corner()
        • lv_style_set_opa()
        • lv_style_set_opa_layered()
        • lv_style_set_color_filter_dsc()
        • lv_style_set_color_filter_opa()
        • lv_style_set_anim()
        • lv_style_set_anim_duration()
        • lv_style_set_transition()
        • lv_style_set_blend_mode()
        • lv_style_set_layout()
        • lv_style_set_base_dir()
        • lv_style_set_bitmap_mask_src()
        • lv_style_set_rotary_sensitivity()
      • lv_anim_timeline.h
        • lv_anim_timeline_t
        • lv_anim_timeline_create()
        • lv_anim_timeline_delete()
        • lv_anim_timeline_add()
        • lv_anim_timeline_start()
        • lv_anim_timeline_pause()
        • lv_anim_timeline_set_reverse()
        • lv_anim_timeline_set_repeat_count()
        • lv_anim_timeline_set_repeat_delay()
        • lv_anim_timeline_set_progress()
        • lv_anim_timeline_get_playtime()
        • lv_anim_timeline_get_reverse()
        • lv_anim_timeline_get_progress()
        • lv_anim_timeline_get_repeat_count()
        • lv_anim_timeline_get_repeat_delay()
      • lv_tree.h
        • lv_tree_class_t
        • lv_tree_node_t
        • lv_tree_walk_mode_t
        • lv_tree_traverse_cb_t
        • lv_tree_before_cb_t
        • lv_tree_after_cb_t
        • @50
        • lv_tree_node_create()
        • lv_tree_node_delete()
        • lv_tree_walk()
        • lv_tree_node_class
        • _lv_tree_class_t
        • _lv_tree_node_t
      • lv_types.h
        • lv_uintptr_t
        • lv_intptr_t
        • lv_value_precise_t
        • lv_obj_t
        • lv_state_t
        • lv_part_t
        • lv_opa_t
        • lv_style_prop_t
        • lv_obj_class_t
        • lv_group_t
        • lv_display_t
        • lv_layer_t
        • lv_draw_unit_t
        • lv_draw_task_t
        • lv_indev_t
        • lv_event_t
        • lv_timer_t
        • lv_theme_t
        • lv_anim_t
        • lv_font_t
        • lv_image_decoder_t
        • lv_image_decoder_dsc_t
        • lv_fragment_t
        • lv_fragment_class_t
        • lv_fragment_managed_states_t
        • lv_profiler_builtin_config_t
        • lv_rb_node_t
        • lv_rb_t
        • lv_color_filter_dsc_t
        • lv_event_dsc_t
        • lv_cache_t
        • lv_cache_entry_t
        • lv_fs_file_cache_t
        • lv_fs_path_ex_t
        • lv_image_decoder_args_t
        • lv_image_cache_data_t
        • lv_image_header_cache_data_t
        • lv_draw_mask_t
        • lv_grad_t
        • lv_draw_label_hint_t
        • lv_draw_glyph_dsc_t
        • lv_draw_image_sup_t
        • lv_draw_mask_rect_dsc_t
        • lv_obj_style_t
        • lv_obj_style_transition_dsc_t
        • lv_hit_test_info_t
        • lv_cover_check_info_t
        • lv_obj_spec_attr_t
        • lv_image_t
        • lv_animimg_t
        • lv_arc_t
        • lv_label_t
        • lv_bar_anim_t
        • lv_bar_t
        • lv_button_t
        • lv_buttonmatrix_t
        • lv_calendar_t
        • lv_canvas_t
        • lv_chart_series_t
        • lv_chart_cursor_t
        • lv_chart_t
        • lv_checkbox_t
        • lv_dropdown_t
        • lv_dropdown_list_t
        • lv_imagebutton_src_info_t
        • lv_imagebutton_t
        • lv_keyboard_t
        • lv_led_t
        • lv_line_t
        • lv_menu_load_page_event_data_t
        • lv_menu_history_t
        • lv_menu_t
        • lv_menu_page_t
        • lv_msgbox_t
        • lv_roller_t
        • lv_scale_section_t
        • lv_scale_t
        • lv_slider_t
        • lv_span_t
        • lv_spangroup_t
        • lv_textarea_t
        • lv_spinbox_t
        • lv_switch_t
        • lv_table_cell_t
        • lv_table_t
        • lv_tabview_t
        • lv_tileview_t
        • lv_tileview_tile_t
        • lv_win_t
        • lv_observer_t
        • lv_monkey_config_t
        • lv_ime_pinyin_t
        • lv_file_explorer_t
        • lv_barcode_t
        • lv_gif_t
        • lv_qrcode_t
        • lv_freetype_outline_vector_t
        • lv_freetype_outline_event_param_t
        • lv_fpoint_t
        • lv_matrix_t
        • lv_vector_path_t
        • lv_vector_gradient_t
        • lv_vector_fill_dsc_t
        • lv_vector_stroke_dsc_t
        • lv_vector_draw_dsc_t
        • lv_draw_vector_task_dsc_t
        • lv_vector_dsc_t
        • lv_xkb_t
        • lv_libinput_event_t
        • lv_libinput_t
        • lv_draw_sw_unit_t
        • lv_draw_sw_mask_common_dsc_t
        • lv_draw_sw_mask_line_param_t
        • lv_draw_sw_mask_angle_param_t
        • lv_draw_sw_mask_radius_param_t
        • lv_draw_sw_mask_fade_param_t
        • lv_draw_sw_mask_map_param_t
        • lv_draw_sw_blend_dsc_t
        • lv_draw_sw_blend_fill_dsc_t
        • lv_draw_sw_blend_image_dsc_t
        • lv_draw_buf_handlers_t
        • lv_rlottie_t
        • lv_ffmpeg_player_t
        • lv_glfw_window_t
        • lv_glfw_texture_t
        • lv_prop_id_t
        • lv_array_t
        • lv_iter_t
        • lv_circle_buf_t
        • lv_draw_buf_t
        • lv_property_name_t
        • lv_sysmon_backend_data_t
        • lv_sysmon_perf_info_t
        • lv_result_t
      • lv_array.h
        • lv_array_init()
        • lv_array_init_from_buf()
        • lv_array_resize()
        • lv_array_deinit()
        • lv_array_size()
        • lv_array_capacity()
        • lv_array_is_empty()
        • lv_array_is_full()
        • lv_array_copy()
        • lv_array_clear()
        • lv_array_shrink()
        • lv_array_remove()
        • lv_array_erase()
        • lv_array_concat()
        • lv_array_push_back()
        • lv_array_assign()
        • lv_array_at()
        • lv_array_front()
        • lv_array_back()
        • _lv_array_t
      • lv_anim.h
        • lv_anim_path_cb_t
        • lv_anim_exec_xcb_t
        • lv_anim_custom_exec_cb_t
        • lv_anim_completed_cb_t
        • lv_anim_start_cb_t
        • lv_anim_get_value_cb_t
        • lv_anim_deleted_cb_t
        • lv_anim_enable_t
        • lv_anim_init()
        • lv_anim_set_var()
        • lv_anim_set_exec_cb()
        • lv_anim_set_duration()
        • lv_anim_set_time()
        • lv_anim_set_delay()
        • lv_anim_set_values()
        • lv_anim_set_custom_exec_cb()
        • lv_anim_set_path_cb()
        • lv_anim_set_start_cb()
        • lv_anim_set_get_value_cb()
        • lv_anim_set_completed_cb()
        • lv_anim_set_deleted_cb()
        • lv_anim_set_playback_duration()
        • lv_anim_set_playback_time()
        • lv_anim_set_playback_delay()
        • lv_anim_set_repeat_count()
        • lv_anim_set_repeat_delay()
        • lv_anim_set_early_apply()
        • lv_anim_set_user_data()
        • lv_anim_set_bezier3_param()
        • lv_anim_start()
        • lv_anim_get_delay()
        • lv_anim_get_playtime()
        • lv_anim_get_time()
        • lv_anim_get_repeat_count()
        • lv_anim_get_user_data()
        • lv_anim_delete()
        • lv_anim_delete_all()
        • lv_anim_get()
        • lv_anim_get_timer()
        • lv_anim_custom_delete()
        • lv_anim_custom_get()
        • lv_anim_count_running()
        • lv_anim_speed()
        • lv_anim_speed_clamped()
        • lv_anim_speed_to_time()
        • lv_anim_refr_now()
        • lv_anim_path_linear()
        • lv_anim_path_ease_in()
        • lv_anim_path_ease_out()
        • lv_anim_path_ease_in_out()
        • lv_anim_path_overshoot()
        • lv_anim_path_bounce()
        • lv_anim_path_step()
        • lv_anim_path_custom_bezier3()
        • lv_anim_bezier3_para_t
        • _lv_anim_t
      • lv_bidi.h
        • lv_base_dir_t
        • lv_bidi_calculate_align()
        • lv_bidi_set_custom_neutrals_static()
      • lv_templ.h
      • lv_circle_buf.h
        • lv_circle_buf_fill_cb_t
        • lv_circle_buf_create()
        • lv_circle_buf_create_from_buf()
        • lv_circle_buf_create_from_array()
        • lv_circle_buf_resize()
        • lv_circle_buf_destroy()
        • lv_circle_buf_size()
        • lv_circle_buf_capacity()
        • lv_circle_buf_remain()
        • lv_circle_buf_is_empty()
        • lv_circle_buf_is_full()
        • lv_circle_buf_reset()
        • lv_circle_buf_head()
        • lv_circle_buf_tail()
        • lv_circle_buf_read()
        • lv_circle_buf_write()
        • lv_circle_buf_fill()
        • lv_circle_buf_skip()
        • lv_circle_buf_peek()
        • lv_circle_buf_peek_at()
      • lv_assert.h
      • lv_timer.h
        • lv_timer_cb_t
        • lv_timer_handler_resume_cb_t
        • lv_timer_handler_run_in_period()
        • lv_timer_periodic_handler()
        • lv_timer_handler_set_resume_cb()
        • lv_timer_create_basic()
        • lv_timer_create()
        • lv_timer_delete()
        • lv_timer_pause()
        • lv_timer_resume()
        • lv_timer_set_cb()
        • lv_timer_set_period()
        • lv_timer_ready()
        • lv_timer_set_repeat_count()
        • lv_timer_set_auto_delete()
        • lv_timer_set_user_data()
        • lv_timer_reset()
        • lv_timer_enable()
        • lv_timer_get_idle()
        • lv_timer_get_time_until_next()
        • lv_timer_get_next()
        • lv_timer_get_user_data()
        • lv_timer_get_paused()
      • lv_color.h
        • @44
        • lv_color_format_t
        • lv_color_format_get_bpp()
        • lv_color_format_get_size()
        • lv_color_format_has_alpha()
        • lv_color_to_32()
        • lv_color_to_int()
        • lv_color_eq()
        • lv_color32_eq()
        • lv_color_hex()
        • lv_color_make()
        • lv_color32_make()
        • lv_color_hex3()
        • lv_color_to_u16()
        • lv_color_to_u32()
        • lv_color_16_16_mix()
        • lv_color_lighten()
        • lv_color_darken()
        • lv_color_hsv_to_rgb()
        • lv_color_rgb_to_hsv()
        • lv_color_to_hsv()
        • lv_color_white()
        • lv_color_black()
        • lv_color_premultiply()
        • lv_color16_premultiply()
        • lv_color_luminance()
        • lv_color16_luminance()
        • lv_color24_luminance()
        • lv_color32_luminance()
        • lv_color_filter_shade
        • lv_color_t
        • lv_color16_t
        • lv_color32_t
        • lv_color_hsv_t
        • lv_color16a_t
      • lv_matrix.h
        • lv_matrix_identity()
        • lv_matrix_translate()
        • lv_matrix_scale()
        • lv_matrix_rotate()
        • lv_matrix_skew()
        • lv_matrix_multiply()
        • lv_matrix_inverse()
        • lv_matrix_transform_precise_point()
        • lv_matrix_transform_area()
        • lv_matrix_is_identity_or_translation()
        • _lv_matrix_t
      • lv_style.h
        • lv_blend_mode_t
        • lv_text_decor_t
        • lv_border_side_t
        • lv_grad_dir_t
        • lv_grad_extend_t
        • @45
        • lv_style_res_t
        • lv_style_init()
        • lv_style_reset()
        • lv_style_is_const()
        • lv_style_register_prop()
        • lv_style_get_num_custom_props()
        • lv_style_remove_prop()
        • lv_style_set_prop()
        • lv_style_get_prop()
        • lv_style_transition_dsc_init()
        • lv_style_prop_get_default()
        • lv_style_get_prop_inlined()
        • lv_style_is_empty()
        • lv_style_get_prop_group()
        • lv_style_prop_lookup_flags()
        • lv_style_set_size()
        • lv_style_set_pad_all()
        • lv_style_set_pad_hor()
        • lv_style_set_pad_ver()
        • lv_style_set_pad_gap()
        • lv_style_set_margin_all()
        • lv_style_set_transform_scale()
        • lv_style_prop_has_flag()
        • lv_style_const_prop_id_inv
        • lv_gradient_stop_t
        • lv_grad_dsc_t
        • lv_style_value_t
        • lv_style_transition_dsc_t
        • lv_style_const_prop_t
        • lv_style_t
      • lv_lru.h
        • lv_lru_free_cb_t
        • lv_lru_item_t
        • lv_lru_t
        • lv_lru_res_t
        • lv_lru_create()
        • lv_lru_delete()
        • lv_lru_set()
        • lv_lru_get()
        • lv_lru_remove()
        • lv_lru_remove_lru_item()
        • _lv_lru_t
      • lv_async.h
        • lv_async_cb_t
        • lv_async_call()
        • lv_async_call_cancel()
      • lv_text_ap.h
        • lv_text_ap_calc_bytes_count()
        • lv_text_ap_proc()
      • lv_ll.h
        • lv_ll_node_t
        • lv_ll_init()
        • lv_ll_ins_head()
        • lv_ll_ins_prev()
        • lv_ll_ins_tail()
        • lv_ll_remove()
        • lv_ll_clear_custom()
        • lv_ll_clear()
        • lv_ll_chg_list()
        • lv_ll_get_head()
        • lv_ll_get_tail()
        • lv_ll_get_next()
        • lv_ll_get_prev()
        • lv_ll_get_len()
        • lv_ll_move_before()
        • lv_ll_is_empty()
        • lv_ll_t
      • lv_log.h
        • lv_log_level_t
        • lv_log_print_g_cb_t
        • lv_log_register_print_cb()
        • lv_log()
        • lv_log_add()
      • lv_event.h
        • lv_event_cb_t
        • lv_event_code_t
        • lv_event_send()
        • lv_event_add()
        • lv_event_remove_dsc()
        • lv_event_get_count()
        • lv_event_get_dsc()
        • lv_event_dsc_get_cb()
        • lv_event_dsc_get_user_data()
        • lv_event_remove()
        • lv_event_remove_all()
        • lv_event_get_target()
        • lv_event_get_current_target()
        • lv_event_get_code()
        • lv_event_get_param()
        • lv_event_get_user_data()
        • lv_event_stop_bubbling()
        • lv_event_stop_processing()
        • lv_event_register_id()
        • lv_event_list_t
      • lv_rb.h
        • lv_rb_compare_res_t
        • lv_rb_compare_t
        • lv_rb_color_t
        • lv_rb_init()
        • lv_rb_insert()
        • lv_rb_find()
        • lv_rb_remove_node()
        • lv_rb_remove()
        • lv_rb_drop_node()
        • lv_rb_drop()
        • lv_rb_minimum()
        • lv_rb_maximum()
        • lv_rb_minimum_from()
        • lv_rb_maximum_from()
        • lv_rb_destroy()
      • cache
        • lv_cache_entry.h
        • lv_image_header_cache.h
        • lv_cache_lru_rb.h
        • lv_cache.h
        • lv_image_cache.h
    • core
      • lv_global.h
        • lv_global_t
        • lv_global
        • _lv_global_t
      • lv_obj_event.h
        • lv_cover_res_t
        • lv_obj_send_event()
        • lv_obj_event_base()
        • lv_event_get_current_target_obj()
        • lv_event_get_target_obj()
        • lv_obj_add_event_cb()
        • lv_obj_get_event_count()
        • lv_obj_get_event_dsc()
        • lv_obj_remove_event()
        • lv_obj_remove_event_cb()
        • lv_obj_remove_event_dsc()
        • lv_obj_remove_event_cb_with_user_data()
        • lv_event_get_indev()
        • lv_event_get_layer()
        • lv_event_get_old_size()
        • lv_event_get_key()
        • lv_event_get_rotary_diff()
        • lv_event_get_scroll_anim()
        • lv_event_set_ext_draw_size()
        • lv_event_get_self_size_info()
        • lv_event_get_hit_test_info()
        • lv_event_get_cover_area()
        • lv_event_set_cover_res()
        • lv_event_get_draw_task()
      • lv_obj_draw.h
        • lv_layer_type_t
        • lv_obj_init_draw_rect_dsc()
        • lv_obj_init_draw_label_dsc()
        • lv_obj_init_draw_image_dsc()
        • lv_obj_init_draw_line_dsc()
        • lv_obj_init_draw_arc_dsc()
        • lv_obj_calculate_ext_draw_size()
        • lv_obj_refresh_ext_draw_size()
      • lv_obj.h
        • @0
        • @1
        • lv_obj_flag_t
        • @2
        • lv_obj_create()
        • lv_obj_add_flag()
        • lv_obj_remove_flag()
        • lv_obj_update_flag()
        • lv_obj_add_state()
        • lv_obj_remove_state()
        • lv_obj_set_state()
        • lv_obj_set_user_data()
        • lv_obj_has_flag()
        • lv_obj_has_flag_any()
        • lv_obj_get_state()
        • lv_obj_has_state()
        • lv_obj_get_group()
        • lv_obj_get_user_data()
        • lv_obj_allocate_spec_attr()
        • lv_obj_check_type()
        • lv_obj_has_class()
        • lv_obj_get_class()
        • lv_obj_is_valid()
        • lv_obj_null_on_delete()
        • lv_obj_set_id()
        • lv_obj_get_id()
        • lv_obj_get_child_by_id()
        • lv_obj_assign_id()
        • lv_obj_free_id()
        • lv_obj_id_compare()
        • lv_obj_stringify_id()
        • lv_objid_builtin_destroy()
        • lv_obj_class
      • lv_obj_pos.h
        • lv_obj_point_transform_flag_t
        • lv_obj_set_pos()
        • lv_obj_set_x()
        • lv_obj_set_y()
        • lv_obj_set_size()
        • lv_obj_refr_size()
        • lv_obj_set_width()
        • lv_obj_set_height()
        • lv_obj_set_content_width()
        • lv_obj_set_content_height()
        • lv_obj_set_layout()
        • lv_obj_is_layout_positioned()
        • lv_obj_mark_layout_as_dirty()
        • lv_obj_update_layout()
        • lv_obj_set_align()
        • lv_obj_align()
        • lv_obj_align_to()
        • lv_obj_center()
        • lv_obj_set_transform()
        • lv_obj_reset_transform()
        • lv_obj_get_coords()
        • lv_obj_get_x()
        • lv_obj_get_x2()
        • lv_obj_get_y()
        • lv_obj_get_y2()
        • lv_obj_get_x_aligned()
        • lv_obj_get_y_aligned()
        • lv_obj_get_width()
        • lv_obj_get_height()
        • lv_obj_get_content_width()
        • lv_obj_get_content_height()
        • lv_obj_get_content_coords()
        • lv_obj_get_self_width()
        • lv_obj_get_self_height()
        • lv_obj_refresh_self_size()
        • lv_obj_refr_pos()
        • lv_obj_move_to()
        • lv_obj_move_children_by()
        • lv_obj_get_transform()
        • lv_obj_transform_point()
        • lv_obj_transform_point_array()
        • lv_obj_get_transformed_area()
        • lv_obj_invalidate_area()
        • lv_obj_invalidate()
        • lv_obj_area_is_visible()
        • lv_obj_is_visible()
        • lv_obj_set_ext_click_area()
        • lv_obj_get_click_area()
        • lv_obj_hit_test()
        • lv_clamp_width()
        • lv_clamp_height()
      • lv_obj_tree.h
        • lv_obj_tree_walk_cb_t
        • lv_obj_tree_walk_res_t
        • lv_obj_delete()
        • lv_obj_clean()
        • lv_obj_delete_delayed()
        • lv_obj_delete_anim_completed_cb()
        • lv_obj_delete_async()
        • lv_obj_set_parent()
        • lv_obj_swap()
        • lv_obj_move_to_index()
        • lv_obj_get_screen()
        • lv_obj_get_display()
        • lv_obj_get_parent()
        • lv_obj_get_child()
        • lv_obj_get_child_by_type()
        • lv_obj_get_sibling()
        • lv_obj_get_sibling_by_type()
        • lv_obj_get_child_count()
        • lv_obj_get_child_count_by_type()
        • lv_obj_get_index()
        • lv_obj_get_index_by_type()
        • lv_obj_tree_walk()
        • lv_obj_dump_tree()
      • lv_obj_scroll.h
        • lv_scrollbar_mode_t
        • lv_scroll_snap_t
        • lv_obj_set_scrollbar_mode()
        • lv_obj_set_scroll_dir()
        • lv_obj_set_scroll_snap_x()
        • lv_obj_set_scroll_snap_y()
        • lv_obj_get_scrollbar_mode()
        • lv_obj_get_scroll_dir()
        • lv_obj_get_scroll_snap_x()
        • lv_obj_get_scroll_snap_y()
        • lv_obj_get_scroll_x()
        • lv_obj_get_scroll_y()
        • lv_obj_get_scroll_top()
        • lv_obj_get_scroll_bottom()
        • lv_obj_get_scroll_left()
        • lv_obj_get_scroll_right()
        • lv_obj_get_scroll_end()
        • lv_obj_scroll_by()
        • lv_obj_scroll_by_bounded()
        • lv_obj_scroll_to()
        • lv_obj_scroll_to_x()
        • lv_obj_scroll_to_y()
        • lv_obj_scroll_to_view()
        • lv_obj_scroll_to_view_recursive()
        • lv_obj_is_scrolling()
        • lv_obj_update_snap()
        • lv_obj_get_scrollbar_area()
        • lv_obj_scrollbar_invalidate()
        • lv_obj_readjust_scroll()
      • lv_obj_style.h
        • lv_style_selector_t
        • lv_style_state_cmp_t
        • lv_obj_add_style()
        • lv_obj_replace_style()
        • lv_obj_remove_style()
        • lv_obj_remove_style_all()
        • lv_obj_report_style_change()
        • lv_obj_refresh_style()
        • lv_obj_enable_style_refresh()
        • lv_obj_get_style_prop()
        • lv_obj_has_style_prop()
        • lv_obj_set_local_style_prop()
        • lv_obj_get_local_style_prop()
        • lv_obj_remove_local_style_prop()
        • lv_obj_style_apply_color_filter()
        • lv_obj_fade_in()
        • lv_obj_fade_out()
        • lv_obj_style_get_selector_state()
        • lv_obj_style_get_selector_part()
        • lv_obj_set_style_pad_all()
        • lv_obj_set_style_pad_hor()
        • lv_obj_set_style_pad_ver()
        • lv_obj_set_style_margin_all()
        • lv_obj_set_style_margin_hor()
        • lv_obj_set_style_margin_ver()
        • lv_obj_set_style_pad_gap()
        • lv_obj_set_style_size()
        • lv_obj_set_style_transform_scale()
        • lv_obj_get_style_space_left()
        • lv_obj_get_style_space_right()
        • lv_obj_get_style_space_top()
        • lv_obj_get_style_space_bottom()
        • lv_obj_calculate_style_text_align()
        • lv_obj_get_style_transform_scale_x_safe()
        • lv_obj_get_style_transform_scale_y_safe()
        • lv_obj_get_style_opa_recursive()
      • lv_refr.h
        • lv_refr_now()
        • lv_obj_redraw()
      • lv_group.h
        • lv_group_focus_cb_t
        • lv_group_edge_cb_t
        • lv_key_t
        • lv_group_refocus_policy_t
        • lv_group_create()
        • lv_group_delete()
        • lv_group_set_default()
        • lv_group_get_default()
        • lv_group_add_obj()
        • lv_group_swap_obj()
        • lv_group_remove_obj()
        • lv_group_remove_all_objs()
        • lv_group_focus_obj()
        • lv_group_focus_next()
        • lv_group_focus_prev()
        • lv_group_focus_freeze()
        • lv_group_send_data()
        • lv_group_set_focus_cb()
        • lv_group_set_edge_cb()
        • lv_group_set_refocus_policy()
        • lv_group_set_editing()
        • lv_group_set_wrap()
        • lv_group_get_focused()
        • lv_group_get_focus_cb()
        • lv_group_get_edge_cb()
        • lv_group_get_editing()
        • lv_group_get_wrap()
        • lv_group_get_obj_count()
        • lv_group_get_obj_by_index()
        • lv_group_get_count()
        • lv_group_by_index()
      • lv_obj_class.h
        • lv_obj_class_event_cb_t
        • lv_obj_class_editable_t
        • lv_obj_class_group_def_t
        • lv_obj_class_theme_inheritable_t
        • lv_obj_class_create_obj()
        • lv_obj_class_init_obj()
        • lv_obj_is_editable()
        • lv_obj_is_group_def()
      • lv_obj_property.h
        • @3
        • lv_obj_set_property()
        • lv_obj_set_properties()
        • lv_obj_get_property()
        • lv_obj_get_style_property()
        • lv_obj_property_get_id()
        • lv_obj_class_property_get_id()
        • lv_style_property_get_id()
        • _lv_property_name_t
        • lv_property_t
        • lv_property_ops_t
      • lv_obj_style_gen.h
        • lv_obj_get_style_width()
        • lv_obj_get_style_min_width()
        • lv_obj_get_style_max_width()
        • lv_obj_get_style_height()
        • lv_obj_get_style_min_height()
        • lv_obj_get_style_max_height()
        • lv_obj_get_style_length()
        • lv_obj_get_style_x()
        • lv_obj_get_style_y()
        • lv_obj_get_style_align()
        • lv_obj_get_style_transform_width()
        • lv_obj_get_style_transform_height()
        • lv_obj_get_style_translate_x()
        • lv_obj_get_style_translate_y()
        • lv_obj_get_style_translate_radial()
        • lv_obj_get_style_transform_scale_x()
        • lv_obj_get_style_transform_scale_y()
        • lv_obj_get_style_transform_rotation()
        • lv_obj_get_style_transform_pivot_x()
        • lv_obj_get_style_transform_pivot_y()
        • lv_obj_get_style_transform_skew_x()
        • lv_obj_get_style_transform_skew_y()
        • lv_obj_get_style_pad_top()
        • lv_obj_get_style_pad_bottom()
        • lv_obj_get_style_pad_left()
        • lv_obj_get_style_pad_right()
        • lv_obj_get_style_pad_row()
        • lv_obj_get_style_pad_column()
        • lv_obj_get_style_pad_radial()
        • lv_obj_get_style_margin_top()
        • lv_obj_get_style_margin_bottom()
        • lv_obj_get_style_margin_left()
        • lv_obj_get_style_margin_right()
        • lv_obj_get_style_bg_color()
        • lv_obj_get_style_bg_color_filtered()
        • lv_obj_get_style_bg_opa()
        • lv_obj_get_style_bg_grad_color()
        • lv_obj_get_style_bg_grad_color_filtered()
        • lv_obj_get_style_bg_grad_dir()
        • lv_obj_get_style_bg_main_stop()
        • lv_obj_get_style_bg_grad_stop()
        • lv_obj_get_style_bg_main_opa()
        • lv_obj_get_style_bg_grad_opa()
        • lv_obj_get_style_bg_grad()
        • lv_obj_get_style_bg_image_src()
        • lv_obj_get_style_bg_image_opa()
        • lv_obj_get_style_bg_image_recolor()
        • lv_obj_get_style_bg_image_recolor_filtered()
        • lv_obj_get_style_bg_image_recolor_opa()
        • lv_obj_get_style_bg_image_tiled()
        • lv_obj_get_style_border_color()
        • lv_obj_get_style_border_color_filtered()
        • lv_obj_get_style_border_opa()
        • lv_obj_get_style_border_width()
        • lv_obj_get_style_border_side()
        • lv_obj_get_style_border_post()
        • lv_obj_get_style_outline_width()
        • lv_obj_get_style_outline_color()
        • lv_obj_get_style_outline_color_filtered()
        • lv_obj_get_style_outline_opa()
        • lv_obj_get_style_outline_pad()
        • lv_obj_get_style_shadow_width()
        • lv_obj_get_style_shadow_offset_x()
        • lv_obj_get_style_shadow_offset_y()
        • lv_obj_get_style_shadow_spread()
        • lv_obj_get_style_shadow_color()
        • lv_obj_get_style_shadow_color_filtered()
        • lv_obj_get_style_shadow_opa()
        • lv_obj_get_style_image_opa()
        • lv_obj_get_style_image_recolor()
        • lv_obj_get_style_image_recolor_filtered()
        • lv_obj_get_style_image_recolor_opa()
        • lv_obj_get_style_line_width()
        • lv_obj_get_style_line_dash_width()
        • lv_obj_get_style_line_dash_gap()
        • lv_obj_get_style_line_rounded()
        • lv_obj_get_style_line_color()
        • lv_obj_get_style_line_color_filtered()
        • lv_obj_get_style_line_opa()
        • lv_obj_get_style_arc_width()
        • lv_obj_get_style_arc_rounded()
        • lv_obj_get_style_arc_color()
        • lv_obj_get_style_arc_color_filtered()
        • lv_obj_get_style_arc_opa()
        • lv_obj_get_style_arc_image_src()
        • lv_obj_get_style_text_color()
        • lv_obj_get_style_text_color_filtered()
        • lv_obj_get_style_text_opa()
        • lv_obj_get_style_text_font()
        • lv_obj_get_style_text_letter_space()
        • lv_obj_get_style_text_line_space()
        • lv_obj_get_style_text_decor()
        • lv_obj_get_style_text_align()
        • lv_obj_get_style_radius()
        • lv_obj_get_style_radial_offset()
        • lv_obj_get_style_clip_corner()
        • lv_obj_get_style_opa()
        • lv_obj_get_style_opa_layered()
        • lv_obj_get_style_color_filter_dsc()
        • lv_obj_get_style_color_filter_opa()
        • lv_obj_get_style_anim()
        • lv_obj_get_style_anim_duration()
        • lv_obj_get_style_transition()
        • lv_obj_get_style_blend_mode()
        • lv_obj_get_style_layout()
        • lv_obj_get_style_base_dir()
        • lv_obj_get_style_bitmap_mask_src()
        • lv_obj_get_style_rotary_sensitivity()
        • lv_obj_get_style_flex_flow()
        • lv_obj_get_style_flex_main_place()
        • lv_obj_get_style_flex_cross_place()
        • lv_obj_get_style_flex_track_place()
        • lv_obj_get_style_flex_grow()
        • lv_obj_get_style_grid_column_dsc_array()
        • lv_obj_get_style_grid_column_align()
        • lv_obj_get_style_grid_row_dsc_array()
        • lv_obj_get_style_grid_row_align()
        • lv_obj_get_style_grid_cell_column_pos()
        • lv_obj_get_style_grid_cell_x_align()
        • lv_obj_get_style_grid_cell_column_span()
        • lv_obj_get_style_grid_cell_row_pos()
        • lv_obj_get_style_grid_cell_y_align()
        • lv_obj_get_style_grid_cell_row_span()
        • lv_obj_set_style_width()
        • lv_obj_set_style_min_width()
        • lv_obj_set_style_max_width()
        • lv_obj_set_style_height()
        • lv_obj_set_style_min_height()
        • lv_obj_set_style_max_height()
        • lv_obj_set_style_length()
        • lv_obj_set_style_x()
        • lv_obj_set_style_y()
        • lv_obj_set_style_align()
        • lv_obj_set_style_transform_width()
        • lv_obj_set_style_transform_height()
        • lv_obj_set_style_translate_x()
        • lv_obj_set_style_translate_y()
        • lv_obj_set_style_translate_radial()
        • lv_obj_set_style_transform_scale_x()
        • lv_obj_set_style_transform_scale_y()
        • lv_obj_set_style_transform_rotation()
        • lv_obj_set_style_transform_pivot_x()
        • lv_obj_set_style_transform_pivot_y()
        • lv_obj_set_style_transform_skew_x()
        • lv_obj_set_style_transform_skew_y()
        • lv_obj_set_style_pad_top()
        • lv_obj_set_style_pad_bottom()
        • lv_obj_set_style_pad_left()
        • lv_obj_set_style_pad_right()
        • lv_obj_set_style_pad_row()
        • lv_obj_set_style_pad_column()
        • lv_obj_set_style_pad_radial()
        • lv_obj_set_style_margin_top()
        • lv_obj_set_style_margin_bottom()
        • lv_obj_set_style_margin_left()
        • lv_obj_set_style_margin_right()
        • lv_obj_set_style_bg_color()
        • lv_obj_set_style_bg_opa()
        • lv_obj_set_style_bg_grad_color()
        • lv_obj_set_style_bg_grad_dir()
        • lv_obj_set_style_bg_main_stop()
        • lv_obj_set_style_bg_grad_stop()
        • lv_obj_set_style_bg_main_opa()
        • lv_obj_set_style_bg_grad_opa()
        • lv_obj_set_style_bg_grad()
        • lv_obj_set_style_bg_image_src()
        • lv_obj_set_style_bg_image_opa()
        • lv_obj_set_style_bg_image_recolor()
        • lv_obj_set_style_bg_image_recolor_opa()
        • lv_obj_set_style_bg_image_tiled()
        • lv_obj_set_style_border_color()
        • lv_obj_set_style_border_opa()
        • lv_obj_set_style_border_width()
        • lv_obj_set_style_border_side()
        • lv_obj_set_style_border_post()
        • lv_obj_set_style_outline_width()
        • lv_obj_set_style_outline_color()
        • lv_obj_set_style_outline_opa()
        • lv_obj_set_style_outline_pad()
        • lv_obj_set_style_shadow_width()
        • lv_obj_set_style_shadow_offset_x()
        • lv_obj_set_style_shadow_offset_y()
        • lv_obj_set_style_shadow_spread()
        • lv_obj_set_style_shadow_color()
        • lv_obj_set_style_shadow_opa()
        • lv_obj_set_style_image_opa()
        • lv_obj_set_style_image_recolor()
        • lv_obj_set_style_image_recolor_opa()
        • lv_obj_set_style_line_width()
        • lv_obj_set_style_line_dash_width()
        • lv_obj_set_style_line_dash_gap()
        • lv_obj_set_style_line_rounded()
        • lv_obj_set_style_line_color()
        • lv_obj_set_style_line_opa()
        • lv_obj_set_style_arc_width()
        • lv_obj_set_style_arc_rounded()
        • lv_obj_set_style_arc_color()
        • lv_obj_set_style_arc_opa()
        • lv_obj_set_style_arc_image_src()
        • lv_obj_set_style_text_color()
        • lv_obj_set_style_text_opa()
        • lv_obj_set_style_text_font()
        • lv_obj_set_style_text_letter_space()
        • lv_obj_set_style_text_line_space()
        • lv_obj_set_style_text_decor()
        • lv_obj_set_style_text_align()
        • lv_obj_set_style_radius()
        • lv_obj_set_style_radial_offset()
        • lv_obj_set_style_clip_corner()
        • lv_obj_set_style_opa()
        • lv_obj_set_style_opa_layered()
        • lv_obj_set_style_color_filter_dsc()
        • lv_obj_set_style_color_filter_opa()
        • lv_obj_set_style_anim()
        • lv_obj_set_style_anim_duration()
        • lv_obj_set_style_transition()
        • lv_obj_set_style_blend_mode()
        • lv_obj_set_style_layout()
        • lv_obj_set_style_base_dir()
        • lv_obj_set_style_bitmap_mask_src()
        • lv_obj_set_style_rotary_sensitivity()
        • lv_obj_set_style_flex_flow()
        • lv_obj_set_style_flex_main_place()
        • lv_obj_set_style_flex_cross_place()
        • lv_obj_set_style_flex_track_place()
        • lv_obj_set_style_flex_grow()
        • lv_obj_set_style_grid_column_dsc_array()
        • lv_obj_set_style_grid_column_align()
        • lv_obj_set_style_grid_row_dsc_array()
        • lv_obj_set_style_grid_row_align()
        • lv_obj_set_style_grid_cell_column_pos()
        • lv_obj_set_style_grid_cell_x_align()
        • lv_obj_set_style_grid_cell_column_span()
        • lv_obj_set_style_grid_cell_row_pos()
        • lv_obj_set_style_grid_cell_y_align()
        • lv_obj_set_style_grid_cell_row_span()
  • Contributing
    • Introduction
    • Ways to contribute
    • Pull request
      • From GitHub
      • From command line
      • Commit message format
    • Developer Certification of Origin (DCO)
      • Overview
      • Accepted licenses and copyright notices
        • Your own work
        • Use code from online source
        • Use MIT licensed code
        • Use GPL licensed code
  • Coding style
    • File template
    • Naming conventions
    • Coding guide
    • Comments
      • Doxygen Comment Specifics
      • Supported Doxygen Commands
    • API Conventions
    • Formatting
    • pre-commit
    • Hooks
    • Skipping hooks
    • Testing hooks
  • Change Log
    • v9.2 26 August 2024
      • Breaking Changes
      • New Features
      • Performance
      • Fixes
      • Examples
      • Docs
      • CI and tests
      • Others
  • Roadmap
    • v9
      • Schedule
      • Naming and API
      • Architecture
      • Styles
      • Widgets
      • Animations
    • Planned in general
      • CI
      • Architecture
      • Styles
      • Drawing and rendering
      • Widgets
      • Others
    • Ideas
LVGL
  • LVGL: Light and Versatile Graphics Library
  • Edit on GitHub
Next

[中文]

LVGL: Light and Versatile Graphics Library

Create beautiful UIs for any MCU, MPU and display type.

LVGL Documentation
Get familiar with LVGL. Learn how LVGL works. Get your feet wet with LVGL. Learn how to add LVGL to your project for any platform, framework and display type. Learn to use LVGL Widgets with examples. Be part of LVGL's development.

Introduction

  • Introduction
  • LVGL Basics
  • Add LVGL to Your Project

Details

  • Base Widget
  • Widgets
  • Main Components
  • Other Components
  • Examples
  • Debugging
  • Integration and Drivers
  • 3rd-Party Libraries
  • API

Appendix

  • Contributing
  • Coding style
  • Change Log
  • Roadmap
Next

© Copyright 2024, LVGL Kft. Last updated on Nov 21, 2024.

Built with Sphinx using a theme provided by Read the Docs.