X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6058220154150a2f60b09198a444411873050e52..38400bb46b1477680ec08ed04f2bcafa8de5e3bf:/src/palmos/datectrl.cpp?ds=sidebyside diff --git a/src/palmos/datectrl.cpp b/src/palmos/datectrl.cpp index d64848beca..87044d1564 100644 --- a/src/palmos/datectrl.cpp +++ b/src/palmos/datectrl.cpp @@ -23,19 +23,25 @@ #pragma hdrstop #endif -#ifndef WX_PRECOMP -#endif - #if wxUSE_DATEPICKCTRL #include "wx/datectrl.h" -#include "wx/app.h" -#include "wx/intl.h" + +#ifndef WX_PRECOMP + #include "wx/intl.h" + #include "wx/app.h" +#endif + #include "wx/dynlib.h" #define _WX_DEFINE_DATE_EVENTS_ #include "wx/dateevt.h" +#include +#include + +IMPLEMENT_DYNAMIC_CLASS(wxDatePickerCtrl, wxControl) + // ============================================================================ // implementation // ============================================================================ @@ -113,17 +119,19 @@ bool wxDatePickerCtrl::GetRange(wxDateTime *dt1, wxDateTime *dt2) const bool wxDatePickerCtrl::SendClickEvent() { - int16_t month = m_dt.GetMonth(); + int16_t month = (int16_t)m_dt.GetMonth() + 1; int16_t day = m_dt.GetDay(); int16_t year = m_dt.GetYear(); - if(!SelectDay(selectDayByDay,&month,&day,&year,_T("Pick date"))) + //if(!SelectDay(selectDayByDay,&month,&day,&year,_T("Pick date"))) + if(!SelectDay(selectDayByDay,&month,&day,&year, "Pick date")) return false; wxDateTime dt(m_dt); - dt.Set((wxDateTime::wxDateTime_t)day, (wxDateTime::Month)month, (int)year); + dt.Set((wxDateTime::wxDateTime_t)day, + (wxDateTime::Month)(month-1), + (int)year); SetValue(dt); return true; } #endif // wxUSE_DATEPICKCTRL -