package oxbow
Install
dune-project
Dependency
Authors
Maintainers
Sources
md5=a637acaa0e19046cd65fff733874eb97
sha512=76230cbecd7510de7a05b5d1f335915ef7b6c4aa557d8dbfd23591606618d2cfa25082d17b93f2f4b53a118d1cbf6a80e4ad51cf0f099b4921fb83d6df0c9801
doc/oxbow.state/Oxbow_state/Wm/index.html
Module Oxbow_state.WmSource
include module type of Types.Wm
type t = {river_wm_v1 : Wire.Obj.Window_management.t;river_xkb_v1 : Wire.Obj.Xkb.Bindings.t;river_lsh_v1 : Wire.Obj.Layer_shell.t;river_input_v1 : Wire.Obj.Input.Management.t;river_libinput_v1 : Wire.Obj.Input.Config.t;river_xkb_config_v1 : Wire.Obj.Xkb.Config.t;shutdown : Eio.Condition.t;mutable lifecycle : Lifecycle.t;mutable session_locked : bool;mutable primary_seat : Types.Seat.t option;mutable outputs : Types.Output.t list;mutable windows : Types.Window.t list;mutable seats : Types.Seat.t list;mutable input_devices : Types.Input_device.t list;mutable xkb_stash : (int32 * Wire.Obj.Xkb.Config.Keyboard.t) list;mutable keymap : Wire.Obj.Xkb.Config.Keymap.t option;mutable desired_keymap_path : string option;config : Types.Config.t;init_command : string option;mutable init_handle : Init_script.t option;ipc : Ipc.t;
}focused_output wm is the focused output on wm's primary seat, or None if no primary seat is defined or no focused output is defined for the seat.
default_output wm is wm's default output. Is None when wm has no outputs.
ensure_seat_output wm seat assigns default_output wm to seat if it has no current output. No-op if seat already has an output, or if no outputs exist.
Effects: mutates WM state
set_primary_seat wm primary_seat sets wm's primary seat to primary_seat.
Effects: mutates WM state
set_outputs wm outputs sets wm's output list to outputs.
Effects: mutates WM state
set_windows wm windows sets wm's window list to windows.
Effects: mutates WM state
set_seats wm seats sets wm's seat list to seats.
Effects: mutates WM state
set_lifecycle wm lifecycle sets wm's lifecycle to lifecycle.
Effects: mutates WM state
set_keymap wm keymap sets wm's keymap to keymap.
Effects: mutates WM state
set_desired_keymap_path wm desired_keymap_path sets wm's keymap path to desired_keymap_path.
Effects: mutates WM state
set_init_handle wm init_handle sets wm's init hanled to init_handle.
Effects: mutates WM state
set_input_devices wm input_devices sets wm's input device list to input_devices.
Effects: mutates WM state
add_xkb_stash wm device xkb adds (device, xkb) to wm's pending xkb list.
Effects: mutates WM state
remove_xkb_stash wm device removes all pending xkb entries matching device.
Effects: mutates WM state
find_xkb_stash_opt wm device is the pending xkb object matching device or None.
add_input_device wm device adds device to wm's input device list.
Effects: mutates WM state
remove_input_device wm device removes device from wm's input device list.
Effects: mutates WM state
find_input_device_opt wm id is the input device matching id. Is None when no input device matches.
add_subscriber wm sub registers sub to receive published events.
Effects: mutates WM state
remove_subscriber wm sub removes sub from the subscriber registry; no-op when sub is not registered.
Effects: mutates WM state