Main ModulesΒΆ Display (lv_display) Overview Setting Up Your Display(s) Screen Layers Color Format Refreshing Display Events Changing Resolution Inactivity Measurement Rotation Constraints on Redrawn Area Tiled Rendering Extending/Combining Displays API Input devices (lv_indev) Input devices Touchpad and Mouse Keypad and Keyboard Encoder Hardware Button Groups Gestures Grid navigation Fonts (lv_font) Overview Built-In Fonts BinFont Loader Tiny TTF Font Engine FreeType Font Engine Image font BDF Font Bidirectional Support Adding a New Font Engine Font Manager Images (lv_image) Stored Images Color Formats Adding and Using Images Image Decoder Image caching API Color (lv_color) Creating Colors Opacity API Timer (lv_timer) Creating a Timer Ready and Reset Setting Parameters Repeat Count Pause and Resume Measuring Idle Time Enable and Disable Timer Handler Resume Callback Asynchronous calls API Animation (lv_anim) Create an Animation Animation Path Speed vs Time Animating in Both Directions Starting an Animation Deleting Animations Pausing Animations Timeline Examples API File System (lv_fs_drv) Ready-to-Use Drivers Identifier Letters Adding a Driver Limiting Directory Access Usage Example Use Drives for Images Optional File Buffering/Caching API Observer How to Use Examples Drawing Draw Pipeline Draw API Draw Layers Draw Descriptors Snapshot