49 lines
1014 B
C
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
|