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

45 lines
1006 B
C

#ifndef _FUNC_CLOCK_H
#define _FUNC_CLOCK_H
#define DP_HEADER_FORMAT 0x4657
#define DP_HEADER sizeof(dp_header_t)
#define DP_RES_HEADER sizeof(dp_res_t)
#define UI_BUF_WATCH_DIY 0xffffffff
enum {
FUNC_CLOCK_MAIN,
FUNC_CLOCK_SUB_DROPDOWN,
FUNC_CLOCK_SUB_PULLUP,
FUNC_CLOCK_SUB_SIDE,
FUNC_CLOCK_SUB_ROTARY,
};
typedef struct f_clock_t_ {
u8 sta;
u8 switch_to;
u8 animation_id;
compo_form_t *sub_frm;
void *sub_cb;
compo_shape_t *masklayer;
bool brightness_drag_flag;//亮度拖拽标志
s16 bar_value;
s16 bar_value_before;
} f_clock_t;
//主窗体
void func_clock_sub_process(void);
void func_clock_sub_message(size_msg_t msg);
//子菜单
void func_clock_sub_dropdown(size_msg_t msg);
void func_clock_sub_pullup(void);
void func_clock_sub_side(void);
// void func_message_clock();
void func_message_clock(size_msg_t msg);
//表盘转盘
void func_clock_sub_rotary(void);
#endif