manatee-0.0.2: The Haskell/Gtk+ Integrated Live Environment

Manatee.Daemon

Synopsis

Documentation

daemonMain :: IO ()Source

Daemon process main entry.

mkDaemonClient :: Environment -> IO ()Source

Build daemon client for listen dbus signal.

daemonHandleRenderProcessExit :: DaemonSignalArgs -> IO ()Source

Handle render process exit signal.

daemonHandleNewAnythingProcessConfirm :: Environment -> DaemonSignalArgs -> IO ()Source

Handle new anything process confirm signal.

daemonHandleLocalProgressUpdate :: TVar Tabbar -> DaemonSignalArgs -> IO ()Source

Handle local statusbar update.

daemonHandleChangeTabName :: Environment -> DaemonSignalArgs -> IO ()Source

Handle synchronization tab name.

daemonHandleNewPageConfirm :: Environment -> DaemonSignalArgs -> IO ()Source

Handle new page confirm signal.

socketFrameAdd :: UIFrame -> PagePlugId -> PageModeName -> IO PageSocketIdSource

Add socket to socket frame.

callGetBufferHistory :: Environment -> MemberSource

Return buffer history.

callGetBufferList :: Environment -> MemberSource

Return buffer list.

callGetInteractive :: Environment -> MemberSource

Return interactive [String].

globalInteractive :: Environment -> String -> ([String] -> IO ()) -> IO ()Source

Global interactive.

replyLocalInteractiveError :: MethodCall -> Text -> IO ()Source

Reply interactive error.

handlePageViewKeyPress :: Text -> SerializedEvent -> (Environment, Client) -> IO ()Source

Handle page view key press event.

handleInteractivebarKeyPress :: Environment -> Text -> Interactivebar -> IO ()Source

Handle interactivebar key press event.

viewBufferDirectory :: Environment -> IO ()Source

View buffer directory. If buffer path is not directory, view current directory.

lockScreen :: Environment -> IO ()Source

Lock screen.

startProcessManager :: Environment -> IO ()Source

Startup process manager.

startFeedReader :: Environment -> IO ()Source

Startup rss/atom reader.

startFileManager :: Environment -> IO ()Source

Startup file manager.

startBrowser :: Environment -> IO ()Source

Startup browser.

loginIrcDefaultChannel :: Environment -> IO ()Source

Login default channel.

startIrc :: Environment -> IO ()Source

Start irc.