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