Safe Haskell | Safe-Inferred |
---|
Control.EventDriven
Documentation
type EventState e c = Talker e c
type EventMonad e c = TalkM (Talker e c, Answer e c)
initEvent :: c -> (e -> EventMonad e c ()) -> EventState e c
getEventValue :: EventState e c -> c
delegate :: EventMonad e c ()
bind :: (e -> EventMonad e c ()) -> EventMonad e c ()
unbind :: EventMonad e c ()
runEvent :: e -> EventMonad e c ()
copyContainer :: EventMonad e c ()
removeContainer :: EventMonad e c ()