rasa-ext-views-0.1.5: Rasa Ext managing rendering views

Safe HaskellNone
LanguageHaskell2010

Rasa.Ext.Views.Internal.Actions

Synopsis

Documentation

rotate :: App () Source #

Flip all Horizontal splits to Vertical ones and vice versa.

closeInactive :: App () Source #

Close all inactive viewports

focusViewLeft :: App () Source #

Move focus from any viewports one viewport to the left

focusViewRight :: App () Source #

Move focus from any viewports one viewport to the right

focusViewAbove :: App () Source #

Move focus from any viewports one viewport above

focusViewBelow :: App () Source #

Move focus from any viewports one viewport below

hSplit :: App () Source #

Split active views horizontally

vSplit :: App () Source #

Split active views vertically

addSplit :: BufAdded -> App () Source #

Add a new split at the top level in the given direction containing the given buffer.

nextBuf :: App () Source #

Select the next buffer in any active viewports

prevBuf :: App () Source #

Select the previous buffer in any active viewports

focusDo :: BufAction a -> App [a] Source #

Run a bufAction over all focused buffers and return any results.

focusDo_ :: BufAction a -> App () Source #

focusDo with a void return

focusedBufs :: App [BufRef] Source #

Get bufRefs for all buffers that are selected in at least one viewport

isFocused :: BufAction Bool Source #

Returns whether the current buffer is focused in at least one view.

scrollBy :: Int -> App () Source #

Scrolls each focused viewport by the given amount.