Skip to content

Use correct parent class when chaining up overridden functions

How g_type_class_peek () was used it didn't return the correct parent class in most cases. G_DEFINE_TYPE macro creates a pointer we can use to get the parent class n_p_parent_class. Because we didn't use the correct parent class the object initialisation wasn't fully completed for some GtkWidgets. See https://developer.gnome.org/gobject/stable/chapter-gobject.html#gobject-instantiation for more information.

This commit makes use of the n_p_parent_class pointer created for this specific use case where ever possible.

Fixes: #118 (closed)

Merge request reports