1
///////////////////////////////////////////////////////////////////////////////
2
// Name: wx/osx/datectrl.h
3
// Purpose: Declaration of wxOSX-specific wxDatePickerCtrl class.
4
// Author: Vadim Zeitlin
6
// RCS-ID: $Id: datectrl.h 70071 2011-12-20 21:27:14Z VZ $
7
// Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
8
// Licence: wxWindows licence
9
///////////////////////////////////////////////////////////////////////////////
11
#ifndef _WX_OSX_DATECTRL_H_
12
#define _WX_OSX_DATECTRL_H_
14
// ----------------------------------------------------------------------------
16
// ----------------------------------------------------------------------------
18
class WXDLLIMPEXP_ADV wxDatePickerCtrl : public wxDatePickerCtrlBase
22
wxDatePickerCtrl() { }
24
wxDatePickerCtrl(wxWindow *parent,
26
const wxDateTime& dt = wxDefaultDateTime,
27
const wxPoint& pos = wxDefaultPosition,
28
const wxSize& size = wxDefaultSize,
29
long style = wxDP_DEFAULT | wxDP_SHOWCENTURY,
30
const wxValidator& validator = wxDefaultValidator,
31
const wxString& name = wxDatePickerCtrlNameStr)
33
Create(parent, id, dt, pos, size, style, validator, name);
36
bool Create(wxWindow *parent,
38
const wxDateTime& dt = wxDefaultDateTime,
39
const wxPoint& pos = wxDefaultPosition,
40
const wxSize& size = wxDefaultSize,
41
long style = wxDP_DEFAULT | wxDP_SHOWCENTURY,
42
const wxValidator& validator = wxDefaultValidator,
43
const wxString& name = wxDatePickerCtrlNameStr);
45
// Implement the base class pure virtuals.
46
virtual void SetRange(const wxDateTime& dt1, const wxDateTime& dt2);
47
virtual bool GetRange(wxDateTime *dt1, wxDateTime *dt2) const;
49
virtual void OSXGenerateEvent(const wxDateTime& dt);
52
wxDECLARE_DYNAMIC_CLASS_NO_COPY(wxDatePickerCtrl);
55
#endif // _WX_OSX_DATECTRL_H_