package oxbow

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

Module Oxbow_runtime.SendSource

Sourceval propose_dimensions : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> width:int32 -> height:int32 -> unit

propose_dimensions ctx window ~width ~height proposes content dimensions to window.

Effects: sends River request

show ctx window makes river show window.

Effects: sends River request

hide ctx window makes river hide window.

Effects: sends River request

close ctx window asks window to close.

Effects: sends River request

Sourceval fullscreen : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> output:Oxbow_state.Output.t -> unit

fullscreen ctx window ~output makes window fullscreen on output.

Effects: sends River request

Sourceval exit_fullscreen : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> unit

exit_fullscreen ctx window takes window out of the fullscreen state.

Effects: sends River request

Sourceval inform_fullscreen : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> unit

inform_fullscreen ctx window tells window it is fullscreen.

Effects: sends River request

Sourceval inform_not_fullscreen : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> unit

inform_not_fullscreen ctx window tells window it is not fullscreen.

Effects: sends River request

Sourceval inform_maximized : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> unit

inform_maximized ctx window tells window it is maximized.

Effects: sends River request

Sourceval inform_unmaximized : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> unit

inform_unmaximized ctx window tells window it is not maximized.

Effects: sends River request

Sourceval inform_resize_start : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> unit

inform_resize_start ctx window tells window an interactive resize started.

Effects: sends River request

Sourceval inform_resize_end : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> unit

inform_resize_end ctx window tells window the interactive resize ended.

Effects: sends River request

Sourceval set_capabilities : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> caps:int32 -> unit

set_capabilities ctx window ~caps sets the capabilities of window.

Effects: sends River request

Sourceval set_tiled : Ctx.manage Ctx.t -> Oxbow_state.Window.t -> edges:int32 -> unit

set_tiled ctx window ~edges marks the tiled edges of window.

Effects: sends River request

use_csd ctx window asks window to draw client-side decorations.

Effects: sends River request

use_ssd ctx window asks river to draw server-side decorations on window.

Effects: sends River request

focus_window ctx seat window gives window the keyboard focus of seat.

Effects: sends River request

Sourceval clear_focus : Ctx.manage Ctx.t -> Oxbow_state.Seat.t -> unit

clear_focus ctx seat clears the keyboard focus of seat.

Effects: sends River request

Sourceval op_start_pointer : Ctx.manage Ctx.t -> Oxbow_state.Seat.t -> unit

op_start_pointer ctx seat starts a pointer operation on seat.

Effects: sends River request

Sourceval op_end : Ctx.manage Ctx.t -> Oxbow_state.Seat.t -> unit

op_end ctx seat ends the pointer operation on seat.

Effects: sends River request

Sourceval pointer_warp : Ctx.manage Ctx.t -> Oxbow_state.Seat.t -> x:int32 -> y:int32 -> unit

pointer_warp ctx seat ~x ~y warps the pointer of seat to (x, y).

Effects: sends River request

Sourceval set_position : Ctx.render Ctx.t -> Oxbow_state.Window.t -> x:int32 -> y:int32 -> unit

set_position ctx window ~x ~y positions the node of window at (x, y).

Effects: sends River request

Sourceval set_clip_box : Ctx.render Ctx.t -> Oxbow_state.Window.t -> x:int32 -> y:int32 -> width:int32 -> height:int32 -> unit

set_clip_box ctx window ~x ~y ~width ~height clips window to the given box. All zeros clears the clip.

Effects: sends River request

Sourceval set_content_clip_box : Ctx.render Ctx.t -> Oxbow_state.Window.t -> x:int32 -> y:int32 -> width:int32 -> height:int32 -> unit

set_content_clip_box ctx window ~x ~y ~width ~height clips window to the given box. All zeros clears the clip.

Effects: sends River request

Sourceval set_borders : Ctx.render Ctx.t -> Oxbow_state.Window.t -> edges:int32 -> width:int32 -> color:Oxbow_core.Color.t -> unit

set_borders ctx window ~edges ~width ~color draws borders on window.

Effects: sends River request

Sourceval place_top : Ctx.render Ctx.t -> Oxbow_state.Window.t -> unit

place_top ctx window raises the node of window.

Effects: sends River request

Sourceval set_presentation_mode : Ctx.render Ctx.t -> Oxbow_state.Output.t -> mode:Wire.Presentation_mode.t -> unit

set_presentation_mode ctx output ~mode sets the presentation mode of output.

Effects: sends River request

Sourceval enable_xkb_binding : Ctx.manage Ctx.t -> River.Obj.Xkb.Bindings.Binding.t -> unit

enable_xkb_binding ctx xkb_obj enables the binding bound to xkb_obj.

Effects: sends River request

Sourceval disable_xkb_binding : Ctx.manage Ctx.t -> River.Obj.Xkb.Bindings.Binding.t -> unit

disable_xkb_binding ctx xkb_obj disables the binding bound to xkb_obj.

Effects: sends River request

enable_pointer_binding ctx pointer_obj enables the binding bound to pointer_obj.

Effects: sends River request

disable_pointer_binding ctx pointer_obj disables the binding bound to pointer_obj.

Effects: sends River request

Sourceval modifiers_watch : Ctx.manage Ctx.t -> Oxbow_state.Seat.t -> unit

modifiers_watch ctx seat sends the watch request for seat when the desired set differs from the sent set.

Effects: sends River request