ESPHome  2024.9.0
Public Member Functions | Protected Attributes
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)
 

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 263 of file lvgl_esphome.h.

Member Function Documentation

◆ get_selected()

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

Definition at line 266 of file lvgl_esphome.h.

◆ set_key()

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

Definition at line 267 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 207 of file lvgl_esphome.cpp.

Field Documentation

◆ key_map_

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

Definition at line 270 of file lvgl_esphome.h.


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