On 01/15/2012 12:51 AM, Gary Kline wrote:
> On Fri, Jan 13, 2012 at 10:09:43PM +0100, David Ne??as wrote:
>> On Fri, Jan 13, 2012 at 11:59:45AM -0800, Gary Kline wrote:
>>> I finally know =where= i want to exit my gtk program, but exit 
>>> just doesn't break me out of my while() loop.  what's the magin?
>> exit() *does* terminate the program no matter what loop or whatever it
>> might be running.
>>
>> So, most likely, you think your code calls exit() at some point but that
>> actually never happens.
>>
>> The program might get stuck in the finalisation phase if some exit
>> handler (e.g. atexit()-registered) or finaliser gets stuck but I suppose
>> if you were registering such things you (a) would have told us (b) did
>> not wonder what happened.
>>
>> Yeti
>>
>>
>> P.S.: Calling exit() while within the Gtk+ main loop is a bit harsh.
>> Normally one calls gtk_main_quit() and the program continues execution
>> after gtk_main() ??? which typically means it then reaches the end of
>> main() and terminates.
>>
>
>       you were abs correct about exit().  i moved it around and
>       was able to verify that my code was doing what i had
>       thought.  that puts me back to the problem of my gtk
>       application going dark/dim;
This usually indicates that an application is busy. Run the app inside
gdb, break into gdb when it is gray and check the backtrace.

Stefan
>  it looks like this may be a
>       feature of ubuntu linux.  i've posted to unubtuforums and
>       waiting.  --at any rate, thanks for your help.
>
>       gary
>

_______________________________________________
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