1 # This file was created automatically by SWIG. 
  12 from clip_dnd 
import * 
  14 from controls 
import * 
  21 def EVT_CALENDAR(win
, id, fn
): 
  22     win
.Connect(id, -1, wxEVT_CALENDAR_DOUBLECLICKED
, fn
) 
  24 def EVT_CALENDAR_SEL_CHANGED(win
, id, fn
): 
  25     win
.Connect(id, -1, wxEVT_CALENDAR_SEL_CHANGED
, fn
) 
  27 def EVT_CALENDAR_DAY(win
, id, fn
): 
  28     win
.Connect(id, -1, wxEVT_CALENDAR_DAY_CHANGED
, fn
) 
  30 def EVT_CALENDAR_MONTH(win
, id, fn
): 
  31     win
.Connect(id, -1, wxEVT_CALENDAR_MONTH_CHANGED
, fn
) 
  33 def EVT_CALENDAR_YEAR(win
, id, fn
): 
  34     win
.Connect(id, -1, wxEVT_CALENDAR_YEAR_CHANGED
, fn
) 
  36 def EVT_CALENDAR_WEEKDAY_CLICKED(win
, id, fn
): 
  37     win
.Connect(id, -1, wxEVT_CALENDAR_WEEKDAY_CLICKED
, fn
) 
  40 class wxCalendarDateAttrPtr 
: 
  41     def __init__(self
,this
): 
  44     def SetTextColour(self
, *_args
, **_kwargs
): 
  45         val 
= apply(calendarc
.wxCalendarDateAttr_SetTextColour
,(self
,) + _args
, _kwargs
) 
  47     def SetBackgroundColour(self
, *_args
, **_kwargs
): 
  48         val 
= apply(calendarc
.wxCalendarDateAttr_SetBackgroundColour
,(self
,) + _args
, _kwargs
) 
  50     def SetBorderColour(self
, *_args
, **_kwargs
): 
  51         val 
= apply(calendarc
.wxCalendarDateAttr_SetBorderColour
,(self
,) + _args
, _kwargs
) 
  53     def SetFont(self
, *_args
, **_kwargs
): 
  54         val 
= apply(calendarc
.wxCalendarDateAttr_SetFont
,(self
,) + _args
, _kwargs
) 
  56     def SetBorder(self
, *_args
, **_kwargs
): 
  57         val 
= apply(calendarc
.wxCalendarDateAttr_SetBorder
,(self
,) + _args
, _kwargs
) 
  59     def SetHoliday(self
, *_args
, **_kwargs
): 
  60         val 
= apply(calendarc
.wxCalendarDateAttr_SetHoliday
,(self
,) + _args
, _kwargs
) 
  62     def HasTextColour(self
, *_args
, **_kwargs
): 
  63         val 
= apply(calendarc
.wxCalendarDateAttr_HasTextColour
,(self
,) + _args
, _kwargs
) 
  65     def HasBackgroundColour(self
, *_args
, **_kwargs
): 
  66         val 
= apply(calendarc
.wxCalendarDateAttr_HasBackgroundColour
,(self
,) + _args
, _kwargs
) 
  68     def HasBorderColour(self
, *_args
, **_kwargs
): 
  69         val 
= apply(calendarc
.wxCalendarDateAttr_HasBorderColour
,(self
,) + _args
, _kwargs
) 
  71     def HasFont(self
, *_args
, **_kwargs
): 
  72         val 
= apply(calendarc
.wxCalendarDateAttr_HasFont
,(self
,) + _args
, _kwargs
) 
  74     def HasBorder(self
, *_args
, **_kwargs
): 
  75         val 
= apply(calendarc
.wxCalendarDateAttr_HasBorder
,(self
,) + _args
, _kwargs
) 
  77     def IsHoliday(self
, *_args
, **_kwargs
): 
  78         val 
= apply(calendarc
.wxCalendarDateAttr_IsHoliday
,(self
,) + _args
, _kwargs
) 
  80     def GetTextColour(self
, *_args
, **_kwargs
): 
  81         val 
= apply(calendarc
.wxCalendarDateAttr_GetTextColour
,(self
,) + _args
, _kwargs
) 
  82         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
  84     def GetBackgroundColour(self
, *_args
, **_kwargs
): 
  85         val 
= apply(calendarc
.wxCalendarDateAttr_GetBackgroundColour
,(self
,) + _args
, _kwargs
) 
  86         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
  88     def GetBorderColour(self
, *_args
, **_kwargs
): 
  89         val 
= apply(calendarc
.wxCalendarDateAttr_GetBorderColour
,(self
,) + _args
, _kwargs
) 
  90         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
  92     def GetFont(self
, *_args
, **_kwargs
): 
  93         val 
= apply(calendarc
.wxCalendarDateAttr_GetFont
,(self
,) + _args
, _kwargs
) 
  94         if val
: val 
= wxFontPtr(val
) ; val
.thisown 
= 1 
  96     def GetBorder(self
, *_args
, **_kwargs
): 
  97         val 
= apply(calendarc
.wxCalendarDateAttr_GetBorder
,(self
,) + _args
, _kwargs
) 
 100         return "<C wxCalendarDateAttr instance at %s>" % (self
.this
,) 
 101 class wxCalendarDateAttr(wxCalendarDateAttrPtr
): 
 102     def __init__(self
,*_args
,**_kwargs
): 
 103         self
.this 
= apply(calendarc
.new_wxCalendarDateAttr
,_args
,_kwargs
) 
 108 def wxCalendarDateAttrBorder(*_args
,**_kwargs
): 
 109     val 
= wxCalendarDateAttrPtr(apply(calendarc
.new_wxCalendarDateAttrBorder
,_args
,_kwargs
)) 
 114 class wxCalendarEventPtr(wxCommandEventPtr
): 
 115     def __init__(self
,this
): 
 118     def GetDate(self
, *_args
, **_kwargs
): 
 119         val 
= apply(calendarc
.wxCalendarEvent_GetDate
,(self
,) + _args
, _kwargs
) 
 120         if val
: val 
= wxDateTimePtr(val
)  
 122     def GetWeekDay(self
, *_args
, **_kwargs
): 
 123         val 
= apply(calendarc
.wxCalendarEvent_GetWeekDay
,(self
,) + _args
, _kwargs
) 
 126         return "<C wxCalendarEvent instance at %s>" % (self
.this
,) 
 127 class wxCalendarEvent(wxCalendarEventPtr
): 
 128     def __init__(self
,*_args
,**_kwargs
): 
 129         self
.this 
= apply(calendarc
.new_wxCalendarEvent
,_args
,_kwargs
) 
 135 class wxCalendarCtrlPtr(wxControlPtr
): 
 136     def __init__(self
,this
): 
 139     def Create(self
, *_args
, **_kwargs
): 
 140         val 
= apply(calendarc
.wxCalendarCtrl_Create
,(self
,) + _args
, _kwargs
) 
 142     def SetDate(self
, *_args
, **_kwargs
): 
 143         val 
= apply(calendarc
.wxCalendarCtrl_SetDate
,(self
,) + _args
, _kwargs
) 
 145     def GetDate(self
, *_args
, **_kwargs
): 
 146         val 
= apply(calendarc
.wxCalendarCtrl_GetDate
,(self
,) + _args
, _kwargs
) 
 147         if val
: val 
= wxDateTimePtr(val
)  
 149     def SetLowerDateLimit(self
, *_args
, **_kwargs
): 
 150         val 
= apply(calendarc
.wxCalendarCtrl_SetLowerDateLimit
,(self
,) + _args
, _kwargs
) 
 152     def GetLowerDateLimit(self
, *_args
, **_kwargs
): 
 153         val 
= apply(calendarc
.wxCalendarCtrl_GetLowerDateLimit
,(self
,) + _args
, _kwargs
) 
 154         if val
: val 
= wxDateTimePtr(val
)  
 156     def SetUpperDateLimit(self
, *_args
, **_kwargs
): 
 157         val 
= apply(calendarc
.wxCalendarCtrl_SetUpperDateLimit
,(self
,) + _args
, _kwargs
) 
 159     def GetUpperDateLimit(self
, *_args
, **_kwargs
): 
 160         val 
= apply(calendarc
.wxCalendarCtrl_GetUpperDateLimit
,(self
,) + _args
, _kwargs
) 
 161         if val
: val 
= wxDateTimePtr(val
)  
 163     def SetDateRange(self
, *_args
, **_kwargs
): 
 164         val 
= apply(calendarc
.wxCalendarCtrl_SetDateRange
,(self
,) + _args
, _kwargs
) 
 166     def EnableYearChange(self
, *_args
, **_kwargs
): 
 167         val 
= apply(calendarc
.wxCalendarCtrl_EnableYearChange
,(self
,) + _args
, _kwargs
) 
 169     def EnableMonthChange(self
, *_args
, **_kwargs
): 
 170         val 
= apply(calendarc
.wxCalendarCtrl_EnableMonthChange
,(self
,) + _args
, _kwargs
) 
 172     def EnableHolidayDisplay(self
, *_args
, **_kwargs
): 
 173         val 
= apply(calendarc
.wxCalendarCtrl_EnableHolidayDisplay
,(self
,) + _args
, _kwargs
) 
 175     def SetHeaderColours(self
, *_args
, **_kwargs
): 
 176         val 
= apply(calendarc
.wxCalendarCtrl_SetHeaderColours
,(self
,) + _args
, _kwargs
) 
 178     def GetHeaderColourFg(self
, *_args
, **_kwargs
): 
 179         val 
= apply(calendarc
.wxCalendarCtrl_GetHeaderColourFg
,(self
,) + _args
, _kwargs
) 
 180         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
 182     def GetHeaderColourBg(self
, *_args
, **_kwargs
): 
 183         val 
= apply(calendarc
.wxCalendarCtrl_GetHeaderColourBg
,(self
,) + _args
, _kwargs
) 
 184         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
 186     def SetHighlightColours(self
, *_args
, **_kwargs
): 
 187         val 
= apply(calendarc
.wxCalendarCtrl_SetHighlightColours
,(self
,) + _args
, _kwargs
) 
 189     def GetHighlightColourFg(self
, *_args
, **_kwargs
): 
 190         val 
= apply(calendarc
.wxCalendarCtrl_GetHighlightColourFg
,(self
,) + _args
, _kwargs
) 
 191         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
 193     def GetHighlightColourBg(self
, *_args
, **_kwargs
): 
 194         val 
= apply(calendarc
.wxCalendarCtrl_GetHighlightColourBg
,(self
,) + _args
, _kwargs
) 
 195         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
 197     def SetHolidayColours(self
, *_args
, **_kwargs
): 
 198         val 
= apply(calendarc
.wxCalendarCtrl_SetHolidayColours
,(self
,) + _args
, _kwargs
) 
 200     def GetHolidayColourFg(self
, *_args
, **_kwargs
): 
 201         val 
= apply(calendarc
.wxCalendarCtrl_GetHolidayColourFg
,(self
,) + _args
, _kwargs
) 
 202         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
 204     def GetHolidayColourBg(self
, *_args
, **_kwargs
): 
 205         val 
= apply(calendarc
.wxCalendarCtrl_GetHolidayColourBg
,(self
,) + _args
, _kwargs
) 
 206         if val
: val 
= wxColourPtr(val
) ; val
.thisown 
= 1 
 208     def GetAttr(self
, *_args
, **_kwargs
): 
 209         val 
= apply(calendarc
.wxCalendarCtrl_GetAttr
,(self
,) + _args
, _kwargs
) 
 210         if val
: val 
= wxCalendarDateAttrPtr(val
)  
 212     def SetAttr(self
, *_args
, **_kwargs
): 
 213         val 
= apply(calendarc
.wxCalendarCtrl_SetAttr
,(self
,) + _args
, _kwargs
) 
 215     def SetHoliday(self
, *_args
, **_kwargs
): 
 216         val 
= apply(calendarc
.wxCalendarCtrl_SetHoliday
,(self
,) + _args
, _kwargs
) 
 218     def ResetAttr(self
, *_args
, **_kwargs
): 
 219         val 
= apply(calendarc
.wxCalendarCtrl_ResetAttr
,(self
,) + _args
, _kwargs
) 
 221     def HitTest(self
, *_args
, **_kwargs
): 
 222         val 
= apply(calendarc
.wxCalendarCtrl_HitTest
,(self
,) + _args
, _kwargs
) 
 224     def Enable(self
, *_args
, **_kwargs
): 
 225         val 
= apply(calendarc
.wxCalendarCtrl_Enable
,(self
,) + _args
, _kwargs
) 
 227     def Show(self
, *_args
, **_kwargs
): 
 228         val 
= apply(calendarc
.wxCalendarCtrl_Show
,(self
,) + _args
, _kwargs
) 
 231         return "<C wxCalendarCtrl instance at %s>" % (self
.this
,) 
 232 class wxCalendarCtrl(wxCalendarCtrlPtr
): 
 233     def __init__(self
,*_args
,**_kwargs
): 
 234         self
.this 
= apply(calendarc
.new_wxCalendarCtrl
,_args
,_kwargs
) 
 236         self
._setOORInfo
(self
) 
 240 def wxPreCalendarCtrl(*_args
,**_kwargs
): 
 241     val 
= wxCalendarCtrlPtr(apply(calendarc
.new_wxPreCalendarCtrl
,_args
,_kwargs
)) 
 249 #-------------- FUNCTION WRAPPERS ------------------ 
 253 #-------------- VARIABLE WRAPPERS ------------------ 
 255 wxCAL_SUNDAY_FIRST 
= calendarc
.wxCAL_SUNDAY_FIRST
 
 256 wxCAL_MONDAY_FIRST 
= calendarc
.wxCAL_MONDAY_FIRST
 
 257 wxCAL_SHOW_HOLIDAYS 
= calendarc
.wxCAL_SHOW_HOLIDAYS
 
 258 wxCAL_NO_YEAR_CHANGE 
= calendarc
.wxCAL_NO_YEAR_CHANGE
 
 259 wxCAL_NO_MONTH_CHANGE 
= calendarc
.wxCAL_NO_MONTH_CHANGE
 
 260 wxCAL_SEQUENTIAL_MONTH_SELECTION 
= calendarc
.wxCAL_SEQUENTIAL_MONTH_SELECTION
 
 261 wxCAL_SHOW_SURROUNDING_WEEKS 
= calendarc
.wxCAL_SHOW_SURROUNDING_WEEKS
 
 262 wxCAL_HITTEST_NOWHERE 
= calendarc
.wxCAL_HITTEST_NOWHERE
 
 263 wxCAL_HITTEST_HEADER 
= calendarc
.wxCAL_HITTEST_HEADER
 
 264 wxCAL_HITTEST_DAY 
= calendarc
.wxCAL_HITTEST_DAY
 
 265 wxCAL_HITTEST_INCMONTH 
= calendarc
.wxCAL_HITTEST_INCMONTH
 
 266 wxCAL_HITTEST_DECMONTH 
= calendarc
.wxCAL_HITTEST_DECMONTH
 
 267 wxCAL_HITTEST_SURROUNDING_WEEK 
= calendarc
.wxCAL_HITTEST_SURROUNDING_WEEK
 
 268 wxCAL_BORDER_NONE 
= calendarc
.wxCAL_BORDER_NONE
 
 269 wxCAL_BORDER_SQUARE 
= calendarc
.wxCAL_BORDER_SQUARE
 
 270 wxCAL_BORDER_ROUND 
= calendarc
.wxCAL_BORDER_ROUND
 
 271 wxEVT_CALENDAR_DOUBLECLICKED 
= calendarc
.wxEVT_CALENDAR_DOUBLECLICKED
 
 272 wxEVT_CALENDAR_SEL_CHANGED 
= calendarc
.wxEVT_CALENDAR_SEL_CHANGED
 
 273 wxEVT_CALENDAR_DAY_CHANGED 
= calendarc
.wxEVT_CALENDAR_DAY_CHANGED
 
 274 wxEVT_CALENDAR_MONTH_CHANGED 
= calendarc
.wxEVT_CALENDAR_MONTH_CHANGED
 
 275 wxEVT_CALENDAR_YEAR_CHANGED 
= calendarc
.wxEVT_CALENDAR_YEAR_CHANGED
 
 276 wxEVT_CALENDAR_WEEKDAY_CLICKED 
= calendarc
.wxEVT_CALENDAR_WEEKDAY_CLICKED
 
 279 #-------------- USER INCLUDE ----------------------- 
 282 # Stuff these names into the wx namespace so wxPyConstructObject can find them 
 284 wx
.wxCalendarEventPtr                  
= wxCalendarEventPtr