Module Sdlwindow

module Sdlwindow: sig .. end

Create and manage windows


API Doc: Video category

type t 
type window_flags = 
| FullScreen
| OpenGL
| Shown
| Hidden
| Borderless
| Resizable
| Minimized
| Maximized
| Input_Grabbed
| Input_Focus
| Mouse_Focus
| FullScreen_Desktop
| Foreign
| Allow_HighDPI

api doc

type window_pos = [ `centered | `pos of int | `undefined ] 
val create : title:string ->
pos:window_pos * window_pos ->
dims:int * int -> flags:window_flags list -> t

api doc

val create2 : title:string ->
x:window_pos ->
y:window_pos ->
width:int -> height:int -> flags:window_flags list -> t

api doc

val set_title : window:t -> title:string -> unit

api doc

val show : t -> unit

api doc

val hide : t -> unit

api doc

val raise_win : t -> unit

api doc

val maximize : t -> unit

api doc

val minimize : t -> unit

api doc

val restore : t -> unit

api doc

val get_surface : t -> Sdlsurface.t

api doc

val update_surface : t -> unit

api doc

val set_brightness : t -> brightness:float -> unit

api doc

val get_brightness : t -> float

api doc

val destroy : t -> unit

api doc

val get_size : t -> int * int

api doc