Ok, thanks for trying to help! I'll take a look at the generated code for something in gtkmm and see if it's any different with regard to ObjectBase initialization.
On Fri, May 1, 2020 at 3:44 PM Daniel Boles via gtkmm-list < gtkmm-list@gnome.org> wrote: > > > On Fri, 1 May 2020, 23:40 Josh Bialkowski, <josh.bialkow...@gmail.com> > wrote: > >> It looks like it does, I'm pretty sure this happens in the >> `panzoomarea_class_.init()` call: >> ~~~ >> PanZoomArea::PanZoomArea() >> : // Mark this class as non-derived to allow C++ vfuncs to be >> skipped. >> Glib::ObjectBase(nullptr), >> Gtk::DrawingArea(Glib::ConstructParams(panzoomarea_class_.init())) >> {} >> > > > iirc for Builder to work with derived widgets, ObjectBase() needs called > with a type name or id. but not sure it explains dynamic_cast failing, so > i'll defer to someone more experienced now! > > _______________________________________________ > gtkmm-list mailing list > gtkmm-list@gnome.org > https://mail.gnome.org/mailman/listinfo/gtkmm-list >
_______________________________________________ gtkmm-list mailing list gtkmm-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtkmm-list