Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Calendar
is a widget that displays a Gregorian 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
.
Users should be aware that, although the Gregorian calendar is the legal calendar in most countries, it was adopted progressively between 1582 and 1929. Display before these dates is likely to be historically incorrect.
- newtype Calendar = Calendar (ManagedPtr Calendar)
- class GObject o => IsCalendar o
- toCalendar :: IsCalendar o => o -> IO Calendar
- noCalendar :: Maybe Calendar
- data CalendarClearMarksMethodInfo
- calendarClearMarks :: (HasCallStack, MonadIO m, IsCalendar a) => a -> m ()
- data CalendarGetDateMethodInfo
- calendarGetDate :: (HasCallStack, MonadIO m, IsCalendar a) => a -> m (Word32, Word32, Word32)
- data CalendarGetDayIsMarkedMethodInfo
- calendarGetDayIsMarked :: (HasCallStack, MonadIO m, IsCalendar a) => a -> Word32 -> m Bool
- data CalendarGetDetailHeightRowsMethodInfo
- calendarGetDetailHeightRows :: (HasCallStack, MonadIO m, IsCalendar a) => a -> m Int32
- data CalendarGetDetailWidthCharsMethodInfo
- calendarGetDetailWidthChars :: (HasCallStack, MonadIO m, IsCalendar a) => a -> m Int32
- data CalendarGetDisplayOptionsMethodInfo
- calendarGetDisplayOptions :: (HasCallStack, MonadIO m, IsCalendar a) => a -> m [CalendarDisplayOptions]
- data CalendarMarkDayMethodInfo
- calendarMarkDay :: (HasCallStack, MonadIO m, IsCalendar a) => a -> Word32 -> m ()
- calendarNew :: (HasCallStack, MonadIO m) => m Calendar
- data CalendarSelectDayMethodInfo
- calendarSelectDay :: (HasCallStack, MonadIO m, IsCalendar a) => a -> Word32 -> m ()
- data CalendarSelectMonthMethodInfo
- calendarSelectMonth :: (HasCallStack, MonadIO m, IsCalendar a) => a -> Word32 -> Word32 -> m ()
- data CalendarSetDetailFuncMethodInfo
- calendarSetDetailFunc :: (HasCallStack, MonadIO m, IsCalendar a) => a -> CalendarDetailFunc -> m ()
- data CalendarSetDetailHeightRowsMethodInfo
- calendarSetDetailHeightRows :: (HasCallStack, MonadIO m, IsCalendar a) => a -> Int32 -> m ()
- data CalendarSetDetailWidthCharsMethodInfo
- calendarSetDetailWidthChars :: (HasCallStack, MonadIO m, IsCalendar a) => a -> Int32 -> m ()
- data CalendarSetDisplayOptionsMethodInfo
- calendarSetDisplayOptions :: (HasCallStack, MonadIO m, IsCalendar a) => a -> [CalendarDisplayOptions] -> m ()
- data CalendarUnmarkDayMethodInfo
- calendarUnmarkDay :: (HasCallStack, MonadIO m, IsCalendar a) => a -> Word32 -> m ()
- data CalendarDayPropertyInfo
- calendarDay :: AttrLabelProxy "day"
- constructCalendarDay :: IsCalendar o => Int32 -> IO (GValueConstruct o)
- getCalendarDay :: (MonadIO m, IsCalendar o) => o -> m Int32
- setCalendarDay :: (MonadIO m, IsCalendar o) => o -> Int32 -> m ()
- data CalendarDetailHeightRowsPropertyInfo
- calendarDetailHeightRows :: AttrLabelProxy "detailHeightRows"
- constructCalendarDetailHeightRows :: IsCalendar o => Int32 -> IO (GValueConstruct o)
- getCalendarDetailHeightRows :: (MonadIO m, IsCalendar o) => o -> m Int32
- setCalendarDetailHeightRows :: (MonadIO m, IsCalendar o) => o -> Int32 -> m ()
- data CalendarDetailWidthCharsPropertyInfo
- calendarDetailWidthChars :: AttrLabelProxy "detailWidthChars"
- constructCalendarDetailWidthChars :: IsCalendar o => Int32 -> IO (GValueConstruct o)
- getCalendarDetailWidthChars :: (MonadIO m, IsCalendar o) => o -> m Int32
- setCalendarDetailWidthChars :: (MonadIO m, IsCalendar o) => o -> Int32 -> m ()
- data CalendarMonthPropertyInfo
- calendarMonth :: AttrLabelProxy "month"
- constructCalendarMonth :: IsCalendar o => Int32 -> IO (GValueConstruct o)
- getCalendarMonth :: (MonadIO m, IsCalendar o) => o -> m Int32
- setCalendarMonth :: (MonadIO m, IsCalendar o) => o -> Int32 -> m ()
- data CalendarNoMonthChangePropertyInfo
- calendarNoMonthChange :: AttrLabelProxy "noMonthChange"
- constructCalendarNoMonthChange :: IsCalendar o => Bool -> IO (GValueConstruct o)
- getCalendarNoMonthChange :: (MonadIO m, IsCalendar o) => o -> m Bool
- setCalendarNoMonthChange :: (MonadIO m, IsCalendar o) => o -> Bool -> m ()
- data CalendarShowDayNamesPropertyInfo
- calendarShowDayNames :: AttrLabelProxy "showDayNames"
- constructCalendarShowDayNames :: IsCalendar o => Bool -> IO (GValueConstruct o)
- getCalendarShowDayNames :: (MonadIO m, IsCalendar o) => o -> m Bool
- setCalendarShowDayNames :: (MonadIO m, IsCalendar o) => o -> Bool -> m ()
- data CalendarShowDetailsPropertyInfo
- calendarShowDetails :: AttrLabelProxy "showDetails"
- constructCalendarShowDetails :: IsCalendar o => Bool -> IO (GValueConstruct o)
- getCalendarShowDetails :: (MonadIO m, IsCalendar o) => o -> m Bool
- setCalendarShowDetails :: (MonadIO m, IsCalendar o) => o -> Bool -> m ()
- data CalendarShowHeadingPropertyInfo
- calendarShowHeading :: AttrLabelProxy "showHeading"
- constructCalendarShowHeading :: IsCalendar o => Bool -> IO (GValueConstruct o)
- getCalendarShowHeading :: (MonadIO m, IsCalendar o) => o -> m Bool
- setCalendarShowHeading :: (MonadIO m, IsCalendar o) => o -> Bool -> m ()
- data CalendarShowWeekNumbersPropertyInfo
- calendarShowWeekNumbers :: AttrLabelProxy "showWeekNumbers"
- constructCalendarShowWeekNumbers :: IsCalendar o => Bool -> IO (GValueConstruct o)
- getCalendarShowWeekNumbers :: (MonadIO m, IsCalendar o) => o -> m Bool
- setCalendarShowWeekNumbers :: (MonadIO m, IsCalendar o) => o -> Bool -> m ()
- data CalendarYearPropertyInfo
- calendarYear :: AttrLabelProxy "year"
- constructCalendarYear :: IsCalendar o => Int32 -> IO (GValueConstruct o)
- getCalendarYear :: (MonadIO m, IsCalendar o) => o -> m Int32
- setCalendarYear :: (MonadIO m, IsCalendar o) => o -> Int32 -> m ()
- type C_CalendarDaySelectedCallback = Ptr () -> Ptr () -> IO ()
- type CalendarDaySelectedCallback = IO ()
- data CalendarDaySelectedSignalInfo
- afterCalendarDaySelected :: (GObject a, MonadIO m) => a -> CalendarDaySelectedCallback -> m SignalHandlerId
- genClosure_CalendarDaySelected :: CalendarDaySelectedCallback -> IO Closure
- mk_CalendarDaySelectedCallback :: C_CalendarDaySelectedCallback -> IO (FunPtr C_CalendarDaySelectedCallback)
- noCalendarDaySelectedCallback :: Maybe CalendarDaySelectedCallback
- onCalendarDaySelected :: (GObject a, MonadIO m) => a -> CalendarDaySelectedCallback -> m SignalHandlerId
- wrap_CalendarDaySelectedCallback :: CalendarDaySelectedCallback -> Ptr () -> Ptr () -> IO ()
- type C_CalendarDaySelectedDoubleClickCallback = Ptr () -> Ptr () -> IO ()
- type CalendarDaySelectedDoubleClickCallback = IO ()
- data CalendarDaySelectedDoubleClickSignalInfo
- afterCalendarDaySelectedDoubleClick :: (GObject a, MonadIO m) => a -> CalendarDaySelectedDoubleClickCallback -> m SignalHandlerId
- genClosure_CalendarDaySelectedDoubleClick :: CalendarDaySelectedDoubleClickCallback -> IO Closure
- mk_CalendarDaySelectedDoubleClickCallback :: C_CalendarDaySelectedDoubleClickCallback -> IO (FunPtr C_CalendarDaySelectedDoubleClickCallback)
- noCalendarDaySelectedDoubleClickCallback :: Maybe CalendarDaySelectedDoubleClickCallback
- onCalendarDaySelectedDoubleClick :: (GObject a, MonadIO m) => a -> CalendarDaySelectedDoubleClickCallback -> m SignalHandlerId
- wrap_CalendarDaySelectedDoubleClickCallback :: CalendarDaySelectedDoubleClickCallback -> Ptr () -> Ptr () -> IO ()
- type C_CalendarMonthChangedCallback = Ptr () -> Ptr () -> IO ()
- type CalendarMonthChangedCallback = IO ()
- data CalendarMonthChangedSignalInfo
- afterCalendarMonthChanged :: (GObject a, MonadIO m) => a -> CalendarMonthChangedCallback -> m SignalHandlerId
- genClosure_CalendarMonthChanged :: CalendarMonthChangedCallback -> IO Closure
- mk_CalendarMonthChangedCallback :: C_CalendarMonthChangedCallback -> IO (FunPtr C_CalendarMonthChangedCallback)
- noCalendarMonthChangedCallback :: Maybe CalendarMonthChangedCallback
- onCalendarMonthChanged :: (GObject a, MonadIO m) => a -> CalendarMonthChangedCallback -> m SignalHandlerId
- wrap_CalendarMonthChangedCallback :: CalendarMonthChangedCallback -> Ptr () -> Ptr () -> IO ()
- type C_CalendarNextMonthCallback = Ptr () -> Ptr () -> IO ()
- type CalendarNextMonthCallback = IO ()
- data CalendarNextMonthSignalInfo
- afterCalendarNextMonth :: (GObject a, MonadIO m) => a -> CalendarNextMonthCallback -> m SignalHandlerId
- genClosure_CalendarNextMonth :: CalendarNextMonthCallback -> IO Closure
- mk_CalendarNextMonthCallback :: C_CalendarNextMonthCallback -> IO (FunPtr C_CalendarNextMonthCallback)
- noCalendarNextMonthCallback :: Maybe CalendarNextMonthCallback
- onCalendarNextMonth :: (GObject a, MonadIO m) => a -> CalendarNextMonthCallback -> m SignalHandlerId
- wrap_CalendarNextMonthCallback :: CalendarNextMonthCallback -> Ptr () -> Ptr () -> IO ()
- type C_CalendarNextYearCallback = Ptr () -> Ptr () -> IO ()
- type CalendarNextYearCallback = IO ()
- data CalendarNextYearSignalInfo
- afterCalendarNextYear :: (GObject a, MonadIO m) => a -> CalendarNextYearCallback -> m SignalHandlerId
- genClosure_CalendarNextYear :: CalendarNextYearCallback -> IO Closure
- mk_CalendarNextYearCallback :: C_CalendarNextYearCallback -> IO (FunPtr C_CalendarNextYearCallback)
- noCalendarNextYearCallback :: Maybe CalendarNextYearCallback
- onCalendarNextYear :: (GObject a, MonadIO m) => a -> CalendarNextYearCallback -> m SignalHandlerId
- wrap_CalendarNextYearCallback :: CalendarNextYearCallback -> Ptr () -> Ptr () -> IO ()
- type C_CalendarPrevMonthCallback = Ptr () -> Ptr () -> IO ()
- type CalendarPrevMonthCallback = IO ()
- data CalendarPrevMonthSignalInfo
- afterCalendarPrevMonth :: (GObject a, MonadIO m) => a -> CalendarPrevMonthCallback -> m SignalHandlerId
- genClosure_CalendarPrevMonth :: CalendarPrevMonthCallback -> IO Closure
- mk_CalendarPrevMonthCallback :: C_CalendarPrevMonthCallback -> IO (FunPtr C_CalendarPrevMonthCallback)
- noCalendarPrevMonthCallback :: Maybe CalendarPrevMonthCallback
- onCalendarPrevMonth :: (GObject a, MonadIO m) => a -> CalendarPrevMonthCallback -> m SignalHandlerId
- wrap_CalendarPrevMonthCallback :: CalendarPrevMonthCallback -> Ptr () -> Ptr () -> IO ()
- type C_CalendarPrevYearCallback = Ptr () -> Ptr () -> IO ()
- type CalendarPrevYearCallback = IO ()
- data CalendarPrevYearSignalInfo
- afterCalendarPrevYear :: (GObject a, MonadIO m) => a -> CalendarPrevYearCallback -> m SignalHandlerId
- genClosure_CalendarPrevYear :: CalendarPrevYearCallback -> IO Closure
- mk_CalendarPrevYearCallback :: C_CalendarPrevYearCallback -> IO (FunPtr C_CalendarPrevYearCallback)
- noCalendarPrevYearCallback :: Maybe CalendarPrevYearCallback
- onCalendarPrevYear :: (GObject a, MonadIO m) => a -> CalendarPrevYearCallback -> m SignalHandlerId
- wrap_CalendarPrevYearCallback :: CalendarPrevYearCallback -> Ptr () -> Ptr () -> IO ()
Exported types
GObject Calendar Source # | |
IsImplementorIface Calendar Source # | |
IsObject Calendar Source # | |
IsWidget Calendar Source # | |
IsCalendar Calendar Source # | |
IsBuildable Calendar Source # | |
((~) * info (ResolveCalendarMethod t Calendar), MethodInfo * info Calendar p) => IsLabel t (Calendar -> p) Source # | |
((~) * info (ResolveCalendarMethod t Calendar), MethodInfo * info Calendar p) => IsLabelProxy t (Calendar -> p) Source # | |
HasAttributeList * Calendar Source # | |
type AttributeList Calendar Source # | |
type SignalList Calendar Source # | |
class GObject o => IsCalendar o Source #
(GObject a, UnknownAncestorError Constraint Calendar a) => IsCalendar a Source # | |
IsCalendar Calendar Source # | |
toCalendar :: IsCalendar o => o -> IO Calendar Source #
Methods
clearMarks
data CalendarClearMarksMethodInfo Source #
((~) * signature (m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarClearMarksMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> m () |
Remove all visual markers.
getDate
data CalendarGetDateMethodInfo Source #
((~) * signature (m (Word32, Word32, Word32)), MonadIO m, IsCalendar a) => MethodInfo * CalendarGetDateMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> m (Word32, Word32, Word32) |
Obtains the selected date from a Calendar
.
getDayIsMarked
data CalendarGetDayIsMarkedMethodInfo Source #
((~) * signature (Word32 -> m Bool), MonadIO m, IsCalendar a) => MethodInfo * CalendarGetDayIsMarkedMethodInfo a signature Source # | |
calendarGetDayIsMarked Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> Word32 |
|
-> m Bool | Returns: whether the day is marked. |
Returns if the day
of the calendar
is already marked.
Since: 3.0
getDetailHeightRows
data CalendarGetDetailHeightRowsMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsCalendar a) => MethodInfo * CalendarGetDetailHeightRowsMethodInfo a signature Source # | |
calendarGetDetailHeightRows Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> m Int32 | Returns: The height of detail cells, in rows. |
Queries the height of detail cells, in rows.
See Calendar
:detail-width-chars
.
Since: 2.14
getDetailWidthChars
data CalendarGetDetailWidthCharsMethodInfo Source #
((~) * signature (m Int32), MonadIO m, IsCalendar a) => MethodInfo * CalendarGetDetailWidthCharsMethodInfo a signature Source # | |
calendarGetDetailWidthChars Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> m Int32 | Returns: The width of detail cells, in characters. |
Queries the width of detail cells, in characters.
See Calendar
:detail-width-chars
.
Since: 2.14
getDisplayOptions
data CalendarGetDisplayOptionsMethodInfo Source #
((~) * signature (m [CalendarDisplayOptions]), MonadIO m, IsCalendar a) => MethodInfo * CalendarGetDisplayOptionsMethodInfo a signature Source # | |
calendarGetDisplayOptions Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> m [CalendarDisplayOptions] | Returns: the display options. |
Returns the current display options of calendar
.
Since: 2.4
markDay
data CalendarMarkDayMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarMarkDayMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> Word32 |
|
-> m () |
Places a visual marker on a particular day.
new
:: (HasCallStack, MonadIO m) | |
=> m Calendar | Returns: a newly |
Creates a new calendar, with the current date being selected.
selectDay
data CalendarSelectDayMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarSelectDayMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> Word32 |
|
-> m () |
Selects a day from the current month.
selectMonth
data CalendarSelectMonthMethodInfo Source #
((~) * signature (Word32 -> Word32 -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarSelectMonthMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> Word32 |
|
-> Word32 |
|
-> m () |
Shifts the calendar to a different month.
setDetailFunc
data CalendarSetDetailFuncMethodInfo Source #
((~) * signature (CalendarDetailFunc -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarSetDetailFuncMethodInfo a signature Source # | |
calendarSetDetailFunc Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> CalendarDetailFunc |
|
-> m () |
Installs a function which provides Pango markup with detail information
for each day. Examples for such details are holidays or appointments. That
information is shown below each day when Calendar
:show-details
is set.
A tooltip containing with full detail information is provided, if the entire
text should not fit into the details area, or if Calendar
:show-details
is not set.
The size of the details area can be restricted by setting the
Calendar
:detail-width-chars
and Calendar
:detail-height-rows
properties.
Since: 2.14
setDetailHeightRows
data CalendarSetDetailHeightRowsMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarSetDetailHeightRowsMethodInfo a signature Source # | |
calendarSetDetailHeightRows Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> Int32 |
|
-> m () |
Updates the height of detail cells.
See Calendar
:detail-height-rows
.
Since: 2.14
setDetailWidthChars
data CalendarSetDetailWidthCharsMethodInfo Source #
((~) * signature (Int32 -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarSetDetailWidthCharsMethodInfo a signature Source # | |
calendarSetDetailWidthChars Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> Int32 |
|
-> m () |
Updates the width of detail cells.
See Calendar
:detail-width-chars
.
Since: 2.14
setDisplayOptions
data CalendarSetDisplayOptionsMethodInfo Source #
((~) * signature ([CalendarDisplayOptions] -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarSetDisplayOptionsMethodInfo a signature Source # | |
calendarSetDisplayOptions Source #
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> [CalendarDisplayOptions] |
|
-> m () |
Sets display options (whether to display the heading and the month headings).
Since: 2.4
unmarkDay
data CalendarUnmarkDayMethodInfo Source #
((~) * signature (Word32 -> m ()), MonadIO m, IsCalendar a) => MethodInfo * CalendarUnmarkDayMethodInfo a signature Source # | |
:: (HasCallStack, MonadIO m, IsCalendar a) | |
=> a |
|
-> Word32 |
|
-> m () |
Removes the visual marker from a particular day.
Properties
day
data CalendarDayPropertyInfo Source #
calendarDay :: AttrLabelProxy "day" Source #
constructCalendarDay :: IsCalendar o => Int32 -> IO (GValueConstruct o) Source #
getCalendarDay :: (MonadIO m, IsCalendar o) => o -> m Int32 Source #
setCalendarDay :: (MonadIO m, IsCalendar o) => o -> Int32 -> m () Source #
detailHeightRows
data CalendarDetailHeightRowsPropertyInfo Source #
calendarDetailHeightRows :: AttrLabelProxy "detailHeightRows" Source #
constructCalendarDetailHeightRows :: IsCalendar o => Int32 -> IO (GValueConstruct o) Source #
getCalendarDetailHeightRows :: (MonadIO m, IsCalendar o) => o -> m Int32 Source #
setCalendarDetailHeightRows :: (MonadIO m, IsCalendar o) => o -> Int32 -> m () Source #
detailWidthChars
data CalendarDetailWidthCharsPropertyInfo Source #
calendarDetailWidthChars :: AttrLabelProxy "detailWidthChars" Source #
constructCalendarDetailWidthChars :: IsCalendar o => Int32 -> IO (GValueConstruct o) Source #
getCalendarDetailWidthChars :: (MonadIO m, IsCalendar o) => o -> m Int32 Source #
setCalendarDetailWidthChars :: (MonadIO m, IsCalendar o) => o -> Int32 -> m () Source #
month
data CalendarMonthPropertyInfo Source #
calendarMonth :: AttrLabelProxy "month" Source #
constructCalendarMonth :: IsCalendar o => Int32 -> IO (GValueConstruct o) Source #
getCalendarMonth :: (MonadIO m, IsCalendar o) => o -> m Int32 Source #
setCalendarMonth :: (MonadIO m, IsCalendar o) => o -> Int32 -> m () Source #
noMonthChange
data CalendarNoMonthChangePropertyInfo Source #
calendarNoMonthChange :: AttrLabelProxy "noMonthChange" Source #
constructCalendarNoMonthChange :: IsCalendar o => Bool -> IO (GValueConstruct o) Source #
getCalendarNoMonthChange :: (MonadIO m, IsCalendar o) => o -> m Bool Source #
setCalendarNoMonthChange :: (MonadIO m, IsCalendar o) => o -> Bool -> m () Source #
showDayNames
data CalendarShowDayNamesPropertyInfo Source #
calendarShowDayNames :: AttrLabelProxy "showDayNames" Source #
constructCalendarShowDayNames :: IsCalendar o => Bool -> IO (GValueConstruct o) Source #
getCalendarShowDayNames :: (MonadIO m, IsCalendar o) => o -> m Bool Source #
setCalendarShowDayNames :: (MonadIO m, IsCalendar o) => o -> Bool -> m () Source #
showDetails
data CalendarShowDetailsPropertyInfo Source #
calendarShowDetails :: AttrLabelProxy "showDetails" Source #
constructCalendarShowDetails :: IsCalendar o => Bool -> IO (GValueConstruct o) Source #
getCalendarShowDetails :: (MonadIO m, IsCalendar o) => o -> m Bool Source #
setCalendarShowDetails :: (MonadIO m, IsCalendar o) => o -> Bool -> m () Source #
showHeading
data CalendarShowHeadingPropertyInfo Source #
calendarShowHeading :: AttrLabelProxy "showHeading" Source #
constructCalendarShowHeading :: IsCalendar o => Bool -> IO (GValueConstruct o) Source #
getCalendarShowHeading :: (MonadIO m, IsCalendar o) => o -> m Bool Source #
setCalendarShowHeading :: (MonadIO m, IsCalendar o) => o -> Bool -> m () Source #
showWeekNumbers
data CalendarShowWeekNumbersPropertyInfo Source #
calendarShowWeekNumbers :: AttrLabelProxy "showWeekNumbers" Source #
constructCalendarShowWeekNumbers :: IsCalendar o => Bool -> IO (GValueConstruct o) Source #
getCalendarShowWeekNumbers :: (MonadIO m, IsCalendar o) => o -> m Bool Source #
setCalendarShowWeekNumbers :: (MonadIO m, IsCalendar o) => o -> Bool -> m () Source #
year
data CalendarYearPropertyInfo Source #
calendarYear :: AttrLabelProxy "year" Source #
constructCalendarYear :: IsCalendar o => Int32 -> IO (GValueConstruct o) Source #
getCalendarYear :: (MonadIO m, IsCalendar o) => o -> m Int32 Source #
setCalendarYear :: (MonadIO m, IsCalendar o) => o -> Int32 -> m () Source #
Signals
daySelected
type CalendarDaySelectedCallback = IO () Source #
afterCalendarDaySelected :: (GObject a, MonadIO m) => a -> CalendarDaySelectedCallback -> m SignalHandlerId Source #
mk_CalendarDaySelectedCallback :: C_CalendarDaySelectedCallback -> IO (FunPtr C_CalendarDaySelectedCallback) Source #
onCalendarDaySelected :: (GObject a, MonadIO m) => a -> CalendarDaySelectedCallback -> m SignalHandlerId Source #
wrap_CalendarDaySelectedCallback :: CalendarDaySelectedCallback -> Ptr () -> Ptr () -> IO () Source #
daySelectedDoubleClick
type CalendarDaySelectedDoubleClickCallback = IO () Source #
afterCalendarDaySelectedDoubleClick :: (GObject a, MonadIO m) => a -> CalendarDaySelectedDoubleClickCallback -> m SignalHandlerId Source #
genClosure_CalendarDaySelectedDoubleClick :: CalendarDaySelectedDoubleClickCallback -> IO Closure Source #
mk_CalendarDaySelectedDoubleClickCallback :: C_CalendarDaySelectedDoubleClickCallback -> IO (FunPtr C_CalendarDaySelectedDoubleClickCallback) Source #
onCalendarDaySelectedDoubleClick :: (GObject a, MonadIO m) => a -> CalendarDaySelectedDoubleClickCallback -> m SignalHandlerId Source #
wrap_CalendarDaySelectedDoubleClickCallback :: CalendarDaySelectedDoubleClickCallback -> Ptr () -> Ptr () -> IO () Source #
monthChanged
type CalendarMonthChangedCallback = IO () Source #
afterCalendarMonthChanged :: (GObject a, MonadIO m) => a -> CalendarMonthChangedCallback -> m SignalHandlerId Source #
mk_CalendarMonthChangedCallback :: C_CalendarMonthChangedCallback -> IO (FunPtr C_CalendarMonthChangedCallback) Source #
onCalendarMonthChanged :: (GObject a, MonadIO m) => a -> CalendarMonthChangedCallback -> m SignalHandlerId Source #
wrap_CalendarMonthChangedCallback :: CalendarMonthChangedCallback -> Ptr () -> Ptr () -> IO () Source #
nextMonth
type CalendarNextMonthCallback = IO () Source #
afterCalendarNextMonth :: (GObject a, MonadIO m) => a -> CalendarNextMonthCallback -> m SignalHandlerId Source #
mk_CalendarNextMonthCallback :: C_CalendarNextMonthCallback -> IO (FunPtr C_CalendarNextMonthCallback) Source #
onCalendarNextMonth :: (GObject a, MonadIO m) => a -> CalendarNextMonthCallback -> m SignalHandlerId Source #
wrap_CalendarNextMonthCallback :: CalendarNextMonthCallback -> Ptr () -> Ptr () -> IO () Source #
nextYear
type CalendarNextYearCallback = IO () Source #
afterCalendarNextYear :: (GObject a, MonadIO m) => a -> CalendarNextYearCallback -> m SignalHandlerId Source #
mk_CalendarNextYearCallback :: C_CalendarNextYearCallback -> IO (FunPtr C_CalendarNextYearCallback) Source #
onCalendarNextYear :: (GObject a, MonadIO m) => a -> CalendarNextYearCallback -> m SignalHandlerId Source #
wrap_CalendarNextYearCallback :: CalendarNextYearCallback -> Ptr () -> Ptr () -> IO () Source #
prevMonth
type CalendarPrevMonthCallback = IO () Source #
afterCalendarPrevMonth :: (GObject a, MonadIO m) => a -> CalendarPrevMonthCallback -> m SignalHandlerId Source #
mk_CalendarPrevMonthCallback :: C_CalendarPrevMonthCallback -> IO (FunPtr C_CalendarPrevMonthCallback) Source #
onCalendarPrevMonth :: (GObject a, MonadIO m) => a -> CalendarPrevMonthCallback -> m SignalHandlerId Source #
wrap_CalendarPrevMonthCallback :: CalendarPrevMonthCallback -> Ptr () -> Ptr () -> IO () Source #
prevYear
type CalendarPrevYearCallback = IO () Source #
afterCalendarPrevYear :: (GObject a, MonadIO m) => a -> CalendarPrevYearCallback -> m SignalHandlerId Source #
mk_CalendarPrevYearCallback :: C_CalendarPrevYearCallback -> IO (FunPtr C_CalendarPrevYearCallback) Source #
onCalendarPrevYear :: (GObject a, MonadIO m) => a -> CalendarPrevYearCallback -> m SignalHandlerId Source #
wrap_CalendarPrevYearCallback :: CalendarPrevYearCallback -> Ptr () -> Ptr () -> IO () Source #