X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/bd7cef4a056b655eb8ecc1d1b760b33bb18f1ea6..628e155d8c70da0f962289cf1e1dea3699255707:/include/wx/gtk/calctrl.h diff --git a/include/wx/gtk/calctrl.h b/include/wx/gtk/calctrl.h new file mode 100644 index 0000000000..73b3d916ae --- /dev/null +++ b/include/wx/gtk/calctrl.h @@ -0,0 +1,50 @@ +///////////////////////////////////////////////////////////////////////////// +// Name: wx/gtk/calctrl.h +// Purpose: wxGtkCalendarCtrl control +// Author: Marcin Wojdyr +// RCS-ID: $Id$ +// Copyright: (C) 2008 Marcin Wojdyr +// Licence: wxWindows licence +///////////////////////////////////////////////////////////////////////////// + +#ifndef GTK_CALCTRL_H__ +#define GTK_CALCTRL_H__ + +class WXDLLIMPEXP_ADV wxGtkCalendarCtrl : public wxCalendarCtrlBase +{ +public: + wxGtkCalendarCtrl() {} + wxGtkCalendarCtrl(wxWindow *parent, + wxWindowID id, + const wxDateTime& date = wxDefaultDateTime, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAL_SHOW_HOLIDAYS, + const wxString& name = wxCalendarNameStr) + { + Create(parent, id, date, pos, size, style, name); + } + + bool Create(wxWindow *parent, + wxWindowID id, + const wxDateTime& date = wxDefaultDateTime, + const wxPoint& pos = wxDefaultPosition, + const wxSize& size = wxDefaultSize, + long style = wxCAL_SHOW_HOLIDAYS, + const wxString& name = wxCalendarNameStr); + + virtual ~wxGtkCalendarCtrl() {} + + virtual bool SetDate(const wxDateTime& date); + virtual wxDateTime GetDate() const; + + virtual bool EnableMonthChange(bool enable = true); + + virtual void Mark(size_t day, bool mark); + +private: + DECLARE_DYNAMIC_CLASS(wxGtkCalendarCtrl) + DECLARE_NO_COPY_CLASS(wxGtkCalendarCtrl) +}; + +#endif // GTK_CALCTRL_H__