ESPHome 2026.5.0-dev
Loading...
Searching...
No Matches
lvgl_esphome.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::lvgl::LvCompound
 
class  esphome::lvgl::LvPageType
 
class  esphome::lvgl::LvLambdaComponent
 
class  esphome::lvgl::ObjUpdateAction< Ts >
 
class  esphome::lvgl::LvglComponent
 Component for rendering LVGL. More...
 
class  esphome::lvgl::IdleTrigger
 
class  esphome::lvgl::LvglAction< Ts >
 
class  esphome::lvgl::LvglCondition< Tc, Ts >
 
class  esphome::lvgl::LVTouchListener
 
class  esphome::lvgl::IndicatorLine
 
class  esphome::lvgl::LVEncoderListener
 
class  esphome::lvgl::LvLineType
 
class  esphome::lvgl::LvSelectable
 
class  esphome::lvgl::LvDropdownType
 
class  esphome::lvgl::LvRollerType
 
class  esphome::lvgl::LvButtonMatrixType
 
class  esphome::lvgl::LvKeyboardType
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::lvgl
 

Typedefs

using esphome::lvgl::lv_color_data = uint16_t
 
using esphome::lvgl::event_callback_t = void(lv_event_t *)
 

Enumerations

enum  esphome::lvgl::RotationType : uint8_t { esphome::lvgl::ROTATION_UNUSED , esphome::lvgl::ROTATION_SOFTWARE , esphome::lvgl::ROTATION_HARDWARE }
 

Functions

std::string esphome::lvgl::lv_event_code_name_for (lv_event_t *event)
 
lv_obj_t * esphome::lvgl::lv_container_create (lv_obj_t *parent)
 
void esphome::lvgl::lv_scale_draw_event_cb (lv_event_t *e, int16_t range_start, int16_t range_end, lv_color_t color_start, lv_color_t color_end, int width, bool local)
 Function to apply colors to ticks based on position.
 
void esphome::lvgl::lv_obj_set_style_text_font (lv_obj_t *obj, const font::Font *font, lv_style_selector_t part)
 
void esphome::lvgl::lv_style_set_text_font (lv_style_t *style, const font::Font *font)
 
void esphome::lvgl::lv_image_set_src (lv_obj_t *obj, image::Image *image)
 
void esphome::lvgl::lv_obj_set_style_bitmap_mask_src (lv_obj_t *obj, image::Image *image, lv_style_selector_t selector)
 
void esphome::lvgl::lv_obj_set_style_bg_image_src (lv_obj_t *obj, image::Image *image, lv_style_selector_t selector)
 
void esphome::lvgl::lv_animimg_set_src (lv_obj_t *img, std::vector< image::Image * > images)
 
int16_t esphome::lvgl::lv_get_needle_angle_for_value (lv_obj_t *obj, int value)
 
void esphome::lvgl::lv_animimg_stop (lv_obj_t *obj)