32 #ifndef _MGUI_NCSCTRL_DAYGRIDPIECE_H 33 #define _MGUI_NCSCTRL_DAYGRIDPIECE_H 39 typedef struct _mDayGridPieceClass mDayGridPieceClass;
40 typedef struct _mDayGridPiece mDayGridPiece;
42 #define mDayGridPieceClassHeader(clss, superCls) \ 43 mGridBoxPieceClassHeader(clss, superCls) \ 44 CELL_POINT (*day2Cell)(clss*, int day); \ 45 int (*cell2Day)(clss *, int row, int col); 48 struct _mDayGridPieceClass
50 mDayGridPieceClassHeader(mDayGridPiece, mGridBoxPiece)
53 MGNCS_EXPORT
extern mDayGridPieceClass g_stmDayGridPieceCls;
55 #define mDayGridPieceHeader(clss) \ 56 mGridBoxPieceHeader(clss) \ 57 unsigned char month_days; \ 58 unsigned char last_month_days; \ 59 unsigned char weekday_of_first_day; 63 mDayGridPieceHeader(mDayGridPiece)
66 enum mDayGridPieceProps{
67 NCSP_DAYGRIDPIECE_MONTH_DAYS = DAYGRIDPIECE_PROP_BEGIN,
68 NCSP_DAYGRIDPIECE_LASTMONTH_DAYS,
69 NCSP_DAYGRIDPIECE_WEEKDAY_OF_FIRSTDAY