[gtkada] GtkAda and tasking
    Emmanuel Briot 
    briot at gnat.com
       
    Tue Apr 18 12:15:19 CEST 2000
    
    
  
 > Other tasks need to communicate with the UI task, but the UI task is
 > normally stuck in the main loop. Apparently, if another task calls
 > Gtk.Main.Main_Quit, this forces the UI task out of the main loop, but only
 > after an UI event (i.e. moving the mouse over the window). Is there a way to
 > not even have to wait for a window event ?
You can in fact rewrite the main loop yourself, with something like (extract
from the GtkAda documentation, package Gtk.Main):
   loop
      --  test entries
      ...
      --  process events
      while Gtk.Main.Events_Pending loop
          Dead := Gtk.Main.Main_Iteration;
      end loop;
   end loop;
Is this good enough for you ?
    
    
More information about the gtkada
mailing list