window survives gtk_widget_destroy(GTK_WIDGET(window));



hi hi,

anyone an idea how it can be that a window do not closes after I do

gtk_widget_hide_all(GTK_WIDGET(window));
gtk_widget_destroy(GTK_WIDGET(window));

The event-loop has been exited and a lengthy calculation will start. The window
remains open until the application shuts-down.

I have registered a signal handler for the window as
  void sighandler_window_on_destroy(GtkWidget *gtk_widget, gpointer data);
via
  g_signal_connect(GTK_OBJECT(window),
                   "destroy",G_CALLBACK(sighandler_window_on_destroy),...);

this will be triggered, but the window stays open. I do open and close windows
before as well and this works. Does closing a window required a running-event
loop? Or has anyone an expalnation for it?

Ciao
  Stefan

PS.:
the code for it is part of the http://gitk.sourceforge.net project. It can be
found in the gitk-renderer-gtk sub-package.
-- 
      \|/            Stefan Kost
     <@ @>           private            business
+-oOO-(_)-OOo------------------------------------------------------ - - -  -   -
|       __  Address  Simildenstr. 5     HTWK Leipzig, Fb IMN, Postfach 301166
|      ///           04277 Leipzig      04251 Leipzig
| __  ///            Germany            Germany
| \\\///    Phone    +49341 2253538     +49341 30766101
|  \__/     EMail    st_kost_at_gmx.net kost_at_imn.htwk-leipzig.de
|           WWW      www.sonicpulse.de  www.imn.htwk-leipzig.de/~kost/about.html
===-=-=--=---=---------------------------------- - - -  -    -

Attachment: kost.vcf
Description: Vcard



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]