fltkhs-0.5.2.9: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.Clock

Contents

Synopsis

Documentation

clockCustom Source #

Arguments

:: Rectangle

The bounds of this Clock

-> Maybe Text

The Clock label

-> Maybe (Ref Clock -> IO ())

Optional custom drawing function

-> Maybe (CustomWidgetFuncs Clock)

Optional custom widget functions

-> IO (Ref Clock) 

newtype Hour Source #

Constructors

Hour Int 

newtype Minute Source #

Constructors

Minute Int 

newtype Second Source #

Constructors

Second Int 

Hierarchy

Clock

getValue :: Ref Clock -> IO ClockByTime

getValueSinceEpoch :: Ref Clock -> IO ClockSinceEpoch

handle :: Ref Clock -> (Event -> IO (Either UnknownEvent ()))

setValue :: Ref Clock -> ClockSetTimeType -> IO ()

draw :: Ref Clock -> IO ()

drawSuper :: Ref Clock -> IO ()

handle :: Ref Clock -> Event -> IO (Either UnknownEvent ())

handleSuper :: Ref Clock -> Event -> IO (Either UnknownEvent ())

hide :: Ref Clock -> IO ()

hideSuper :: Ref Clock -> IO ()

resize :: Ref Clock -> Rectangle -> IO ()

resizeSuper :: Ref Clock -> Rectangle -> IO ()

showWidget :: Ref Clock -> IO ()

showWidgetSuper :: Ref Clock -> IO ()

Orphan instances

(~) * impl (IO ClockSinceEpoch) => Op (GetValueSinceEpoch ()) Clock orig impl Source # 

Methods

runOp :: GetValueSinceEpoch () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ()) => Op (Draw ()) Clock orig impl Source # 

Methods

runOp :: Draw () -> orig -> Ref Clock -> impl Source #

(~) * impl (ClockSetTimeType -> IO ()) => Op (SetValue ()) Clock orig impl Source # 

Methods

runOp :: SetValue () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ClockByTime) => Op (GetValue ()) Clock orig impl Source # 

Methods

runOp :: GetValue () -> orig -> Ref Clock -> impl Source #

(~) * impl (Event -> IO (Either UnknownEvent ())) => Op (HandleSuper ()) Clock orig impl Source # 

Methods

runOp :: HandleSuper () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ()) => Op (DrawSuper ()) Clock orig impl Source # 

Methods

runOp :: DrawSuper () -> orig -> Ref Clock -> impl Source #

(~) * impl (Rectangle -> IO ()) => Op (Resize ()) Clock orig impl Source # 

Methods

runOp :: Resize () -> orig -> Ref Clock -> impl Source #

(~) * impl (Rectangle -> IO ()) => Op (ResizeSuper ()) Clock orig impl Source # 

Methods

runOp :: ResizeSuper () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ()) => Op (Hide ()) Clock orig impl Source # 

Methods

runOp :: Hide () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ()) => Op (HideSuper ()) Clock orig impl Source # 

Methods

runOp :: HideSuper () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ()) => Op (ShowWidget ()) Clock orig impl Source # 

Methods

runOp :: ShowWidget () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ()) => Op (ShowWidgetSuper ()) Clock orig impl Source # 

Methods

runOp :: ShowWidgetSuper () -> orig -> Ref Clock -> impl Source #

(~) * impl (ClockType -> IO ()) => Op (SetType ()) Clock orig impl Source # 

Methods

runOp :: SetType () -> orig -> Ref Clock -> impl Source #

(~) * impl (IO ClockType) => Op (GetType_ ()) Clock orig impl Source # 

Methods

runOp :: GetType_ () -> orig -> Ref Clock -> impl Source #

(~) * impl (Event -> IO (Either UnknownEvent ())) => Op (Handle ()) Clock orig impl Source # 

Methods

runOp :: Handle () -> orig -> Ref Clock -> impl Source #