| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Eventloop.Types.System
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
Constructors
data EventloopModuleSenderConfiguration Source
Constructors
| EventloopModuleSenderConfiguration | |
Fields | |
data EventloopConfiguration progstateT Source
Constructors
| EventloopConfiguration | |
Fields
| |
data EventloopSystemConfiguration progstateT Source
Constructors
data EventloopSetupConfiguration progstateT Source
Constructors
| EventloopSetupConfiguration | |
Fields
| |
data EventloopSetupModuleConfiguration Source
Constructors
| EventloopSetupModuleConfiguration | |
data SharedIOConstants Source
Constructors
| SharedIOConstants | |
Fields | |
data SharedIOState Source
Constructors
| SharedIOState | |
data IOConstants Source
Constructors
| MouseConstants | |
Fields
| |
| KeyboardConstants | |
Fields
| |
| CanvasConstants | |
Fields
| |
| StdInConstants | |
Fields | |
| TimerConstants | |
Fields | |
| FileConstants | |
Fields | |
| NoConstants | |
Instances
Constructors
| TimerState | |
Fields | |
| FileState | |
| StatefulGraphicsState | |
Fields | |
| NoState | |