Keep mouse cursor within widget boundaries

In Slate this looks quite simple
FReply::LockMouseToWidget + FReply::ReleaseMouseLock