Mouse

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