diff -r f40128debb5d -r e0d6e9bd3ca7 javauis/eswt_qt/org.eclipse.swt/Eclipse SWT/qt/org/eclipse/swt/widgets/Display.java --- a/javauis/eswt_qt/org.eclipse.swt/Eclipse SWT/qt/org/eclipse/swt/widgets/Display.java Wed Jun 23 18:07:10 2010 +0300 +++ b/javauis/eswt_qt/org.eclipse.swt/Eclipse SWT/qt/org/eclipse/swt/widgets/Display.java Tue Jul 06 14:10:26 2010 +0300 @@ -649,7 +649,7 @@ if(notifyExit) { // Notify MIDP runtime to watch that the MIDlet exits. // For other runtime environments this does nothing. - ExitNotificationWrapper.notifyExit(); + ExitNotificationWrapper.uiDisposed(); } } @@ -1256,6 +1256,13 @@ case OS.QSWTEVENT_BUFFERFLUSH: widget.qt_swt_event_bufferFlush(); return false; + case OS.QSWTEVENT_SYMBIAN_WINDOW_FULLY_VISIBLE: + case OS.QSWTEVENT_SYMBIAN_WINDOW_PARTIALLY_VISIBLE: + widget.qt_swt_event_symbianWindowShow(); + return false; + case OS.QSWTEVENT_SYMBIAN_WINDOW_NOT_VISIBLE: + widget.qt_swt_event_symbianWindowHide(); + return false; default: return false; }