- def __init__(self, parent, eventTarget = coroutines.null_sink()):
- self._eventTarget = eventTarget
-
- self.__calendar = gtk.Calendar()
- self.__calendar.connect("day-selected-double-click", self._on_date_select)
-
- self.__popupWindow = gtk.Window(type = gtk.WINDOW_POPUP)
- self.__popupWindow.set_title("")
- self.__popupWindow.add(self.__calendar)
- self.__popupWindow.set_transient_for(parent)
- self.__popupWindow.set_modal(True)
+ def __init__(self, parent, displayDate):
+ self._displayDate = displayDate
+
+ self._calendar = gtk.Calendar()
+ self._calendar.select_month(self._displayDate.month, self._displayDate.year)
+ self._calendar.select_day(self._displayDate.day)
+ self._calendar.set_display_options(
+ gtk.CALENDAR_SHOW_HEADING |
+ gtk.CALENDAR_SHOW_DAY_NAMES |
+ gtk.CALENDAR_NO_MONTH_CHANGE |
+ 0
+ )
+ self._calendar.connect("day-selected", self._on_day_selected)