Re: Cannot `dynamic_cast` custom wrapped widget from Gtk::Builder
- From: Daniel Boles <dboles src gmail com>
- Cc: gtkmm-list <gtkmm-list gnome org>
- Subject: Re: Cannot `dynamic_cast` custom wrapped widget from Gtk::Builder
- Date: Fri, 1 May 2020 23:44:40 +0100
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!
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]