From: Arno Erpenbeck Date: 2001-07-31T23:17:35+09:00 Subject: [ruby-talk:18895] Gtk: file selection dialog Hello everybody, I'm struggling with Gtk::FileSelection and how to use it properly. Here is what I'd like to do: FileSelection yields its result to a given block: --- snip --- def initialize() super("Bla") ok_button.signal_connect("clicked") do yield(get_filename) destroy end ... end --- snap --- somewhere in the main programm: f = FileSelection.new {|result| set_filename(result)} where set_filename does the bulk work (load/parse XML file, etc.) which takes some time: --- snip --- def set_filename(fnm) diag = MyDialog.new("Information", "Parsing XML file") diag.show ... do work diag.destroy end --- snap --- The problem is, that the FileSelection dialog only disappears when the whole story is done, that is after loading/processing the input file. As a consequence, a notification dialog, which should pop up during loading in fact shows up last (too late). I wonder if anybody understands what I'm trying to say and actually has a way to solve this... Thanks for your help/hints. So long, Arno Erpenbeck