%pythoncode { wx = _core }
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
-%include _calendar_rename.i
-
//---------------------------------------------------------------------------
enum {
class wxCalendarCtrl;
-class wxCalendarEvent : public wxCommandEvent
+class wxCalendarEvent : public wxDateEvent
{
public:
wxCalendarEvent(wxCalendarCtrl *cal, wxEventType type);
- const wxDateTime GetDate() const;
- void SetDate(const wxDateTime &date);
void SetWeekDay(const wxDateTime::WeekDay wd);
wxDateTime::WeekDay GetWeekDay() const;
SetAttr allows to modify its appearance. Just create a custom
attribute object and set it for the day you want to be displayed
specially A day may be marked as being a holiday, (even if it is not
-recognized as one by wx.DateTime) by using the SetHoliday method.
+recognized as one by `wx.DateTime`) by using the SetHoliday method.
As the attributes are specified for each day, they may change when the
month is changed, so you will often want to update them in an
"Sets the current date.", "");
DocDeclStr(
- const wxDateTime&, GetDate() const,
+ const wxDateTime, GetDate() const,
"Gets the currently selected date.", "");
"set the range in which selection can occur", "");
DocDeclStr(
- const wxDateTime&, GetLowerDateLimit() const,
+ const wxDateTime, GetLowerDateLimit() const,
"get the range in which selection can occur", "");
DocDeclStr(
- const wxDateTime&, GetUpperDateLimit() const,
+ const wxDateTime, GetUpperDateLimit() const,
"get the range in which selection can occur", "");
DocDeclStr(
DocDeclStr(
- void, EnableYearChange(bool enable = True),
+ void, EnableYearChange(bool enable = true),
"This function should be used instead of changing CAL_NO_YEAR_CHANGE
style bit directly. It allows or disallows the user to change the year
interactively.", "");
DocDeclStr(
- void, EnableMonthChange(bool enable = True),
+ void, EnableMonthChange(bool enable = true),
"This function should be used instead of changing CAL_NO_MONTH_CHANGE
style bit. It allows or disallows the user to change the month
interactively. Note that if the month can not be changed, the year can
not be changed either.", "");
DocDeclStr(
- void, EnableHolidayDisplay(bool display = True),
+ void, EnableHolidayDisplay(bool display = true),
"This function should be used instead of changing CAL_SHOW_HOLIDAYS
style bit directly. It enables or disables the special highlighting of
the holidays.", "");
wxDateTime* date = new wxDateTime;
wxDateTime::WeekDay wd;
wxCalendarHitTestResult result = self->HitTest(pos, date, &wd);
- bool blocked = wxPyBeginBlockThreads();
+ wxPyBlock_t blocked = wxPyBeginBlockThreads();
PyObject* tup = PyTuple_New(3);
PyTuple_SET_ITEM(tup, 0, PyInt_FromLong(result));
PyTuple_SET_ITEM(tup, 1, wxPyConstructObject(date, wxT("wxDateTime"), 1));