Safe Haskell | None |
---|---|
Language | Haskell2010 |
System.Taffybar.Widget.SimpleClock
Synopsis
- textClockNew :: MonadIO m => Maybe TimeLocale -> String -> Double -> m Widget
- textClockNewWith :: MonadIO m => ClockConfig -> m Widget
- defaultClockConfig :: ClockConfig
- data ClockConfig = ClockConfig {
- clockTimeZone :: Maybe TimeZone
- clockTimeLocale :: Maybe TimeLocale
- clockFormatString :: String
- clockUpdateStrategy :: ClockUpdateStrategy
- data ClockUpdateStrategy
Documentation
textClockNew :: MonadIO m => Maybe TimeLocale -> String -> Double -> m Widget Source #
Create the widget. I recommend passing Nothing
for the TimeLocale
parameter. The format string can include Pango markup
(http://developer.gnome.org/pango/stable/PangoMarkupFormat.html).
textClockNewWith :: MonadIO m => ClockConfig -> m Widget Source #
A configurable text-based clock widget. It currently allows for
a configurable time zone through the ClockConfig
.
See also textClockNew
.
defaultClockConfig :: ClockConfig Source #
A clock configuration that defaults to the current locale
data ClockConfig Source #
Constructors
ClockConfig | |
Fields
|
Instances
Eq ClockConfig Source # | |
Defined in System.Taffybar.Widget.SimpleClock | |
Ord ClockConfig Source # | |
Defined in System.Taffybar.Widget.SimpleClock Methods compare :: ClockConfig -> ClockConfig -> Ordering (<) :: ClockConfig -> ClockConfig -> Bool (<=) :: ClockConfig -> ClockConfig -> Bool (>) :: ClockConfig -> ClockConfig -> Bool (>=) :: ClockConfig -> ClockConfig -> Bool max :: ClockConfig -> ClockConfig -> ClockConfig min :: ClockConfig -> ClockConfig -> ClockConfig | |
Show ClockConfig Source # | |
Defined in System.Taffybar.Widget.SimpleClock Methods showsPrec :: Int -> ClockConfig -> ShowS # show :: ClockConfig -> String # showList :: [ClockConfig] -> ShowS # |
data ClockUpdateStrategy Source #
Constructors
ConstantInterval Double | |
RoundedTargetInterval Int Double |
Instances
Eq ClockUpdateStrategy Source # | |
Defined in System.Taffybar.Widget.SimpleClock Methods (==) :: ClockUpdateStrategy -> ClockUpdateStrategy -> Bool # (/=) :: ClockUpdateStrategy -> ClockUpdateStrategy -> Bool # | |
Ord ClockUpdateStrategy Source # | |
Defined in System.Taffybar.Widget.SimpleClock Methods compare :: ClockUpdateStrategy -> ClockUpdateStrategy -> Ordering (<) :: ClockUpdateStrategy -> ClockUpdateStrategy -> Bool (<=) :: ClockUpdateStrategy -> ClockUpdateStrategy -> Bool (>) :: ClockUpdateStrategy -> ClockUpdateStrategy -> Bool (>=) :: ClockUpdateStrategy -> ClockUpdateStrategy -> Bool max :: ClockUpdateStrategy -> ClockUpdateStrategy -> ClockUpdateStrategy min :: ClockUpdateStrategy -> ClockUpdateStrategy -> ClockUpdateStrategy | |
Show ClockUpdateStrategy Source # | |
Defined in System.Taffybar.Widget.SimpleClock Methods showsPrec :: Int -> ClockUpdateStrategy -> ShowS # show :: ClockUpdateStrategy -> String # showList :: [ClockUpdateStrategy] -> ShowS # |