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

Manatee.Action.Basic

Synopsis

Documentation

runAction :: Environment -> Action -> IO ()Source

Run action.

(==>) :: forall a b. (ActionInputArgs a, ActionOutputArgs b) => Text -> (a -> IO b) -> (Text, Action)Source

socketFrameNew :: IO FrameSource

Build socket frame.

syncTabName :: Environment -> WindowId -> IO ()Source

Synchronization tab name.

getCurrentUIFrame :: Environment -> IO (Maybe UIFrame)Source

Get current uiFrame.

getWindowPageModeName :: Environment -> Window -> IO (Maybe PageModeName)Source

Get page mode name of specify window.

getCurrentTab :: Environment -> IO (Maybe Tab)Source

Get current tab.

withNextWindow :: Environment -> (Window -> IO ()) -> IO ()Source

Action in next window.

message :: Environment -> String -> IO ()Source

Display message.

focusCurrentTab :: Environment -> IO ()Source

Focus current tab..

anythingInitStartup :: Frame -> VBox -> Interactivebar -> IO ()Source

Init anything view.

removeTabs :: Tabbar -> Client -> Window -> IO TabbarSource

Remove tabs match window id.

exitAllRenderProcess :: Environment -> IO ()Source

Exit all render processes.

focusSwitch :: Environment -> IO ()Source

Switch focus.

focusTab :: Environment -> IO ()Source

Focus tab.

isFocusOnInitInteractivebar :: VBox -> IO BoolSource

Is focus on init interactivebar.

popupWindowActivate :: PopupWindow -> Interactivebar -> IO ()Source

Activate popup window.

popupWindowExit_ :: Environment -> IO ()Source

Exit popup window and fill envLocalInteractiveLock.

tabbarSyncNewTab :: Environment -> WindowId -> DaemonSignalArgs -> IO ()Source

Synchronization new tab in window.

getToplevelContainer :: Environment -> ContainerSource

Get top-level container.

getFocusWindow :: Environment -> IO WindowSource

Get focus window.