Christian Madsen
2/13/2007 7:01:00 PM
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...