Oh yeah, 1:0 for Occam ;)

2008/7/27 Milosz Derezynski <[EMAIL PROTECTED]>

> That does indeed mean it; it's what Emmanuele supposed and it turns out to
> be right.
> It's rather strange for a gtk+ app to do this, is there some kind of other
> non-glib-based main loop running?
>
> 2008/7/26 Guido Berhoerster <[EMAIL PROTECTED]>
>
> * Emmanuele Bassi <[EMAIL PROTECTED]> [2008-07-26 17:56]:
>> > I have no idea. the FileChooser only job is to read the file to get the
>> > contents; I would expect to see a lot of read() operations.
>>
>> Yes, it gets only written, after the dialog is closed.
>>
>> > the only time when a gtk+ application writes to the recently used files
>> > storage and it's not calling the GtkRecentManager API directly is when
>> > the gtk+ main loop level reaches 0 - which is to say after the first
>> > gtk_main() call in the whole application returns (this is needed to
>> > ensure that the file is not left in an inconsistent state); all other
>> > writes are definitely explicit. I seriously doubt that vim spins the
>> > main loop and the stops it at every key press - it would be quite
>> > insane.
>>
>> Thanks for the explanation, I'm not sure if I got it right, in
>> the eventhandlers there is often code like:
>> [...]
>>    if (gtk_main_level() > 0)
>>        gtk_main_quit();
>> [...]
>> If gtk_main_level() returns 1 and gtk_main_quit() is called, does
>> that mean that the recently used files list gets written?
>>
>> --
>> Guido Berhoerster
>> _______________________________________________
>> gtk-list mailing list
>> [email protected]
>> http://mail.gnome.org/mailman/listinfo/gtk-list
>>
>
>
>
> --
> ------------
> Please note that according to the German law on data retention,
> information on every electronic information exchange with me is
> retained for a period of six months.
> [Bitte beachten Sie, dass dem Gesetz zur Vorratsdatenspeicherung zufolge
> jeder elektronische Kontakt mit mir sechs Monate lang gespeichert wird.]
>



-- 
------------
Please note that according to the German law on data retention,
information on every electronic information exchange with me is
retained for a period of six months.
[Bitte beachten Sie, dass dem Gesetz zur Vorratsdatenspeicherung zufolge
jeder elektronische Kontakt mit mir sechs Monate lang gespeichert wird.]
_______________________________________________
gtk-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtk-list

Reply via email to