Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
type Initializer = SharedIOConstants -> SharedIOState -> IO (SharedIOConstants, SharedIOState, IOConstants, IOState) Source
type EventRetriever = SharedIOConstants -> TVar SharedIOState -> IOConstants -> TVar IOState -> IO [In] Source
type PreProcessor = SharedIOConstants -> TVar SharedIOState -> IOConstants -> TVar IOState -> In -> IO [In] Source
type PostProcessor = SharedIOConstants -> TVar SharedIOState -> IOConstants -> TVar IOState -> Out -> IO [Out] Source
type EventSender = SharedIOConstants -> TVar SharedIOState -> IOConstants -> TVar IOState -> Out -> IO () Source
type Teardown = SharedIOConstants -> SharedIOState -> IOConstants -> IOState -> IO SharedIOState Source
type OutEventRouter = Out -> EventloopModuleIdentifier Source
data EventloopModuleConfiguration Source
data EventloopConfiguration progstateT Source
EventloopConfiguration | |
|
data EventloopSystemConfiguration progstateT Source
data EventloopSetupConfiguration progstateT Source
EventloopSetupConfiguration | |
|
data SharedIOConstants Source
data IOConstants Source
MouseConstants | |
| |
KeyboardConstants | |
| |
CanvasConstants | |
| |
StdInConstants | |
TimerConstants | |
FileConstants | |
NoConstants |