| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
Description | |||||||||||||||
Displays a calendar and allows the user to select a date | |||||||||||||||
Synopsis | |||||||||||||||
Detail | |||||||||||||||
Calendar is a widget that displays a calendar, one month at a time. It can be created with calendarNew. The month and year currently displayed can be altered with calendarSelectMonth. The exact day can be selected from the displayed month using calendarSelectDay. To place a visual marker on a particular day, use calendarMarkDay and to remove the marker, calendarUnmarkDay. Alternative, all marks can be cleared with calendarClearMarks. The way in which the calendar itself is displayed can be altered using calendarSetDisplayOptions. The selected date can be retrieved from a Calendar using calendarGetDate. | |||||||||||||||
Class Hierarchy | |||||||||||||||
| GObject | +----Object | +----Widget | +----Calendar | |||||||||||||||
Types | |||||||||||||||
data Calendar | |||||||||||||||
| |||||||||||||||
class WidgetClass o => CalendarClass o | |||||||||||||||
| |||||||||||||||
castToCalendar :: GObjectClass obj => obj -> Calendar | |||||||||||||||
toCalendar :: CalendarClass o => o -> Calendar | |||||||||||||||
data CalendarDisplayOptions | |||||||||||||||
| |||||||||||||||
Constructors | |||||||||||||||
calendarNew :: IO Calendar | |||||||||||||||
Creates a new calendar, with the current date being selected. | |||||||||||||||
Methods | |||||||||||||||
calendarSelectMonth | |||||||||||||||
| |||||||||||||||
calendarSelectDay | |||||||||||||||
| |||||||||||||||
calendarMarkDay | |||||||||||||||
| |||||||||||||||
calendarUnmarkDay | |||||||||||||||
| |||||||||||||||
calendarClearMarks :: CalendarClass self => self -> IO () | |||||||||||||||
Remove all visual markers. | |||||||||||||||
calendarDisplayOptions :: CalendarClass self => self -> [CalendarDisplayOptions] -> IO () | |||||||||||||||
Sets display options (whether to display the heading and the month headings).
| |||||||||||||||
calendarSetDisplayOptions :: CalendarClass self => self -> [CalendarDisplayOptions] -> IO () | |||||||||||||||
Sets display options (whether to display the heading and the month headings).
| |||||||||||||||
calendarGetDisplayOptions :: CalendarClass self => self -> IO [CalendarDisplayOptions] | |||||||||||||||
Returns the current display options for the calendar.
| |||||||||||||||
calendarGetDate | |||||||||||||||
| |||||||||||||||
calendarFreeze | |||||||||||||||
| |||||||||||||||
Attributes | |||||||||||||||
calendarYear :: CalendarClass self => Attr self Int | |||||||||||||||
The selected year. Allowed values: >= 0 Default value: 0 | |||||||||||||||
calendarMonth :: CalendarClass self => Attr self Int | |||||||||||||||
The selected month (as a number between 0 and 11). Allowed values: [0,11] Default value: 0 | |||||||||||||||
calendarDay :: CalendarClass self => Attr self Int | |||||||||||||||
The selected day (as a number between 1 and 31, or 0 to unselect the currently selected day). Allowed values: [0,31] Default value: 0 | |||||||||||||||
calendarShowHeading :: CalendarClass self => Attr self Bool | |||||||||||||||
Determines whether a heading is displayed. Default value: True | |||||||||||||||
calendarShowDayNames :: CalendarClass self => Attr self Bool | |||||||||||||||
Determines whether day names are displayed. Default value: True | |||||||||||||||
calendarNoMonthChange :: CalendarClass self => Attr self Bool | |||||||||||||||
Determines whether the selected month can be changed. Default value: False | |||||||||||||||
calendarShowWeekNumbers :: CalendarClass self => Attr self Bool | |||||||||||||||
Determines whether week numbers are displayed. Default value: False | |||||||||||||||
Signals | |||||||||||||||
onDaySelected :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
'displayOptions' property. See calendarGetDisplayOptions and calendarSetDisplayOptions calendarDisplayOptions :: CalendarClass self => Attr self [CalendarDisplayOptions] calendarDisplayOptions = newAttr calendarGetDisplayOptions calendarSetDisplayOptions Emitted when a day was selected. | |||||||||||||||
afterDaySelected :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
onDaySelectedDoubleClick :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
Emitted when a day received a double click. | |||||||||||||||
afterDaySelectedDoubleClick :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
onMonthChanged :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
The month changed. | |||||||||||||||
afterMonthChanged :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
onNextMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
The next month was selected. | |||||||||||||||
afterNextMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
onNextYear :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
The next year was selected. | |||||||||||||||
afterNextYear :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
onPrevMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
The previous month was selected. | |||||||||||||||
afterPrevMonth :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
onPrevYear :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
The previous year was selected. | |||||||||||||||
afterPrevYear :: CalendarClass self => self -> IO () -> IO (ConnectId self) | |||||||||||||||
Produced by Haddock version 0.8 |