44 #ifndef _MGUI_NCSCTRL_DAYGRIDPIECE_H
45 #define _MGUI_NCSCTRL_DAYGRIDPIECE_H
51 typedef struct _mDayGridPieceClass mDayGridPieceClass;
52 typedef struct _mDayGridPiece mDayGridPiece;
54 #define mDayGridPieceClassHeader(clss, superCls) \
55 mGridBoxPieceClassHeader(clss, superCls) \
56 CELL_POINT (*day2Cell)(clss*, int day); \
57 int (*cell2Day)(clss *, int row, int col);
60 struct _mDayGridPieceClass
62 mDayGridPieceClassHeader(mDayGridPiece, mGridBoxPiece)
65 MGNCS_EXPORT
extern mDayGridPieceClass g_stmDayGridPieceCls;
67 #define mDayGridPieceHeader(clss) \
68 mGridBoxPieceHeader(clss) \
69 unsigned char month_days; \
70 unsigned char last_month_days; \
71 unsigned char weekday_of_first_day;
75 mDayGridPieceHeader(mDayGridPiece)
78 enum mDayGridPieceProps{
79 NCSP_DAYGRIDPIECE_MONTH_DAYS = DAYGRIDPIECE_PROP_BEGIN,
80 NCSP_DAYGRIDPIECE_LASTMONTH_DAYS,
81 NCSP_DAYGRIDPIECE_WEEKDAY_OF_FIRSTDAY