I wish this helpful for you Moving from GtkWidget to GtkDrawingArea was required, as without it would crash. The root cause was that the ->window private variable of widget is not populated without a proper realize default callback - which I did not implement.
I think the issue was by ths following , do you know how do you create a custom widget in GTK 3 ? I tried to subclass GtkDrawingArea in C for hours. Gnome.org only provides a succinct tutorial on how to subclass G_OBJECT. My issue is that G_Object/GTK fails to view my custom StrokerNodalContainer as a subclass of GtkWidget when casting with GTK_WIDGET, even tough my definition struct contains a line like this : , The error message is probably because of this: