title: Eclipse RCP / SWT: How do you detect mouse events that happen elsewhere on the system
body: <p>I have an Eclipse RCP application that is making functional pop up boxes using shells similar to those in Eclipse IDE. </p>
  
  <p>At present I am making them disappear when the mouse moves off of them, but this is proving difficult for our users to manage. </p>
  
  <p>I'd like to replicate the behaviour of the Eclipse IDE popups that only disappear when the user interact with any part of the system that is not the popup. For example clicking on the windows task bar.</p>
  
  <p>I just can't figure out how the shell knows that the user is doing something in windows, to make the box disappear.</p>
  
  <p>All help would be greatly appreciated.   </p>