+ void Init();
+
+ // bring the control in sync with m_marks
+ void UpdateMarks();
+
+ // set first day of week in the control to correspond to our
+ // wxCAL_MONDAY_FIRST flag
+ void UpdateFirstDayOfWeek();
+
+ // reset holiday information
+ virtual void ResetHolidayAttrs() { m_holidays = 0; }
+
+ // redisplay holidays
+ virtual void RefreshHolidays() { UpdateMarks(); }
+
+
+ // current date, we need to store it instead of simply retrieving it from
+ // the control as needed in order to be able to generate the correct events
+ // from MSWOnNotify()
+ wxDateTime m_date;
+
+ // bit field containing the state (marked or not) of all days in the month
+ wxUint32 m_marks;
+
+ // the same but indicating whether a day is a holiday or not
+ wxUint32 m_holidays;
+
+