]> git.saurik.com Git - wxWidgets.git/blobdiff - src/palmos/datectrl.cpp
floating pane size now restores after perspective restore
[wxWidgets.git] / src / palmos / datectrl.cpp
index d64848becafded6e0b60a875557e6060bd211bde..c030a4c142b77427fac8b5996be5eb62b7c6bf45 100644 (file)
     #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 <Control.h>
+#include <SelDay.h>
+
+IMPLEMENT_DYNAMIC_CLASS(wxDatePickerCtrl, wxControl)
+
 // ============================================================================
 // implementation
 // ============================================================================
@@ -113,17 +119,18 @@ 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")))
         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
-