📄 sweekscreen.h
字号:
/**
* File Name : sweekscreen.h
* Created : 07/04/12
* Author : ZhongNingLin@neusoft.com
* Model : 05YOP
* Description : [[CN]] 此文件的职责是: [[CN]]
**/
#ifndef _SWEEKSCREEN_H
#define _SWEEKSCREEN_H
#include "absfram.h"
#include "schedule.h"
#include "AEEDate.h"
/*-------------------------------------------------------------------
class structure. All variables in here are reference via "pMe->"
-------------------------------------------------------------------*/
#define UP 0
#define DOWN 1
typedef struct _ScheWeekSreen
{
INHERIT_CWindow(IWindow); //extends CWindow
uint8 m_days; // current month has days
uint8 m_day; // current month's day
uint8 m_month; // current month
uint16 m_year; // current year
//uint8 m_dy; // distance between lines
uint16 dayOfweek; // the day of this week
IMenuCtl * m_pMenuCtl;
AEERect rectMenu;
} CWeekWin;
/* Window frame function*/
IWindow * CWeekWin_New(Schedule * pOwner);
void CWeekWin_Delete(IWindow * po);
void CWeekWin_Enable(IWindow * po, boolean bEnable);
void CWeekWin_Redraw(IWindow * po);
boolean CWeekWin_HandleEvent(IWindow * po, AEEEvent eCode, uint16 wParam, uint32 dwParam);
/*-------------------------------------------------------------------
Function Prototypes
-------------------------------------------------------------------*/
void SWeekInitMenu(CWeekWin* pMe);
void ScheWeek_DrawDate(CWeekWin* pMe);
uint8 ScheWeek_getMonthDays(uint16,uint8 month);
void ScheWeek_updateScreen(CWeekWin* pme,uint8 direction);
void ScheWeek_addItemToMenu(CWeekWin* pme ,uint8 week);
void ScheWeek_drawButton(CWeekWin* pMe);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -