GNOME Bugzilla – Bug 502676
how to use Gtk::Builder
Last modified: 2007-12-09 17:16:45 UTC
I don't understand how can i use a Gtk::Builder in plain GTKmm because it gives me RefPtr. Gtk::Window window; Glib::RefPtr<Gtk::Widget> widget; Glib::RefPtr<Gtk::Builder> builder; builder = Gtk::Builder::create_from_file("ui.xml"); Glib::RefPtr<Glib::Object> obj = builder->get_object("widget-id"); widget = Glib::RefPtr<Gtk::Widget>::cast_dynamic(obj); // ok i have my valid widget // now what ? window.add(widget); // won't work // work around window.add(*widget.operator->()); is that the best way we have to use a Gtk::Builder ?
get_widget seems to be OK.
So, there's no problem? You can just use get_widget()?
I guess yes