24 lines
646 B
C++
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
|