mcu_ab568x/userboot240328/app/projects/AB5681G_320/functions/func_clock.h
2025-05-30 18:03:10 +08:00

49 lines
1014 B
C

#ifndef _FUNC_CLOCK_H
#define _FUNC_CLOCK_H
enum {
FUNC_CLOCK_MAIN,
FUNC_CLOCK_SUB_DROPDOWN,
FUNC_CLOCK_SUB_PULLUP,
FUNC_CLOCK_SUB_SIDE,
FUNC_CLOCK_SUB_ROTARY,
};
enum{
COMPO_ID_BTN_POWER = 1,
COMPO_ID_BTN_POINTER,
COMPO_ID_BTN_HR,
COMPO_ID_BTN_TM,
COMPO_ID_BTN_HOUR,
COMPO_ID_BTN_MINUTE,
COMPO_ID_BTN_SECOND,
};
enum{
COMPO_DATETIME_TYPE_LIFTDAIL = 1, //左边指针小盘
COMPO_DATETIME_TYPE_RIGHTDAIL, //右边指针小盘
COMPO_DATETIME_TYPE_DAILBELOW, //下面指针小盘
};
typedef struct f_clock_t_ {
u8 sta;
u8 switch_to;
compo_form_t *sub_frm;
void *sub_cb;
compo_shape_t *masklayer;
} f_clock_t;
//主窗体
void func_clock_sub_process(void);
void func_clock_sub_message(size_msg_t msg);
//子菜单
void func_clock_sub_dropdown(void);
void func_clock_sub_pullup(void);
void func_clock_sub_side(void);
//表盘转盘
void func_clock_sub_rotary(void);
#endif