- type PageActionInputArgs = (Window, (TVar SignalBoxList, (TVar PageId, TVar SignalBoxId)))
- runAction :: Environment -> Action -> IO ()
- (==>) :: forall a b. (ActionInputArgs a, ActionOutputArgs b) => Text -> (a -> IO b) -> (Text, Action)
- socketFrameNew :: IO Frame
- signalBoxNew :: UIFrame -> WindowId -> TVar SignalBoxId -> TVar SignalBoxList -> IO SignalBox
- cloneTabs :: Window -> Client -> TVar Tabbar -> TVar SignalBoxList -> TVar SignalBoxId -> [(PageModeName, ProcessID, PageId)] -> IO ()
- cloneTab :: Window -> Client -> TVar Tabbar -> TVar SignalBoxList -> TVar SignalBoxId -> (PageModeName, ProcessID, PageId) -> IO ()
- syncTabName :: Environment -> WindowId -> IO ()
- getCurrentInteractivebar :: Environment -> IO (Maybe Interactivebar)
- getCurrentUIFrame :: Environment -> IO (Maybe UIFrame)
- getWindowPageModeName :: Environment -> Window -> IO (Maybe PageModeName)
- getCurrentTab :: Environment -> IO (Maybe Tab)
- getNextWindow :: WindowList -> Maybe Window
- withNextWindow :: Environment -> (Window -> IO ()) -> IO ()
- message :: Environment -> String -> IO ()
- focusCurrentTab :: Environment -> IO ()
- anythingInitStartup :: Frame -> VBox -> Interactivebar -> IO ()
- removeTabs :: Tabbar -> Client -> Window -> IO Tabbar
- exitAllRenderProcess :: Environment -> IO ()
- focusSwitch :: Environment -> IO ()
- focusTab :: Environment -> IO ()
- isFocusOnInitInteractivebar :: VBox -> IO Bool
- getFocusStatus :: Environment -> IO FocusStatus
- highlightCurrentWindow :: (Window, TVar FocusNotifierList) -> IO ()
- focusInteractivebar :: (Environment, PopupWindow) -> IO ()
- startupAnything :: SpawnProcessArgs -> IO ()
- popupWindowActivate :: PopupWindow -> Interactivebar -> IO ()
- exitInteractivebar :: Environment -> IO ()
- popupWindowExit_ :: Environment -> IO ()
- tabbarSyncNewTab :: Environment -> WindowId -> DaemonSignalArgs -> IO ()
- getToplevelContainer :: Environment -> Container
- getFocusWindow :: Environment -> IO Window
Documentation
type PageActionInputArgs = (Window, (TVar SignalBoxList, (TVar PageId, TVar SignalBoxId)))Source
(==>) :: forall a b. (ActionInputArgs a, ActionOutputArgs b) => Text -> (a -> IO b) -> (Text, Action)Source
socketFrameNew :: IO FrameSource
Build socket frame.
signalBoxNew :: UIFrame -> WindowId -> TVar SignalBoxId -> TVar SignalBoxList -> IO SignalBoxSource
Create new signal box.
cloneTabs :: Window -> Client -> TVar Tabbar -> TVar SignalBoxList -> TVar SignalBoxId -> [(PageModeName, ProcessID, PageId)] -> IO ()Source
Clone tabs.
cloneTab :: Window -> Client -> TVar Tabbar -> TVar SignalBoxList -> TVar SignalBoxId -> (PageModeName, ProcessID, PageId) -> IO ()Source
Clone tab.
syncTabName :: Environment -> WindowId -> IO ()Source
Synchronization tab name.
getCurrentInteractivebar :: Environment -> IO (Maybe Interactivebar)Source
Get current interactivebar.
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.
getNextWindow :: WindowList -> Maybe WindowSource
Get next window.
withNextWindow :: Environment -> (Window -> IO ()) -> IO ()Source
Action in next window.
focusCurrentTab :: Environment -> IO ()Source
Focus current tab..
anythingInitStartup :: Frame -> VBox -> Interactivebar -> IO ()Source
Init anything view.
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.
getFocusStatus :: Environment -> IO FocusStatusSource
Get focus status.
highlightCurrentWindow :: (Window, TVar FocusNotifierList) -> IO ()Source
Highlight window.
focusInteractivebar :: (Environment, PopupWindow) -> IO ()Source
Focus input.
startupAnything :: SpawnProcessArgs -> IO ()Source
Startup anything.
popupWindowActivate :: PopupWindow -> Interactivebar -> IO ()Source
Activate popup window.
exitInteractivebar :: Environment -> IO ()Source
Exit input.
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.