Windows Outside Click Watcher
class WindowsOutsideClickWatcher(windowSupplier: () -> Window?, onOutsideClick: () -> Unit, ignorePointPredicate: (x: Int, y: Int) -> Boolean? = null) : AutoCloseable
WindowsOutsideClickWatcher using a low-level mouse hook (WH_MOUSE_LL) via JNI.
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.