manatee-core-0.0.1: The core of Manatee.

Manatee.Core.Render

Synopsis

Documentation

startupRender :: PageBufferNewFun -> IO ()Source

Irc client render process.

renderMain :: SpawnProcessArgs -> PageBufferNewFun -> IO ()Source

Render process main entry.

mkRenderClient :: Client -> PageBufferWrap -> ProcessID -> TVar PageList -> PageType -> IO ()Source

Build render client for listen dbus signal.

renderHandleReparentPage :: Client -> PageBufferWrap -> TVar PageList -> ProcessID -> RenderSignalArgs -> IO ()Source

Handle re-parent render page signal.

renderPageNew :: Client -> PageBufferWrap -> TVar PageList -> ProcessID -> (PageId, PageType, SignalBoxId) -> Bool -> IO ()Source

Handle new render page signal.

renderHandleFocusPage :: TVar PageList -> RenderSignalArgs -> IO ()Source

Handle focus render page signal.

renderHandleKeyPress :: TVar PageList -> RenderSignalArgs -> IO ()Source

Handle page view key press signal.

renderHandleDestroyPage :: TVar PageList -> RenderSignalArgs -> IO ()Source

Handle destroy render page signal.

renderHandleExitProcess :: Client -> ProcessID -> RenderSignalArgs -> IO ()Source

Handle exit process signal.