[gimp] Chain up unconditionally in GObject::constructed()



commit 908f727f0ae13890297afdeaade7113f963759fc
Author: Michael Natterer <mitch gimp org>
Date:   Mon Nov 12 21:51:22 2012 +0100

    Chain up unconditionally in GObject::constructed()
    
    It's supported since GLib 2.28.

 app/core/gimpbrushcache.c                |    3 +--
 app/core/gimpbrushclipboard.c            |    3 +--
 app/core/gimpchannelpropundo.c           |    3 +--
 app/core/gimpchannelundo.c               |    3 +--
 app/core/gimpcontext.c                   |    3 +--
 app/core/gimpdata.c                      |    3 +--
 app/core/gimpdrawablemodundo.c           |    3 +--
 app/core/gimpdrawablestack.c             |    3 +--
 app/core/gimpdrawableundo.c              |    3 +--
 app/core/gimpfilteredcontainer.c         |    3 +--
 app/core/gimpfloatingselundo.c           |    3 +--
 app/core/gimpgrouplayerundo.c            |    3 +--
 app/core/gimpguideundo.c                 |    3 +--
 app/core/gimpimage.c                     |    3 +--
 app/core/gimpimageundo.c                 |    3 +--
 app/core/gimpitem.c                      |    3 +--
 app/core/gimpitempropundo.c              |    3 +--
 app/core/gimpitemstack.c                 |    3 +--
 app/core/gimpitemtree.c                  |    3 +--
 app/core/gimpitemundo.c                  |    3 +--
 app/core/gimplayermaskpropundo.c         |    3 +--
 app/core/gimplayermaskundo.c             |    3 +--
 app/core/gimplayerpropundo.c             |    3 +--
 app/core/gimplayerundo.c                 |    3 +--
 app/core/gimpmaskundo.c                  |    3 +--
 app/core/gimppatternclipboard.c          |    3 +--
 app/core/gimppdbprogress.c               |    3 +--
 app/core/gimpsamplepointundo.c           |    3 +--
 app/core/gimptoolpreset.c                |    3 +--
 app/core/gimpundo.c                      |    3 +--
 app/display/gimpcanvasitem.c             |    3 +--
 app/display/gimpdisplayshell.c           |    3 +--
 app/display/gimpscalecombobox.c          |    3 +--
 app/paint/gimpinkundo.c                  |    3 +--
 app/paint/gimppaintcoreundo.c            |    3 +--
 app/pdb/gimppdbcontext.c                 |    3 +--
 app/text/gimptextundo.c                  |    3 +--
 app/tools/gimpaligntool.c                |    3 +--
 app/tools/gimpbrushtool.c                |    3 +--
 app/tools/gimpcolorpickertool.c          |    3 +--
 app/tools/gimpcroptool.c                 |    3 +--
 app/tools/gimpforegroundselecttool.c     |    3 +--
 app/tools/gimpforegroundselecttoolundo.c |    3 +--
 app/tools/gimpimagemaptool.c             |    3 +--
 app/tools/gimppainttool.c                |    3 +--
 app/tools/gimpperspectiveclonetool.c     |    3 +--
 app/tools/gimprectangleselecttool.c      |    3 +--
 app/tools/gimptexttool.c                 |    3 +--
 app/tools/gimptool.c                     |    3 +--
 app/tools/gimptransformtoolundo.c        |    3 +--
 app/vectors/gimpvectorsmodundo.c         |    3 +--
 app/vectors/gimpvectorspropundo.c        |    3 +--
 app/vectors/gimpvectorsundo.c            |    3 +--
 app/widgets/gimpactiongroup.c            |    3 +--
 app/widgets/gimpbrusheditor.c            |    3 +--
 app/widgets/gimpbrushselect.c            |    3 +--
 app/widgets/gimpchanneltreeview.c        |    3 +--
 app/widgets/gimpcolormapeditor.c         |    3 +--
 app/widgets/gimpcombotagentry.c          |    3 +--
 app/widgets/gimpcontainerbox.c           |    3 +--
 app/widgets/gimpcontainereditor.c        |    3 +--
 app/widgets/gimpcontainericonview.c      |    3 +--
 app/widgets/gimpcontainertreestore.c     |    3 +--
 app/widgets/gimpcontainertreeview.c      |    3 +--
 app/widgets/gimpcontrollereditor.c       |    3 +--
 app/widgets/gimpcontrollerkeyboard.c     |    3 +--
 app/widgets/gimpcontrollerlist.c         |    3 +--
 app/widgets/gimpcontrollermouse.c        |    3 +--
 app/widgets/gimpcontrollerwheel.c        |    3 +--
 app/widgets/gimpdataeditor.c             |    3 +--
 app/widgets/gimpdatafactoryview.c        |    3 +--
 app/widgets/gimpdeviceeditor.c           |    3 +--
 app/widgets/gimpdeviceinfo.c             |    3 +--
 app/widgets/gimpdeviceinfoeditor.c       |    3 +--
 app/widgets/gimpdevicemanager.c          |    3 +--
 app/widgets/gimpdevicestatus.c           |    3 +--
 app/widgets/gimpdockwindow.c             |    5 ++---
 app/widgets/gimpdrawabletreeview.c       |    3 +--
 app/widgets/gimpdynamicseditor.c         |    3 +--
 app/widgets/gimpdynamicsoutputeditor.c   |    3 +--
 app/widgets/gimpeditor.c                 |    3 +--
 app/widgets/gimperrorconsole.c           |    3 +--
 app/widgets/gimpfilleditor.c             |    3 +--
 app/widgets/gimpfontselect.c             |    3 +--
 app/widgets/gimpgradienteditor.c         |    3 +--
 app/widgets/gimpgradientselect.c         |    3 +--
 app/widgets/gimpgrideditor.c             |    3 +--
 app/widgets/gimpiconpicker.c             |    3 +--
 app/widgets/gimpimageparasiteview.c      |    3 +--
 app/widgets/gimpimagepropview.c          |    3 +--
 app/widgets/gimpitemtreeview.c           |    3 +--
 app/widgets/gimplanguageentry.c          |    3 +--
 app/widgets/gimplanguagestore.c          |    3 +--
 app/widgets/gimplayertreeview.c          |    3 +--
 app/widgets/gimpmessagebox.c             |    3 +--
 app/widgets/gimppaletteeditor.c          |    3 +--
 app/widgets/gimppaletteselect.c          |    3 +--
 app/widgets/gimppatternselect.c          |    3 +--
 app/widgets/gimppdbdialog.c              |    3 +--
 app/widgets/gimpprofilechooserdialog.c   |    3 +--
 app/widgets/gimpsamplepointeditor.c      |    3 +--
 app/widgets/gimpselectioneditor.c        |    3 +--
 app/widgets/gimpsettingsbox.c            |    3 +--
 app/widgets/gimpsettingseditor.c         |    3 +--
 app/widgets/gimpsizebox.c                |    3 +--
 app/widgets/gimpstrokeeditor.c           |    3 +--
 app/widgets/gimptagpopup.c               |    3 +--
 app/widgets/gimptemplateeditor.c         |    3 +--
 app/widgets/gimptextbuffer.c             |    3 +--
 app/widgets/gimptextstyleeditor.c        |    3 +--
 app/widgets/gimptooloptionseditor.c      |    3 +--
 app/widgets/gimptoolpreseteditor.c       |    3 +--
 app/widgets/gimptranslationstore.c       |    3 +--
 app/widgets/gimpuimanager.c              |    3 +--
 app/widgets/gimpundoeditor.c             |    3 +--
 app/widgets/gimpvectorstreeview.c        |    3 +--
 libgimp/gimpaspectpreview.c              |    3 +--
 libgimp/gimpdrawablepreview.c            |    3 +--
 libgimp/gimpzoompreview.c                |    3 +--
 libgimpwidgets/gimpchainbutton.c         |    3 +--
 libgimpwidgets/gimpcolordisplay.c        |    3 +--
 libgimpwidgets/gimpcolorprofilestore.c   |    3 +--
 libgimpwidgets/gimpdialog.c              |    3 +--
 libgimpwidgets/gimphintbox.c             |    3 +--
 libgimpwidgets/gimpintstore.c            |    3 +--
 libgimpwidgets/gimpstringcombobox.c      |    3 +--
 plug-ins/metadata/gimpxmpmodelentry.c    |    3 +--
 plug-ins/metadata/gimpxmpmodeltext.c     |    3 +--
 128 files changed, 129 insertions(+), 257 deletions(-)
---
diff --git a/app/core/gimpbrushcache.c b/app/core/gimpbrushcache.c
index 138d0ce..bbaf348 100644
--- a/app/core/gimpbrushcache.c
+++ b/app/core/gimpbrushcache.c
@@ -81,8 +81,7 @@ gimp_brush_cache_constructed (GObject *object)
 {
   GimpBrushCache *cache = GIMP_BRUSH_CACHE (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (cache->data_destroy != NULL);
 }
diff --git a/app/core/gimpbrushclipboard.c b/app/core/gimpbrushclipboard.c
index 81c45db..6f22455 100644
--- a/app/core/gimpbrushclipboard.c
+++ b/app/core/gimpbrushclipboard.c
@@ -98,8 +98,7 @@ gimp_brush_clipboard_constructed (GObject *object)
 {
   GimpBrushClipboard *brush = GIMP_BRUSH_CLIPBOARD (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (brush->gimp));
 
diff --git a/app/core/gimpchannelpropundo.c b/app/core/gimpchannelpropundo.c
index 8ec07d3..0fd9469 100644
--- a/app/core/gimpchannelpropundo.c
+++ b/app/core/gimpchannelpropundo.c
@@ -62,8 +62,7 @@ gimp_channel_prop_undo_constructed (GObject *object)
   GimpChannelPropUndo *channel_prop_undo = GIMP_CHANNEL_PROP_UNDO (object);
   GimpChannel         *channel;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_CHANNEL (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/core/gimpchannelundo.c b/app/core/gimpchannelundo.c
index 9563c5d..9c5823b 100644
--- a/app/core/gimpchannelundo.c
+++ b/app/core/gimpchannelundo.c
@@ -103,8 +103,7 @@ gimp_channel_undo_init (GimpChannelUndo *undo)
 static void
 gimp_channel_undo_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_CHANNEL (GIMP_ITEM_UNDO (object)->item));
 }
diff --git a/app/core/gimpcontext.c b/app/core/gimpcontext.c
index fc9644c..edebcfe 100644
--- a/app/core/gimpcontext.c
+++ b/app/core/gimpcontext.c
@@ -775,8 +775,7 @@ gimp_context_constructed (GObject *object)
   Gimp          *gimp;
   GimpContainer *container;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp = GIMP_CONTEXT (object)->gimp;
 
diff --git a/app/core/gimpdata.c b/app/core/gimpdata.c
index c2f978b..43de9ed 100644
--- a/app/core/gimpdata.c
+++ b/app/core/gimpdata.c
@@ -247,8 +247,7 @@ gimp_data_init (GimpData      *data,
 static void
 gimp_data_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_data_thaw (GIMP_DATA (object));
 }
diff --git a/app/core/gimpdrawablemodundo.c b/app/core/gimpdrawablemodundo.c
index bedce9c..cf5171a 100644
--- a/app/core/gimpdrawablemodundo.c
+++ b/app/core/gimpdrawablemodundo.c
@@ -97,8 +97,7 @@ gimp_drawable_mod_undo_constructed (GObject *object)
   GimpItem            *item;
   GimpDrawable        *drawable;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_DRAWABLE (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/core/gimpdrawablestack.c b/app/core/gimpdrawablestack.c
index 33b86a4..966c50e 100644
--- a/app/core/gimpdrawablestack.c
+++ b/app/core/gimpdrawablestack.c
@@ -113,8 +113,7 @@ gimp_drawable_stack_constructed (GObject *object)
 {
   GimpContainer *container = GIMP_CONTAINER (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (g_type_is_a (gimp_container_get_children_type (container),
                          GIMP_TYPE_DRAWABLE));
diff --git a/app/core/gimpdrawableundo.c b/app/core/gimpdrawableundo.c
index 0dbfd9b..8f20873 100644
--- a/app/core/gimpdrawableundo.c
+++ b/app/core/gimpdrawableundo.c
@@ -108,8 +108,7 @@ gimp_drawable_undo_constructed (GObject *object)
 {
   GimpDrawableUndo *drawable_undo = GIMP_DRAWABLE_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_DRAWABLE (GIMP_ITEM_UNDO (object)->item));
   g_assert (drawable_undo->buffer != NULL);
diff --git a/app/core/gimpfilteredcontainer.c b/app/core/gimpfilteredcontainer.c
index f594709..f3528d9 100644
--- a/app/core/gimpfilteredcontainer.c
+++ b/app/core/gimpfilteredcontainer.c
@@ -122,8 +122,7 @@ gimp_filtered_container_constructed (GObject *object)
 {
   GimpFilteredContainer *filtered_container = GIMP_FILTERED_CONTAINER (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_CONTAINER (filtered_container->src_container));
 
diff --git a/app/core/gimpfloatingselundo.c b/app/core/gimpfloatingselundo.c
index 5714289..72ceecb 100644
--- a/app/core/gimpfloatingselundo.c
+++ b/app/core/gimpfloatingselundo.c
@@ -61,8 +61,7 @@ gimp_floating_sel_undo_constructed (GObject *object)
   GimpFloatingSelUndo *floating_sel_undo = GIMP_FLOATING_SEL_UNDO (object);
   GimpLayer           *layer;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_LAYER (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/core/gimpgrouplayerundo.c b/app/core/gimpgrouplayerundo.c
index 83f3fb2..b710a45 100644
--- a/app/core/gimpgrouplayerundo.c
+++ b/app/core/gimpgrouplayerundo.c
@@ -60,8 +60,7 @@ gimp_group_layer_undo_constructed (GObject *object)
   GimpGroupLayerUndo *group_layer_undo = GIMP_GROUP_LAYER_UNDO (object);
   GimpGroupLayer     *group;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GROUP_LAYER (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/core/gimpguideundo.c b/app/core/gimpguideundo.c
index c07d49b..d5e3629 100644
--- a/app/core/gimpguideundo.c
+++ b/app/core/gimpguideundo.c
@@ -86,8 +86,7 @@ gimp_guide_undo_constructed (GObject *object)
 {
   GimpGuideUndo *guide_undo = GIMP_GUIDE_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GUIDE (guide_undo->guide));
 
diff --git a/app/core/gimpimage.c b/app/core/gimpimage.c
index 86f52c4..5ffec01 100644
--- a/app/core/gimpimage.c
+++ b/app/core/gimpimage.c
@@ -740,8 +740,7 @@ gimp_image_constructed (GObject *object)
   GimpCoreConfig   *config;
   GimpTemplate     *template;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (image->gimp));
 
diff --git a/app/core/gimpimageundo.c b/app/core/gimpimageundo.c
index 0df67a2..b570822 100644
--- a/app/core/gimpimageundo.c
+++ b/app/core/gimpimageundo.c
@@ -150,8 +150,7 @@ gimp_image_undo_constructed (GObject *object)
   GimpImageUndo *image_undo = GIMP_IMAGE_UNDO (object);
   GimpImage     *image;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   image = GIMP_UNDO (object)->image;
 
diff --git a/app/core/gimpitem.c b/app/core/gimpitem.c
index 5f633df..912c3a0 100644
--- a/app/core/gimpitem.c
+++ b/app/core/gimpitem.c
@@ -338,8 +338,7 @@ gimp_item_constructed (GObject *object)
 {
   GimpItemPrivate *private = GET_PRIVATE (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_IMAGE (private->image));
   g_assert (private->ID != 0);
diff --git a/app/core/gimpitempropundo.c b/app/core/gimpitempropundo.c
index 359bbce..203e08c 100644
--- a/app/core/gimpitempropundo.c
+++ b/app/core/gimpitempropundo.c
@@ -97,8 +97,7 @@ gimp_item_prop_undo_constructed (GObject *object)
   GimpItemPropUndo *item_prop_undo = GIMP_ITEM_PROP_UNDO (object);
   GimpItem         *item;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   item = GIMP_ITEM_UNDO (object)->item;
 
diff --git a/app/core/gimpitemstack.c b/app/core/gimpitemstack.c
index 0277cbb..8016d09 100644
--- a/app/core/gimpitemstack.c
+++ b/app/core/gimpitemstack.c
@@ -67,8 +67,7 @@ gimp_item_stack_constructed (GObject *object)
 {
   GimpContainer *container = GIMP_CONTAINER (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (g_type_is_a (gimp_container_get_children_type (container),
                          GIMP_TYPE_ITEM));
diff --git a/app/core/gimpitemtree.c b/app/core/gimpitemtree.c
index ecd4c0b..17c5843 100644
--- a/app/core/gimpitemtree.c
+++ b/app/core/gimpitemtree.c
@@ -147,8 +147,7 @@ gimp_item_tree_constructed (GObject *object)
   GimpItemTree        *tree    = GIMP_ITEM_TREE (object);
   GimpItemTreePrivate *private = GIMP_ITEM_TREE_GET_PRIVATE (tree);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_IMAGE (private->image));
   g_assert (g_type_is_a (private->container_type, GIMP_TYPE_ITEM_STACK));
diff --git a/app/core/gimpitemundo.c b/app/core/gimpitemundo.c
index e022b96..dfe84fd 100644
--- a/app/core/gimpitemundo.c
+++ b/app/core/gimpitemundo.c
@@ -81,8 +81,7 @@ gimp_item_undo_constructed (GObject *object)
 {
   GimpItemUndo *item_undo = GIMP_ITEM_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_ITEM (item_undo->item));
 }
diff --git a/app/core/gimplayermaskpropundo.c b/app/core/gimplayermaskpropundo.c
index 85baf25..2f95371 100644
--- a/app/core/gimplayermaskpropundo.c
+++ b/app/core/gimplayermaskpropundo.c
@@ -62,8 +62,7 @@ gimp_layer_mask_prop_undo_constructed (GObject *object)
 
   layer_mask_prop_undo = GIMP_LAYER_MASK_PROP_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_LAYER (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/core/gimplayermaskundo.c b/app/core/gimplayermaskundo.c
index 5ecb009..2fd4ebb 100644
--- a/app/core/gimplayermaskundo.c
+++ b/app/core/gimplayermaskundo.c
@@ -92,8 +92,7 @@ gimp_layer_mask_undo_constructed (GObject *object)
 {
   GimpLayerMaskUndo *layer_mask_undo = GIMP_LAYER_MASK_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_LAYER (GIMP_ITEM_UNDO (object)->item));
   g_assert (GIMP_IS_LAYER_MASK (layer_mask_undo->layer_mask));
diff --git a/app/core/gimplayerpropundo.c b/app/core/gimplayerpropundo.c
index 636c9ab..cb1cfab 100644
--- a/app/core/gimplayerpropundo.c
+++ b/app/core/gimplayerpropundo.c
@@ -62,8 +62,7 @@ gimp_layer_prop_undo_constructed (GObject *object)
   GimpLayerPropUndo *layer_prop_undo = GIMP_LAYER_PROP_UNDO (object);
   GimpLayer         *layer;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_LAYER (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/core/gimplayerundo.c b/app/core/gimplayerundo.c
index 8dec92b..e997041 100644
--- a/app/core/gimplayerundo.c
+++ b/app/core/gimplayerundo.c
@@ -101,8 +101,7 @@ gimp_layer_undo_init (GimpLayerUndo *undo)
 static void
 gimp_layer_undo_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_LAYER (GIMP_ITEM_UNDO (object)->item));
 }
diff --git a/app/core/gimpmaskundo.c b/app/core/gimpmaskundo.c
index 43be537..6c5d9af 100644
--- a/app/core/gimpmaskundo.c
+++ b/app/core/gimpmaskundo.c
@@ -97,8 +97,7 @@ gimp_mask_undo_constructed (GObject *object)
   GimpDrawable *drawable;
   gint          x1, y1, x2, y2;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_CHANNEL (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/core/gimppatternclipboard.c b/app/core/gimppatternclipboard.c
index fc78dd3..6635140 100644
--- a/app/core/gimppatternclipboard.c
+++ b/app/core/gimppatternclipboard.c
@@ -99,8 +99,7 @@ gimp_pattern_clipboard_constructed (GObject *object)
 {
   GimpPatternClipboard *pattern = GIMP_PATTERN_CLIPBOARD (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (pattern->gimp));
 
diff --git a/app/core/gimppdbprogress.c b/app/core/gimppdbprogress.c
index 8be295c..3cf064b 100644
--- a/app/core/gimppdbprogress.c
+++ b/app/core/gimppdbprogress.c
@@ -174,8 +174,7 @@ gimp_pdb_progress_constructed (GObject *object)
 {
   GimpPdbProgress *progress = GIMP_PDB_PROGRESS (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_PDB (progress->pdb));
   g_assert (GIMP_IS_CONTEXT (progress->context));
diff --git a/app/core/gimpsamplepointundo.c b/app/core/gimpsamplepointundo.c
index 7cc4f80..e76f423 100644
--- a/app/core/gimpsamplepointundo.c
+++ b/app/core/gimpsamplepointundo.c
@@ -86,8 +86,7 @@ gimp_sample_point_undo_constructed (GObject *object)
 {
   GimpSamplePointUndo *sample_point_undo = GIMP_SAMPLE_POINT_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (sample_point_undo->sample_point != NULL);
 
diff --git a/app/core/gimptoolpreset.c b/app/core/gimptoolpreset.c
index 650a479..62fb430 100644
--- a/app/core/gimptoolpreset.c
+++ b/app/core/gimptoolpreset.c
@@ -177,8 +177,7 @@ gimp_tool_preset_constructed (GObject *object)
 {
   GimpToolPreset *preset = GIMP_TOOL_PRESET (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (preset->gimp));
 }
diff --git a/app/core/gimpundo.c b/app/core/gimpundo.c
index 5fd0e26..2d4a7ae 100644
--- a/app/core/gimpundo.c
+++ b/app/core/gimpundo.c
@@ -179,8 +179,7 @@ gimp_undo_constructed (GObject *object)
 {
   GimpUndo *undo = GIMP_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_IMAGE (undo->image));
 }
diff --git a/app/display/gimpcanvasitem.c b/app/display/gimpcanvasitem.c
index 1482676..8301e21 100644
--- a/app/display/gimpcanvasitem.c
+++ b/app/display/gimpcanvasitem.c
@@ -191,8 +191,7 @@ gimp_canvas_item_constructed (GObject *object)
 
   private->change_count = 0; /* undo hack from init() */
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 }
 
 static void
diff --git a/app/display/gimpdisplayshell.c b/app/display/gimpdisplayshell.c
index 60516d1..a853450 100644
--- a/app/display/gimpdisplayshell.c
+++ b/app/display/gimpdisplayshell.c
@@ -363,8 +363,7 @@ gimp_display_shell_constructed (GObject *object)
   gint                   shell_width;
   gint                   shell_height;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_UI_MANAGER (shell->popup_manager));
   g_assert (GIMP_IS_DISPLAY (shell->display));
diff --git a/app/display/gimpscalecombobox.c b/app/display/gimpscalecombobox.c
index 5f2f6b4..40ca369 100644
--- a/app/display/gimpscalecombobox.c
+++ b/app/display/gimpscalecombobox.c
@@ -129,8 +129,7 @@ gimp_scale_combo_box_constructed (GObject *object)
   GtkBorder          border = { 0, 0, 0, 0 };
   gint               i;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   store = gtk_list_store_new (N_COLUMNS,
                               G_TYPE_DOUBLE,    /* SCALE       */
diff --git a/app/paint/gimpinkundo.c b/app/paint/gimpinkundo.c
index d345fe4..599a2ba 100644
--- a/app/paint/gimpinkundo.c
+++ b/app/paint/gimpinkundo.c
@@ -65,8 +65,7 @@ gimp_ink_undo_constructed (GObject *object)
   GimpInkUndo *ink_undo = GIMP_INK_UNDO (object);
   GimpInk     *ink;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_INK (GIMP_PAINT_CORE_UNDO (ink_undo)->paint_core));
 
diff --git a/app/paint/gimppaintcoreundo.c b/app/paint/gimppaintcoreundo.c
index a560583..6a50793 100644
--- a/app/paint/gimppaintcoreundo.c
+++ b/app/paint/gimppaintcoreundo.c
@@ -84,8 +84,7 @@ gimp_paint_core_undo_constructed (GObject *object)
 {
   GimpPaintCoreUndo *paint_core_undo = GIMP_PAINT_CORE_UNDO (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_PAINT_CORE (paint_core_undo->paint_core));
 
diff --git a/app/pdb/gimppdbcontext.c b/app/pdb/gimppdbcontext.c
index 9b848ec..6cdcbfc 100644
--- a/app/pdb/gimppdbcontext.c
+++ b/app/pdb/gimppdbcontext.c
@@ -164,8 +164,7 @@ gimp_pdb_context_constructed (GObject *object)
   gint                   threshold;
   GParamSpec            *pspec;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   /* get default interpolation from gimprc */
 
diff --git a/app/text/gimptextundo.c b/app/text/gimptextundo.c
index efcbe6f..7fa0e4b 100644
--- a/app/text/gimptextundo.c
+++ b/app/text/gimptextundo.c
@@ -100,8 +100,7 @@ gimp_text_undo_constructed (GObject *object)
   GimpTextUndo  *text_undo = GIMP_TEXT_UNDO (object);
   GimpTextLayer *layer;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_TEXT_LAYER (GIMP_ITEM_UNDO (text_undo)->item));
 
diff --git a/app/tools/gimpaligntool.c b/app/tools/gimpaligntool.c
index 4908966..4be01d6 100644
--- a/app/tools/gimpaligntool.c
+++ b/app/tools/gimpaligntool.c
@@ -168,8 +168,7 @@ gimp_align_tool_constructed (GObject *object)
   GimpAlignTool    *align_tool = GIMP_ALIGN_TOOL (object);
   GimpAlignOptions *options;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   options = GIMP_ALIGN_TOOL_GET_OPTIONS (align_tool);
 
diff --git a/app/tools/gimpbrushtool.c b/app/tools/gimpbrushtool.c
index a794415..28086ca 100644
--- a/app/tools/gimpbrushtool.c
+++ b/app/tools/gimpbrushtool.c
@@ -129,8 +129,7 @@ gimp_brush_tool_constructed (GObject *object)
   GimpBrushTool     *brush_tool = GIMP_BRUSH_TOOL (object);
   GimpDisplayConfig *display_config;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_BRUSH_CORE (paint_tool->core));
 
diff --git a/app/tools/gimpcolorpickertool.c b/app/tools/gimpcolorpickertool.c
index f1a396c..3882186 100644
--- a/app/tools/gimpcolorpickertool.c
+++ b/app/tools/gimpcolorpickertool.c
@@ -130,8 +130,7 @@ gimp_color_picker_tool_constructed (GObject *object)
 {
   GimpTool *tool = GIMP_TOOL (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_color_tool_enable (GIMP_COLOR_TOOL (object),
                           GIMP_COLOR_TOOL_GET_OPTIONS (tool));
diff --git a/app/tools/gimpcroptool.c b/app/tools/gimpcroptool.c
index 95fe73f..6bc595b 100644
--- a/app/tools/gimpcroptool.c
+++ b/app/tools/gimpcroptool.c
@@ -178,8 +178,7 @@ gimp_crop_tool_constructed (GObject *object)
   GimpContext     *gimp_context;
   GimpToolInfo    *tool_info;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_rectangle_tool_constructor (object);
 
diff --git a/app/tools/gimpforegroundselecttool.c b/app/tools/gimpforegroundselecttool.c
index 73cf5cd..281132b 100644
--- a/app/tools/gimpforegroundselecttool.c
+++ b/app/tools/gimpforegroundselecttool.c
@@ -207,8 +207,7 @@ gimp_foreground_select_tool_constructed (GObject *object)
 {
   GimpToolOptions *options = GIMP_TOOL_GET_OPTIONS (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_signal_connect_object (options, "notify",
                            G_CALLBACK (gimp_foreground_select_options_notify),
diff --git a/app/tools/gimpforegroundselecttoolundo.c b/app/tools/gimpforegroundselecttoolundo.c
index 5c72a32..df05cfc 100644
--- a/app/tools/gimpforegroundselecttoolundo.c
+++ b/app/tools/gimpforegroundselecttoolundo.c
@@ -89,8 +89,7 @@ gimp_foreground_select_tool_undo_constructed (GObject *object)
 {
   GimpForegroundSelectToolUndo *fg_select_tool_undo;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   fg_select_tool_undo = GIMP_FOREGROUND_SELECT_TOOL_UNDO (object);
 
diff --git a/app/tools/gimpimagemaptool.c b/app/tools/gimpimagemaptool.c
index 766e349..975f654 100644
--- a/app/tools/gimpimagemaptool.c
+++ b/app/tools/gimpimagemaptool.c
@@ -232,8 +232,7 @@ gimp_image_map_tool_constructed (GObject *object)
   GimpImageMapTool      *image_map_tool = GIMP_IMAGE_MAP_TOOL (object);
   GimpImageMapToolClass *klass;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   klass = GIMP_IMAGE_MAP_TOOL_GET_CLASS (image_map_tool);
 
diff --git a/app/tools/gimppainttool.c b/app/tools/gimppainttool.c
index 7810835..5f4879a 100644
--- a/app/tools/gimppainttool.c
+++ b/app/tools/gimppainttool.c
@@ -150,8 +150,7 @@ gimp_paint_tool_constructed (GObject *object)
   GimpPaintOptions *options    = GIMP_PAINT_TOOL_GET_OPTIONS (tool);
   GimpPaintInfo    *paint_info;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_TOOL_INFO (tool->tool_info));
   g_assert (GIMP_IS_PAINT_INFO (tool->tool_info->paint_info));
diff --git a/app/tools/gimpperspectiveclonetool.c b/app/tools/gimpperspectiveclonetool.c
index 875e69e..0f35b3e 100644
--- a/app/tools/gimpperspectiveclonetool.c
+++ b/app/tools/gimpperspectiveclonetool.c
@@ -179,8 +179,7 @@ gimp_perspective_clone_tool_constructed (GObject *object)
   GimpPerspectiveCloneTool    *clone_tool = GIMP_PERSPECTIVE_CLONE_TOOL (object);
   GimpPerspectiveCloneOptions *options;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   options = GIMP_PERSPECTIVE_CLONE_TOOL_GET_OPTIONS (tool);
 
diff --git a/app/tools/gimprectangleselecttool.c b/app/tools/gimprectangleselecttool.c
index 1d3acb1..2a409b9 100644
--- a/app/tools/gimprectangleselecttool.c
+++ b/app/tools/gimprectangleselecttool.c
@@ -246,8 +246,7 @@ gimp_rectangle_select_tool_constructed (GObject *object)
   GimpRectangleSelectOptions     *options;
   GimpRectangleSelectToolPrivate *priv;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_rectangle_tool_constructor (object);
 
diff --git a/app/tools/gimptexttool.c b/app/tools/gimptexttool.c
index 0c678ca..607fdc3 100644
--- a/app/tools/gimptexttool.c
+++ b/app/tools/gimptexttool.c
@@ -278,8 +278,7 @@ gimp_text_tool_constructed (GObject *object)
   GimpTextTool    *text_tool = GIMP_TEXT_TOOL (object);
   GimpTextOptions *options   = GIMP_TEXT_TOOL_GET_OPTIONS (text_tool);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_rectangle_tool_constructor (object);
 
diff --git a/app/tools/gimptool.c b/app/tools/gimptool.c
index a76c906..065c843 100644
--- a/app/tools/gimptool.c
+++ b/app/tools/gimptool.c
@@ -192,8 +192,7 @@ gimp_tool_constructed (GObject *object)
 {
   GimpTool *tool = GIMP_TOOL (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_TOOL_INFO (tool->tool_info));
 
diff --git a/app/tools/gimptransformtoolundo.c b/app/tools/gimptransformtoolundo.c
index 98a8b3b..1470df7 100644
--- a/app/tools/gimptransformtoolundo.c
+++ b/app/tools/gimptransformtoolundo.c
@@ -89,8 +89,7 @@ gimp_transform_tool_undo_constructed (GObject *object)
   GimpTransformTool     *transform_tool;
   gint                   i;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_TRANSFORM_TOOL (transform_tool_undo->transform_tool));
 
diff --git a/app/vectors/gimpvectorsmodundo.c b/app/vectors/gimpvectorsmodundo.c
index 1957a2d..dbd5cb8 100644
--- a/app/vectors/gimpvectorsmodundo.c
+++ b/app/vectors/gimpvectorsmodundo.c
@@ -68,8 +68,7 @@ gimp_vectors_mod_undo_constructed (GObject *object)
   GimpVectorsModUndo *vectors_mod_undo = GIMP_VECTORS_MOD_UNDO (object);
   GimpVectors        *vectors;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_VECTORS (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/vectors/gimpvectorspropundo.c b/app/vectors/gimpvectorspropundo.c
index 43992bf..d0d9ed6 100644
--- a/app/vectors/gimpvectorspropundo.c
+++ b/app/vectors/gimpvectorspropundo.c
@@ -60,8 +60,7 @@ gimp_vectors_prop_undo_constructed (GObject *object)
 {
   /* GimpVectors *vectors; */
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_VECTORS (GIMP_ITEM_UNDO (object)->item));
 
diff --git a/app/vectors/gimpvectorsundo.c b/app/vectors/gimpvectorsundo.c
index 4de9ae9..df324a7 100644
--- a/app/vectors/gimpvectorsundo.c
+++ b/app/vectors/gimpvectorsundo.c
@@ -102,8 +102,7 @@ gimp_vectors_undo_init (GimpVectorsUndo *undo)
 static void
 gimp_vectors_undo_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_VECTORS (GIMP_ITEM_UNDO (object)->item));
 }
diff --git a/app/widgets/gimpactiongroup.c b/app/widgets/gimpactiongroup.c
index 85b1900..d9b6bed 100644
--- a/app/widgets/gimpactiongroup.c
+++ b/app/widgets/gimpactiongroup.c
@@ -115,8 +115,7 @@ gimp_action_group_constructed (GObject *object)
   GimpActionGroup *group = GIMP_ACTION_GROUP (object);
   const gchar     *name;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (group->gimp));
 
diff --git a/app/widgets/gimpbrusheditor.c b/app/widgets/gimpbrusheditor.c
index 9aae158..168b997 100644
--- a/app/widgets/gimpbrusheditor.c
+++ b/app/widgets/gimpbrusheditor.c
@@ -223,8 +223,7 @@ gimp_brush_editor_init (GimpBrushEditor *editor)
 static void
 gimp_brush_editor_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_docked_set_show_button_bar (GIMP_DOCKED (object), FALSE);
 }
diff --git a/app/widgets/gimpbrushselect.c b/app/widgets/gimpbrushselect.c
index d88f60a..cebefad 100644
--- a/app/widgets/gimpbrushselect.c
+++ b/app/widgets/gimpbrushselect.c
@@ -135,8 +135,7 @@ gimp_brush_select_constructed (GObject *object)
   GtkWidget       *label;
   GtkAdjustment   *spacing_adj;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_context_set_opacity    (dialog->context, select->initial_opacity);
   gimp_context_set_paint_mode (dialog->context, select->initial_mode);
diff --git a/app/widgets/gimpchanneltreeview.c b/app/widgets/gimpchanneltreeview.c
index bc72dee..e956fa8 100644
--- a/app/widgets/gimpchanneltreeview.c
+++ b/app/widgets/gimpchanneltreeview.c
@@ -158,8 +158,7 @@ gimp_channel_tree_view_constructed (GObject *object)
   GdkModifierType        extend_mask;
   GdkModifierType        modify_mask;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   extend_mask = gtk_widget_get_modifier_mask (GTK_WIDGET (object),
                                               GDK_MODIFIER_INTENT_EXTEND_SELECTION);
diff --git a/app/widgets/gimpcolormapeditor.c b/app/widgets/gimpcolormapeditor.c
index 1a8ea4c..86bf480 100644
--- a/app/widgets/gimpcolormapeditor.c
+++ b/app/widgets/gimpcolormapeditor.c
@@ -220,8 +220,7 @@ gimp_colormap_editor_constructed (GObject *object)
 {
   GimpColormapEditor *editor = GIMP_COLORMAP_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_editor_add_action_button (GIMP_EDITOR (editor), "colormap",
                                  "colormap-edit-color",
diff --git a/app/widgets/gimpcombotagentry.c b/app/widgets/gimpcombotagentry.c
index 135936a..b8e1909 100644
--- a/app/widgets/gimpcombotagentry.c
+++ b/app/widgets/gimpcombotagentry.c
@@ -104,8 +104,7 @@ gimp_combo_tag_entry_constructed (GObject *object)
 {
   GimpComboTagEntry *entry = GIMP_COMBO_TAG_ENTRY (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_signal_connect_object (GIMP_TAG_ENTRY (entry)->container,
                            "tag-count-changed",
diff --git a/app/widgets/gimpcontainerbox.c b/app/widgets/gimpcontainerbox.c
index 262a3d6..15a7289 100644
--- a/app/widgets/gimpcontainerbox.c
+++ b/app/widgets/gimpcontainerbox.c
@@ -121,8 +121,7 @@ gimp_container_box_constructed (GObject *object)
   gimp_container_view_set_dnd_widget (GIMP_CONTAINER_VIEW (box),
                                       box->scrolled_win);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 }
 
 void
diff --git a/app/widgets/gimpcontainereditor.c b/app/widgets/gimpcontainereditor.c
index afc038b..f3a4b87 100644
--- a/app/widgets/gimpcontainereditor.c
+++ b/app/widgets/gimpcontainereditor.c
@@ -224,8 +224,7 @@ gimp_container_editor_constructed (GObject *object)
 {
   GimpContainerEditor *editor = GIMP_CONTAINER_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_CONTAINER (editor->priv->container));
   g_assert (GIMP_IS_CONTEXT (editor->priv->context));
diff --git a/app/widgets/gimpcontainericonview.c b/app/widgets/gimpcontainericonview.c
index a17f2bd..516a635 100644
--- a/app/widgets/gimpcontainericonview.c
+++ b/app/widgets/gimpcontainericonview.c
@@ -182,8 +182,7 @@ gimp_container_icon_view_constructed (GObject *object)
   GimpContainerView     *view      = GIMP_CONTAINER_VIEW (object);
   GimpContainerBox      *box       = GIMP_CONTAINER_BOX (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   icon_view->model = gimp_container_tree_store_new (view,
                                                     icon_view->n_model_columns,
diff --git a/app/widgets/gimpcontainertreestore.c b/app/widgets/gimpcontainertreestore.c
index 05ae500..2280e95 100644
--- a/app/widgets/gimpcontainertreestore.c
+++ b/app/widgets/gimpcontainertreestore.c
@@ -117,8 +117,7 @@ gimp_container_tree_store_init (GimpContainerTreeStore *store)
 static void
 gimp_container_tree_store_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 }
 
 static void
diff --git a/app/widgets/gimpcontainertreeview.c b/app/widgets/gimpcontainertreeview.c
index eb097a1..29ea4d2 100644
--- a/app/widgets/gimpcontainertreeview.c
+++ b/app/widgets/gimpcontainertreeview.c
@@ -227,8 +227,7 @@ gimp_container_tree_view_constructed (GObject *object)
   GimpContainerView     *view      = GIMP_CONTAINER_VIEW (object);
   GimpContainerBox      *box       = GIMP_CONTAINER_BOX (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   tree_view->model = gimp_container_tree_store_new (view,
                                                     tree_view->n_model_columns,
diff --git a/app/widgets/gimpcontrollereditor.c b/app/widgets/gimpcontrollereditor.c
index 564ceaf..80831b4 100644
--- a/app/widgets/gimpcontrollereditor.c
+++ b/app/widgets/gimpcontrollereditor.c
@@ -174,8 +174,7 @@ gimp_controller_editor_constructed (GObject *object)
   gint                  row;
   gint                  i;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_CONTROLLER_INFO (editor->info));
 
diff --git a/app/widgets/gimpcontrollerkeyboard.c b/app/widgets/gimpcontrollerkeyboard.c
index 596092d..dc92edb 100644
--- a/app/widgets/gimpcontrollerkeyboard.c
+++ b/app/widgets/gimpcontrollerkeyboard.c
@@ -209,8 +209,7 @@ gimp_controller_keyboard_init (GimpControllerKeyboard *keyboard)
 static void
 gimp_controller_keyboard_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_object_set (object,
                 "name",  _("Keyboard Events"),
diff --git a/app/widgets/gimpcontrollerlist.c b/app/widgets/gimpcontrollerlist.c
index f87d798..eb3634b 100644
--- a/app/widgets/gimpcontrollerlist.c
+++ b/app/widgets/gimpcontrollerlist.c
@@ -323,8 +323,7 @@ gimp_controller_list_constructed (GObject *object)
 {
   GimpControllerList *list = GIMP_CONTROLLER_LIST (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (list->gimp));
 
diff --git a/app/widgets/gimpcontrollermouse.c b/app/widgets/gimpcontrollermouse.c
index e7711ea..d887964 100644
--- a/app/widgets/gimpcontrollermouse.c
+++ b/app/widgets/gimpcontrollermouse.c
@@ -237,8 +237,7 @@ gimp_controller_mouse_init (GimpControllerMouse *mouse)
 static void
 gimp_controller_mouse_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_object_set (object,
                 "name",  _("Mouse Button Events"),
diff --git a/app/widgets/gimpcontrollerwheel.c b/app/widgets/gimpcontrollerwheel.c
index 3ea81bd..4b25740 100644
--- a/app/widgets/gimpcontrollerwheel.c
+++ b/app/widgets/gimpcontrollerwheel.c
@@ -211,8 +211,7 @@ gimp_controller_wheel_init (GimpControllerWheel *wheel)
 static void
 gimp_controller_wheel_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_object_set (object,
                 "name",  _("Mouse Wheel Events"),
diff --git a/app/widgets/gimpdataeditor.c b/app/widgets/gimpdataeditor.c
index a26088d..50dc510 100644
--- a/app/widgets/gimpdataeditor.c
+++ b/app/widgets/gimpdataeditor.c
@@ -202,8 +202,7 @@ gimp_data_editor_constructed (GObject *object)
 {
   GimpDataEditor *editor = GIMP_DATA_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_DATA_FACTORY (editor->data_factory));
   g_assert (GIMP_IS_CONTEXT (editor->context));
diff --git a/app/widgets/gimpdatafactoryview.c b/app/widgets/gimpdatafactoryview.c
index 7c176f3..2b9116c 100644
--- a/app/widgets/gimpdatafactoryview.c
+++ b/app/widgets/gimpdatafactoryview.c
@@ -198,8 +198,7 @@ gimp_data_factory_view_constructed (GObject *object)
   GimpContainerEditor     *editor       = GIMP_CONTAINER_EDITOR (object);
   gchar                   *str;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_container_editor_set_selection_mode (editor, GTK_SELECTION_MULTIPLE);
 
diff --git a/app/widgets/gimpdeviceeditor.c b/app/widgets/gimpdeviceeditor.c
index 02b4009..65b627c 100644
--- a/app/widgets/gimpdeviceeditor.c
+++ b/app/widgets/gimpdeviceeditor.c
@@ -218,8 +218,7 @@ gimp_device_editor_constructed (GObject *object)
   GimpContainer           *devices;
   GList                   *list;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (private->gimp));
 
diff --git a/app/widgets/gimpdeviceinfo.c b/app/widgets/gimpdeviceinfo.c
index fa87fac..9ec2148 100644
--- a/app/widgets/gimpdeviceinfo.c
+++ b/app/widgets/gimpdeviceinfo.c
@@ -182,8 +182,7 @@ gimp_device_info_constructed (GObject *object)
   GimpDeviceInfo *info = GIMP_DEVICE_INFO (object);
   Gimp           *gimp;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert ((info->device == NULL         && info->display == NULL) ||
             (GDK_IS_DEVICE (info->device) && GDK_IS_DISPLAY (info->display)));
diff --git a/app/widgets/gimpdeviceinfoeditor.c b/app/widgets/gimpdeviceinfoeditor.c
index 34442ac..2f1a673 100644
--- a/app/widgets/gimpdeviceinfoeditor.c
+++ b/app/widgets/gimpdeviceinfoeditor.c
@@ -332,8 +332,7 @@ gimp_device_info_editor_constructed (GObject *object)
 
   private = GIMP_DEVICE_INFO_EDITOR_GET_PRIVATE (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_DEVICE_INFO (private->info));
 
diff --git a/app/widgets/gimpdevicemanager.c b/app/widgets/gimpdevicemanager.c
index df7ecf0..8c774ea 100644
--- a/app/widgets/gimpdevicemanager.c
+++ b/app/widgets/gimpdevicemanager.c
@@ -132,8 +132,7 @@ gimp_device_manager_constructed (GObject *object)
   GSList                   *list;
   GdkDisplay               *display;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (private->gimp));
 
diff --git a/app/widgets/gimpdevicestatus.c b/app/widgets/gimpdevicestatus.c
index b14637c..12825ba 100644
--- a/app/widgets/gimpdevicestatus.c
+++ b/app/widgets/gimpdevicestatus.c
@@ -148,8 +148,7 @@ gimp_device_status_constructed (GObject *object)
   GimpContainer    *devices;
   GList            *list;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (status->gimp));
 
diff --git a/app/widgets/gimpdockwindow.c b/app/widgets/gimpdockwindow.c
index f919785..ff83b92 100644
--- a/app/widgets/gimpdockwindow.c
+++ b/app/widgets/gimpdockwindow.c
@@ -297,8 +297,7 @@ gimp_dock_window_constructed (GObject *object)
   gint            menu_view_width  = -1;
   gint            menu_view_height = -1;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp   = GIMP (dock_window->p->context->gimp);
   config = GIMP_GUI_CONFIG (gimp->config);
@@ -323,7 +322,7 @@ gimp_dock_window_constructed (GObject *object)
                                    dock_window->p->ui_manager_name,
                                    dock_window,
                                    config->tearoff_menus);
-  accel_group = 
+  accel_group =
     gtk_ui_manager_get_accel_group (GTK_UI_MANAGER (dock_window->p->ui_manager));
   gtk_window_add_accel_group (GTK_WINDOW (dock_window), accel_group);
 
diff --git a/app/widgets/gimpdrawabletreeview.c b/app/widgets/gimpdrawabletreeview.c
index ab8d4c6..350235a 100644
--- a/app/widgets/gimpdrawabletreeview.c
+++ b/app/widgets/gimpdrawabletreeview.c
@@ -142,8 +142,7 @@ gimp_drawable_tree_view_constructed (GObject *object)
   GimpContainerTreeView *tree_view = GIMP_CONTAINER_TREE_VIEW (object);
   GimpItemTreeView      *item_view = GIMP_ITEM_TREE_VIEW (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_dnd_viewable_dest_add (gimp_item_tree_view_get_new_button (item_view),
                               GIMP_TYPE_PATTERN,
diff --git a/app/widgets/gimpdynamicseditor.c b/app/widgets/gimpdynamicseditor.c
index 014d8c7..d237a63 100644
--- a/app/widgets/gimpdynamicseditor.c
+++ b/app/widgets/gimpdynamicseditor.c
@@ -162,8 +162,7 @@ gimp_dynamics_editor_init (GimpDynamicsEditor *editor)
 static void
 gimp_dynamics_editor_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_docked_set_show_button_bar (GIMP_DOCKED (object), FALSE);
 }
diff --git a/app/widgets/gimpdynamicsoutputeditor.c b/app/widgets/gimpdynamicsoutputeditor.c
index 0d4c743..0e3a7c0 100644
--- a/app/widgets/gimpdynamicsoutputeditor.c
+++ b/app/widgets/gimpdynamicsoutputeditor.c
@@ -179,8 +179,7 @@ gimp_dynamics_output_editor_constructed (GObject *object)
   editor  = GIMP_DYNAMICS_OUTPUT_EDITOR (object);
   private = GET_PRIVATE (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_DYNAMICS_OUTPUT (private->output));
 
diff --git a/app/widgets/gimpeditor.c b/app/widgets/gimpeditor.c
index bb97b9f..99d51a0 100644
--- a/app/widgets/gimpeditor.c
+++ b/app/widgets/gimpeditor.c
@@ -227,8 +227,7 @@ gimp_editor_constructed (GObject *object)
 {
   GimpEditor *editor = GIMP_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   if (! editor->priv->popup_data)
     editor->priv->popup_data = editor;
diff --git a/app/widgets/gimperrorconsole.c b/app/widgets/gimperrorconsole.c
index a9f60b9..ba8aebc 100644
--- a/app/widgets/gimperrorconsole.c
+++ b/app/widgets/gimperrorconsole.c
@@ -109,8 +109,7 @@ gimp_error_console_constructed (GObject *object)
 {
   GimpErrorConsole *console = GIMP_ERROR_CONSOLE (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   console->clear_button =
     gimp_editor_add_action_button (GIMP_EDITOR (console), "error-console",
diff --git a/app/widgets/gimpfilleditor.c b/app/widgets/gimpfilleditor.c
index 028c506..f0a665d 100644
--- a/app/widgets/gimpfilleditor.c
+++ b/app/widgets/gimpfilleditor.c
@@ -105,8 +105,7 @@ gimp_fill_editor_constructed (GObject *object)
   GtkWidget      *box;
   GtkWidget      *button;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_FILL_OPTIONS (editor->options));
 
diff --git a/app/widgets/gimpfontselect.c b/app/widgets/gimpfontselect.c
index f6eab48..a202a4b 100644
--- a/app/widgets/gimpfontselect.c
+++ b/app/widgets/gimpfontselect.c
@@ -76,8 +76,7 @@ gimp_font_select_constructed (GObject *object)
   GimpPdbDialog *dialog = GIMP_PDB_DIALOG (object);
   GtkWidget     *content_area;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   dialog->view = gimp_font_view_new (GIMP_VIEW_TYPE_LIST,
                                      dialog->context->gimp->fonts,
diff --git a/app/widgets/gimpgradienteditor.c b/app/widgets/gimpgradienteditor.c
index d1c05cd..dbe1d08 100644
--- a/app/widgets/gimpgradienteditor.c
+++ b/app/widgets/gimpgradienteditor.c
@@ -438,8 +438,7 @@ gimp_gradient_editor_constructed (GObject *object)
 {
   GimpGradientEditor *editor = GIMP_GRADIENT_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_editor_add_action_button (GIMP_EDITOR (editor), "gradient-editor",
                                  "gradient-editor-zoom-out", NULL);
diff --git a/app/widgets/gimpgradientselect.c b/app/widgets/gimpgradientselect.c
index 5830c71..e54a0ba 100644
--- a/app/widgets/gimpgradientselect.c
+++ b/app/widgets/gimpgradientselect.c
@@ -94,8 +94,7 @@ gimp_gradient_select_constructed (GObject *object)
   GimpPdbDialog *dialog = GIMP_PDB_DIALOG (object);
   GtkWidget     *content_area;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   dialog->view =
     gimp_data_factory_view_new (GIMP_VIEW_TYPE_LIST,
diff --git a/app/widgets/gimpgrideditor.c b/app/widgets/gimpgrideditor.c
index 585ca49..1895127 100644
--- a/app/widgets/gimpgrideditor.c
+++ b/app/widgets/gimpgrideditor.c
@@ -127,8 +127,7 @@ gimp_grid_editor_constructed (GObject *object)
   GtkWidget      *color_button;
   GtkWidget      *sizeentry;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (editor->grid != NULL);
 
diff --git a/app/widgets/gimpiconpicker.c b/app/widgets/gimpiconpicker.c
index dddc32e..97f930a 100644
--- a/app/widgets/gimpiconpicker.c
+++ b/app/widgets/gimpiconpicker.c
@@ -126,8 +126,7 @@ gimp_icon_picker_constructed (GObject *object)
   GSList                *stock_list;
   GSList                *list;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (private->gimp));
 
diff --git a/app/widgets/gimpimageparasiteview.c b/app/widgets/gimpimageparasiteview.c
index 28fb6f4..2da6569 100644
--- a/app/widgets/gimpimageparasiteview.c
+++ b/app/widgets/gimpimageparasiteview.c
@@ -121,8 +121,7 @@ gimp_image_parasite_view_constructed (GObject *object)
 {
   GimpImageParasiteView *view = GIMP_IMAGE_PARASITE_VIEW (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (view->parasite != NULL);
   g_assert (view->image != NULL);
diff --git a/app/widgets/gimpimagepropview.c b/app/widgets/gimpimagepropview.c
index 6e7718a..3589ec2 100644
--- a/app/widgets/gimpimagepropview.c
+++ b/app/widgets/gimpimagepropview.c
@@ -177,8 +177,7 @@ gimp_image_prop_view_constructed (GObject *object)
 {
   GimpImagePropView *view = GIMP_IMAGE_PROP_VIEW (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (view->image != NULL);
 
diff --git a/app/widgets/gimpitemtreeview.c b/app/widgets/gimpitemtreeview.c
index cd8d0bd..e1a8199 100644
--- a/app/widgets/gimpitemtreeview.c
+++ b/app/widgets/gimpitemtreeview.c
@@ -345,8 +345,7 @@ gimp_item_tree_view_constructed (GObject *object)
   GtkWidget             *image;
   GtkIconSize            icon_size;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_container_tree_view_connect_name_edited (tree_view,
                                                 G_CALLBACK (gimp_item_tree_view_name_edited),
diff --git a/app/widgets/gimplanguageentry.c b/app/widgets/gimplanguageentry.c
index 278916e..0750eff 100644
--- a/app/widgets/gimplanguageentry.c
+++ b/app/widgets/gimplanguageentry.c
@@ -99,8 +99,7 @@ gimp_language_entry_constructed (GObject *object)
 {
   GimpLanguageEntry *entry = GIMP_LANGUAGE_ENTRY (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   if (entry->store)
     {
diff --git a/app/widgets/gimplanguagestore.c b/app/widgets/gimplanguagestore.c
index d092416..ff584c6 100644
--- a/app/widgets/gimplanguagestore.c
+++ b/app/widgets/gimplanguagestore.c
@@ -76,8 +76,7 @@ gimp_language_store_init (GimpLanguageStore *store)
 static void
 gimp_language_store_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_language_store_parse_iso_codes (GIMP_LANGUAGE_STORE (object), NULL);
 }
diff --git a/app/widgets/gimplayertreeview.c b/app/widgets/gimplayertreeview.c
index d48108e..9ede0a3 100644
--- a/app/widgets/gimplayertreeview.c
+++ b/app/widgets/gimplayertreeview.c
@@ -338,8 +338,7 @@ gimp_layer_tree_view_constructed (GObject *object)
   GimpLayerTreeView     *layer_view = GIMP_LAYER_TREE_VIEW (object);
   GtkWidget             *button;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   layer_view->priv->mask_cell = gimp_cell_renderer_viewable_new ();
   gtk_tree_view_column_pack_start (tree_view->main_column,
diff --git a/app/widgets/gimpmessagebox.c b/app/widgets/gimpmessagebox.c
index a601a10..64d4713 100644
--- a/app/widgets/gimpmessagebox.c
+++ b/app/widgets/gimpmessagebox.c
@@ -141,8 +141,7 @@ gimp_message_box_constructed (GObject *object)
 {
   GimpMessageBox *box = GIMP_MESSAGE_BOX (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   if (box->stock_id)
     {
diff --git a/app/widgets/gimppaletteeditor.c b/app/widgets/gimppaletteeditor.c
index 4657567..b74013e 100644
--- a/app/widgets/gimppaletteeditor.c
+++ b/app/widgets/gimppaletteeditor.c
@@ -251,8 +251,7 @@ gimp_palette_editor_constructed (GObject *object)
 {
   GimpPaletteEditor *editor = GIMP_PALETTE_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_editor_add_action_button (GIMP_EDITOR (editor), "palette-editor",
                                  "palette-editor-edit-color", NULL);
diff --git a/app/widgets/gimppaletteselect.c b/app/widgets/gimppaletteselect.c
index 2927561..9506aa6 100644
--- a/app/widgets/gimppaletteselect.c
+++ b/app/widgets/gimppaletteselect.c
@@ -75,8 +75,7 @@ gimp_palette_select_constructed (GObject *object)
   GimpPdbDialog *dialog = GIMP_PDB_DIALOG (object);
   GtkWidget     *content_area;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   dialog->view =
     gimp_data_factory_view_new (GIMP_VIEW_TYPE_LIST,
diff --git a/app/widgets/gimppatternselect.c b/app/widgets/gimppatternselect.c
index 49511af..680e661 100644
--- a/app/widgets/gimppatternselect.c
+++ b/app/widgets/gimppatternselect.c
@@ -76,8 +76,7 @@ gimp_pattern_select_constructed (GObject *object)
   GimpPdbDialog *dialog = GIMP_PDB_DIALOG (object);
   GtkWidget     *content_area;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   dialog->view =
     gimp_pattern_factory_view_new (GIMP_VIEW_TYPE_GRID,
diff --git a/app/widgets/gimppdbdialog.c b/app/widgets/gimppdbdialog.c
index e3295a4..7250d3c 100644
--- a/app/widgets/gimppdbdialog.c
+++ b/app/widgets/gimppdbdialog.c
@@ -182,8 +182,7 @@ gimp_pdb_dialog_constructed (GObject *object)
   GimpPdbDialog *dialog = GIMP_PDB_DIALOG (object);
   const gchar   *signal_name;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_PDB (dialog->pdb));
   g_assert (GIMP_IS_CONTEXT (dialog->caller_context));
diff --git a/app/widgets/gimpprofilechooserdialog.c b/app/widgets/gimpprofilechooserdialog.c
index 358dee5..25cb9cf 100644
--- a/app/widgets/gimpprofilechooserdialog.c
+++ b/app/widgets/gimpprofilechooserdialog.c
@@ -99,8 +99,7 @@ gimp_profile_chooser_dialog_constructed (GObject *object)
   GimpProfileChooserDialog *dialog = GIMP_PROFILE_CHOOSER_DIALOG (object);
   GtkFileFilter            *filter;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gtk_window_set_role (GTK_WINDOW (dialog), "gimp-profile-chooser-dialog");
 
diff --git a/app/widgets/gimpsamplepointeditor.c b/app/widgets/gimpsamplepointeditor.c
index 56f3fbc..739d662 100644
--- a/app/widgets/gimpsamplepointeditor.c
+++ b/app/widgets/gimpsamplepointeditor.c
@@ -168,8 +168,7 @@ gimp_sample_point_editor_init (GimpSamplePointEditor *editor)
 static void
 gimp_sample_point_editor_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 }
 
 static void
diff --git a/app/widgets/gimpselectioneditor.c b/app/widgets/gimpselectioneditor.c
index ef4742f..c28dddc 100644
--- a/app/widgets/gimpselectioneditor.c
+++ b/app/widgets/gimpselectioneditor.c
@@ -145,8 +145,7 @@ gimp_selection_editor_constructed (GObject *object)
 {
   GimpSelectionEditor *editor = GIMP_SELECTION_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   editor->all_button =
     gimp_editor_add_action_button (GIMP_EDITOR (editor), "select",
diff --git a/app/widgets/gimpsettingsbox.c b/app/widgets/gimpsettingsbox.c
index 99577e7..7768f53 100644
--- a/app/widgets/gimpsettingsbox.c
+++ b/app/widgets/gimpsettingsbox.c
@@ -246,8 +246,7 @@ gimp_settings_box_constructed (GObject *object)
   GtkWidget              *image;
   GtkWidget              *arrow;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (private->gimp));
   g_assert (GIMP_IS_CONFIG (private->config));
diff --git a/app/widgets/gimpsettingseditor.c b/app/widgets/gimpsettingseditor.c
index 3710917..a48a182 100644
--- a/app/widgets/gimpsettingseditor.c
+++ b/app/widgets/gimpsettingseditor.c
@@ -161,8 +161,7 @@ gimp_settings_editor_constructed (GObject *object)
   GimpSettingsEditorPrivate *private = GET_PRIVATE (object);
   GimpContainerTreeView     *tree_view;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (private->gimp));
   g_assert (GIMP_IS_CONFIG (private->config));
diff --git a/app/widgets/gimpsizebox.c b/app/widgets/gimpsizebox.c
index 12adcc4..63262ee 100644
--- a/app/widgets/gimpsizebox.c
+++ b/app/widgets/gimpsizebox.c
@@ -179,8 +179,7 @@ gimp_size_box_constructed (GObject *object)
   GList              *children;
   GList              *list;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   hbox = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 0);
   gtk_box_pack_start (GTK_BOX (box), hbox, FALSE, FALSE, 0);
diff --git a/app/widgets/gimpstrokeeditor.c b/app/widgets/gimpstrokeeditor.c
index 901df57..56d6637 100644
--- a/app/widgets/gimpstrokeeditor.c
+++ b/app/widgets/gimpstrokeeditor.c
@@ -116,8 +116,7 @@ gimp_stroke_editor_constructed (GObject *object)
   GtkCellRenderer   *cell;
   gint               row = 0;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_STROKE_OPTIONS (fill_editor->options));
 
diff --git a/app/widgets/gimptagpopup.c b/app/widgets/gimptagpopup.c
index 738e861..9782e88 100644
--- a/app/widgets/gimptagpopup.c
+++ b/app/widgets/gimptagpopup.c
@@ -217,8 +217,7 @@ gimp_tag_popup_constructed (GObject *object)
   GdkRectangle         popup_rects[2]; /* variants of popup placement */
   GdkRectangle         popup_rect; /* best popup rect in screen coordinates */
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   entry = GTK_WIDGET (popup->combo_entry);
 
diff --git a/app/widgets/gimptemplateeditor.c b/app/widgets/gimptemplateeditor.c
index c1cb9d1..95e38fb 100644
--- a/app/widgets/gimptemplateeditor.c
+++ b/app/widgets/gimptemplateeditor.c
@@ -148,8 +148,7 @@ gimp_template_editor_constructed (GObject *object)
   GList                     *focus_chain = NULL;
   gchar                     *text;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (private->template != NULL);
 
diff --git a/app/widgets/gimptextbuffer.c b/app/widgets/gimptextbuffer.c
index 7f41ceb..41e8901 100644
--- a/app/widgets/gimptextbuffer.c
+++ b/app/widgets/gimptextbuffer.c
@@ -103,8 +103,7 @@ gimp_text_buffer_constructed (GObject *object)
 {
   GimpTextBuffer *buffer = GIMP_TEXT_BUFFER (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gtk_text_buffer_set_text (GTK_TEXT_BUFFER (buffer), "", -1);
 
diff --git a/app/widgets/gimptextstyleeditor.c b/app/widgets/gimptextstyleeditor.c
index c66c3a3..92ac82a 100644
--- a/app/widgets/gimptextstyleeditor.c
+++ b/app/widgets/gimptextstyleeditor.c
@@ -297,8 +297,7 @@ gimp_text_style_editor_constructed (GObject *object)
 {
   GimpTextStyleEditor *editor = GIMP_TEXT_STYLE_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   g_assert (GIMP_IS_GIMP (editor->gimp));
   g_assert (GIMP_IS_FONT_LIST (editor->fonts));
diff --git a/app/widgets/gimptooloptionseditor.c b/app/widgets/gimptooloptionseditor.c
index 763ed65..1dcdaf2 100644
--- a/app/widgets/gimptooloptionseditor.c
+++ b/app/widgets/gimptooloptionseditor.c
@@ -195,8 +195,7 @@ gimp_tool_options_editor_constructed (GObject *object)
   GimpToolOptionsEditor *editor = GIMP_TOOL_OPTIONS_EDITOR (object);
   GimpContext           *user_context;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   editor->p->save_button =
     gimp_editor_add_button (GIMP_EDITOR (editor), GTK_STOCK_SAVE,
diff --git a/app/widgets/gimptoolpreseteditor.c b/app/widgets/gimptoolpreseteditor.c
index c5e486d..b889370 100644
--- a/app/widgets/gimptoolpreseteditor.c
+++ b/app/widgets/gimptoolpreseteditor.c
@@ -113,8 +113,7 @@ gimp_tool_preset_editor_constructed (GObject *object)
   GtkWidget            *label;
   GtkWidget            *button;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   preset = editor->priv->tool_preset_model =
     g_object_new (GIMP_TYPE_TOOL_PRESET,
diff --git a/app/widgets/gimptranslationstore.c b/app/widgets/gimptranslationstore.c
index 1c01ff1..8d1cf12 100644
--- a/app/widgets/gimptranslationstore.c
+++ b/app/widgets/gimptranslationstore.c
@@ -86,8 +86,7 @@ gimp_translation_store_constructed (GObject *object)
   GimpTranslationStore *store = GIMP_TRANSLATION_STORE (object);
   gchar                *label;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_translation_store_populate (store);
 
diff --git a/app/widgets/gimpuimanager.c b/app/widgets/gimpuimanager.c
index 4ca07b5..f7d08bb 100644
--- a/app/widgets/gimpuimanager.c
+++ b/app/widgets/gimpuimanager.c
@@ -198,8 +198,7 @@ gimp_ui_manager_constructed (GObject *object)
 {
   GimpUIManager *manager = GIMP_UI_MANAGER (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   if (manager->name)
     {
diff --git a/app/widgets/gimpundoeditor.c b/app/widgets/gimpundoeditor.c
index aed78fe..2226007 100644
--- a/app/widgets/gimpundoeditor.c
+++ b/app/widgets/gimpundoeditor.c
@@ -128,8 +128,7 @@ gimp_undo_editor_constructed (GObject *object)
 {
   GimpUndoEditor *undo_editor = GIMP_UNDO_EDITOR (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   undo_editor->view = gimp_container_tree_view_new (NULL, NULL,
                                                     undo_editor->view_size,
diff --git a/app/widgets/gimpvectorstreeview.c b/app/widgets/gimpvectorstreeview.c
index eb80093..70c2b7b 100644
--- a/app/widgets/gimpvectorstreeview.c
+++ b/app/widgets/gimpvectorstreeview.c
@@ -138,8 +138,7 @@ gimp_vectors_tree_view_constructed (GObject *object)
   GdkModifierType        extend_mask;
   GdkModifierType        modify_mask;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   extend_mask = gtk_widget_get_modifier_mask (GTK_WIDGET (object),
                                               GDK_MODIFIER_INTENT_EXTEND_SELECTION);
diff --git a/libgimp/gimpaspectpreview.c b/libgimp/gimpaspectpreview.c
index e2fbea0..1abf2dc 100644
--- a/libgimp/gimpaspectpreview.c
+++ b/libgimp/gimpaspectpreview.c
@@ -138,8 +138,7 @@ gimp_aspect_preview_constructed (GObject *object)
   gchar           *data_name;
   PreviewSettings  settings;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   data_name = g_strdup_printf ("%s-aspect-preview-%d",
                                g_get_prgname (),
diff --git a/libgimp/gimpdrawablepreview.c b/libgimp/gimpdrawablepreview.c
index e291dca..dcf48db 100644
--- a/libgimp/gimpdrawablepreview.c
+++ b/libgimp/gimpdrawablepreview.c
@@ -135,8 +135,7 @@ gimp_drawable_preview_constructed (GObject *object)
   gchar           *data_name;
   PreviewSettings  settings;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   data_name = g_strdup_printf ("%s-drawable-preview-%d",
                                g_get_prgname (),
diff --git a/libgimp/gimpzoompreview.c b/libgimp/gimpzoompreview.c
index b8e1bfc..3ace571 100644
--- a/libgimp/gimpzoompreview.c
+++ b/libgimp/gimpzoompreview.c
@@ -208,8 +208,7 @@ gimp_zoom_preview_constructed (GObject *object)
   gchar                  *data_name;
   PreviewSettings         settings;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   data_name = g_strdup_printf ("%s-zoom-preview-%d",
                                g_get_prgname (),
diff --git a/libgimpwidgets/gimpchainbutton.c b/libgimpwidgets/gimpchainbutton.c
index a16d2dd..7823431 100644
--- a/libgimpwidgets/gimpchainbutton.c
+++ b/libgimpwidgets/gimpchainbutton.c
@@ -153,8 +153,7 @@ gimp_chain_button_constructed (GObject *object)
 {
   GimpChainButton *button = GIMP_CHAIN_BUTTON (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   button->line1 = gimp_chain_line_new (button->position, 1);
   button->line2 = gimp_chain_line_new (button->position, -1);
diff --git a/libgimpwidgets/gimpcolordisplay.c b/libgimpwidgets/gimpcolordisplay.c
index dba49d1..37e8dc0 100644
--- a/libgimpwidgets/gimpcolordisplay.c
+++ b/libgimpwidgets/gimpcolordisplay.c
@@ -159,8 +159,7 @@ gimp_color_display_init (GimpColorDisplay *display)
 static void
 gimp_color_display_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   /* emit an initial "changed" signal after all construct properties are set */
   gimp_color_display_changed (GIMP_COLOR_DISPLAY (object));
diff --git a/libgimpwidgets/gimpcolorprofilestore.c b/libgimpwidgets/gimpcolorprofilestore.c
index c2212da..6395947 100644
--- a/libgimpwidgets/gimpcolorprofilestore.c
+++ b/libgimpwidgets/gimpcolorprofilestore.c
@@ -135,8 +135,7 @@ gimp_color_profile_store_constructed (GObject *object)
   GimpColorProfileStore *store = GIMP_COLOR_PROFILE_STORE (object);
   GtkTreeIter            iter;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gtk_list_store_append (GTK_LIST_STORE (store), &iter);
   gtk_list_store_set (GTK_LIST_STORE (store), &iter,
diff --git a/libgimpwidgets/gimpdialog.c b/libgimpwidgets/gimpdialog.c
index 076a4a3..f8ae445 100644
--- a/libgimpwidgets/gimpdialog.c
+++ b/libgimpwidgets/gimpdialog.c
@@ -159,8 +159,7 @@ gimp_dialog_constructed (GObject *object)
 {
   GimpDialogPrivate *private = GET_PRIVATE (object);
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   if (private->help_func)
     gimp_help_connect (GTK_WIDGET (object),
diff --git a/libgimpwidgets/gimphintbox.c b/libgimpwidgets/gimphintbox.c
index c0effc1..6d29077 100644
--- a/libgimpwidgets/gimphintbox.c
+++ b/libgimpwidgets/gimphintbox.c
@@ -111,8 +111,7 @@ gimp_hint_box_constructed (GObject *object)
   GimpHintBox *box = GIMP_HINT_BOX (object);
   GtkWidget   *label;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gtk_box_set_spacing (GTK_BOX (box), 12);
 
diff --git a/libgimpwidgets/gimpintstore.c b/libgimpwidgets/gimpintstore.c
index b66dca1..d72e129 100644
--- a/libgimpwidgets/gimpintstore.c
+++ b/libgimpwidgets/gimpintstore.c
@@ -141,8 +141,7 @@ gimp_int_store_constructed (GObject *object)
   GimpIntStorePrivate *priv  = GIMP_INT_STORE_GET_PRIVATE (store);
   GType                types[GIMP_INT_STORE_NUM_COLUMNS];
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   types[GIMP_INT_STORE_VALUE]     = G_TYPE_INT;
   types[GIMP_INT_STORE_LABEL]     = G_TYPE_STRING;
diff --git a/libgimpwidgets/gimpstringcombobox.c b/libgimpwidgets/gimpstringcombobox.c
index 1895f2a..5508d65 100644
--- a/libgimpwidgets/gimpstringcombobox.c
+++ b/libgimpwidgets/gimpstringcombobox.c
@@ -148,8 +148,7 @@ gimp_string_combo_box_constructed (GObject *object)
   GimpStringComboBoxPrivate *priv = GIMP_STRING_COMBO_BOX_GET_PRIVATE (object);
   GtkCellRenderer           *cell;
 
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   priv->text_renderer = cell = gtk_cell_renderer_text_new ();
 
diff --git a/plug-ins/metadata/gimpxmpmodelentry.c b/plug-ins/metadata/gimpxmpmodelentry.c
index 9b194e2..b3ceb51 100644
--- a/plug-ins/metadata/gimpxmpmodelentry.c
+++ b/plug-ins/metadata/gimpxmpmodelentry.c
@@ -77,8 +77,7 @@ gimp_xmp_model_entry_init (GimpXmpModelEntry *entry)
 static void
 gimp_xmp_model_entry_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_xmp_model_widget_constructor (object);
 }
diff --git a/plug-ins/metadata/gimpxmpmodeltext.c b/plug-ins/metadata/gimpxmpmodeltext.c
index 818df51..5e78708 100644
--- a/plug-ins/metadata/gimpxmpmodeltext.c
+++ b/plug-ins/metadata/gimpxmpmodeltext.c
@@ -80,8 +80,7 @@ gimp_xmp_model_text_init (GimpXmpModelText *text)
 static void
 gimp_xmp_model_text_constructed (GObject *object)
 {
-  if (G_OBJECT_CLASS (parent_class)->constructed)
-    G_OBJECT_CLASS (parent_class)->constructed (object);
+  G_OBJECT_CLASS (parent_class)->constructed (object);
 
   gimp_xmp_model_widget_constructor (object);
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]