1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
9 CAL_SUNDAY_FIRST
= _calendar
.CAL_SUNDAY_FIRST
10 CAL_MONDAY_FIRST
= _calendar
.CAL_MONDAY_FIRST
11 CAL_SHOW_HOLIDAYS
= _calendar
.CAL_SHOW_HOLIDAYS
12 CAL_NO_YEAR_CHANGE
= _calendar
.CAL_NO_YEAR_CHANGE
13 CAL_NO_MONTH_CHANGE
= _calendar
.CAL_NO_MONTH_CHANGE
14 CAL_SEQUENTIAL_MONTH_SELECTION
= _calendar
.CAL_SEQUENTIAL_MONTH_SELECTION
15 CAL_SHOW_SURROUNDING_WEEKS
= _calendar
.CAL_SHOW_SURROUNDING_WEEKS
16 CAL_HITTEST_NOWHERE
= _calendar
.CAL_HITTEST_NOWHERE
17 CAL_HITTEST_HEADER
= _calendar
.CAL_HITTEST_HEADER
18 CAL_HITTEST_DAY
= _calendar
.CAL_HITTEST_DAY
19 CAL_HITTEST_INCMONTH
= _calendar
.CAL_HITTEST_INCMONTH
20 CAL_HITTEST_DECMONTH
= _calendar
.CAL_HITTEST_DECMONTH
21 CAL_HITTEST_SURROUNDING_WEEK
= _calendar
.CAL_HITTEST_SURROUNDING_WEEK
22 CAL_BORDER_NONE
= _calendar
.CAL_BORDER_NONE
23 CAL_BORDER_SQUARE
= _calendar
.CAL_BORDER_SQUARE
24 CAL_BORDER_ROUND
= _calendar
.CAL_BORDER_ROUND
25 class CalendarDateAttr(object):
27 return "<%s.%s; proxy of C++ wxCalendarDateAttr instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
28 def __init__(self
, *args
, **kwargs
):
30 __init__(wxColour colText, wxColour colBack=wxNullColour, wxColour colBorder=wxNullColour,
31 wxFont font=wxNullFont,
32 wxCalendarDateBorder border=CAL_BORDER_NONE) -> CalendarDateAttr
34 newobj
= _calendar
.new_CalendarDateAttr(*args
, **kwargs
)
35 self
.this
= newobj
.this
38 def SetTextColour(*args
, **kwargs
):
39 """SetTextColour(wxColour colText)"""
40 return _calendar
.CalendarDateAttr_SetTextColour(*args
, **kwargs
)
42 def SetBackgroundColour(*args
, **kwargs
):
43 """SetBackgroundColour(wxColour colBack)"""
44 return _calendar
.CalendarDateAttr_SetBackgroundColour(*args
, **kwargs
)
46 def SetBorderColour(*args
, **kwargs
):
47 """SetBorderColour(wxColour col)"""
48 return _calendar
.CalendarDateAttr_SetBorderColour(*args
, **kwargs
)
50 def SetFont(*args
, **kwargs
):
51 """SetFont(wxFont font)"""
52 return _calendar
.CalendarDateAttr_SetFont(*args
, **kwargs
)
54 def SetBorder(*args
, **kwargs
):
55 """SetBorder(wxCalendarDateBorder border)"""
56 return _calendar
.CalendarDateAttr_SetBorder(*args
, **kwargs
)
58 def SetHoliday(*args
, **kwargs
):
59 """SetHoliday(bool holiday)"""
60 return _calendar
.CalendarDateAttr_SetHoliday(*args
, **kwargs
)
62 def HasTextColour(*args
, **kwargs
):
63 """HasTextColour() -> bool"""
64 return _calendar
.CalendarDateAttr_HasTextColour(*args
, **kwargs
)
66 def HasBackgroundColour(*args
, **kwargs
):
67 """HasBackgroundColour() -> bool"""
68 return _calendar
.CalendarDateAttr_HasBackgroundColour(*args
, **kwargs
)
70 def HasBorderColour(*args
, **kwargs
):
71 """HasBorderColour() -> bool"""
72 return _calendar
.CalendarDateAttr_HasBorderColour(*args
, **kwargs
)
74 def HasFont(*args
, **kwargs
):
75 """HasFont() -> bool"""
76 return _calendar
.CalendarDateAttr_HasFont(*args
, **kwargs
)
78 def HasBorder(*args
, **kwargs
):
79 """HasBorder() -> bool"""
80 return _calendar
.CalendarDateAttr_HasBorder(*args
, **kwargs
)
82 def IsHoliday(*args
, **kwargs
):
83 """IsHoliday() -> bool"""
84 return _calendar
.CalendarDateAttr_IsHoliday(*args
, **kwargs
)
86 def GetTextColour(*args
, **kwargs
):
87 """GetTextColour() -> wxColour"""
88 return _calendar
.CalendarDateAttr_GetTextColour(*args
, **kwargs
)
90 def GetBackgroundColour(*args
, **kwargs
):
91 """GetBackgroundColour() -> wxColour"""
92 return _calendar
.CalendarDateAttr_GetBackgroundColour(*args
, **kwargs
)
94 def GetBorderColour(*args
, **kwargs
):
95 """GetBorderColour() -> wxColour"""
96 return _calendar
.CalendarDateAttr_GetBorderColour(*args
, **kwargs
)
98 def GetFont(*args
, **kwargs
):
99 """GetFont() -> wxFont"""
100 return _calendar
.CalendarDateAttr_GetFont(*args
, **kwargs
)
102 def GetBorder(*args
, **kwargs
):
103 """GetBorder() -> wxCalendarDateBorder"""
104 return _calendar
.CalendarDateAttr_GetBorder(*args
, **kwargs
)
107 class CalendarDateAttrPtr(CalendarDateAttr
):
108 def __init__(self
, this
):
110 if not hasattr(self
,"thisown"): self
.thisown
= 0
111 self
.__class
__ = CalendarDateAttr
112 _calendar
.CalendarDateAttr_swigregister(CalendarDateAttrPtr
)
114 def CalendarDateAttrBorder(*args
, **kwargs
):
115 """CalendarDateAttrBorder(wxCalendarDateBorder border, wxColour colBorder=wxNullColour) -> CalendarDateAttr"""
116 val
= _calendar
.new_CalendarDateAttrBorder(*args
, **kwargs
)
120 class CalendarEvent(core
.CommandEvent
):
122 return "<%s.%s; proxy of C++ wxCalendarEvent instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
123 def __init__(self
, *args
, **kwargs
):
124 """__init__(CalendarCtrl cal, wxEventType type) -> CalendarEvent"""
125 newobj
= _calendar
.new_CalendarEvent(*args
, **kwargs
)
126 self
.this
= newobj
.this
129 def GetDate(*args
, **kwargs
):
130 """GetDate() -> DateTime"""
131 return _calendar
.CalendarEvent_GetDate(*args
, **kwargs
)
133 def SetDate(*args
, **kwargs
):
134 """SetDate(DateTime date)"""
135 return _calendar
.CalendarEvent_SetDate(*args
, **kwargs
)
137 def SetWeekDay(*args
, **kwargs
):
138 """SetWeekDay(wxDateTime::WeekDay wd)"""
139 return _calendar
.CalendarEvent_SetWeekDay(*args
, **kwargs
)
141 def GetWeekDay(*args
, **kwargs
):
142 """GetWeekDay() -> wxDateTime::WeekDay"""
143 return _calendar
.CalendarEvent_GetWeekDay(*args
, **kwargs
)
146 class CalendarEventPtr(CalendarEvent
):
147 def __init__(self
, this
):
149 if not hasattr(self
,"thisown"): self
.thisown
= 0
150 self
.__class
__ = CalendarEvent
151 _calendar
.CalendarEvent_swigregister(CalendarEventPtr
)
153 wxEVT_CALENDAR_DOUBLECLICKED
= _calendar
.wxEVT_CALENDAR_DOUBLECLICKED
154 wxEVT_CALENDAR_SEL_CHANGED
= _calendar
.wxEVT_CALENDAR_SEL_CHANGED
155 wxEVT_CALENDAR_DAY_CHANGED
= _calendar
.wxEVT_CALENDAR_DAY_CHANGED
156 wxEVT_CALENDAR_MONTH_CHANGED
= _calendar
.wxEVT_CALENDAR_MONTH_CHANGED
157 wxEVT_CALENDAR_YEAR_CHANGED
= _calendar
.wxEVT_CALENDAR_YEAR_CHANGED
158 wxEVT_CALENDAR_WEEKDAY_CLICKED
= _calendar
.wxEVT_CALENDAR_WEEKDAY_CLICKED
159 EVT_CALENDAR
= wx
.PyEventBinder( wxEVT_CALENDAR_DOUBLECLICKED
, 1)
160 EVT_CALENDAR_SEL_CHANGED
= wx
.PyEventBinder( wxEVT_CALENDAR_SEL_CHANGED
, 1)
161 EVT_CALENDAR_DAY
= wx
.PyEventBinder( wxEVT_CALENDAR_DAY_CHANGED
, 1)
162 EVT_CALENDAR_MONTH
= wx
.PyEventBinder( wxEVT_CALENDAR_MONTH_CHANGED
, 1)
163 EVT_CALENDAR_YEAR
= wx
.PyEventBinder( wxEVT_CALENDAR_YEAR_CHANGED
, 1)
164 EVT_CALENDAR_WEEKDAY_CLICKED
= wx
.PyEventBinder( wxEVT_CALENDAR_WEEKDAY_CLICKED
, 1)
166 class CalendarCtrl(core
.Control
):
168 return "<%s.%s; proxy of C++ wxCalendarCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
169 def __init__(self
, *args
, **kwargs
):
171 __init__(Window parent, int id, DateTime date=wxDefaultDateTime,
172 Point pos=DefaultPosition, Size size=DefaultSize,
173 long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS,
174 wxString name=wxPyCalendarNameStr) -> CalendarCtrl
176 newobj
= _calendar
.new_CalendarCtrl(*args
, **kwargs
)
177 self
.this
= newobj
.this
180 self
._setOORInfo
(self
)
182 def Create(*args
, **kwargs
):
184 Create(Window parent, int id, DateTime date=wxDefaultDateTime,
185 Point pos=DefaultPosition, Size size=DefaultSize,
186 long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS,
187 wxString name=wxPyCalendarNameStr) -> bool
189 return _calendar
.CalendarCtrl_Create(*args
, **kwargs
)
191 def SetDate(*args
, **kwargs
):
192 """SetDate(DateTime date)"""
193 return _calendar
.CalendarCtrl_SetDate(*args
, **kwargs
)
195 def GetDate(*args
, **kwargs
):
196 """GetDate() -> DateTime"""
197 return _calendar
.CalendarCtrl_GetDate(*args
, **kwargs
)
199 def SetLowerDateLimit(*args
, **kwargs
):
200 """SetLowerDateLimit(DateTime date=wxDefaultDateTime) -> bool"""
201 return _calendar
.CalendarCtrl_SetLowerDateLimit(*args
, **kwargs
)
203 def GetLowerDateLimit(*args
, **kwargs
):
204 """GetLowerDateLimit() -> DateTime"""
205 return _calendar
.CalendarCtrl_GetLowerDateLimit(*args
, **kwargs
)
207 def SetUpperDateLimit(*args
, **kwargs
):
208 """SetUpperDateLimit(DateTime date=wxDefaultDateTime) -> bool"""
209 return _calendar
.CalendarCtrl_SetUpperDateLimit(*args
, **kwargs
)
211 def GetUpperDateLimit(*args
, **kwargs
):
212 """GetUpperDateLimit() -> DateTime"""
213 return _calendar
.CalendarCtrl_GetUpperDateLimit(*args
, **kwargs
)
215 def SetDateRange(*args
, **kwargs
):
216 """SetDateRange(DateTime lowerdate=wxDefaultDateTime, DateTime upperdate=wxDefaultDateTime) -> bool"""
217 return _calendar
.CalendarCtrl_SetDateRange(*args
, **kwargs
)
219 def EnableYearChange(*args
, **kwargs
):
220 """EnableYearChange(bool enable=True)"""
221 return _calendar
.CalendarCtrl_EnableYearChange(*args
, **kwargs
)
223 def EnableMonthChange(*args
, **kwargs
):
224 """EnableMonthChange(bool enable=True)"""
225 return _calendar
.CalendarCtrl_EnableMonthChange(*args
, **kwargs
)
227 def EnableHolidayDisplay(*args
, **kwargs
):
228 """EnableHolidayDisplay(bool display=True)"""
229 return _calendar
.CalendarCtrl_EnableHolidayDisplay(*args
, **kwargs
)
231 def SetHeaderColours(*args
, **kwargs
):
232 """SetHeaderColours(wxColour colFg, wxColour colBg)"""
233 return _calendar
.CalendarCtrl_SetHeaderColours(*args
, **kwargs
)
235 def GetHeaderColourFg(*args
, **kwargs
):
236 """GetHeaderColourFg() -> wxColour"""
237 return _calendar
.CalendarCtrl_GetHeaderColourFg(*args
, **kwargs
)
239 def GetHeaderColourBg(*args
, **kwargs
):
240 """GetHeaderColourBg() -> wxColour"""
241 return _calendar
.CalendarCtrl_GetHeaderColourBg(*args
, **kwargs
)
243 def SetHighlightColours(*args
, **kwargs
):
244 """SetHighlightColours(wxColour colFg, wxColour colBg)"""
245 return _calendar
.CalendarCtrl_SetHighlightColours(*args
, **kwargs
)
247 def GetHighlightColourFg(*args
, **kwargs
):
248 """GetHighlightColourFg() -> wxColour"""
249 return _calendar
.CalendarCtrl_GetHighlightColourFg(*args
, **kwargs
)
251 def GetHighlightColourBg(*args
, **kwargs
):
252 """GetHighlightColourBg() -> wxColour"""
253 return _calendar
.CalendarCtrl_GetHighlightColourBg(*args
, **kwargs
)
255 def SetHolidayColours(*args
, **kwargs
):
256 """SetHolidayColours(wxColour colFg, wxColour colBg)"""
257 return _calendar
.CalendarCtrl_SetHolidayColours(*args
, **kwargs
)
259 def GetHolidayColourFg(*args
, **kwargs
):
260 """GetHolidayColourFg() -> wxColour"""
261 return _calendar
.CalendarCtrl_GetHolidayColourFg(*args
, **kwargs
)
263 def GetHolidayColourBg(*args
, **kwargs
):
264 """GetHolidayColourBg() -> wxColour"""
265 return _calendar
.CalendarCtrl_GetHolidayColourBg(*args
, **kwargs
)
267 def GetAttr(*args
, **kwargs
):
268 """GetAttr(size_t day) -> CalendarDateAttr"""
269 return _calendar
.CalendarCtrl_GetAttr(*args
, **kwargs
)
271 def SetAttr(*args
, **kwargs
):
272 """SetAttr(size_t day, CalendarDateAttr attr)"""
273 return _calendar
.CalendarCtrl_SetAttr(*args
, **kwargs
)
275 def SetHoliday(*args
, **kwargs
):
276 """SetHoliday(size_t day)"""
277 return _calendar
.CalendarCtrl_SetHoliday(*args
, **kwargs
)
279 def ResetAttr(*args
, **kwargs
):
280 """ResetAttr(size_t day)"""
281 return _calendar
.CalendarCtrl_ResetAttr(*args
, **kwargs
)
283 def HitTest(*args
, **kwargs
):
284 """HitTest(Point pos, DateTime date=None, wxDateTime::WeekDay wd=None) -> wxCalendarHitTestResult"""
285 return _calendar
.CalendarCtrl_HitTest(*args
, **kwargs
)
287 def Enable(*args
, **kwargs
):
288 """Enable(bool enable=True) -> bool"""
289 return _calendar
.CalendarCtrl_Enable(*args
, **kwargs
)
291 def Show(*args
, **kwargs
):
292 """Show(bool show=True) -> bool"""
293 return _calendar
.CalendarCtrl_Show(*args
, **kwargs
)
295 def GetMonthControl(*args
, **kwargs
):
296 """GetMonthControl() -> Control"""
297 return _calendar
.CalendarCtrl_GetMonthControl(*args
, **kwargs
)
299 def GetYearControl(*args
, **kwargs
):
300 """GetYearControl() -> Control"""
301 return _calendar
.CalendarCtrl_GetYearControl(*args
, **kwargs
)
304 class CalendarCtrlPtr(CalendarCtrl
):
305 def __init__(self
, this
):
307 if not hasattr(self
,"thisown"): self
.thisown
= 0
308 self
.__class
__ = CalendarCtrl
309 _calendar
.CalendarCtrl_swigregister(CalendarCtrlPtr
)
311 def PreCalendarCtrl(*args
, **kwargs
):
312 """PreCalendarCtrl() -> CalendarCtrl"""
313 val
= _calendar
.new_PreCalendarCtrl(*args
, **kwargs
)