33 lines
915 B
C
33 lines
915 B
C
#include "include.h"
|
|
|
|
#define TRACE_EN 1
|
|
|
|
#if TRACE_EN
|
|
#define TRACE(...) printf(__VA_ARGS__)
|
|
#else
|
|
#define TRACE(...)
|
|
#endif
|
|
|
|
//创建一个时钟组件
|
|
compo_datetime_t *compo_datetime_create(compo_form_t *frm, u8 dt_type, u32 res_addr)
|
|
{
|
|
compo_datetime_t *dtime = compo_create(frm, COMPO_TYPE_DATETIME);
|
|
void *img = widget_image_create(frm->page, res_addr);
|
|
dtime->img = img;
|
|
dtime->dt_type = dt_type;
|
|
compo_cb.rtc_update = true; //创建时钟组件,需要同步更新时间
|
|
return dtime;
|
|
}
|
|
|
|
//设置时钟组件的坐标
|
|
void compo_datetime_set_pos(compo_datetime_t *dtime, s16 x, s16 y)
|
|
{
|
|
widget_set_pos(dtime->img, x, y);
|
|
}
|
|
|
|
//设置时钟组件的旋转中心点
|
|
void compo_datetime_set_center(compo_datetime_t *dtime, s16 x, s16 y)
|
|
{
|
|
widget_image_set_rotation_center(dtime->img, x, y);
|
|
}
|