42 #ifdef _MGNCSCTRL_MONTHCALENDAR 44 #ifndef _MGUI_NCSCTRL_CDR_H 45 #define _MGUI_NCSCTRL_CDR_H 60 #define NCSCTRL_MONTHCALENDAR NCSCLASSNAME("monthcal") 62 typedef struct _mMonthCalendarClass mMonthCalendarClass;
63 typedef struct _mMonthCalendar mMonthCalendar;
64 typedef struct _mMonthCalendarRenderer mMonthCalendarRenderer;
66 #define mMonthCalendarRendererHeader(clss, superCls) \ 67 mWidgetRendererHeader(clss, superCls) 69 struct _mMonthCalendarRenderer
71 mMonthCalendarRendererHeader(mMonthCalendar,
mWidget)
74 #define mMonthCalendarClassHeader(clss, superCls) \ 75 mWidgetClassHeader(clss, superCls) 82 struct _mMonthCalendarClass
84 mMonthCalendarClassHeader(mMonthCalendar,
mWidget)
87 MGNCS_EXPORT
extern mMonthCalendarClass g_stmMonthCalendarCls;
89 #define mMonthCalendarHeader(clss) \ 97 struct _mMonthCalendar
99 mMonthCalendarHeader(mMonthCalendar)
106 enum mMonthCalendarProps{
113 NCSP_CDR_YEAR = NCSP_WIDGET_MAX + 1,
133 enum mMonthCalendarEvents{
138 NCSN_CDR_YEAR_CHANGED = NCSN_WIDGET_MAX + 1,
143 NCSN_CDR_MONTH_CHANGED,
148 NCSN_CDR_DAY_CHANGED,
161 #endif //_MGNCSCTRL_MONTHCALENDAR