X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8d7e482e06d6179b827a955587bec1b694823b37..26ee65c723cf55822c540506f064ec11d9b26858:/wxPython/src/calendar.i diff --git a/wxPython/src/calendar.i b/wxPython/src/calendar.i index fee79777c9..1ebf884e2b 100644 --- a/wxPython/src/calendar.i +++ b/wxPython/src/calendar.i @@ -78,6 +78,8 @@ public: const wxFont& font = wxNullFont, wxCalendarDateBorder border = wxCAL_BORDER_NONE); + ~wxCalendarDateAttr(); + // setters void SetTextColour(const wxColour& colText); @@ -101,6 +103,12 @@ public: wxColour GetBorderColour() const; wxFont GetFont() const; wxCalendarDateBorder GetBorder() const; + + %property(BackgroundColour, GetBackgroundColour, SetBackgroundColour, doc="See `GetBackgroundColour` and `SetBackgroundColour`"); + %property(Border, GetBorder, SetBorder, doc="See `GetBorder` and `SetBorder`"); + %property(BorderColour, GetBorderColour, SetBorderColour, doc="See `GetBorderColour` and `SetBorderColour`"); + %property(Font, GetFont, SetFont, doc="See `GetFont` and `SetFont`"); + %property(TextColour, GetTextColour, SetTextColour, doc="See `GetTextColour` and `SetTextColour`"); }; //--------------------------------------------------------------------------- @@ -124,6 +132,8 @@ public: """returns datetime.date object""" return _wxdate2pydate(self.GetDate()) } + + %property(WeekDay, GetWeekDay, SetWeekDay, doc="See `GetWeekDay` and `SetWeekDay`"); }; @@ -167,7 +177,7 @@ month can be set independently using CalendarDateAttr class. 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. @@ -357,12 +367,14 @@ used).", ""); 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), @@ -445,6 +457,18 @@ The result codes are: """returns datetime.date object""" return _wxdate2pydate(self.GetUpperDateLimit()) } + + %property(Date, GetDate, SetDate, doc="See `GetDate` and `SetDate`"); + %property(HeaderColourBg, GetHeaderColourBg, doc="See `GetHeaderColourBg`"); + %property(HeaderColourFg, GetHeaderColourFg, doc="See `GetHeaderColourFg`"); + %property(HighlightColourBg, GetHighlightColourBg, doc="See `GetHighlightColourBg`"); + %property(HighlightColourFg, GetHighlightColourFg, doc="See `GetHighlightColourFg`"); + %property(HolidayColourBg, GetHolidayColourBg, doc="See `GetHolidayColourBg`"); + %property(HolidayColourFg, GetHolidayColourFg, doc="See `GetHolidayColourFg`"); + %property(LowerDateLimit, GetLowerDateLimit, SetLowerDateLimit, doc="See `GetLowerDateLimit` and `SetLowerDateLimit`"); + %property(MonthControl, GetMonthControl, doc="See `GetMonthControl`"); + %property(UpperDateLimit, GetUpperDateLimit, SetUpperDateLimit, doc="See `GetUpperDateLimit` and `SetUpperDateLimit`"); + %property(YearControl, GetYearControl, doc="See `GetYearControl`"); }; %pythoncode {