nevermind, got it fixed :)
found some code here: http://home2.highway.ne.jp/mutoh/tips/progressbar.html
translated
while (Gtk.events_pending)
Gtk.main_iteration
end
to
while (GLib.MainContext.Pending()){
Gtk.Main.Iteration();
}
and now it works properly.
thanks anyway.
Simon