1 # This file was created automatically by SWIG.
10 from clip_dnd
import *
12 from controls
import *
19 def EVT_CALENDAR(win
, id, fn
):
20 win
.Connect(id, -1, wxEVT_CALENDAR_DOUBLECLICKED
, fn
)
22 def EVT_CALENDAR_SEL_CHANGED(win
, id, fn
):
23 win
.Connect(id, -1, wxEVT_CALENDAR_SEL_CHANGED
, fn
)
25 def EVT_CALENDAR_DAY(win
, id, fn
):
26 win
.Connect(id, -1, wxEVT_CALENDAR_DAY_CHANGED
, fn
)
28 def EVT_CALENDAR_MONTH(win
, id, fn
):
29 win
.Connect(id, -1, wxEVT_CALENDAR_MONTH_CHANGED
, fn
)
31 def EVT_CALENDAR_YEAR(win
, id, fn
):
32 win
.Connect(id, -1, wxEVT_CALENDAR_YEAR_CHANGED
, fn
)
34 def EVT_CALENDAR_WEEKDAY_CLICKED(win
, id, fn
):
35 win
.Connect(id, -1, wxEVT_CALENDAR_WEEKDAY_CLICKED
, fn
)
38 class wxCalendarDateAttrPtr
:
39 def __init__(self
,this
):
42 def SetTextColour(self
, *_args
, **_kwargs
):
43 val
= apply(calendarc
.wxCalendarDateAttr_SetTextColour
,(self
,) + _args
, _kwargs
)
45 def SetBackgroundColour(self
, *_args
, **_kwargs
):
46 val
= apply(calendarc
.wxCalendarDateAttr_SetBackgroundColour
,(self
,) + _args
, _kwargs
)
48 def SetBorderColour(self
, *_args
, **_kwargs
):
49 val
= apply(calendarc
.wxCalendarDateAttr_SetBorderColour
,(self
,) + _args
, _kwargs
)
51 def SetFont(self
, *_args
, **_kwargs
):
52 val
= apply(calendarc
.wxCalendarDateAttr_SetFont
,(self
,) + _args
, _kwargs
)
54 def SetBorder(self
, *_args
, **_kwargs
):
55 val
= apply(calendarc
.wxCalendarDateAttr_SetBorder
,(self
,) + _args
, _kwargs
)
57 def SetHoliday(self
, *_args
, **_kwargs
):
58 val
= apply(calendarc
.wxCalendarDateAttr_SetHoliday
,(self
,) + _args
, _kwargs
)
60 def HasTextColour(self
, *_args
, **_kwargs
):
61 val
= apply(calendarc
.wxCalendarDateAttr_HasTextColour
,(self
,) + _args
, _kwargs
)
63 def HasBackgroundColour(self
, *_args
, **_kwargs
):
64 val
= apply(calendarc
.wxCalendarDateAttr_HasBackgroundColour
,(self
,) + _args
, _kwargs
)
66 def HasBorderColour(self
, *_args
, **_kwargs
):
67 val
= apply(calendarc
.wxCalendarDateAttr_HasBorderColour
,(self
,) + _args
, _kwargs
)
69 def HasFont(self
, *_args
, **_kwargs
):
70 val
= apply(calendarc
.wxCalendarDateAttr_HasFont
,(self
,) + _args
, _kwargs
)
72 def HasBorder(self
, *_args
, **_kwargs
):
73 val
= apply(calendarc
.wxCalendarDateAttr_HasBorder
,(self
,) + _args
, _kwargs
)
75 def IsHoliday(self
, *_args
, **_kwargs
):
76 val
= apply(calendarc
.wxCalendarDateAttr_IsHoliday
,(self
,) + _args
, _kwargs
)
78 def GetTextColour(self
, *_args
, **_kwargs
):
79 val
= apply(calendarc
.wxCalendarDateAttr_GetTextColour
,(self
,) + _args
, _kwargs
)
80 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
82 def GetBackgroundColour(self
, *_args
, **_kwargs
):
83 val
= apply(calendarc
.wxCalendarDateAttr_GetBackgroundColour
,(self
,) + _args
, _kwargs
)
84 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
86 def GetBorderColour(self
, *_args
, **_kwargs
):
87 val
= apply(calendarc
.wxCalendarDateAttr_GetBorderColour
,(self
,) + _args
, _kwargs
)
88 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
90 def GetFont(self
, *_args
, **_kwargs
):
91 val
= apply(calendarc
.wxCalendarDateAttr_GetFont
,(self
,) + _args
, _kwargs
)
92 if val
: val
= wxFontPtr(val
) ; val
.thisown
= 1
94 def GetBorder(self
, *_args
, **_kwargs
):
95 val
= apply(calendarc
.wxCalendarDateAttr_GetBorder
,(self
,) + _args
, _kwargs
)
98 return "<C wxCalendarDateAttr instance at %s>" % (self
.this
,)
99 class wxCalendarDateAttr(wxCalendarDateAttrPtr
):
100 def __init__(self
,*_args
,**_kwargs
):
101 self
.this
= apply(calendarc
.new_wxCalendarDateAttr
,_args
,_kwargs
)
106 def wxCalendarDateAttrBorder(*_args
,**_kwargs
):
107 val
= wxCalendarDateAttrPtr(apply(calendarc
.new_wxCalendarDateAttrBorder
,_args
,_kwargs
))
112 class wxCalendarEventPtr(wxCommandEventPtr
):
113 def __init__(self
,this
):
116 def GetDate(self
, *_args
, **_kwargs
):
117 val
= apply(calendarc
.wxCalendarEvent_GetDate
,(self
,) + _args
, _kwargs
)
118 if val
: val
= wxDateTimePtr(val
)
120 def GetWeekDay(self
, *_args
, **_kwargs
):
121 val
= apply(calendarc
.wxCalendarEvent_GetWeekDay
,(self
,) + _args
, _kwargs
)
124 return "<C wxCalendarEvent instance at %s>" % (self
.this
,)
125 class wxCalendarEvent(wxCalendarEventPtr
):
126 def __init__(self
,*_args
,**_kwargs
):
127 self
.this
= apply(calendarc
.new_wxCalendarEvent
,_args
,_kwargs
)
133 class wxCalendarCtrlPtr(wxControlPtr
):
134 def __init__(self
,this
):
137 def Create(self
, *_args
, **_kwargs
):
138 val
= apply(calendarc
.wxCalendarCtrl_Create
,(self
,) + _args
, _kwargs
)
140 def SetDate(self
, *_args
, **_kwargs
):
141 val
= apply(calendarc
.wxCalendarCtrl_SetDate
,(self
,) + _args
, _kwargs
)
143 def GetDate(self
, *_args
, **_kwargs
):
144 val
= apply(calendarc
.wxCalendarCtrl_GetDate
,(self
,) + _args
, _kwargs
)
145 if val
: val
= wxDateTimePtr(val
)
147 def SetLowerDateLimit(self
, *_args
, **_kwargs
):
148 val
= apply(calendarc
.wxCalendarCtrl_SetLowerDateLimit
,(self
,) + _args
, _kwargs
)
150 def GetLowerDateLimit(self
, *_args
, **_kwargs
):
151 val
= apply(calendarc
.wxCalendarCtrl_GetLowerDateLimit
,(self
,) + _args
, _kwargs
)
152 if val
: val
= wxDateTimePtr(val
)
154 def SetUpperDateLimit(self
, *_args
, **_kwargs
):
155 val
= apply(calendarc
.wxCalendarCtrl_SetUpperDateLimit
,(self
,) + _args
, _kwargs
)
157 def GetUpperDateLimit(self
, *_args
, **_kwargs
):
158 val
= apply(calendarc
.wxCalendarCtrl_GetUpperDateLimit
,(self
,) + _args
, _kwargs
)
159 if val
: val
= wxDateTimePtr(val
)
161 def SetDateRange(self
, *_args
, **_kwargs
):
162 val
= apply(calendarc
.wxCalendarCtrl_SetDateRange
,(self
,) + _args
, _kwargs
)
164 def EnableYearChange(self
, *_args
, **_kwargs
):
165 val
= apply(calendarc
.wxCalendarCtrl_EnableYearChange
,(self
,) + _args
, _kwargs
)
167 def EnableMonthChange(self
, *_args
, **_kwargs
):
168 val
= apply(calendarc
.wxCalendarCtrl_EnableMonthChange
,(self
,) + _args
, _kwargs
)
170 def EnableHolidayDisplay(self
, *_args
, **_kwargs
):
171 val
= apply(calendarc
.wxCalendarCtrl_EnableHolidayDisplay
,(self
,) + _args
, _kwargs
)
173 def SetHeaderColours(self
, *_args
, **_kwargs
):
174 val
= apply(calendarc
.wxCalendarCtrl_SetHeaderColours
,(self
,) + _args
, _kwargs
)
176 def GetHeaderColourFg(self
, *_args
, **_kwargs
):
177 val
= apply(calendarc
.wxCalendarCtrl_GetHeaderColourFg
,(self
,) + _args
, _kwargs
)
178 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
180 def GetHeaderColourBg(self
, *_args
, **_kwargs
):
181 val
= apply(calendarc
.wxCalendarCtrl_GetHeaderColourBg
,(self
,) + _args
, _kwargs
)
182 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
184 def SetHighlightColours(self
, *_args
, **_kwargs
):
185 val
= apply(calendarc
.wxCalendarCtrl_SetHighlightColours
,(self
,) + _args
, _kwargs
)
187 def GetHighlightColourFg(self
, *_args
, **_kwargs
):
188 val
= apply(calendarc
.wxCalendarCtrl_GetHighlightColourFg
,(self
,) + _args
, _kwargs
)
189 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
191 def GetHighlightColourBg(self
, *_args
, **_kwargs
):
192 val
= apply(calendarc
.wxCalendarCtrl_GetHighlightColourBg
,(self
,) + _args
, _kwargs
)
193 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
195 def SetHolidayColours(self
, *_args
, **_kwargs
):
196 val
= apply(calendarc
.wxCalendarCtrl_SetHolidayColours
,(self
,) + _args
, _kwargs
)
198 def GetHolidayColourFg(self
, *_args
, **_kwargs
):
199 val
= apply(calendarc
.wxCalendarCtrl_GetHolidayColourFg
,(self
,) + _args
, _kwargs
)
200 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
202 def GetHolidayColourBg(self
, *_args
, **_kwargs
):
203 val
= apply(calendarc
.wxCalendarCtrl_GetHolidayColourBg
,(self
,) + _args
, _kwargs
)
204 if val
: val
= wxColourPtr(val
) ; val
.thisown
= 1
206 def GetAttr(self
, *_args
, **_kwargs
):
207 val
= apply(calendarc
.wxCalendarCtrl_GetAttr
,(self
,) + _args
, _kwargs
)
208 if val
: val
= wxCalendarDateAttrPtr(val
)
210 def SetAttr(self
, *_args
, **_kwargs
):
211 val
= apply(calendarc
.wxCalendarCtrl_SetAttr
,(self
,) + _args
, _kwargs
)
213 def SetHoliday(self
, *_args
, **_kwargs
):
214 val
= apply(calendarc
.wxCalendarCtrl_SetHoliday
,(self
,) + _args
, _kwargs
)
216 def ResetAttr(self
, *_args
, **_kwargs
):
217 val
= apply(calendarc
.wxCalendarCtrl_ResetAttr
,(self
,) + _args
, _kwargs
)
219 def HitTest(self
, *_args
, **_kwargs
):
220 val
= apply(calendarc
.wxCalendarCtrl_HitTest
,(self
,) + _args
, _kwargs
)
222 def Enable(self
, *_args
, **_kwargs
):
223 val
= apply(calendarc
.wxCalendarCtrl_Enable
,(self
,) + _args
, _kwargs
)
225 def Show(self
, *_args
, **_kwargs
):
226 val
= apply(calendarc
.wxCalendarCtrl_Show
,(self
,) + _args
, _kwargs
)
229 return "<C wxCalendarCtrl instance at %s>" % (self
.this
,)
230 class wxCalendarCtrl(wxCalendarCtrlPtr
):
231 def __init__(self
,*_args
,**_kwargs
):
232 self
.this
= apply(calendarc
.new_wxCalendarCtrl
,_args
,_kwargs
)
234 self
._setOORInfo
(self
)
238 def wxPreCalendarCtrl(*_args
,**_kwargs
):
239 val
= wxCalendarCtrlPtr(apply(calendarc
.new_wxPreCalendarCtrl
,_args
,_kwargs
))
247 #-------------- FUNCTION WRAPPERS ------------------
251 #-------------- VARIABLE WRAPPERS ------------------
253 wxCAL_SUNDAY_FIRST
= calendarc
.wxCAL_SUNDAY_FIRST
254 wxCAL_MONDAY_FIRST
= calendarc
.wxCAL_MONDAY_FIRST
255 wxCAL_SHOW_HOLIDAYS
= calendarc
.wxCAL_SHOW_HOLIDAYS
256 wxCAL_NO_YEAR_CHANGE
= calendarc
.wxCAL_NO_YEAR_CHANGE
257 wxCAL_NO_MONTH_CHANGE
= calendarc
.wxCAL_NO_MONTH_CHANGE
258 wxCAL_SEQUENTIAL_MONTH_SELECTION
= calendarc
.wxCAL_SEQUENTIAL_MONTH_SELECTION
259 wxCAL_SHOW_SURROUNDING_WEEKS
= calendarc
.wxCAL_SHOW_SURROUNDING_WEEKS
260 wxCAL_HITTEST_NOWHERE
= calendarc
.wxCAL_HITTEST_NOWHERE
261 wxCAL_HITTEST_HEADER
= calendarc
.wxCAL_HITTEST_HEADER
262 wxCAL_HITTEST_DAY
= calendarc
.wxCAL_HITTEST_DAY
263 wxCAL_HITTEST_INCMONTH
= calendarc
.wxCAL_HITTEST_INCMONTH
264 wxCAL_HITTEST_DECMONTH
= calendarc
.wxCAL_HITTEST_DECMONTH
265 wxCAL_HITTEST_SURROUNDING_WEEK
= calendarc
.wxCAL_HITTEST_SURROUNDING_WEEK
266 wxCAL_BORDER_NONE
= calendarc
.wxCAL_BORDER_NONE
267 wxCAL_BORDER_SQUARE
= calendarc
.wxCAL_BORDER_SQUARE
268 wxCAL_BORDER_ROUND
= calendarc
.wxCAL_BORDER_ROUND
269 wxEVT_CALENDAR_DOUBLECLICKED
= calendarc
.wxEVT_CALENDAR_DOUBLECLICKED
270 wxEVT_CALENDAR_SEL_CHANGED
= calendarc
.wxEVT_CALENDAR_SEL_CHANGED
271 wxEVT_CALENDAR_DAY_CHANGED
= calendarc
.wxEVT_CALENDAR_DAY_CHANGED
272 wxEVT_CALENDAR_MONTH_CHANGED
= calendarc
.wxEVT_CALENDAR_MONTH_CHANGED
273 wxEVT_CALENDAR_YEAR_CHANGED
= calendarc
.wxEVT_CALENDAR_YEAR_CHANGED
274 wxEVT_CALENDAR_WEEKDAY_CLICKED
= calendarc
.wxEVT_CALENDAR_WEEKDAY_CLICKED
277 #-------------- USER INCLUDE -----------------------
280 # Stuff these names into the wx namespace so wxPyConstructObject can find them
282 wx
.wxCalendarEventPtr
= wxCalendarEventPtr