#include "include.h" #include "func.h" #if TRACE_EN #define TRACE(...) printf(__VA_ARGS__) #else #define TRACE(...) #endif //创建寻找手机窗体 compo_form_t *func_findphone_form_create(void) { compo_button_t *btn; //新建窗体和背景 compo_form_t *frm = compo_form_create(true); //创建文本 compo_textbox_t *txt_title = compo_textbox_create(frm, 4); compo_textbox_set_location(txt_title, 30, 22, 140, 40); compo_textbox_set(txt_title, "寻找手机"); btn = compo_button_create_by_image(frm, UI_BUF_ICON_FINDPHONE_BIN); compo_button_set_pos(btn, 160, 180); func_text_time_create(frm); //时间文本框 return frm; } //寻找手机功能事件处理 static void func_findphone_process(void) { func_process(); } //寻找手机功能消息处理 static void func_findphone_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_findphone_enter(void) { func_cb.frm_main = func_findphone_form_create(); } //退出寻找手机功能 static void func_findphone_exit(void) { func_cb.last = FUNC_FINDPHONE; } //寻找手机功能 void func_findphone(void) { printf("%s\n", __func__); func_findphone_enter(); while (func_cb.sta == FUNC_FINDPHONE) { func_findphone_process(); func_findphone_message(msg_dequeue()); } func_findphone_exit(); }