Calendar —
This widget shows a calendar.
calendarNew:: IO Calendar |
calendarClearMarks:: CalendarClass c => c -> IO () |
calendarDisplayOptions:: CalendarClass c => c -> [CalendarDisplayOptions] -> IO () |
calendarFreeze:: CalendarClass c => c -> IO a -> IO a |
calendarGetDate:: CalendarClass c => c -> IO (Int,Int,Int) |
calendarMarkDay:: CalendarClass c => c -> Int -> IO Bool |
calendarSelectDay:: CalendarClass c => c -> Int -> IO () |
calendarSelectMonth:: CalendarClass c => c -> Int -> Int -> IO Bool |
calendarUnmarkDay:: CalendarClass c => c -> Int -> IO Bool |
onDaySelected:: CalendarClass c => c -> IO () -> IO (ConnectId c) |
onDaySelectedDoubleClick:: CalendarClass c => c -> IO () -> IO (ConnectId c) |
onMonthChanged:: CalendarClass c => c -> IO () -> IO (ConnectId c) |
onNextMonth:: CalendarClass c => c -> IO () -> IO (ConnectId c) |
onNextYear:: CalendarClass c => c -> IO () -> IO (ConnectId c) |
onPrevMonth:: CalendarClass c => c -> IO () -> IO (ConnectId c) |
onPrevYear:: CalendarClass c => c -> IO () -> IO (ConnectId c) |
Specifies how the calendar should be displayed.
| calendarDisplayOptions | :: c | :: [CalendarDisplayOptions] | :: IO () |
| cal | opts |
Freeze the calender for several update operations.
| calendarFreeze | :: c | :: IO a | :: IO a |
| cal | update |
Retrieve the currently selected date.
| calendarGetDate | :: c | :: IO (Int,Int,Int) |
| cal |
Returns (year, month, day) of the selection.
Mark (select) a day in the current month.
| calendarMarkDay | :: c | :: Int | :: IO Bool |
| cal | day |
Returns True if the argument was within bounds and the day was previously deselected.
Shift to a day, counted form 1 to 31 (depending on the month of course).
| calendarSelectDay | :: c | :: Int | :: IO () |
| cal | day |