/////////////////////////////////////////////////////////////////////////////// // Name: wx/timectrl.h // Purpose: Declaration of wxDateTimePickerCtrl class. // Author: Vadim Zeitlin // Created: 2011-09-22 // RCS-ID: $Id: wxhead.h,v 1.12 2010-04-22 12:44:51 zeitlin Exp $ // Copyright: (c) 2011 Vadim Zeitlin // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_DATETIME_CTRL_H_ #define _WX_DATETIME_CTRL_H_ #include "wx/defs.h" #if wxUSE_DATEPICKCTRL || wxUSE_TIMEPICKCTRL #define wxNEEDS_DATETIMEPICKCTRL #include "wx/control.h" // the base class #include "wx/datetime.h" // ---------------------------------------------------------------------------- // wxDateTimePickerCtrl: Private common base class of wx{Date,Time}PickerCtrl. // ---------------------------------------------------------------------------- // This class is an implementation detail and should not be used directly, only // use the documented API of wxDateTimePickerCtrl and wxTimePickerCtrl. class WXDLLIMPEXP_ADV wxDateTimePickerCtrlBase : public wxControl { public: // Set/get the date or time (in the latter case, time part is ignored). virtual void SetValue(const wxDateTime& dt) = 0; virtual wxDateTime GetValue() const = 0; }; // Only MSW currently has any code to share between wxDatePickerCtrl and // wxTimePickerCtrl, under the other platforms this class is trivial. #if defined(__WXMSW__) && !defined(__WXUNIVERSAL__) #include "wx/msw/datetimectrl.h" #else typedef wxDateTimePickerCtrlBase wxDateTimePickerCtrl; #endif #endif // wxUSE_DATEPICKCTRL || wxUSE_TIMEPICKCTRL #endif // _WX_DATETIME_CTRL_H_