From: Kevin Smith Date: 2001-01-20T15:37:31+09:00 Subject: [ruby-talk:9583] GTK problems under Windows I'm porting my game from Ruby/GTK/Linux to Windows. So far, I've discovered: - CList#set_column_auto_resize behaves quite differently under Win - Pixmap#get_geometry doesn't seem to work under Win I've solved both of those. Now for the hard one: Combo boxes. This code works great under Linux, but fails under Win: require 'gtk' mw = Gtk::Window.new(Gtk::WINDOW_TOPLEVEL) mw.signal_connect("delete_event") do p $c.entry.get_text; exit end mw.signal_connect("destroy_event") do p $c.entry.get_text; exit end $c = Gtk::Combo.new $c.set_popdown_strings(["a"]) mw.add($c) mw.show_all p $c.entry.get_text Gtk.main The trouble is at p $c.entry.get_text which generates: Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject' Gtk-CRITICAL **: file gtkobject.c: line 1132 (gtk_object_set_user_data): assertion `object != NULL' failed. Gtk-CRITICAL **: file gtksignal.c: line 724 (gtk_signal_connect): assertion `object != NULL' failed. I'm using: Ruby 1.6.1 on Linux, 1.6.2 on Win, Ruby/GTK .23 on both systems, and GTK 1.3 on Win. Help? Kevin