wxDateTime *date = NULL,
wxDateTime::WeekDay *wd = NULL);
+ virtual void SetWindowStyleFlag(long style);
+
protected:
- virtual wxSize wxCalendarCtrl::DoGetBestSize() const;
+ virtual wxSize DoGetBestSize() const;
virtual WXDWORD MSWGetStyle(long style, WXDWORD *exstyle) const;
virtual bool MSWOnNotify(int idCtrl, WXLPARAM lParam, WXLPARAM *result);
+ void MSWOnClick(wxMouseEvent& event);
void MSWOnDoubleClick(wxMouseEvent& event);
private:
void Init() { m_marks = 0; }
+ // 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();
+
// 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