80 lines
1.7 KiB
C
80 lines
1.7 KiB
C
#include "include.h"
|
|
#include "func.h"
|
|
|
|
#if TRACE_EN
|
|
#define TRACE(...) printf(__VA_ARGS__)
|
|
#else
|
|
#define TRACE(...)
|
|
#endif
|
|
|
|
typedef struct f_remind_push_t_ {
|
|
|
|
} f_remind_push_t;
|
|
|
|
void *barcode_creat(void *parent, char *str, int x, int y, int h, u8 length, bool dir);
|
|
|
|
//创建推送升级窗体
|
|
compo_form_t *func_remind_push_form_create(void)
|
|
{
|
|
//新建窗体
|
|
compo_form_t *frm = compo_form_create(true);
|
|
|
|
//创建按键
|
|
compo_button_t *btn = compo_button_create_by_image(frm, UI_BUF_REMIND_POP_PUSH_BIN);
|
|
compo_button_set_pos(btn, GUI_SCREEN_CENTER_X, GUI_SCREEN_CENTER_Y);
|
|
return frm;
|
|
}
|
|
|
|
//推送升级功能事件处理
|
|
static void func_remind_push_process(void)
|
|
{
|
|
func_process();
|
|
}
|
|
|
|
//推送升级功能消息处理
|
|
static void func_remind_push_message(size_msg_t msg)
|
|
{
|
|
switch (msg) {
|
|
case MSG_CTP_CLICK:
|
|
break;
|
|
|
|
case MSG_CTP_SHORT_UP:
|
|
break;
|
|
|
|
case MSG_CTP_SHORT_DOWN:
|
|
break;
|
|
|
|
case MSG_CTP_LONG:
|
|
break;
|
|
|
|
default:
|
|
func_message(msg);
|
|
break;
|
|
}
|
|
}
|
|
|
|
//进入推送升级功能
|
|
static void func_remind_push_enter(void)
|
|
{
|
|
func_cb.f_cb = func_zalloc(sizeof(f_remind_push_t));
|
|
func_cb.frm_main = func_remind_push_form_create();
|
|
}
|
|
|
|
//退出推送升级功能
|
|
static void func_remind_push_exit(void)
|
|
{
|
|
func_cb.last = FUN_REMIND_PUSH;
|
|
}
|
|
|
|
//推送升级功能
|
|
void func_remind_push(void)
|
|
{
|
|
printf("%s\n", __func__);
|
|
func_remind_push_enter();
|
|
while (func_cb.sta == FUN_REMIND_PUSH) {
|
|
func_remind_push_process();
|
|
func_remind_push_message(msg_dequeue());
|
|
}
|
|
func_remind_push_exit();
|
|
}
|