54 #ifdef _MGNCSCTRL_MONTHCALENDAR 56 #ifndef _MGUI_NCSCTRL_CDR_H 57 #define _MGUI_NCSCTRL_CDR_H 72 #define NCSCTRL_MONTHCALENDAR NCSCLASSNAME("monthcal") 74 typedef struct _mMonthCalendarClass mMonthCalendarClass;
75 typedef struct _mMonthCalendar mMonthCalendar;
76 typedef struct _mMonthCalendarRenderer mMonthCalendarRenderer;
78 #define mMonthCalendarRendererHeader(clss, superCls) \ 79 mWidgetRendererHeader(clss, superCls) 81 struct _mMonthCalendarRenderer
83 mMonthCalendarRendererHeader(mMonthCalendar,
mWidget)
86 #define mMonthCalendarClassHeader(clss, superCls) \ 87 mWidgetClassHeader(clss, superCls) 94 struct _mMonthCalendarClass
96 mMonthCalendarClassHeader(mMonthCalendar,
mWidget)
99 MGNCS_EXPORT
extern mMonthCalendarClass g_stmMonthCalendarCls;
101 #define mMonthCalendarHeader(clss) \ 109 struct _mMonthCalendar
111 mMonthCalendarHeader(mMonthCalendar)
118 enum mMonthCalendarProps{
125 NCSP_CDR_YEAR = NCSP_WIDGET_MAX + 1,
145 enum mMonthCalendarEvents{
150 NCSN_CDR_YEAR_CHANGED = NCSN_WIDGET_MAX + 1,
155 NCSN_CDR_MONTH_CHANGED,
160 NCSN_CDR_DAY_CHANGED,
173 #endif //_MGNCSCTRL_MONTHCALENDAR