📄 screateevent.h
字号:
/**
* File Name : SCreateEvent.h
* Created : 07/04/16
* Author : ZhongNingLin@neusoft.com
* Model : 05YOP
* Description : [[CN]] 此文件的职责是: [[CN]]
**/
#ifndef _SCHCREATEEVENT_H
#define _SCHCREATEEVENT_H
#include "absfram.h"
#include "schedule.h"
#define MAX_DESC_SIZE 30
#define MAX_BRTH_SIZE 15
#define MAX_DATE_SIZE 30
#define MAX_ALAR_SIZE 25
#define MAX_DIGT_SIZE 12
#define APP_NEW 0 // 新建
#define APP_EDIT 1 // 编辑
#define CTL_TAB_LEFT 0 // The wParam value of a left key press in an EVT_CTL_TAB event
#define CTL_TAB_RIGHT 1 // The wParam value of a right key press in an EVT_CTL_TAB event
typedef enum _AppState
{
APP_MEMO, //备忘录
APP_MEMO_ALARM, //备忘录闹钟
APP_MEMO_ALARMTIME, //备忘录闹钟时间
APP_BRITHDATY_ALARM, //生日状态下的闹钟设置
APP_BRITHDATY_DATE, //生日出生年份
APP_BRITHDATY_ALARMTIME,//生日状态下的闹钟时间设置
APP_TELPHON, //通话
APP_TELPHON_NAME, //通话姓名
APP_TELPHON_TIME, //通话时间
APP_TELPHON_ALARM, //通话闹钟
APP_BRITHDATY, //生日
APP_OTHER //其他
}AppState;
typedef struct _CreateEventWin
{
INHERIT_CWindow(IWindow); // extends CWindow
AppState appState;
AEERect rect;
void *m_Obj;
uint16 alarmType;
uint8 age;
uint8 index; /*事件编号*/
AECHAR memoContent[MAX_DESC_SIZE];
AECHAR name[MAX_BRTH_SIZE];
AECHAR alarmTime[MAX_ALAR_SIZE];
AECHAR sDate[MAX_DATE_SIZE];
AECHAR digitalNumber[MAX_DIGT_SIZE];
uint8 appTYPE; //new or edit
}CreateEventWin;
/*CreateEvent Window frame function*/
IWindow * CCEventWin_New(Schedule * pOwner);
void CCEventWin_Delete(IWindow * po);
void CCEventWin_Enable(IWindow * po, boolean bEnable);
void CCEventWin_Redraw(IWindow * po);
boolean CCEventWin_HandleEvent(IWindow * po, AEEEvent eCode, uint16 wParam, uint32 dwParam);
/*sel function*/
void CCEventWin_InitData(CreateEventWin *pMe);
boolean SCEvent_CreateMainControls(CreateEventWin *pme);
void ReleaseObj(void ** ppObj);
boolean SCEvent_CreateMemoScreen(CreateEventWin* pme);
void SCEvent_DrawBottomScreen(CreateEventWin* pme);
boolean SC_ProcessTextEvent(CreateEventWin *pme,AEEEvent eCode, uint16 wParam, uint32 dwParam,ITextCtl* m_pText);
boolean SCEvent_CreatBrithScreen(CreateEventWin* pme, AppState apps);
boolean SCEvent_CreateTelphoneScreen(CreateEventWin* pme);
void SC_setMemoContent(CreateEventWin* pme);
void SC_setMemoTime(CreateEventWin* pme);
void SC_saveMemo(CreateEventWin* pme);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -