Windows Outside Click Watcher
class WindowsOutsideClickWatcher(windowSupplier: () -> <Error class: unknown class>?, onOutsideClick: () -> Unit, ignorePointPredicate: (x: Int, y: Int) -> Boolean? = null)
WindowsOutsideClickWatcher using a low-level mouse hook (WH_MOUSE_LL).
Behavior:
Listens for global left-button down events.
If the click occurs outside the supplied window (and not ignored by predicate), invokes onOutsideClick().
Public signatures are preserved.