Re: gtk_main question
- From: Owen Taylor <owt1 cornell edu>
- To: A Dark Elf <drow DarkElf net>
- Cc: gtk-list redhat com
- Subject: Re: gtk_main question
- Date: 07 Apr 1998 11:41:49 -0400
A Dark Elf <drow@DarkElf.net> writes:
> Ok I messed with GTK for a while, but it seems I can't quit gtk_main() the
> way I need to. I have an app that simply needs to call a message box
> (dialog) at one time, wait for the user to press OK, destroy the message
> box and continue its execution. How would I do that? I made the dialog
> appear, but when the user press OK, either the window stays there (if I
> use gtk_widget_destroy and gtk_main_quit) and the program can continue, or
> the window disapears but everything hang there (if I use only
> gtk_widget_destroy) while gtk probably stays in the gtk_main loop.
> What am I doing wrong here?
The problem is that gtk_main_quit() quits the loop immediately,
while their still are things in the buffer of queued requests to X.
So, you need to flush that buffer.
Otherwise, X won't destroy the window until your application
] [Thread Prev