Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
spawnWindow :: (MonadDeepState s Views m, MonadFree TmuxThunk m) => SessionId -> Ident -> m Window Source #
principalPane :: (MonadDeepState s Views m, MonadError RenderError m) => ViewTree -> m (PaneView, View PaneId) Source #
syncPrincipal :: (MonadDeepState s Views m, MonadFree TmuxThunk m, MonadError RenderError m) => WindowId -> ViewTree -> m () Source #
ensureWindow :: (MonadDeepState s Views m, MonadFree TmuxThunk m, MonadError RenderError m) => SessionId -> View WindowId -> Maybe WindowId -> ViewTree -> m Window Source #
nativePane :: MonadFree TmuxThunk m => WindowId -> View PaneId -> m (Maybe PaneDetail) Source #
openPane :: (MonadDeepState s Views m, MonadFree TmuxThunk m) => FilePath -> WindowId -> m PaneDetail Source #
ensurePaneOpen :: (MonadDeepState s Views m, MonadFree TmuxThunk m) => FilePath -> Maybe PaneDetail -> WindowId -> m PaneDetail Source #
ensurePaneClosed :: (MonadDeepState s Views m, MonadFree TmuxThunk m) => Maybe PaneDetail -> m () Source #
ensurePane :: (MonadDeepState s Views m, MonadFree TmuxThunk m) => FilePath -> WindowId -> PaneView -> m (Maybe RenderableNode) Source #
refPane :: RenderableNode -> RPane Source #
renderableTree :: ViewState -> ViewGeometry -> Bool -> [RenderableNode] -> Maybe RenderableTree Source #
viewPosition :: ViewTreeSub -> Float Source #
ensureView :: (MonadDeepState s Views m, MonadFree TmuxThunk m) => FilePath -> WindowId -> ViewTree -> m (Maybe RenderableTree) Source #
windowState :: (MonadDeepState s Views m, MonadFree TmuxThunk m) => Ident -> Window -> RenderableTree -> m WindowState Source #