ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
esphome::lvgl::LvglComponent Class Referencefinal

Component for rendering LVGL. More...

#include <lvgl_esphome.h>

Inheritance diagram for esphome::lvgl::LvglComponent:
esphome::PollingComponent esphome::Component

Public Member Functions

 LvglComponent (std::vector< display::Display * > displays, float buffer_frac, bool full_refresh, int draw_rounding, bool resume_on_input, bool update_when_display_idle, RotationType rotation_type)
 
float get_setup_priority () const override
 
void setup () override
 
void update () override
 
void loop () override
 
template<typename F >
void add_on_idle_callback (F &&callback)
 
void dump_config () override
 
lv_display_t * get_disp ()
 
lv_obj_t * get_screen_active ()
 
void set_paused (bool paused, bool show_snow)
 
void set_refresh_interval (uint32_t period)
 
bool is_paused () const
 
void maybe_wakeup ()
 
void add_page (LvPageType *page)
 
void show_page (size_t index, lv_screen_load_anim_t anim, uint32_t time)
 
void show_next_page (lv_screen_load_anim_t anim, uint32_t time)
 
void show_prev_page (lv_screen_load_anim_t anim, uint32_t time)
 
void set_page_wrap (bool wrap)
 
void set_big_endian (bool big_endian)
 
size_t get_current_page () const
 
void set_focus_mark (lv_group_t *group)
 
void restore_focus_mark (lv_group_t *group)
 
void set_pause_trigger (Trigger<> *trigger)
 
void set_resume_trigger (Trigger<> *trigger)
 
void set_draw_start_trigger (Trigger<> *trigger)
 
void set_draw_end_trigger (Trigger<> *trigger)
 
void set_landscape_trigger (Trigger<> *trigger)
 
void set_portrait_trigger (Trigger<> *trigger)
 
void set_rotation (display::DisplayRotation rotation)
 
void set_rotation (int angle)
 Set the rotation from an angle in degrees. Must be a multiple of 90.
 
display::DisplayRotation get_rotation () const
 
void rotate_coordinates (int32_t &x, int32_t &y) const
 
uint16_t get_width () const
 
uint16_t get_height () const
 
- Public Member Functions inherited from esphome::PollingComponent
 PollingComponent ()
 
 PollingComponent (uint32_t update_interval)
 Initialize this polling component with the given update interval in ms.
 
void set_update_interval (uint32_t update_interval)
 Manually set the update interval in ms for this polling object.
 
void call_setup () override
 
virtual uint32_t get_update_interval () const
 Get the update interval in ms of this sensor.
 
void start_poller ()
 
void stop_poller ()
 
- Public Member Functions inherited from esphome::Component
float get_actual_setup_priority () const
 
void set_setup_priority (float priority)
 
void call ()
 
virtual void on_shutdown ()
 
virtual void on_safe_shutdown ()
 
virtual bool teardown ()
 Called during teardown to allow component to gracefully finish operations.
 
virtual void on_powerdown ()
 Called after teardown is complete to power down hardware.
 
uint8_t get_component_state () const
 
void reset_to_construction_state ()
 Reset this component back to the construction state to allow setup to run again.
 
bool is_in_loop_state () const
 Check if this component has completed setup and is in the loop state.
 
bool is_idle () const
 Check if this component is idle.
 
void mark_failed ()
 Mark this component as failed.
 
void mark_failed (const LogString *message)
 
void disable_loop ()
 Disable this component's loop.
 
void enable_loop ()
 Enable this component's loop.
 
void enable_loop_soon_any_context ()
 Thread and ISR-safe version of enable_loop() that can be called from any context.
 
bool is_failed () const
 
bool is_ready () const
 
virtual bool can_proceed ()
 
bool status_has_warning () const
 
bool status_has_error () const
 
void status_set_warning ()
 
void status_set_warning (const char *message)
 
void status_set_warning (const LogString *message)
 
void status_set_error ()
 
void status_set_error (const LogString *message)
 
void status_clear_warning ()
 
void status_clear_error ()
 
void status_momentary_warning (const char *name, uint32_t length=5000)
 Set warning status flag and automatically clear it after a timeout.
 
void status_momentary_error (const char *name, uint32_t length=5000)
 Set error status flag and automatically clear it after a timeout.
 
bool has_overridden_loop () const
 
const LogString * get_component_log_str () const ESPHOME_ALWAYS_INLINE
 Get the integration where this component was declared as a LogString for logging.
 
bool should_warn_of_blocking (uint32_t blocking_time, uint32_t &threshold_ms_out)
 

Static Public Member Functions

static void static_flush_cb (lv_display_t *disp_drv, const lv_area_t *area, uint8_t *color_p)
 
static lv_point_t get_touch_relative_to_obj (lv_obj_t *obj)
 
static void render_end_cb (lv_event_t *event)
 
static void render_start_cb (lv_event_t *event)
 
static void esphome_lvgl_init ()
 Initialize the LVGL library and register custom events.
 
static void add_event_cb (lv_obj_t *obj, event_callback_t callback, lv_event_code_t event)
 
static void add_event_cb (lv_obj_t *obj, event_callback_t callback, lv_event_code_t event1, lv_event_code_t event2)
 
static void add_event_cb (lv_obj_t *obj, event_callback_t callback, lv_event_code_t event1, lv_event_code_t event2, lv_event_code_t event3)
 
static void lv_obj_set_state_value (lv_obj_t *obj, lv_state_t state, bool value)
 
static void lv_buttonmatrix_set_button_ctrl_value (lv_obj_t *obj, uint32_t index, lv_buttonmatrix_ctrl_t ctrl, bool value)
 

Data Fields

size_t draw_rounding {2}
 

Protected Member Functions

void set_resolution_ () const
 
void update_orientation_ ()
 
void draw_end_ ()
 
void draw_start_ () const
 
bool displays_busy_ () const
 
void write_random_ ()
 
void draw_buffer_ (const lv_area_t *area, lv_color_data *ptr)
 
bool ppa_rotate_ (const lv_color_data *src, lv_color_data *dst, uint16_t width, uint16_t height, uint32_t height_rounded)
 
void flush_cb_ (lv_display_t *disp_drv, const lv_area_t *area, uint8_t *color_p)
 
- Protected Member Functions inherited from esphome::Component
friend void::setup ()
 
friend void::original_setup ()
 
void set_component_source_ (uint8_t index)
 Set where this component was loaded from for some debug messages.
 
void call_dump_config_ ()
 
void enable_loop_slow_path_ ()
 
void set_component_state_ (uint8_t state)
 Helper to set component state (clears state bits and sets new state)
 
bool set_status_flag_ (uint8_t flag)
 Helper to set a status LED flag on both this component and the app.
 
void set_interval (const char *name, uint32_t interval, std::function< void()> &&f)
 Set an interval function with a const char* name.
 
void set_interval (uint32_t id, uint32_t interval, std::function< void()> &&f)
 Set an interval function with a numeric ID (zero heap allocation).
 
void set_interval (InternalSchedulerID id, uint32_t interval, std::function< void()> &&f)
 
void set_interval (uint32_t interval, std::function< void()> &&f)
 
bool cancel_interval (const char *name)
 Cancel an interval function.
 
bool cancel_interval (uint32_t id)
 
bool cancel_interval (InternalSchedulerID id)
 
void set_timeout (const char *name, uint32_t timeout, std::function< void()> &&f)
 Set a timeout function with a const char* name.
 
void set_timeout (uint32_t id, uint32_t timeout, std::function< void()> &&f)
 Set a timeout function with a numeric ID (zero heap allocation).
 
void set_timeout (InternalSchedulerID id, uint32_t timeout, std::function< void()> &&f)
 
void set_timeout (uint32_t timeout, std::function< void()> &&f)
 
bool cancel_timeout (const char *name)
 Cancel a timeout function.
 
bool cancel_timeout (uint32_t id)
 
bool cancel_timeout (InternalSchedulerID id)
 
void defer (const char *name, std::function< void()> &&f)
 Defer a callback to the next loop() call with a const char* name.
 
void defer (std::function< void()> &&f)
 Defer a callback to the next loop() call.
 
void defer (uint32_t id, std::function< void()> &&f)
 Defer a callback with a numeric ID (zero heap allocation)
 
bool cancel_defer (const char *name)
 Cancel a defer callback using the specified name, name must not be empty.
 
bool cancel_defer (uint32_t id)
 
void status_clear_warning_slow_path_ ()
 
void status_clear_error_slow_path_ ()
 

Protected Attributes

std::vector< display::Display * > displays_ {}
 
size_t buffer_frac_ {1}
 
bool full_refresh_ {}
 
bool resume_on_input_ {}
 
bool update_when_display_idle_ {}
 
uint8_t * draw_buf_ {}
 
lv_display_t * disp_ {}
 
lv_timer_t * refr_timer_ {}
 
bool refr_timer_paused_ {}
 
uint32_t refr_timer_period_ {16}
 
uint16_t width_ {}
 
uint16_t height_ {}
 
bool paused_ {}
 
std::vector< LvPageType * > pages_ {}
 
size_t current_page_ {0}
 
bool show_snow_ {}
 
bool page_wrap_ {true}
 
bool big_endian_ {}
 
std::map< lv_group_t *, lv_obj_t * > focus_marks_ {}
 
CallbackManager< void(uint32_t)> idle_callbacks_ {}
 
Triggerpause_callback_ {}
 
Triggerresume_callback_ {}
 
Triggerdraw_start_callback_ {}
 
Triggerdraw_end_callback_ {}
 
Triggerlandscape_callback_ {}
 
Triggerportrait_callback_ {}
 
Orientation orientation_ {Orientation::UNKNOWN}
 
void * rotate_buf_ {}
 
display::DisplayRotation rotation_ {display::DISPLAY_ROTATION_0_DEGREES}
 
RotationType rotation_type_
 
ppa_client_handle_t ppa_client_ {}
 
- Protected Attributes inherited from esphome::PollingComponent
uint32_t update_interval_
 
- Protected Attributes inherited from esphome::Component
uint8_t component_source_index_ {0}
 Index into component source PROGMEM lookup table (0 = not set)
 
uint8_t warn_if_blocking_over_ {WARN_IF_BLOCKING_OVER_CS}
 Warn threshold in centiseconds (max 2550ms)
 
uint8_t component_state_ {0x00}
 State of this component - each bit has a purpose: Bits 0-2: Component state (0x00=CONSTRUCTION, 0x01=SETUP, 0x02=LOOP, 0x03=FAILED, 0x04=LOOP_DONE) Bit 3: STATUS_LED_WARNING Bit 4: STATUS_LED_ERROR Bit 5: Has overridden loop() (set at registration time) Bits 6-7: Unused - reserved for future expansion.
 
volatile bool pending_enable_loop_ {false}
 ISR-safe flag for enable_loop_soon_any_context.
 
ComponentRuntimeStats runtime_stats_
 

Detailed Description

Component for rendering LVGL.

This component renders LVGL widgets on a display. Some initialisation must be done in the constructor since LVGL needs to be initialised before any widgets can be created.

Parameters
displaysa list of displays to render onto. All displays must have the same resolution.
buffer_fracthe fraction of the display resolution to use for the LVGL draw buffer. A higher value will make animations smoother but also increase memory usage.
full_refreshif true, the display will be fully refreshed on every frame. If false, only changed areas will be updated.
draw_roundingthe rounding to use when drawing. A value of 1 will draw without any rounding, a value of 2 will round to the nearest multiple of 2, and so on.
resume_on_inputif true, this component will resume rendering when the user presses a key or clicks on the screen.
rotation_typeWhat rotation type to use, if any

Definition at line 194 of file lvgl_esphome.h.

Constructor & Destructor Documentation

◆ LvglComponent()

esphome::lvgl::LvglComponent::LvglComponent ( std::vector< display::Display * > displays,
float buffer_frac,
bool full_refresh,
int draw_rounding,
bool resume_on_input,
bool update_when_display_idle,
RotationType rotation_type )

Definition at line 707 of file lvgl_esphome.cpp.

Member Function Documentation

◆ add_event_cb() [1/3]

void esphome::lvgl::LvglComponent::add_event_cb ( lv_obj_t * obj,
event_callback_t callback,
lv_event_code_t event )
static

Definition at line 211 of file lvgl_esphome.cpp.

◆ add_event_cb() [2/3]

void esphome::lvgl::LvglComponent::add_event_cb ( lv_obj_t * obj,
event_callback_t callback,
lv_event_code_t event1,
lv_event_code_t event2 )
static

Definition at line 215 of file lvgl_esphome.cpp.

◆ add_event_cb() [3/3]

void esphome::lvgl::LvglComponent::add_event_cb ( lv_obj_t * obj,
event_callback_t callback,
lv_event_code_t event1,
lv_event_code_t event2,
lv_event_code_t event3 )
static

Definition at line 221 of file lvgl_esphome.cpp.

◆ add_on_idle_callback()

template<typename F >
void esphome::lvgl::LvglComponent::add_on_idle_callback ( F && callback)
inline

Definition at line 212 of file lvgl_esphome.h.

◆ add_page()

void esphome::lvgl::LvglComponent::add_page ( LvPageType * page)

Definition at line 228 of file lvgl_esphome.cpp.

◆ displays_busy_()

bool esphome::lvgl::LvglComponent::displays_busy_ ( ) const
protected

Definition at line 647 of file lvgl_esphome.cpp.

◆ draw_buffer_()

void esphome::lvgl::LvglComponent::draw_buffer_ ( const lv_area_t * area,
lv_color_data * ptr )
protected

Definition at line 341 of file lvgl_esphome.cpp.

◆ draw_end_()

void esphome::lvgl::LvglComponent::draw_end_ ( )
protected

Definition at line 636 of file lvgl_esphome.cpp.

◆ draw_start_()

void esphome::lvgl::LvglComponent::draw_start_ ( ) const
inlineprotected

Definition at line 319 of file lvgl_esphome.h.

◆ dump_config()

void esphome::lvgl::LvglComponent::dump_config ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 164 of file lvgl_esphome.cpp.

◆ esphome_lvgl_init()

void esphome::lvgl::LvglComponent::esphome_lvgl_init ( )
static

Initialize the LVGL library and register custom events.

Definition at line 198 of file lvgl_esphome.cpp.

◆ flush_cb_()

void esphome::lvgl::LvglComponent::flush_cb_ ( lv_display_t * disp_drv,
const lv_area_t * area,
uint8_t * color_p )
protected

Definition at line 416 of file lvgl_esphome.cpp.

◆ get_current_page()

size_t esphome::lvgl::LvglComponent::get_current_page ( ) const

Definition at line 270 of file lvgl_esphome.cpp.

◆ get_disp()

lv_display_t * esphome::lvgl::LvglComponent::get_disp ( )
inline

Definition at line 217 of file lvgl_esphome.h.

◆ get_height()

uint16_t esphome::lvgl::LvglComponent::get_height ( ) const
inline

Definition at line 309 of file lvgl_esphome.h.

◆ get_rotation()

display::DisplayRotation esphome::lvgl::LvglComponent::get_rotation ( ) const
inline

Definition at line 305 of file lvgl_esphome.h.

◆ get_screen_active()

lv_obj_t * esphome::lvgl::LvglComponent::get_screen_active ( )
inline

Definition at line 218 of file lvgl_esphome.h.

◆ get_setup_priority()

float esphome::lvgl::LvglComponent::get_setup_priority ( ) const
inlineoverridevirtual

Reimplemented from esphome::Component.

Definition at line 208 of file lvgl_esphome.h.

◆ get_touch_relative_to_obj()

lv_point_t esphome::lvgl::LvglComponent::get_touch_relative_to_obj ( lv_obj_t * obj)
static
Parameters
objA widget
Returns
The position of the last indev point relative to the widget's origin.

Definition at line 935 of file lvgl_esphome.cpp.

◆ get_width()

uint16_t esphome::lvgl::LvglComponent::get_width ( ) const
inline

Definition at line 308 of file lvgl_esphome.h.

◆ is_paused()

bool esphome::lvgl::LvglComponent::is_paused ( ) const
inline

Definition at line 230 of file lvgl_esphome.h.

◆ loop()

void esphome::lvgl::LvglComponent::loop ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 835 of file lvgl_esphome.cpp.

◆ lv_buttonmatrix_set_button_ctrl_value()

static void esphome::lvgl::LvglComponent::lv_buttonmatrix_set_button_ctrl_value ( lv_obj_t * obj,
uint32_t index,
lv_buttonmatrix_ctrl_t ctrl,
bool value )
inlinestatic

Definition at line 265 of file lvgl_esphome.h.

◆ lv_obj_set_state_value()

static void esphome::lvgl::LvglComponent::lv_obj_set_state_value ( lv_obj_t * obj,
lv_state_t state,
bool value )
inlinestatic

Definition at line 251 of file lvgl_esphome.h.

◆ maybe_wakeup()

void esphome::lvgl::LvglComponent::maybe_wakeup ( )
inline

Definition at line 232 of file lvgl_esphome.h.

◆ ppa_rotate_()

bool esphome::lvgl::LvglComponent::ppa_rotate_ ( const lv_color_data * src,
lv_color_data * dst,
uint16_t width,
uint16_t height,
uint32_t height_rounded )
protected

Definition at line 274 of file lvgl_esphome.cpp.

◆ render_end_cb()

void esphome::lvgl::LvglComponent::render_end_cb ( lv_event_t * event)
static

Definition at line 152 of file lvgl_esphome.cpp.

◆ render_start_cb()

void esphome::lvgl::LvglComponent::render_start_cb ( lv_event_t * event)
static

Definition at line 157 of file lvgl_esphome.cpp.

◆ restore_focus_mark()

void esphome::lvgl::LvglComponent::restore_focus_mark ( lv_group_t * group)
inline

Definition at line 287 of file lvgl_esphome.h.

◆ rotate_coordinates()

void esphome::lvgl::LvglComponent::rotate_coordinates ( int32_t & x,
int32_t & y ) const

Definition at line 112 of file lvgl_esphome.cpp.

◆ set_big_endian()

void esphome::lvgl::LvglComponent::set_big_endian ( bool big_endian)
inline

Definition at line 284 of file lvgl_esphome.h.

◆ set_draw_end_trigger()

void esphome::lvgl::LvglComponent::set_draw_end_trigger ( Trigger<> * trigger)
inline

Definition at line 299 of file lvgl_esphome.h.

◆ set_draw_start_trigger()

void esphome::lvgl::LvglComponent::set_draw_start_trigger ( Trigger<> * trigger)
inline

Definition at line 298 of file lvgl_esphome.h.

◆ set_focus_mark()

void esphome::lvgl::LvglComponent::set_focus_mark ( lv_group_t * group)
inline

Definition at line 286 of file lvgl_esphome.h.

◆ set_landscape_trigger()

void esphome::lvgl::LvglComponent::set_landscape_trigger ( Trigger<> * trigger)
inline

Definition at line 300 of file lvgl_esphome.h.

◆ set_page_wrap()

void esphome::lvgl::LvglComponent::set_page_wrap ( bool wrap)
inline

Definition at line 283 of file lvgl_esphome.h.

◆ set_pause_trigger()

void esphome::lvgl::LvglComponent::set_pause_trigger ( Trigger<> * trigger)
inline

Definition at line 296 of file lvgl_esphome.h.

◆ set_paused()

void esphome::lvgl::LvglComponent::set_paused ( bool paused,
bool show_snow )

Definition at line 185 of file lvgl_esphome.cpp.

◆ set_portrait_trigger()

void esphome::lvgl::LvglComponent::set_portrait_trigger ( Trigger<> * trigger)
inline

Definition at line 301 of file lvgl_esphome.h.

◆ set_refresh_interval()

void esphome::lvgl::LvglComponent::set_refresh_interval ( uint32_t period)
inline

Definition at line 223 of file lvgl_esphome.h.

◆ set_resolution_()

void esphome::lvgl::LvglComponent::set_resolution_ ( ) const
protected

Definition at line 720 of file lvgl_esphome.cpp.

◆ set_resume_trigger()

void esphome::lvgl::LvglComponent::set_resume_trigger ( Trigger<> * trigger)
inline

Definition at line 297 of file lvgl_esphome.h.

◆ set_rotation() [1/2]

void esphome::lvgl::LvglComponent::set_rotation ( display::DisplayRotation rotation)

Definition at line 86 of file lvgl_esphome.cpp.

◆ set_rotation() [2/2]

void esphome::lvgl::LvglComponent::set_rotation ( int angle)

Set the rotation from an angle in degrees. Must be a multiple of 90.

Definition at line 100 of file lvgl_esphome.cpp.

◆ setup()

void esphome::lvgl::LvglComponent::setup ( )
overridevirtual

Reimplemented from esphome::Component.

Definition at line 747 of file lvgl_esphome.cpp.

◆ show_next_page()

void esphome::lvgl::LvglComponent::show_next_page ( lv_screen_load_anim_t anim,
uint32_t time )

Definition at line 246 of file lvgl_esphome.cpp.

◆ show_page()

void esphome::lvgl::LvglComponent::show_page ( size_t index,
lv_screen_load_anim_t anim,
uint32_t time )

Definition at line 235 of file lvgl_esphome.cpp.

◆ show_prev_page()

void esphome::lvgl::LvglComponent::show_prev_page ( lv_screen_load_anim_t anim,
uint32_t time )

Definition at line 258 of file lvgl_esphome.cpp.

◆ static_flush_cb()

void esphome::lvgl::LvglComponent::static_flush_cb ( lv_display_t * disp_drv,
const lv_area_t * area,
uint8_t * color_p )
static

Definition at line 872 of file lvgl_esphome.cpp.

◆ update()

void esphome::lvgl::LvglComponent::update ( )
overridevirtual

Implements esphome::PollingComponent.

Definition at line 827 of file lvgl_esphome.cpp.

◆ update_orientation_()

void esphome::lvgl::LvglComponent::update_orientation_ ( )
protected

Definition at line 736 of file lvgl_esphome.cpp.

◆ write_random_()

void esphome::lvgl::LvglComponent::write_random_ ( )
protected

Definition at line 657 of file lvgl_esphome.cpp.

Field Documentation

◆ big_endian_

bool esphome::lvgl::LvglComponent::big_endian_ {}
protected

Definition at line 355 of file lvgl_esphome.h.

◆ buffer_frac_

size_t esphome::lvgl::LvglComponent::buffer_frac_ {1}
protected

Definition at line 333 of file lvgl_esphome.h.

◆ current_page_

size_t esphome::lvgl::LvglComponent::current_page_ {0}
protected

Definition at line 352 of file lvgl_esphome.h.

◆ disp_

lv_display_t* esphome::lvgl::LvglComponent::disp_ {}
protected

Definition at line 339 of file lvgl_esphome.h.

◆ displays_

std::vector<display::Display *> esphome::lvgl::LvglComponent::displays_ {}
protected

Definition at line 332 of file lvgl_esphome.h.

◆ draw_buf_

uint8_t* esphome::lvgl::LvglComponent::draw_buf_ {}
protected

Definition at line 338 of file lvgl_esphome.h.

◆ draw_end_callback_

Trigger* esphome::lvgl::LvglComponent::draw_end_callback_ {}
protected

Definition at line 362 of file lvgl_esphome.h.

◆ draw_rounding

size_t esphome::lvgl::LvglComponent::draw_rounding {2}

Definition at line 294 of file lvgl_esphome.h.

◆ draw_start_callback_

Trigger* esphome::lvgl::LvglComponent::draw_start_callback_ {}
protected

Definition at line 361 of file lvgl_esphome.h.

◆ focus_marks_

std::map<lv_group_t *, lv_obj_t *> esphome::lvgl::LvglComponent::focus_marks_ {}
protected

Definition at line 356 of file lvgl_esphome.h.

◆ full_refresh_

bool esphome::lvgl::LvglComponent::full_refresh_ {}
protected

Definition at line 334 of file lvgl_esphome.h.

◆ height_

uint16_t esphome::lvgl::LvglComponent::height_ {}
protected

Definition at line 349 of file lvgl_esphome.h.

◆ idle_callbacks_

CallbackManager<void(uint32_t)> esphome::lvgl::LvglComponent::idle_callbacks_ {}
protected

Definition at line 358 of file lvgl_esphome.h.

◆ landscape_callback_

Trigger* esphome::lvgl::LvglComponent::landscape_callback_ {}
protected

Definition at line 363 of file lvgl_esphome.h.

◆ orientation_

Orientation esphome::lvgl::LvglComponent::orientation_ {Orientation::UNKNOWN}
protected

Definition at line 365 of file lvgl_esphome.h.

◆ page_wrap_

bool esphome::lvgl::LvglComponent::page_wrap_ {true}
protected

Definition at line 354 of file lvgl_esphome.h.

◆ pages_

std::vector<LvPageType *> esphome::lvgl::LvglComponent::pages_ {}
protected

Definition at line 351 of file lvgl_esphome.h.

◆ pause_callback_

Trigger* esphome::lvgl::LvglComponent::pause_callback_ {}
protected

Definition at line 359 of file lvgl_esphome.h.

◆ paused_

bool esphome::lvgl::LvglComponent::paused_ {}
protected

Definition at line 350 of file lvgl_esphome.h.

◆ portrait_callback_

Trigger* esphome::lvgl::LvglComponent::portrait_callback_ {}
protected

Definition at line 364 of file lvgl_esphome.h.

◆ ppa_client_

ppa_client_handle_t esphome::lvgl::LvglComponent::ppa_client_ {}
protected

Definition at line 370 of file lvgl_esphome.h.

◆ refr_timer_

lv_timer_t* esphome::lvgl::LvglComponent::refr_timer_ {}
protected

Definition at line 343 of file lvgl_esphome.h.

◆ refr_timer_paused_

bool esphome::lvgl::LvglComponent::refr_timer_paused_ {}
protected

Definition at line 346 of file lvgl_esphome.h.

◆ refr_timer_period_

uint32_t esphome::lvgl::LvglComponent::refr_timer_period_ {16}
protected

Definition at line 347 of file lvgl_esphome.h.

◆ resume_callback_

Trigger* esphome::lvgl::LvglComponent::resume_callback_ {}
protected

Definition at line 360 of file lvgl_esphome.h.

◆ resume_on_input_

bool esphome::lvgl::LvglComponent::resume_on_input_ {}
protected

Definition at line 335 of file lvgl_esphome.h.

◆ rotate_buf_

void* esphome::lvgl::LvglComponent::rotate_buf_ {}
protected

Definition at line 366 of file lvgl_esphome.h.

◆ rotation_

display::DisplayRotation esphome::lvgl::LvglComponent::rotation_ {display::DISPLAY_ROTATION_0_DEGREES}
protected

Definition at line 367 of file lvgl_esphome.h.

◆ rotation_type_

RotationType esphome::lvgl::LvglComponent::rotation_type_
protected

Definition at line 368 of file lvgl_esphome.h.

◆ show_snow_

bool esphome::lvgl::LvglComponent::show_snow_ {}
protected

Definition at line 353 of file lvgl_esphome.h.

◆ update_when_display_idle_

bool esphome::lvgl::LvglComponent::update_when_display_idle_ {}
protected

Definition at line 336 of file lvgl_esphome.h.

◆ width_

uint16_t esphome::lvgl::LvglComponent::width_ {}
protected

Definition at line 348 of file lvgl_esphome.h.


The documentation for this class was generated from the following files: