ESPHome 2025.8.3
Loading...
Searching...
No Matches
esphome::lvgl::LvButtonMatrixType Class Reference

#include <lvgl_esphome.h>

Inheritance diagram for esphome::lvgl::LvButtonMatrixType:
esphome::key_provider::KeyProvider esphome::lvgl::LvCompound

Public Member Functions

void set_obj (lv_obj_t *lv_obj) override
 
uint16_t get_selected ()
 
void set_key (size_t idx, uint8_t key)
 
- Public Member Functions inherited from esphome::key_provider::KeyProvider
void add_on_key_callback (std::function< void(uint8_t)> &&callback)
 
- Public Member Functions inherited from esphome::lvgl::LvCompound
virtual ~LvCompound ()=default
 

Protected Attributes

std::map< size_t, uint8_t > key_map_ {}
 
- Protected Attributes inherited from esphome::key_provider::KeyProvider
CallbackManager< void(uint8_t)> key_callback_ {}
 

Additional Inherited Members

- Data Fields inherited from esphome::lvgl::LvCompound
lv_obj_t * obj {}
 
- Protected Member Functions inherited from esphome::key_provider::KeyProvider
void send_key_ (uint8_t key)
 

Detailed Description

Definition at line 397 of file lvgl_esphome.h.

Member Function Documentation

◆ get_selected()

uint16_t esphome::lvgl::LvButtonMatrixType::get_selected ( )
inline

Definition at line 400 of file lvgl_esphome.h.

◆ set_key()

void esphome::lvgl::LvButtonMatrixType::set_key ( size_t idx,
uint8_t key )
inline

Definition at line 401 of file lvgl_esphome.h.

◆ set_obj()

void esphome::lvgl::LvButtonMatrixType::set_obj ( lv_obj_t * lv_obj)
overridevirtual

Reimplemented from esphome::lvgl::LvCompound.

Definition at line 315 of file lvgl_esphome.cpp.

Field Documentation

◆ key_map_

std::map<size_t, uint8_t> esphome::lvgl::LvButtonMatrixType::key_map_ {}
protected

Definition at line 404 of file lvgl_esphome.h.


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