package oxbow

  1. Overview
  2. Docs
Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source

Module Oxbow_ops.StackingSource

Sourceval remove_window : window:Oxbow_state.Window.t -> Oxbow_state.Output.t -> unit

remove_window ~window output removes window from output if output manages window.

Effects: mutates WM state

Sourceval restore_focus_order : like:Oxbow_state.Window.t list -> Oxbow_state.Output.t -> unit

restore_focus_order ~like output reorders output's focus stack. Windows that appear in like come first, in the order of like. The other windows keep their current order.

Effects: mutates WM state

push windows output pushes windows to the top of the tile and focus stack of output.

Effects: mutates WM state

Sourceval spawn : position:Oxbow_core.Spawn_position.t -> focus:bool -> window:Oxbow_state.Window.t -> Oxbow_state.Output.t -> unit

spawn ~position ~focus ~window output inserts the spawning window into output's wm and focus stacks. position picks the wm stack slot relative to the focused window. When focus is true the window becomes the head of the focus stack. When focus is false it goes directly behind the head.

Effects: mutates WM state

Sourceval focus_window : Oxbow_state.Window.t -> unit

focus_window window focuses window.

Effects: mutates WM state

shift wm seat target dir shifts the window target one slot in dir through the tile stack, wrapping at the head and tail. Is Error msg when the target window has no output, or no other window exists.

Effects: mutates WM state

replace ~old_w ~new_w output puts new_w in old_w's slot in output's wm and focus stacks. new_w leaves any other slot it held. old_w leaves both stacks.

Effects: mutates WM state