Marc Heiler wrote:
> How can I convert my object "foobar" of "class Button"
> 
>   foobar = Button.new
> 
> to become a "real" Gtk::Button for instance?

foobar = Button.new
foobar.kind_of?(Gtk::Button) # => true

How?
class Button
  def initialize
    extend Gtk::Button
  end
end

It does not really change the class, and if your Gtk::Button is a 
preexisting class it won't work (because this idea requires Gtk::Button 
to be a module). But it changes the ancestry and methods of Gtk::Button 
are invoked before those of Button.

HTH, regards
Stefan
-- 
Posted via http://www.ruby-forum.com/.