The Mouse structure contains functions to control mouse input to a window.
structure Mouse :
sig
type HWND
type POINT = { x: int, y: int }
val DragDetect : HWND * POINT -> bool
val GetCapture : unit -> HWND option
val GetDoubleClickTime : unit -> Time.time
val ReleaseCapture : unit -> unit
val SetCapture : HWND -> HWND option
val SetDoubleClickTime : Time.time -> unit
val SwapMouseButton : bool -> bool
end