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 GetWeekDay(*args
, **kwargs
):
134 """GetWeekDay() -> wxDateTime::WeekDay"""
135 return _calendar
.CalendarEvent_GetWeekDay(*args
, **kwargs
)
138 class CalendarEventPtr(CalendarEvent
):
139 def __init__(self
, this
):
141 if not hasattr(self
,"thisown"): self
.thisown
= 0
142 self
.__class
__ = CalendarEvent
143 _calendar
.CalendarEvent_swigregister(CalendarEventPtr
)
145 wxEVT_CALENDAR_DOUBLECLICKED
= _calendar
.wxEVT_CALENDAR_DOUBLECLICKED
146 wxEVT_CALENDAR_SEL_CHANGED
= _calendar
.wxEVT_CALENDAR_SEL_CHANGED
147 wxEVT_CALENDAR_DAY_CHANGED
= _calendar
.wxEVT_CALENDAR_DAY_CHANGED
148 wxEVT_CALENDAR_MONTH_CHANGED
= _calendar
.wxEVT_CALENDAR_MONTH_CHANGED
149 wxEVT_CALENDAR_YEAR_CHANGED
= _calendar
.wxEVT_CALENDAR_YEAR_CHANGED
150 wxEVT_CALENDAR_WEEKDAY_CLICKED
= _calendar
.wxEVT_CALENDAR_WEEKDAY_CLICKED
151 EVT_CALENDAR
= wx
.PyEventBinder( wxEVT_CALENDAR_DOUBLECLICKED
, 1)
152 EVT_CALENDAR_SEL_CHANGED
= wx
.PyEventBinder( wxEVT_CALENDAR_SEL_CHANGED
, 1)
153 EVT_CALENDAR_DAY
= wx
.PyEventBinder( wxEVT_CALENDAR_DAY_CHANGED
, 1)
154 EVT_CALENDAR_MONTH
= wx
.PyEventBinder( wxEVT_CALENDAR_MONTH_CHANGED
, 1)
155 EVT_CALENDAR_YEAR
= wx
.PyEventBinder( wxEVT_CALENDAR_YEAR_CHANGED
, 1)
156 EVT_CALENDAR_WEEKDAY_CLICKED
= wx
.PyEventBinder( wxEVT_CALENDAR_WEEKDAY_CLICKED
, 1)
158 class CalendarCtrl(core
.Control
):
160 return "<%s.%s; proxy of C++ wxCalendarCtrl instance at %s>" % (self
.__class
__.__module
__, self
.__class
__.__name
__, self
.this
,)
161 def __init__(self
, *args
, **kwargs
):
163 __init__(Window parent, int id, DateTime date=wxDefaultDateTime,
164 Point pos=DefaultPosition, Size size=DefaultSize,
165 long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS,
166 wxString name=wxPyCalendarNameStr) -> CalendarCtrl
168 newobj
= _calendar
.new_CalendarCtrl(*args
, **kwargs
)
169 self
.this
= newobj
.this
172 self
._setOORInfo
(self
)
174 def Create(*args
, **kwargs
):
176 Create(Window parent, int id, DateTime date=wxDefaultDateTime,
177 Point pos=DefaultPosition, Size size=DefaultSize,
178 long style=wxCAL_SHOW_HOLIDAYS|wxWANTS_CHARS,
179 wxString name=wxPyCalendarNameStr) -> bool
181 return _calendar
.CalendarCtrl_Create(*args
, **kwargs
)
183 def SetDate(*args
, **kwargs
):
184 """SetDate(DateTime date)"""
185 return _calendar
.CalendarCtrl_SetDate(*args
, **kwargs
)
187 def GetDate(*args
, **kwargs
):
188 """GetDate() -> DateTime"""
189 return _calendar
.CalendarCtrl_GetDate(*args
, **kwargs
)
191 def SetLowerDateLimit(*args
, **kwargs
):
192 """SetLowerDateLimit(DateTime date=wxDefaultDateTime) -> bool"""
193 return _calendar
.CalendarCtrl_SetLowerDateLimit(*args
, **kwargs
)
195 def GetLowerDateLimit(*args
, **kwargs
):
196 """GetLowerDateLimit() -> DateTime"""
197 return _calendar
.CalendarCtrl_GetLowerDateLimit(*args
, **kwargs
)
199 def SetUpperDateLimit(*args
, **kwargs
):
200 """SetUpperDateLimit(DateTime date=wxDefaultDateTime) -> bool"""
201 return _calendar
.CalendarCtrl_SetUpperDateLimit(*args
, **kwargs
)
203 def GetUpperDateLimit(*args
, **kwargs
):
204 """GetUpperDateLimit() -> DateTime"""
205 return _calendar
.CalendarCtrl_GetUpperDateLimit(*args
, **kwargs
)
207 def SetDateRange(*args
, **kwargs
):
208 """SetDateRange(DateTime lowerdate=wxDefaultDateTime, DateTime upperdate=wxDefaultDateTime) -> bool"""
209 return _calendar
.CalendarCtrl_SetDateRange(*args
, **kwargs
)
211 def EnableYearChange(*args
, **kwargs
):
212 """EnableYearChange(bool enable=True)"""
213 return _calendar
.CalendarCtrl_EnableYearChange(*args
, **kwargs
)
215 def EnableMonthChange(*args
, **kwargs
):
216 """EnableMonthChange(bool enable=True)"""
217 return _calendar
.CalendarCtrl_EnableMonthChange(*args
, **kwargs
)
219 def EnableHolidayDisplay(*args
, **kwargs
):
220 """EnableHolidayDisplay(bool display=True)"""
221 return _calendar
.CalendarCtrl_EnableHolidayDisplay(*args
, **kwargs
)
223 def SetHeaderColours(*args
, **kwargs
):
224 """SetHeaderColours(wxColour colFg, wxColour colBg)"""
225 return _calendar
.CalendarCtrl_SetHeaderColours(*args
, **kwargs
)
227 def GetHeaderColourFg(*args
, **kwargs
):
228 """GetHeaderColourFg() -> wxColour"""
229 return _calendar
.CalendarCtrl_GetHeaderColourFg(*args
, **kwargs
)
231 def GetHeaderColourBg(*args
, **kwargs
):
232 """GetHeaderColourBg() -> wxColour"""
233 return _calendar
.CalendarCtrl_GetHeaderColourBg(*args
, **kwargs
)
235 def SetHighlightColours(*args
, **kwargs
):
236 """SetHighlightColours(wxColour colFg, wxColour colBg)"""
237 return _calendar
.CalendarCtrl_SetHighlightColours(*args
, **kwargs
)
239 def GetHighlightColourFg(*args
, **kwargs
):
240 """GetHighlightColourFg() -> wxColour"""
241 return _calendar
.CalendarCtrl_GetHighlightColourFg(*args
, **kwargs
)
243 def GetHighlightColourBg(*args
, **kwargs
):
244 """GetHighlightColourBg() -> wxColour"""
245 return _calendar
.CalendarCtrl_GetHighlightColourBg(*args
, **kwargs
)
247 def SetHolidayColours(*args
, **kwargs
):
248 """SetHolidayColours(wxColour colFg, wxColour colBg)"""
249 return _calendar
.CalendarCtrl_SetHolidayColours(*args
, **kwargs
)
251 def GetHolidayColourFg(*args
, **kwargs
):
252 """GetHolidayColourFg() -> wxColour"""
253 return _calendar
.CalendarCtrl_GetHolidayColourFg(*args
, **kwargs
)
255 def GetHolidayColourBg(*args
, **kwargs
):
256 """GetHolidayColourBg() -> wxColour"""
257 return _calendar
.CalendarCtrl_GetHolidayColourBg(*args
, **kwargs
)
259 def GetAttr(*args
, **kwargs
):
260 """GetAttr(size_t day) -> CalendarDateAttr"""
261 return _calendar
.CalendarCtrl_GetAttr(*args
, **kwargs
)
263 def SetAttr(*args
, **kwargs
):
264 """SetAttr(size_t day, CalendarDateAttr attr)"""
265 return _calendar
.CalendarCtrl_SetAttr(*args
, **kwargs
)
267 def SetHoliday(*args
, **kwargs
):
268 """SetHoliday(size_t day)"""
269 return _calendar
.CalendarCtrl_SetHoliday(*args
, **kwargs
)
271 def ResetAttr(*args
, **kwargs
):
272 """ResetAttr(size_t day)"""
273 return _calendar
.CalendarCtrl_ResetAttr(*args
, **kwargs
)
275 def HitTest(*args
, **kwargs
):
276 """HitTest(Point pos, DateTime date=None, wxDateTime::WeekDay wd=None) -> wxCalendarHitTestResult"""
277 return _calendar
.CalendarCtrl_HitTest(*args
, **kwargs
)
279 def Enable(*args
, **kwargs
):
280 """Enable(bool enable=True) -> bool"""
281 return _calendar
.CalendarCtrl_Enable(*args
, **kwargs
)
283 def Show(*args
, **kwargs
):
284 """Show(bool show=True) -> bool"""
285 return _calendar
.CalendarCtrl_Show(*args
, **kwargs
)
288 class CalendarCtrlPtr(CalendarCtrl
):
289 def __init__(self
, this
):
291 if not hasattr(self
,"thisown"): self
.thisown
= 0
292 self
.__class
__ = CalendarCtrl
293 _calendar
.CalendarCtrl_swigregister(CalendarCtrlPtr
)
295 def PreCalendarCtrl(*args
, **kwargs
):
296 """PreCalendarCtrl() -> CalendarCtrl"""
297 val
= _calendar
.new_PreCalendarCtrl(*args
, **kwargs
)