%pythoncode { wx = _core }
%pythoncode { __docfilter__ = wx.__DocFilter(globals()) }
-%include _calendar_rename.i
-
//---------------------------------------------------------------------------
enum {
const wxFont& font = wxNullFont,
wxCalendarDateBorder border = wxCAL_BORDER_NONE);
+ ~wxCalendarDateAttr();
+
// setters
void SetTextColour(const wxColour& colText);
An item without custom attributes is drawn with the default colours
and font and without border, but setting custom attributes with
-SetAttr allows to modify its appearance. Just create a custom
+`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.
"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(
wxCalendarDateAttr*, GetAttr(size_t day) const,
"Returns the attribute for the given date (should be in the range
1...31). The returned value may be None", "");
-
+
+ %disownarg(wxCalendarDateAttr *attr);
DocDeclStr(
void, SetAttr(size_t day, wxCalendarDateAttr *attr),
"Associates the attribute with the specified date (in the range
1...31). If the attribute passed is None, the items attribute is
cleared.", "");
+ %cleardisown(wxCalendarDateAttr *attr);
DocDeclStr(
void, SetHoliday(size_t day),
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));