On 13 Feb., 13:59, Masao Mutoh <m... / highway.ne.jp> wrote: > Hi, > > On Tue, 13 Feb 2007 06:15:09 +0900 > > > > "Christian Madsen" <doktormad... / gmail.com> wrote: > > I am trying to create a Gtk::MessageDialog with a win32 window as its > > parent (the reason comes in the end). Now, it is possible to make a > > Gdk::Window wrapper using > > require 'gtk2' > > > win = Gdk::Window.foreign_new ARGV[0].to_i > > > But I cannot create a Gtk::MessageDialog with the Gdk::Window as > > parent > > > Gtk::MessageDialog.new(win, > > Gtk::MessageDialog::MODAL, > > Gtk::MessageDialog::INFO, > > Gtk::MessageDialog::BUTTONS_OK, > > "foreign_test") > > > gives me the warning > > > GLib-GObject-WARNING **:invalid cast from `GdkWindow' to `GtkWindow' > > > which is fair enough and the failed assertion > > The error message means "Use Gtk::Window instead of Gdk::Window". > You need to use Gtk::Window as the parent. Thanks, Masao. But is it then possible to create a Gtk::Window which is modal to the foreign Gdk::Window? Then I could use the Gtk::Window as a dialog...