GtkWidgetClass.parentClass

The object class structure needs to be the first element in the widget class structure in order for the class mechanism to work correctly. This allows a GtkWidgetClass pointer to be cast to a GObjectClass pointer.

struct GtkWidgetClass
GObjectClass parentClass;