39 lines
1.3 KiB
C
39 lines
1.3 KiB
C
#include "lvgl.h"
|
|
#include "lisa_ui.h"
|
|
#include "lisa_ui_scr_setting_wakeup.h"
|
|
#include "lisa_ui_src_base.h"
|
|
|
|
struct lisa_ui_scr_setting_wakeup {
|
|
lisa_ui_scr_base_t base;
|
|
lv_obj_t *list;
|
|
};
|
|
typedef struct lisa_ui_scr_setting_wakeup lisa_ui_scr_setting_wakeup_t;
|
|
|
|
static void lisa_ui_scr_setting_wakeup_constructor(const lv_obj_class_t *class_p, lv_obj_t *obj);
|
|
const lv_obj_class_t lv_lisa_ui_scr_setting_wakeup_class = {
|
|
.constructor_cb = lisa_ui_scr_setting_wakeup_constructor,
|
|
.base_class = &lisa_ui_base_class,
|
|
.instance_size = sizeof(lisa_ui_scr_setting_wakeup_t)
|
|
};
|
|
|
|
#define MY_CLASS &lv_lisa_ui_scr_setting_wakeup_class
|
|
|
|
static void lisa_ui_scr_setting_wakeup_constructor(const lv_obj_class_t *class_p, lv_obj_t *obj)
|
|
{
|
|
lv_obj_t *container = lisa_ui_scr_base_container_get(obj);
|
|
lisa_ui_scr_setting_wakeup_t *scr_setting_wakeup = (lisa_ui_scr_setting_wakeup_t *)obj;
|
|
scr_setting_wakeup->list = lv_list_create(container);
|
|
}
|
|
|
|
lv_obj_t *lisa_ui_scr_setting_wakeup_create(lv_obj_t *parent)
|
|
{
|
|
lv_obj_t *obj = lv_obj_class_create_obj(MY_CLASS, parent);
|
|
lv_obj_class_init_obj(obj);
|
|
lisa_ui_scr_setting_wakeup_t *scr_setting_wakeup = (lisa_ui_scr_setting_wakeup_t *)obj;
|
|
|
|
lv_obj_align(scr_setting_wakeup->list, LV_ALIGN_TOP_MID, 0, 0);
|
|
lv_obj_set_size(scr_setting_wakeup->list, LV_PCT(100), LV_SIZE_CONTENT);
|
|
|
|
return obj;
|
|
}
|