sig
type state_bit = Maximized | Fullscreen | Resizing | Moving | Activated
type state = Wlc.View.state_bit list
type type_bit = Override_Redirect | Unmanaged | Splash | Modal | Popup
type typ = Wlc.View.type_bit list
type t
val id : Wlc.View.t -> int64
val all_of_output : Wlc.Output.t -> Wlc.View.t list
val set_all_of_output : Wlc.Output.t -> Wlc.View.t list -> bool
val focus : Wlc.View.t option -> unit
val close : Wlc.View.t -> unit
val get_output : Wlc.View.t -> Wlc.Output.t
val set_output : Wlc.View.t -> Wlc.Output.t -> unit
val send_to_back : Wlc.View.t -> unit
val send_below : Wlc.View.t -> Wlc.View.t -> unit
val bring_above : Wlc.View.t -> Wlc.View.t -> unit
val bring_to_front : Wlc.View.t -> unit
val get_mask : Wlc.View.t -> int list
val set_mask : Wlc.View.t -> int list -> unit
val get_geometry : Wlc.View.t -> Wlc.Geometry.t
val set_geometry : Wlc.View.t -> Wlc.Geometry.t -> unit
val get_type : Wlc.View.t -> Wlc.View.typ
val set_type : Wlc.View.t -> Wlc.View.type_bit -> bool -> unit
val get_state : Wlc.View.t -> Wlc.View.state
val set_state : Wlc.View.t -> Wlc.View.state_bit -> bool -> unit
val get_parent : Wlc.View.t -> Wlc.View.t option
val set_parent : Wlc.View.t -> Wlc.View.t option -> unit
val get_title : Wlc.View.t -> string
val set_title : Wlc.View.t -> string -> unit
val get_class : Wlc.View.t -> string option
val set_class : Wlc.View.t -> string option -> unit
val get_app_id : Wlc.View.t -> string option
val set_app_id : Wlc.View.t -> string option -> unit
end