if (watcherRunning && !isDisposed()) {
getDisplay().asyncExec(new Runnable() {
public void run() {
if (watcherRunning && !isDisposed()) {
final Event swtEvent = new Event();
XCrossingEvent ce;
switch (xEvent.type) {
// case X11.MotionNotify:
// XMotionEvent e = (XMotionEvent)xEvent.readField("xmotion");
// swtEvent.x = e.x;
// swtEvent.y = e.y;