]> git.saurik.com Git - wxWidgets.git/blob - wxPython/src/msw/calendar.py
Added selection methods
[wxWidgets.git] / wxPython / src / msw / calendar.py
1 # This file was created automatically by SWIG.
2 # Don't modify this file, modify the SWIG interface instead.
3
4 import _calendar
5
6 import misc
7 import core
8 wx = core
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):
26 def __repr__(self):
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):
29 """
30 __init__(Colour colText, Colour colBack=wxNullColour, Colour colBorder=wxNullColour,
31 Font font=wxNullFont,
32 int border=CAL_BORDER_NONE) -> CalendarDateAttr
33 """
34 newobj = _calendar.new_CalendarDateAttr(*args, **kwargs)
35 self.this = newobj.this
36 self.thisown = 1
37 del newobj.thisown
38 def SetTextColour(*args, **kwargs):
39 """SetTextColour(Colour colText)"""
40 return _calendar.CalendarDateAttr_SetTextColour(*args, **kwargs)
41
42 def SetBackgroundColour(*args, **kwargs):
43 """SetBackgroundColour(Colour colBack)"""
44 return _calendar.CalendarDateAttr_SetBackgroundColour(*args, **kwargs)
45
46 def SetBorderColour(*args, **kwargs):
47 """SetBorderColour(Colour col)"""
48 return _calendar.CalendarDateAttr_SetBorderColour(*args, **kwargs)
49
50 def SetFont(*args, **kwargs):
51 """SetFont(Font font)"""
52 return _calendar.CalendarDateAttr_SetFont(*args, **kwargs)
53
54 def SetBorder(*args, **kwargs):
55 """SetBorder(int border)"""
56 return _calendar.CalendarDateAttr_SetBorder(*args, **kwargs)
57
58 def SetHoliday(*args, **kwargs):
59 """SetHoliday(bool holiday)"""
60 return _calendar.CalendarDateAttr_SetHoliday(*args, **kwargs)
61
62 def HasTextColour(*args, **kwargs):
63 """HasTextColour() -> bool"""
64 return _calendar.CalendarDateAttr_HasTextColour(*args, **kwargs)
65
66 def HasBackgroundColour(*args, **kwargs):
67 """HasBackgroundColour() -> bool"""
68 return _calendar.CalendarDateAttr_HasBackgroundColour(*args, **kwargs)
69
70 def HasBorderColour(*args, **kwargs):
71 """HasBorderColour() -> bool"""
72 return _calendar.CalendarDateAttr_HasBorderColour(*args, **kwargs)
73
74 def HasFont(*args, **kwargs):
75 """HasFont() -> bool"""
76 return _calendar.CalendarDateAttr_HasFont(*args, **kwargs)
77
78 def HasBorder(*args, **kwargs):
79 """HasBorder() -> bool"""
80 return _calendar.CalendarDateAttr_HasBorder(*args, **kwargs)
81
82 def IsHoliday(*args, **kwargs):
83 """IsHoliday() -> bool"""
84 return _calendar.CalendarDateAttr_IsHoliday(*args, **kwargs)
85
86 def GetTextColour(*args, **kwargs):
87 """GetTextColour() -> Colour"""
88 return _calendar.CalendarDateAttr_GetTextColour(*args, **kwargs)
89
90 def GetBackgroundColour(*args, **kwargs):
91 """GetBackgroundColour() -> Colour"""
92 return _calendar.CalendarDateAttr_GetBackgroundColour(*args, **kwargs)
93
94 def GetBorderColour(*args, **kwargs):
95 """GetBorderColour() -> Colour"""
96 return _calendar.CalendarDateAttr_GetBorderColour(*args, **kwargs)
97
98 def GetFont(*args, **kwargs):
99 """GetFont() -> Font"""
100 return _calendar.CalendarDateAttr_GetFont(*args, **kwargs)
101
102 def GetBorder(*args, **kwargs):
103 """GetBorder() -> int"""
104 return _calendar.CalendarDateAttr_GetBorder(*args, **kwargs)
105
106
107 class CalendarDateAttrPtr(CalendarDateAttr):
108 def __init__(self, this):
109 self.this = this
110 if not hasattr(self,"thisown"): self.thisown = 0
111 self.__class__ = CalendarDateAttr
112 _calendar.CalendarDateAttr_swigregister(CalendarDateAttrPtr)
113
114 def CalendarDateAttrBorder(*args, **kwargs):
115 """CalendarDateAttrBorder(int border, Colour colBorder=wxNullColour) -> CalendarDateAttr"""
116 val = _calendar.new_CalendarDateAttrBorder(*args, **kwargs)
117 val.thisown = 1
118 return val
119
120 class CalendarEvent(core.CommandEvent):
121 def __repr__(self):
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
127 self.thisown = 1
128 del newobj.thisown
129 def GetDate(*args, **kwargs):
130 """GetDate() -> DateTime"""
131 return _calendar.CalendarEvent_GetDate(*args, **kwargs)
132
133 def SetDate(*args, **kwargs):
134 """SetDate(DateTime date)"""
135 return _calendar.CalendarEvent_SetDate(*args, **kwargs)
136
137 def SetWeekDay(*args, **kwargs):
138 """SetWeekDay(int wd)"""
139 return _calendar.CalendarEvent_SetWeekDay(*args, **kwargs)
140
141 def GetWeekDay(*args, **kwargs):
142 """GetWeekDay() -> int"""
143 return _calendar.CalendarEvent_GetWeekDay(*args, **kwargs)
144
145
146 class CalendarEventPtr(CalendarEvent):
147 def __init__(self, this):
148 self.this = this
149 if not hasattr(self,"thisown"): self.thisown = 0
150 self.__class__ = CalendarEvent
151 _calendar.CalendarEvent_swigregister(CalendarEventPtr)
152
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)
165
166 class CalendarCtrl(core.Control):
167 def __repr__(self):
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):
170 """
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 String name=CalendarNameStr) -> CalendarCtrl
175 """
176 newobj = _calendar.new_CalendarCtrl(*args, **kwargs)
177 self.this = newobj.this
178 self.thisown = 1
179 del newobj.thisown
180 self._setOORInfo(self)
181
182 def Create(*args, **kwargs):
183 """
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 String name=CalendarNameStr) -> bool
188 """
189 return _calendar.CalendarCtrl_Create(*args, **kwargs)
190
191 def SetDate(*args, **kwargs):
192 """SetDate(DateTime date)"""
193 return _calendar.CalendarCtrl_SetDate(*args, **kwargs)
194
195 def GetDate(*args, **kwargs):
196 """GetDate() -> DateTime"""
197 return _calendar.CalendarCtrl_GetDate(*args, **kwargs)
198
199 def SetLowerDateLimit(*args, **kwargs):
200 """SetLowerDateLimit(DateTime date=wxDefaultDateTime) -> bool"""
201 return _calendar.CalendarCtrl_SetLowerDateLimit(*args, **kwargs)
202
203 def GetLowerDateLimit(*args, **kwargs):
204 """GetLowerDateLimit() -> DateTime"""
205 return _calendar.CalendarCtrl_GetLowerDateLimit(*args, **kwargs)
206
207 def SetUpperDateLimit(*args, **kwargs):
208 """SetUpperDateLimit(DateTime date=wxDefaultDateTime) -> bool"""
209 return _calendar.CalendarCtrl_SetUpperDateLimit(*args, **kwargs)
210
211 def GetUpperDateLimit(*args, **kwargs):
212 """GetUpperDateLimit() -> DateTime"""
213 return _calendar.CalendarCtrl_GetUpperDateLimit(*args, **kwargs)
214
215 def SetDateRange(*args, **kwargs):
216 """SetDateRange(DateTime lowerdate=wxDefaultDateTime, DateTime upperdate=wxDefaultDateTime) -> bool"""
217 return _calendar.CalendarCtrl_SetDateRange(*args, **kwargs)
218
219 def EnableYearChange(*args, **kwargs):
220 """EnableYearChange(bool enable=True)"""
221 return _calendar.CalendarCtrl_EnableYearChange(*args, **kwargs)
222
223 def EnableMonthChange(*args, **kwargs):
224 """EnableMonthChange(bool enable=True)"""
225 return _calendar.CalendarCtrl_EnableMonthChange(*args, **kwargs)
226
227 def EnableHolidayDisplay(*args, **kwargs):
228 """EnableHolidayDisplay(bool display=True)"""
229 return _calendar.CalendarCtrl_EnableHolidayDisplay(*args, **kwargs)
230
231 def SetHeaderColours(*args, **kwargs):
232 """SetHeaderColours(Colour colFg, Colour colBg)"""
233 return _calendar.CalendarCtrl_SetHeaderColours(*args, **kwargs)
234
235 def GetHeaderColourFg(*args, **kwargs):
236 """GetHeaderColourFg() -> Colour"""
237 return _calendar.CalendarCtrl_GetHeaderColourFg(*args, **kwargs)
238
239 def GetHeaderColourBg(*args, **kwargs):
240 """GetHeaderColourBg() -> Colour"""
241 return _calendar.CalendarCtrl_GetHeaderColourBg(*args, **kwargs)
242
243 def SetHighlightColours(*args, **kwargs):
244 """SetHighlightColours(Colour colFg, Colour colBg)"""
245 return _calendar.CalendarCtrl_SetHighlightColours(*args, **kwargs)
246
247 def GetHighlightColourFg(*args, **kwargs):
248 """GetHighlightColourFg() -> Colour"""
249 return _calendar.CalendarCtrl_GetHighlightColourFg(*args, **kwargs)
250
251 def GetHighlightColourBg(*args, **kwargs):
252 """GetHighlightColourBg() -> Colour"""
253 return _calendar.CalendarCtrl_GetHighlightColourBg(*args, **kwargs)
254
255 def SetHolidayColours(*args, **kwargs):
256 """SetHolidayColours(Colour colFg, Colour colBg)"""
257 return _calendar.CalendarCtrl_SetHolidayColours(*args, **kwargs)
258
259 def GetHolidayColourFg(*args, **kwargs):
260 """GetHolidayColourFg() -> Colour"""
261 return _calendar.CalendarCtrl_GetHolidayColourFg(*args, **kwargs)
262
263 def GetHolidayColourBg(*args, **kwargs):
264 """GetHolidayColourBg() -> Colour"""
265 return _calendar.CalendarCtrl_GetHolidayColourBg(*args, **kwargs)
266
267 def GetAttr(*args, **kwargs):
268 """GetAttr(size_t day) -> CalendarDateAttr"""
269 return _calendar.CalendarCtrl_GetAttr(*args, **kwargs)
270
271 def SetAttr(*args, **kwargs):
272 """SetAttr(size_t day, CalendarDateAttr attr)"""
273 return _calendar.CalendarCtrl_SetAttr(*args, **kwargs)
274
275 def SetHoliday(*args, **kwargs):
276 """SetHoliday(size_t day)"""
277 return _calendar.CalendarCtrl_SetHoliday(*args, **kwargs)
278
279 def ResetAttr(*args, **kwargs):
280 """ResetAttr(size_t day)"""
281 return _calendar.CalendarCtrl_ResetAttr(*args, **kwargs)
282
283 def HitTest(*args, **kwargs):
284 """HitTest(Point pos, DateTime date=None, int wd=None) -> int"""
285 return _calendar.CalendarCtrl_HitTest(*args, **kwargs)
286
287 def Enable(*args, **kwargs):
288 """Enable(bool enable=True) -> bool"""
289 return _calendar.CalendarCtrl_Enable(*args, **kwargs)
290
291 def Show(*args, **kwargs):
292 """Show(bool show=True) -> bool"""
293 return _calendar.CalendarCtrl_Show(*args, **kwargs)
294
295 def GetMonthControl(*args, **kwargs):
296 """GetMonthControl() -> Control"""
297 return _calendar.CalendarCtrl_GetMonthControl(*args, **kwargs)
298
299 def GetYearControl(*args, **kwargs):
300 """GetYearControl() -> Control"""
301 return _calendar.CalendarCtrl_GetYearControl(*args, **kwargs)
302
303
304 class CalendarCtrlPtr(CalendarCtrl):
305 def __init__(self, this):
306 self.this = this
307 if not hasattr(self,"thisown"): self.thisown = 0
308 self.__class__ = CalendarCtrl
309 _calendar.CalendarCtrl_swigregister(CalendarCtrlPtr)
310 cvar = _calendar.cvar
311 CalendarNameStr = cvar.CalendarNameStr
312
313 def PreCalendarCtrl(*args, **kwargs):
314 """PreCalendarCtrl() -> CalendarCtrl"""
315 val = _calendar.new_PreCalendarCtrl(*args, **kwargs)
316 val.thisown = 1
317 return val
318
319