Hi,
You should read the comment first.For example,

/* If you return FALSE in the "delete_event" signal handler,
     * GTK will emit the "destroy" signal. Returning TRUE means
     * you don't want the window to be destroyed.
     * This is useful for popping up 'are you sure you want to quit?'
     * type dialogs. */

so,just replace "TRUE" with "FALSE",then the "destroy" signal will be emit,and 
the "destroy" callback function will be called to destroy the window. 


在2009-05-29,"Sunburned Surveyor" <sunburned.surve...@gmail.com> 写道:
>I'm a Java developer that is brand new to GTK and not the world's
>greatest C programmer. (I'm acutally working with GTK in an effort to
>become more familiar with C.)
>
>I've been working through the online GTK 2 tutorial. I modified the
>"hello world" example to just show a window (with no button).
>
>I have a callback function defined for the delete_event and the
>destroy event. These are connected to the GtkWindow using the
>gtk_signal_connect function as shown in the "hello world" example.
>
>However, I can't close the window with the "X" button on the window
>title bar. The minimize and maximize buttons work just find. For some
>reason, my code isn't catching the event that comes from the close
>button on the title bar.
>
>Can you guys give me some things to check in my code that might lead
>me to the cause of the problem? Perhaps I'm messing something up with
>the signal connection.
>
>Thank you for the help.
>
>Landon
>
>P.S. - I'm running the example on Windows XP using the Code::Blocks IDE.
>_______________________________________________
>gtk-app-devel-list mailing list
>gtk-app-devel-list@gnome.org
>http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to