Re: loops and contexts

2016-05-10 Thread Rafal Luzynski
Hi, If single iterations of the simulation processing are short then you may prefer scheduling them with g_idle_add() and g_timeout_add() families of functions. No need to mess with multiple main loops and contexts. See more here: https://developer.gnome.org/glib/stable/glib-The-Main-Event

Re: loops and contexts

2016-05-08 Thread Krzysztof
Having said this, if you have a simple simulation program written based on GTK+ it's reasonable to engage one main loop for windowing and the other for simulation processing which results are shown in a window. Am I right? But what about context? Should it be the one main or is it better to

Re: loops and contexts

2016-05-08 Thread Paul Davis
Also, worth differentiating between 1 main loop per thread + multiple threads, and multiple recursive main loops per thread. Modal dialogs involve a recursive main loop, but it runs in the same thread as the normal main loop does (since it runs "inside" the "real" main loop). An application like

Re: loops and contexts

2016-05-07 Thread Ben Iofel
Dialogs, for example, have their own main loop. Generally, though, you will have one main loop (gtk's loop) even for multiple windows in your app. On Fri, May 6, 2016 at 4:11 PM, Krzysztof wrote: > Is there a reason to have more than one MainContext or more than one >

loops and contexts

2016-05-06 Thread Krzysztof
Is there a reason to have more than one MainContext or more than one MainLoop? Or is it more appropriate to add event handlers to one application main loop (I mean GtkApplication)? -- Regards Krzysztof J. ___ gtk-list mailing list gtk-list@gnome.org