Safe Haskell | None |
---|
Shell
- type Render_F st = Shell st -> st -> Render st
- type Interact_F st = UDP -> Shell st -> st -> IO st
- type Bracket_F st = (Interact_F st, Interact_F st)
- type SC3_F st = Interact_F st
- type Key_F st = Char -> st -> st
- data Shell st = Shell {}
- sh_bracket_nil :: Bracket_F st
- sh_sc3_nil :: SC3_F st
- sh_monitor_bus :: Transport t => Shell st -> t -> IO ()
- deinterleave :: Int -> [a] -> [[a]]
- sh_std_sc3 :: Transport t => Shell st -> t -> IO (Shell st)
- sh_on_close :: UDP -> Shell b -> b -> IO b
- sh_keypress_f :: WidgetClass w => w -> IORef st -> UDP -> Shell st -> Event -> IO Bool
- sh_update_f :: WidgetClass w => w -> Surface -> IORef st -> UDP -> Shell st -> IO Bool
- sc3_fd :: IO UDP
- shell :: Shell st -> st -> IO ()
- sh_default :: Int -> Render_F st -> Key_F st -> Shell st
Types
type Interact_F st = UDP -> Shell st -> st -> IO stSource
type Bracket_F st = (Interact_F st, Interact_F st)Source
type SC3_F st = Interact_F stSource
sh_sc3_nil :: SC3_F stSource
sh_monitor_bus :: Transport t => Shell st -> t -> IO ()Source
deinterleave :: Int -> [a] -> [[a]]Source
sh_on_close :: UDP -> Shell b -> b -> IO bSource
sh_keypress_f :: WidgetClass w => w -> IORef st -> UDP -> Shell st -> Event -> IO BoolSource
sh_update_f :: WidgetClass w => w -> Surface -> IORef st -> UDP -> Shell st -> IO BoolSource