On 08/11/2009 10:37 AM, Vincent van Ravesteijn - TNW wrote:

btw in gnome or kde you are going to be asked in the same way as in
windows nowadays or is that direct kill signal from dekstop manager?


I think we get a signal from Qt. See e.g. GuiView::closeEvent().


That's the crux, what do you mean by 'a' signal.
QMainWindow::closeEvent(QCloseEvent * close_event) or
QApplication::event(Qevent * ev) ?

0 lyx::frontend::GuiView::closeBufferAll GuiView.cpp 583
1 lyx::frontend::GuiView::closeEvent GuiView.cpp 544
2 QWidget::event(QEvent*) /usr/lib64/libQtGui.so.4 0
3 QMainWindow::event(QEvent*) /usr/lib64/libQtGui.so.4 0
4 lyx::frontend::GuiView::event GuiView.cpp 890
5 QApplicationPrivate::notify_helper(QObject*, QEvent*) /usr/lib64/libQtGui.so.4 0
6 QApplication::notify(QObject*, QEvent*) /usr/lib64/libQtGui.so.4 0
7 lyx::frontend::GuiApplication::notify GuiApplication.cpp 1303
8 QCoreApplication::notifyInternal(QObject*, QEvent*) /usr/lib64/libQtCore.so.4 0 9 QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) /usr/lib64/libQtGui.so.4 0 10 QApplication::x11ClientMessage(QWidget*, _XEvent*, bool) /usr/lib64/libQtGui.so.4 0
11 QApplication::x11ProcessEvent(_XEvent*) /usr/lib64/libQtGui.so.4 0
12 ?? /usr/lib64/libQtGui.so.4 0
13 g_main_context_dispatch /lib64/libglib-2.0.so.0 0
14 ?? /lib64/libglib-2.0.so.0 0
15 g_main_context_iteration /lib64/libglib-2.0.so.0 0
16 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /usr/lib64/libQtCore.so.4 0
17 ?? /usr/lib64/libQtGui.so.4 0
18 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /usr/lib64/libQtCore.so.4 0 19 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /usr/lib64/libQtCore.so.4 0
20 QCoreApplication::exec() /usr/lib64/libQtCore.so.4 0
... <More>

So I think it's the former.

rh

rh

Vincent


Reply via email to