hunting/middleware/GuiEngine/lvgl_common/LvglWidget.h
2024-02-05 11:16:57 -08:00

24 lines
646 B
C++

#ifndef LVGL_WIDGET_H
#define LVGL_WIDGET_H
#include "GuiEngine.h"
#include "lvgl.h"
class LvglWidget : public Widget
{
public:
LvglWidget()
{
mWidget = nullptr;
}
virtual ~LvglWidget() = default;
std::shared_ptr<Widget> NewImage(void) override;
std::shared_ptr<Widget> NewLabel(void) override;
void ImageSetSrc(const void *src) override;
void SetSize(const unsigned int &width, const unsigned int &height) override;
void Load(void) override;
void SetText(const char *text) override;
void Delete(void) override;
public:
lv_obj_t *mWidget;
};
#endif // !LVGL_WIDGET_H