in almost all cases (i.e. it depends only on the derived widgets use of the destroy signal) GtkObject can be replaced with GtkWidget