* plugins/gtk/st/Gtk.st (main): create a process that does nothing. It will be only...
commit9e4d59e7bdd12bbead1dcbae35bb73235719c13e
authorLuca Bruno <lethalman88@gmail.com>
Fri, 23 May 2008 04:29:50 +0000 (22 23:29 -0500)
committerLuca Bruno <lethalman88@gmail.com>
Fri, 23 May 2008 04:29:50 +0000 (22 23:29 -0500)
tree1b3d48c4244f8dcf3447bc906629324ea5014dde
parentb1e020a18776ffde9803f59e78be2425e2dbf7b7
* plugins/gtk/st/Gtk.st (main): create a process that does nothing. It will be only used to hold signal callbacks and to keep the scheduler on

* plugins/gtk/plugin-init.c (_syx_gtk_iteration): replaced _syx_gtk_main
(syx_g_closure_marshal): do it without threads and in a single process
(Gtk_main): register an idle and save the process where to put main loop callback executions
(Gtk_mainQuit): register an idle and save the process where to put main loop callback executions

* syx/syx-object.h (syx_semaphore_new): added
ChangeLog
plugins/gtk/plugin-init.c
plugins/gtk/st/Gtk.st
syx/syx-object.h