📄 schedatedisp.h
字号:
/* =========================================================================
FILE: ScheDateDisp.h
DESCRIPTION
VERSION
ver 0.01 2007/04/10
========================================================================= */
#ifndef _SCHEDATEDISP_BREW
#define _SCHEDATEDISP_BREW
#include "schedule.h"
#define UP 1
#define DOWN 2
#define LEFT 3
#define RIGHT 4
#define BANNER_DISPLAY_TIMER 750
/*-------------------------------------------------------------------
class structure. All variables in here are reference via "pMe->"
-------------------------------------------------------------------*/
typedef struct _ScheExt
{
AEERect m_rRect1; // Screen Rect
AEERect m_rRect2; // Screen Rect
AEERect m_rRect3; // Screen Rect
}ScheExt;
// Main window: Displays main canlandar.
typedef struct _CMainWin
{
INHERIT_CWindow(IWindow);
AEERect m_rGridRect;
int v_distance;
int h_distance;
int h_startPos;
int v_startPos;
int h_count;
int v_count;
int m_firstPos;
int m_days;
flg m_bAbout:1;
ScheExt* set;
}CMainWin;
// Main window frame function
IWindow * CMainWin_New(Schedule * pOwner);
void CMainWin_InitData(CMainWin *pMe);
void CMainWin_Delete(IWindow * po);
void CMainWin_Enable(IWindow * po, boolean bEnable);
void CMainWin_Redraw(IWindow * po);
boolean CMainWin_HandleEvent(IWindow * po, AEEEvent eCode, uint16 wParam, uint32 dwParam);
// sel function
void ScheDateDisp_DrawGround (CMainWin* pMe);
void ScheDateDisp_CusorMove (CMainWin* pMe,int direction);
void ScheDateDisp_DrawDate (CMainWin* pMe);
void ScheDateDisp_UpdateScreen(CMainWin* pMe,int direction);
void ScheDateDisp_InitCusor (CMainWin* pMe);
void ScheDateDisp_DrawCusor (CMainWin* pMe);
void ScheDateDisp_Disp(CMainWin* pMe);
void ScheExt_SetMonthProperties(Schedule* pMe);
boolean ScheExt_InitClassData(ScheExt** ppObj,Schedule* pAee);
void release_ScheExt(ScheExt* Set);
void ScheExt_Reset(Schedule* pMe,ScheExt* Set);
#endif // SCHEDATEDISP_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -