fceac6bbfe
Use NSDatePicker to implement both of these controls. Almost all of wxDatePickerCtrl styles are not supported in the native version but the basic functionality does work and looks much better than the generic version (which is still available as wxDatePickerCtrlGeneric if needed) under Mac. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70071 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
56 lines
2.1 KiB
C++
56 lines
2.1 KiB
C++
///////////////////////////////////////////////////////////////////////////////
|
|
// Name: wx/osx/datectrl.h
|
|
// Purpose: Declaration of wxOSX-specific wxDatePickerCtrl class.
|
|
// Author: Vadim Zeitlin
|
|
// Created: 2011-12-18
|
|
// RCS-ID: $Id: wxhead.h,v 1.12 2010-04-22 12:44:51 zeitlin Exp $
|
|
// Copyright: (c) 2011 Vadim Zeitlin <vadim@wxwidgets.org>
|
|
// Licence: wxWindows licence
|
|
///////////////////////////////////////////////////////////////////////////////
|
|
|
|
#ifndef _WX_OSX_DATECTRL_H_
|
|
#define _WX_OSX_DATECTRL_H_
|
|
|
|
// ----------------------------------------------------------------------------
|
|
// wxDatePickerCtrl
|
|
// ----------------------------------------------------------------------------
|
|
|
|
class WXDLLIMPEXP_ADV wxDatePickerCtrl : public wxDatePickerCtrlBase
|
|
{
|
|
public:
|
|
// Constructors.
|
|
wxDatePickerCtrl() { }
|
|
|
|
wxDatePickerCtrl(wxWindow *parent,
|
|
wxWindowID id,
|
|
const wxDateTime& dt = wxDefaultDateTime,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = wxDP_DEFAULT | wxDP_SHOWCENTURY,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxDatePickerCtrlNameStr)
|
|
{
|
|
Create(parent, id, dt, pos, size, style, validator, name);
|
|
}
|
|
|
|
bool Create(wxWindow *parent,
|
|
wxWindowID id,
|
|
const wxDateTime& dt = wxDefaultDateTime,
|
|
const wxPoint& pos = wxDefaultPosition,
|
|
const wxSize& size = wxDefaultSize,
|
|
long style = wxDP_DEFAULT | wxDP_SHOWCENTURY,
|
|
const wxValidator& validator = wxDefaultValidator,
|
|
const wxString& name = wxDatePickerCtrlNameStr);
|
|
|
|
// Implement the base class pure virtuals.
|
|
virtual void SetRange(const wxDateTime& dt1, const wxDateTime& dt2);
|
|
virtual bool GetRange(wxDateTime *dt1, wxDateTime *dt2) const;
|
|
|
|
virtual void OSXGenerateEvent(const wxDateTime& dt);
|
|
|
|
private:
|
|
wxDECLARE_DYNAMIC_CLASS_NO_COPY(wxDatePickerCtrl);
|
|
};
|
|
|
|
#endif // _WX_OSX_DATECTRL_H_
|