X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/82c6027b47b738c86cfd1225e86e445f3523e744..e0dd66614441d756c9a8332153a9da547d3ce72c:/include/wx/msw/calctrl.h diff --git a/include/wx/msw/calctrl.h b/include/wx/msw/calctrl.h index d750d54728..1b56830df8 100644 --- a/include/wx/msw/calctrl.h +++ b/include/wx/msw/calctrl.h @@ -50,20 +50,28 @@ public: 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