[gimp] app: port everything to GIMP_CONFIG_PROP_FOO()



commit 65d3ce7cb85d7794ed4b491719cbfec0a952972a
Author: Michael Natterer <mitch gimp org>
Date:   Sun Apr 17 00:11:06 2016 +0100

    app: port everything to GIMP_CONFIG_PROP_FOO()

 app/config/gimpcoreconfig.c     |  665 +++++++++++++++++++++++----------------
 app/config/gimpdisplayconfig.c  |  381 +++++++++++++---------
 app/config/gimpdisplayoptions.c |  452 +++++++++++++++++----------
 app/config/gimpgeglconfig.c     |   74 +++--
 app/config/gimpguiconfig.c      |  541 +++++++++++++++++++-------------
 app/config/gimppluginconfig.c   |   63 ++--
 6 files changed, 1303 insertions(+), 873 deletions(-)
---
diff --git a/app/config/gimpcoreconfig.c b/app/config/gimpcoreconfig.c
index 38c8a98..8277e2a 100644
--- a/app/config/gimpcoreconfig.c
+++ b/app/config/gimpcoreconfig.c
@@ -155,77 +155,107 @@ gimp_core_config_class_init (GimpCoreConfigClass *klass)
   object_class->set_property = gimp_core_config_set_property;
   object_class->get_property = gimp_core_config_get_property;
 
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_LANGUAGE,
-                                   "language", LANGUAGE_BLURB,
-                                   NULL,  /* take from environment */
-                                   GIMP_PARAM_STATIC_STRINGS |
-                                   GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_INTERPOLATION_TYPE,
-                                 "interpolation-type",
-                                 INTERPOLATION_TYPE_BLURB,
-                                 GIMP_TYPE_INTERPOLATION_TYPE,
-                                 GIMP_INTERPOLATION_CUBIC,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_DEFAULT_THRESHOLD,
-                                "default-threshold", DEFAULT_THRESHOLD_BLURB,
-                                0, 255, 15,
-                                GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_LANGUAGE,
+                           "language",
+                           "Language",
+                           LANGUAGE_BLURB,
+                           NULL,  /* take from environment */
+                           GIMP_PARAM_STATIC_STRINGS |
+                           GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_INTERPOLATION_TYPE,
+                         "interpolation-type",
+                         "Interpolation",
+                         INTERPOLATION_TYPE_BLURB,
+                         GIMP_TYPE_INTERPOLATION_TYPE,
+                         GIMP_INTERPOLATION_CUBIC,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_DEFAULT_THRESHOLD,
+                        "default-threshold",
+                        "Default threshold",
+                        DEFAULT_THRESHOLD_BLURB,
+                        0, 255, 15,
+                        GIMP_PARAM_STATIC_STRINGS);
 
   path = gimp_config_build_plug_in_path ("plug-ins");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_PLUG_IN_PATH,
-                                 "plug-in-path", PLUG_IN_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_PLUG_IN_PATH,
+                         "plug-in-path",
+                         "Plug-In path",
+                         PLUG_IN_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_plug_in_path ("modules");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_MODULE_PATH,
-                                 "module-path", MODULE_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_MODULE_PATH,
+                         "module-path",
+                         "Module path",
+                         MODULE_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_plug_in_path ("interpreters");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_INTERPRETER_PATH,
-                                 "interpreter-path", INTERPRETER_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_INTERPRETER_PATH,
+                         "interpreter-path",
+                         "Interpreter path",
+                         INTERPRETER_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_plug_in_path ("environ");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_ENVIRON_PATH,
-                                 "environ-path", ENVIRON_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_ENVIRON_PATH,
+                         "environ-path",
+                         "Environment path",
+                         ENVIRON_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_data_path ("brushes");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_BRUSH_PATH,
-                                 "brush-path", BRUSH_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_BRUSH_PATH,
+                         "brush-path",
+                         "Brush path",
+                         BRUSH_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_writable_path ("brushes");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_BRUSH_PATH_WRITABLE,
-                                 "brush-path-writable",
-                                 BRUSH_PATH_WRITABLE_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_BRUSH_PATH_WRITABLE,
+                         "brush-path-writable",
+                         "Writable brush path",
+                         BRUSH_PATH_WRITABLE_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_data_path ("dynamics");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_DYNAMICS_PATH,
-                                 "dynamics-path", DYNAMICS_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_DYNAMICS_PATH,
+                         "dynamics-path",
+                         "Dynamics path",
+                         DYNAMICS_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
+  g_free (path);
+
+  path = gimp_config_build_writable_path ("dynamics");
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_DYNAMICS_PATH_WRITABLE,
+                         "dynamics-path-writable",
+                         "Writable dynamics path",
+                         DYNAMICS_PATH_WRITABLE_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
 #if 0
@@ -244,11 +274,13 @@ gimp_core_config_class_init (GimpCoreConfigClass *klass)
 #endif
                        "~/.mypaint/brushes",
                        NULL);
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_MYPAINT_BRUSH_PATH,
-                                 "mypaint-brush-path", MYPAINT_BRUSH_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_MYPAINT_BRUSH_PATH,
+                         "mypaint-brush-path",
+                         "MyPaint brush path",
+                         MYPAINT_BRUSH_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 #if 0
   g_free (dir1);
@@ -261,180 +293,237 @@ gimp_core_config_class_init (GimpCoreConfigClass *klass)
 #endif
                        "~/.mypaint/brushes",
                        NULL);
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_MYPAINT_BRUSH_PATH_WRITABLE,
-                                 "mypaint-brush-path-writable",
-                                 MYPAINT_BRUSH_PATH_WRITABLE_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_MYPAINT_BRUSH_PATH_WRITABLE,
+                         "mypaint-brush-path-writable",
+                         "Writable MyPaint brush path",
+                         MYPAINT_BRUSH_PATH_WRITABLE_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 #if 0
   g_free (dir2);
 #endif
 
-  path = gimp_config_build_writable_path ("dynamics");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_DYNAMICS_PATH_WRITABLE,
-                                 "dynamics-path-writable",
-                                 DYNAMICS_PATH_WRITABLE_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
-  g_free (path);
-
   path = gimp_config_build_data_path ("patterns");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_PATTERN_PATH,
-                                 "pattern-path", PATTERN_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_PATTERN_PATH,
+                         "pattern-path",
+                         "Pattern path",
+                         PATTERN_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_writable_path ("patterns");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_PATTERN_PATH_WRITABLE,
-                                 "pattern-path-writable",
-                                 PATTERN_PATH_WRITABLE_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_PATTERN_PATH_WRITABLE,
+                         "pattern-path-writable",
+                         "Writable pattern path",
+                         PATTERN_PATH_WRITABLE_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_data_path ("palettes");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_PALETTE_PATH,
-                                 "palette-path", PALETTE_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_PALETTE_PATH,
+                         "palette-path",
+                         "Palette path",
+                         PALETTE_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_writable_path ("palettes");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_PALETTE_PATH_WRITABLE,
-                                 "palette-path-writable",
-                                 PALETTE_PATH_WRITABLE_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_PALETTE_PATH_WRITABLE,
+                         "palette-path-writable",
+                         "Writable palette path",
+                         PALETTE_PATH_WRITABLE_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_data_path ("gradients");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_GRADIENT_PATH,
-                                 "gradient-path", GRADIENT_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_GRADIENT_PATH,
+                         "gradient-path",
+                         "Gradient path",
+                         GRADIENT_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_writable_path ("gradients");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_GRADIENT_PATH_WRITABLE,
-                                 "gradient-path-writable",
-                                 GRADIENT_PATH_WRITABLE_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_GRADIENT_PATH_WRITABLE,
+                         "gradient-path-writable",
+                         "Writable gradient path",
+                         GRADIENT_PATH_WRITABLE_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_data_path ("tool-presets");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_TOOL_PRESET_PATH,
-                                 "tool-preset-path", TOOL_PRESET_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_TOOL_PRESET_PATH,
+                         "tool-preset-path",
+                         "Tool preset path",
+                         TOOL_PRESET_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_writable_path ("tool-presets");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_TOOL_PRESET_PATH_WRITABLE,
-                                 "tool-preset-path-writable",
-                                 TOOL_PRESET_PATH_WRITABLE_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_TOOL_PRESET_PATH_WRITABLE,
+                         "tool-preset-path-writable",
+                         "Writable tool preset path",
+                         TOOL_PRESET_PATH_WRITABLE_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
 
   path = gimp_config_build_data_path ("fonts");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_FONT_PATH,
-                                 "font-path", FONT_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_CONFIRM);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_FONT_PATH,
+                         "font-path",
+                         "Font path",
+                         FONT_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_CONFIRM);
   g_free (path);
 
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_FONT_PATH_WRITABLE,
-                                 "font-path-writable", NULL,
-                                 GIMP_CONFIG_PATH_DIR_LIST, NULL,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_IGNORE);
-
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_BRUSH,
-                                   "default-brush", DEFAULT_BRUSH_BLURB,
-                                   DEFAULT_BRUSH,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_DYNAMICS,
-                                   "default-dynamics", DEFAULT_DYNAMICS_BLURB,
-                                   DEFAULT_DYNAMICS,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_MYPAINT_BRUSH,
-                                   "default-mypaint-brush", DEFAULT_MYPAINT_BRUSH_BLURB,
-                                   DEFAULT_MYPAINT_BRUSH,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_PATTERN,
-                                   "default-pattern", DEFAULT_PATTERN_BLURB,
-                                   DEFAULT_PATTERN,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_PALETTE,
-                                   "default-palette", DEFAULT_PALETTE_BLURB,
-                                   DEFAULT_PALETTE,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_GRADIENT,
-                                   "default-gradient", DEFAULT_GRADIENT_BLURB,
-                                   DEFAULT_GRADIENT,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_TOOL_PRESET,
-                                   "default-tool-preset", DEFAULT_TOOL_PRESET_BLURB,
-                                   DEFAULT_TOOL_PRESET,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_DEFAULT_FONT,
-                                   "default-font", DEFAULT_FONT_BLURB,
-                                   DEFAULT_FONT,
-                                   GIMP_PARAM_STATIC_STRINGS);
-
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_GLOBAL_BRUSH,
-                                    "global-brush", GLOBAL_BRUSH_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_GLOBAL_DYNAMICS,
-                                    "global-dynamics", GLOBAL_DYNAMICS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_GLOBAL_PATTERN,
-                                    "global-pattern", GLOBAL_PATTERN_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_GLOBAL_PALETTE,
-                                    "global-palette", GLOBAL_PALETTE_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_GLOBAL_GRADIENT,
-                                    "global-gradient", GLOBAL_GRADIENT_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_GLOBAL_FONT,
-                                    "global-font", GLOBAL_FONT_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_DEFAULT_IMAGE,
-                                   "default-image", DEFAULT_IMAGE_BLURB,
-                                   GIMP_TYPE_TEMPLATE,
-                                   GIMP_PARAM_STATIC_STRINGS |
-                                   GIMP_CONFIG_PARAM_AGGREGATE);
-  GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_DEFAULT_GRID,
-                                   "default-grid", DEFAULT_GRID_BLURB,
-                                   GIMP_TYPE_GRID,
-                                   GIMP_PARAM_STATIC_STRINGS |
-                                   GIMP_CONFIG_PARAM_AGGREGATE);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_UNDO_LEVELS,
-                                "undo-levels", UNDO_LEVELS_BLURB,
-                                0, 1 << 20, 5,
-                                GIMP_PARAM_STATIC_STRINGS |
-                                GIMP_CONFIG_PARAM_CONFIRM);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_FONT_PATH_WRITABLE,
+                         "font-path-writable",
+                         "Writable font path",
+                         NULL,
+                         GIMP_CONFIG_PATH_DIR_LIST, NULL,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_BRUSH,
+                           "default-brush",
+                           "Default brush",
+                           DEFAULT_BRUSH_BLURB,
+                           DEFAULT_BRUSH,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_DYNAMICS,
+                           "default-dynamics",
+                           "Default dynamics",
+                           DEFAULT_DYNAMICS_BLURB,
+                           DEFAULT_DYNAMICS,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_MYPAINT_BRUSH,
+                           "default-mypaint-brush",
+                           "Default MyPaint brush",
+                           DEFAULT_MYPAINT_BRUSH_BLURB,
+                           DEFAULT_MYPAINT_BRUSH,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_PATTERN,
+                           "default-pattern",
+                           "Default pattern",
+                           DEFAULT_PATTERN_BLURB,
+                           DEFAULT_PATTERN,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_PALETTE,
+                           "default-palette",
+                           "Default palette",
+                           DEFAULT_PALETTE_BLURB,
+                           DEFAULT_PALETTE,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_GRADIENT,
+                           "default-gradient",
+                           "Default gradient",
+                           DEFAULT_GRADIENT_BLURB,
+                           DEFAULT_GRADIENT,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_TOOL_PRESET,
+                           "default-tool-preset",
+                           "Default tool preset",
+                           DEFAULT_TOOL_PRESET_BLURB,
+                           DEFAULT_TOOL_PRESET,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_DEFAULT_FONT,
+                           "default-font",
+                           "Default font",
+                           DEFAULT_FONT_BLURB,
+                           DEFAULT_FONT,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_GLOBAL_BRUSH,
+                            "global-brush",
+                            "Global brush",
+                            GLOBAL_BRUSH_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_GLOBAL_DYNAMICS,
+                            "global-dynamics",
+                            "Global dynamics",
+                            GLOBAL_DYNAMICS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_GLOBAL_PATTERN,
+                            "global-pattern",
+                            "Global pattern",
+                            GLOBAL_PATTERN_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_GLOBAL_PALETTE,
+                            "global-palette",
+                            "Global palette",
+                            GLOBAL_PALETTE_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_GLOBAL_GRADIENT,
+                            "global-gradient",
+                            "Global gradient",
+                            GLOBAL_GRADIENT_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_GLOBAL_FONT,
+                            "global-font",
+                            "Global font",
+                            GLOBAL_FONT_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_OBJECT (object_class, PROP_DEFAULT_IMAGE,
+                           "default-image",
+                           "Default image",
+                           DEFAULT_IMAGE_BLURB,
+                           GIMP_TYPE_TEMPLATE,
+                           GIMP_PARAM_STATIC_STRINGS |
+                           GIMP_CONFIG_PARAM_AGGREGATE);
+
+  GIMP_CONFIG_PROP_OBJECT (object_class, PROP_DEFAULT_GRID,
+                           "default-grid",
+                           "Default grid",
+                           DEFAULT_GRID_BLURB,
+                           GIMP_TYPE_GRID,
+                           GIMP_PARAM_STATIC_STRINGS |
+                           GIMP_CONFIG_PARAM_AGGREGATE);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_UNDO_LEVELS,
+                        "undo-levels",
+                        "Undo levels",
+                        UNDO_LEVELS_BLURB,
+                        0, 1 << 20, 5,
+                        GIMP_PARAM_STATIC_STRINGS |
+                        GIMP_CONFIG_PARAM_CONFIRM);
 
   undo_size = gimp_get_physical_memory_size ();
 
@@ -443,81 +532,115 @@ gimp_core_config_class_init (GimpCoreConfigClass *klass)
   else
     undo_size = 1 << 26; /* 64GB */
 
-  GIMP_CONFIG_INSTALL_PROP_MEMSIZE (object_class, PROP_UNDO_SIZE,
-                                    "undo-size", UNDO_SIZE_BLURB,
-                                    0, GIMP_MAX_MEMSIZE, undo_size,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_CONFIRM);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_UNDO_PREVIEW_SIZE,
-                                 "undo-preview-size", UNDO_PREVIEW_SIZE_BLURB,
-                                 GIMP_TYPE_VIEW_SIZE,
-                                 GIMP_VIEW_SIZE_LARGE,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_FILTER_HISTORY_SIZE,
-                                "plug-in-history-size", /* compat name */
-                                FILTER_HISTORY_SIZE_BLURB,
-                                0, 256, 10,
-                                GIMP_PARAM_STATIC_STRINGS |
-                                GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class,
-                                 PROP_PLUGINRC_PATH,
-                                 "pluginrc-path", PLUGINRC_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_FILE,
-                                 "${gimp_dir}" G_DIR_SEPARATOR_S "pluginrc",
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_LAYER_PREVIEWS,
-                                    "layer-previews", LAYER_PREVIEWS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_LAYER_PREVIEW_SIZE,
-                                 "layer-preview-size", LAYER_PREVIEW_SIZE_BLURB,
-                                 GIMP_TYPE_VIEW_SIZE,
-                                 GIMP_VIEW_SIZE_MEDIUM,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_THUMBNAIL_SIZE,
-                                 "thumbnail-size", THUMBNAIL_SIZE_BLURB,
-                                 GIMP_TYPE_THUMBNAIL_SIZE,
-                                 GIMP_THUMBNAIL_SIZE_NORMAL,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_MEMSIZE (object_class, PROP_THUMBNAIL_FILESIZE_LIMIT,
-                                    "thumbnail-filesize-limit",
-                                    THUMBNAIL_FILESIZE_LIMIT_BLURB,
-                                    0, GIMP_MAX_MEMSIZE, 1 << 22,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_COLOR_MANAGEMENT,
-                                   "color-management", COLOR_MANAGEMENT_BLURB,
-                                   GIMP_TYPE_COLOR_CONFIG,
-                                   GIMP_PARAM_STATIC_STRINGS |
-                                   GIMP_CONFIG_PARAM_AGGREGATE);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_COLOR_PROFILE_POLICY,
-                                 "color-profile-policy",
-                                 COLOR_PROFILE_POLICY_BLURB,
-                                 GIMP_TYPE_COLOR_PROFILE_POLICY,
-                                 GIMP_COLOR_PROFILE_POLICY_ASK,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SAVE_DOCUMENT_HISTORY,
-                                    "save-document-history",
-                                    SAVE_DOCUMENT_HISTORY_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_QUICK_MASK_COLOR,
-                                "quick-mask-color", QUICK_MASK_COLOR_BLURB,
-                                TRUE, &red,
-                                GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_MEMSIZE (object_class, PROP_UNDO_SIZE,
+                            "undo-size",
+                            "Undo size",
+                            UNDO_SIZE_BLURB,
+                            0, GIMP_MAX_MEMSIZE, undo_size,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_CONFIRM);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_UNDO_PREVIEW_SIZE,
+                         "undo-preview-size",
+                         "Undo preview size",
+                         UNDO_PREVIEW_SIZE_BLURB,
+                         GIMP_TYPE_VIEW_SIZE,
+                         GIMP_VIEW_SIZE_LARGE,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_FILTER_HISTORY_SIZE,
+                        "plug-in-history-size", /* compat name */
+                        "Filter history size",
+                        FILTER_HISTORY_SIZE_BLURB,
+                        0, 256, 10,
+                        GIMP_PARAM_STATIC_STRINGS |
+                        GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_PATH (object_class,
+                         PROP_PLUGINRC_PATH,
+                         "pluginrc-path",
+                         "plugninrc path",
+                         PLUGINRC_PATH_BLURB,
+                         GIMP_CONFIG_PATH_FILE,
+                         "${gimp_dir}" G_DIR_SEPARATOR_S "pluginrc",
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_LAYER_PREVIEWS,
+                            "layer-previews",
+                            "Layer previews",
+                            LAYER_PREVIEWS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_LAYER_PREVIEW_SIZE,
+                         "layer-preview-size",
+                         "Layer preview size",
+                         LAYER_PREVIEW_SIZE_BLURB,
+                         GIMP_TYPE_VIEW_SIZE,
+                         GIMP_VIEW_SIZE_MEDIUM,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_THUMBNAIL_SIZE,
+                         "thumbnail-size",
+                         "Thumbnail size",
+                         THUMBNAIL_SIZE_BLURB,
+                         GIMP_TYPE_THUMBNAIL_SIZE,
+                         GIMP_THUMBNAIL_SIZE_NORMAL,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_MEMSIZE (object_class, PROP_THUMBNAIL_FILESIZE_LIMIT,
+                            "thumbnail-filesize-limit",
+                            "Thumbnail file size limie",
+                            THUMBNAIL_FILESIZE_LIMIT_BLURB,
+                            0, GIMP_MAX_MEMSIZE, 1 << 22,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_OBJECT (object_class, PROP_COLOR_MANAGEMENT,
+                           "color-management",
+                           "Color management",
+                           COLOR_MANAGEMENT_BLURB,
+                           GIMP_TYPE_COLOR_CONFIG,
+                           GIMP_PARAM_STATIC_STRINGS |
+                           GIMP_CONFIG_PARAM_AGGREGATE);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_COLOR_PROFILE_POLICY,
+                         "color-profile-policy",
+                         "Color profile policy",
+                         COLOR_PROFILE_POLICY_BLURB,
+                         GIMP_TYPE_COLOR_PROFILE_POLICY,
+                         GIMP_COLOR_PROFILE_POLICY_ASK,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SAVE_DOCUMENT_HISTORY,
+                            "save-document-history",
+                            "Save document history",
+                            SAVE_DOCUMENT_HISTORY_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_RGB (object_class, PROP_QUICK_MASK_COLOR,
+                        "quick-mask-color",
+                        "Quick mask color",
+                        QUICK_MASK_COLOR_BLURB,
+                        TRUE, &red,
+                        GIMP_PARAM_STATIC_STRINGS);
 
   /*  only for backward compatibility:  */
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_INSTALL_COLORMAP,
-                                    "install-colormap", NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_MIN_COLORS,
-                                "min-colors", NULL,
-                                27, 256, 144,
-                                GIMP_PARAM_STATIC_STRINGS |
-                                GIMP_CONFIG_PARAM_IGNORE);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_INSTALL_COLORMAP,
+                            "install-colormap",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_MIN_COLORS,
+                        "min-colors",
+                        NULL, NULL,
+                        27, 256, 144,
+                        GIMP_PARAM_STATIC_STRINGS |
+                        GIMP_CONFIG_PARAM_IGNORE);
 }
 
 static void
diff --git a/app/config/gimpdisplayconfig.c b/app/config/gimpdisplayconfig.c
index e627315..21b507a 100644
--- a/app/config/gimpdisplayconfig.c
+++ b/app/config/gimpdisplayconfig.c
@@ -114,166 +114,231 @@ gimp_display_config_class_init (GimpDisplayConfigClass *klass)
   object_class->set_property = gimp_display_config_set_property;
   object_class->get_property = gimp_display_config_get_property;
 
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_TRANSPARENCY_SIZE,
-                                 "transparency-size", TRANSPARENCY_SIZE_BLURB,
-                                 GIMP_TYPE_CHECK_SIZE,
-                                 GIMP_CHECK_SIZE_MEDIUM_CHECKS,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_TRANSPARENCY_TYPE,
-                                 "transparency-type", TRANSPARENCY_TYPE_BLURB,
-                                 GIMP_TYPE_CHECK_TYPE,
-                                 GIMP_CHECK_TYPE_GRAY_CHECKS,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_SNAP_DISTANCE,
-                                "snap-distance", DEFAULT_SNAP_DISTANCE_BLURB,
-                                1, 255, 8,
-                                GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_MARCHING_ANTS_SPEED,
-                                "marching-ants-speed",
-                                MARCHING_ANTS_SPEED_BLURB,
-                                10, 10000, DEFAULT_MARCHING_ANTS_SPEED,
-                                GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_RESIZE_WINDOWS_ON_ZOOM,
-                                    "resize-windows-on-zoom",
-                                    RESIZE_WINDOWS_ON_ZOOM_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_RESIZE_WINDOWS_ON_RESIZE,
-                                    "resize-windows-on-resize",
-                                    RESIZE_WINDOWS_ON_RESIZE_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_DEFAULT_DOT_FOR_DOT,
-                                    "default-dot-for-dot",
-                                    DEFAULT_DOT_FOR_DOT_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_INITIAL_ZOOM_TO_FIT,
-                                    "initial-zoom-to-fit",
-                                    INITIAL_ZOOM_TO_FIT_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_PERFECT_MOUSE,
-                                    "perfect-mouse", PERFECT_MOUSE_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_CURSOR_MODE,
-                                 "cursor-mode", CURSOR_MODE_BLURB,
-                                 GIMP_TYPE_CURSOR_MODE,
-                                 GIMP_CURSOR_MODE_TOOL_ICON,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_CURSOR_UPDATING,
-                                    "cursor-updating", CURSOR_UPDATING_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_BRUSH_OUTLINE,
-                                    "show-brush-outline",
-                                    SHOW_BRUSH_OUTLINE_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_PAINT_TOOL_CURSOR,
-                                    "show-paint-tool-cursor",
-                                    SHOW_PAINT_TOOL_CURSOR_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_IMAGE_TITLE_FORMAT,
-                                   "image-title-format",
-                                   IMAGE_TITLE_FORMAT_BLURB,
-                                   GIMP_CONFIG_DEFAULT_IMAGE_TITLE_FORMAT,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_IMAGE_STATUS_FORMAT,
-                                   "image-status-format",
-                                   IMAGE_STATUS_FORMAT_BLURB,
-                                   GIMP_CONFIG_DEFAULT_IMAGE_STATUS_FORMAT,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_RESOLUTION (object_class, PROP_MONITOR_XRESOLUTION,
-                                       "monitor-xresolution",
-                                       MONITOR_XRESOLUTION_BLURB,
-                                       DEFAULT_MONITOR_RESOLUTION,
-                                       GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_RESOLUTION (object_class, PROP_MONITOR_YRESOLUTION,
-                                       "monitor-yresolution",
-                                       MONITOR_YRESOLUTION_BLURB,
-                                       DEFAULT_MONITOR_RESOLUTION,
-                                       GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_MONITOR_RES_FROM_GDK,
-                                    "monitor-resolution-from-windowing-system",
-                                    MONITOR_RES_FROM_GDK_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_NAV_PREVIEW_SIZE,
-                                 "navigation-preview-size",
-                                 NAVIGATION_PREVIEW_SIZE_BLURB,
-                                 GIMP_TYPE_VIEW_SIZE,
-                                 GIMP_VIEW_SIZE_MEDIUM,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_DEFAULT_VIEW,
-                                   "default-view",
-                                   DEFAULT_VIEW_BLURB,
-                                   GIMP_TYPE_DISPLAY_OPTIONS,
-                                   GIMP_PARAM_STATIC_STRINGS |
-                                   GIMP_CONFIG_PARAM_AGGREGATE);
-  GIMP_CONFIG_INSTALL_PROP_OBJECT (object_class, PROP_DEFAULT_FULLSCREEN_VIEW,
-                                   "default-fullscreen-view",
-                                   DEFAULT_FULLSCREEN_VIEW_BLURB,
-                                   GIMP_TYPE_DISPLAY_OPTIONS,
-                                   GIMP_PARAM_STATIC_STRINGS |
-                                   GIMP_CONFIG_PARAM_AGGREGATE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_ACTIVATE_ON_FOCUS,
-                                    "activate-on-focus",
-                                    ACTIVATE_ON_FOCUS_BLURB,
-                                    DEFAULT_ACTIVATE_ON_FOCUS,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_SPACE_BAR_ACTION,
-                                 "space-bar-action",
-                                 SPACE_BAR_ACTION_BLURB,
-                                 GIMP_TYPE_SPACE_BAR_ACTION,
-                                 GIMP_SPACE_BAR_ACTION_PAN,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_ZOOM_QUALITY,
-                                 "zoom-quality",
-                                 ZOOM_QUALITY_BLURB,
-                                 GIMP_TYPE_ZOOM_QUALITY,
-                                 GIMP_ZOOM_QUALITY_HIGH,
-                                 GIMP_PARAM_STATIC_STRINGS);
-
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_EVENT_HISTORY,
-                                    "use-event-history",
-                                    DEFAULT_USE_EVENT_HISTORY_BLURB,
-                                    DEFAULT_USE_EVENT_HISTORY,
-                                    GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_TRANSPARENCY_SIZE,
+                         "transparency-size",
+                         "Transparency size",
+                         TRANSPARENCY_SIZE_BLURB,
+                         GIMP_TYPE_CHECK_SIZE,
+                         GIMP_CHECK_SIZE_MEDIUM_CHECKS,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_TRANSPARENCY_TYPE,
+                         "transparency-type",
+                         "Transparency type",
+                         TRANSPARENCY_TYPE_BLURB,
+                         GIMP_TYPE_CHECK_TYPE,
+                         GIMP_CHECK_TYPE_GRAY_CHECKS,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_SNAP_DISTANCE,
+                        "snap-distance",
+                        "Snap distance",
+                        DEFAULT_SNAP_DISTANCE_BLURB,
+                        1, 255, 8,
+                        GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_MARCHING_ANTS_SPEED,
+                        "marching-ants-speed",
+                        "Marching ants speed",
+                        MARCHING_ANTS_SPEED_BLURB,
+                        10, 10000, DEFAULT_MARCHING_ANTS_SPEED,
+                        GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_RESIZE_WINDOWS_ON_ZOOM,
+                            "resize-windows-on-zoom",
+                            "Resize windows on zoom",
+                            RESIZE_WINDOWS_ON_ZOOM_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_RESIZE_WINDOWS_ON_RESIZE,
+                            "resize-windows-on-resize",
+                            "Resize windows on resize",
+                            RESIZE_WINDOWS_ON_RESIZE_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_DEFAULT_DOT_FOR_DOT,
+                            "default-dot-for-dot",
+                            "Default dot-for-dot",
+                            DEFAULT_DOT_FOR_DOT_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_INITIAL_ZOOM_TO_FIT,
+                            "initial-zoom-to-fit",
+                            "Initial zoom-to-fit",
+                            INITIAL_ZOOM_TO_FIT_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_PERFECT_MOUSE,
+                            "perfect-mouse",
+                            "Perfect mouse",
+                            PERFECT_MOUSE_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_CURSOR_MODE,
+                         "cursor-mode",
+                         "Cursor mode",
+                         CURSOR_MODE_BLURB,
+                         GIMP_TYPE_CURSOR_MODE,
+                         GIMP_CURSOR_MODE_TOOL_ICON,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_CURSOR_UPDATING,
+                            "cursor-updating",
+                            "Cursor updating",
+                            CURSOR_UPDATING_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_BRUSH_OUTLINE,
+                            "show-brush-outline",
+                            "Show brush outline",
+                            SHOW_BRUSH_OUTLINE_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_PAINT_TOOL_CURSOR,
+                            "show-paint-tool-cursor",
+                            "Show paint tool cursor",
+                            SHOW_PAINT_TOOL_CURSOR_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_IMAGE_TITLE_FORMAT,
+                           "image-title-format",
+                           "Image title format",
+                           IMAGE_TITLE_FORMAT_BLURB,
+                           GIMP_CONFIG_DEFAULT_IMAGE_TITLE_FORMAT,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_IMAGE_STATUS_FORMAT,
+                           "image-status-format",
+                           "Image statusbar format",
+                           IMAGE_STATUS_FORMAT_BLURB,
+                           GIMP_CONFIG_DEFAULT_IMAGE_STATUS_FORMAT,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_RESOLUTION (object_class, PROP_MONITOR_XRESOLUTION,
+                               "monitor-xresolution",
+                               "Monitor resolution X",
+                               MONITOR_XRESOLUTION_BLURB,
+                               DEFAULT_MONITOR_RESOLUTION,
+                               GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_RESOLUTION (object_class, PROP_MONITOR_YRESOLUTION,
+                               "monitor-yresolution",
+                               "Monitor resolution Y",
+                               MONITOR_YRESOLUTION_BLURB,
+                               DEFAULT_MONITOR_RESOLUTION,
+                               GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_MONITOR_RES_FROM_GDK,
+                            "monitor-resolution-from-windowing-system",
+                            "Monitor resolution from windowing system",
+                            MONITOR_RES_FROM_GDK_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_NAV_PREVIEW_SIZE,
+                         "navigation-preview-size",
+                         "Navigation preview size",
+                         NAVIGATION_PREVIEW_SIZE_BLURB,
+                         GIMP_TYPE_VIEW_SIZE,
+                         GIMP_VIEW_SIZE_MEDIUM,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_OBJECT (object_class, PROP_DEFAULT_VIEW,
+                           "default-view",
+                           "Default view options",
+                           DEFAULT_VIEW_BLURB,
+                           GIMP_TYPE_DISPLAY_OPTIONS,
+                           GIMP_PARAM_STATIC_STRINGS |
+                           GIMP_CONFIG_PARAM_AGGREGATE);
+
+  GIMP_CONFIG_PROP_OBJECT (object_class, PROP_DEFAULT_FULLSCREEN_VIEW,
+                           "default-fullscreen-view",
+                           "Default fullscreen view options",
+                           DEFAULT_FULLSCREEN_VIEW_BLURB,
+                           GIMP_TYPE_DISPLAY_OPTIONS,
+                           GIMP_PARAM_STATIC_STRINGS |
+                           GIMP_CONFIG_PARAM_AGGREGATE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_ACTIVATE_ON_FOCUS,
+                            "activate-on-focus",
+                            "Activate on focus",
+                            ACTIVATE_ON_FOCUS_BLURB,
+                            DEFAULT_ACTIVATE_ON_FOCUS,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_SPACE_BAR_ACTION,
+                         "space-bar-action",
+                         "Space bar action",
+                         SPACE_BAR_ACTION_BLURB,
+                         GIMP_TYPE_SPACE_BAR_ACTION,
+                         GIMP_SPACE_BAR_ACTION_PAN,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_ZOOM_QUALITY,
+                         "zoom-quality",
+                         "Zoom quality",
+                         ZOOM_QUALITY_BLURB,
+                         GIMP_TYPE_ZOOM_QUALITY,
+                         GIMP_ZOOM_QUALITY_HIGH,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_USE_EVENT_HISTORY,
+                            "use-event-history",
+                            "Use event history",
+                            DEFAULT_USE_EVENT_HISTORY_BLURB,
+                            DEFAULT_USE_EVENT_HISTORY,
+                            GIMP_PARAM_STATIC_STRINGS);
 
   /*  only for backward compatibility:  */
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_GUIDES,
-                                    "default-snap-to-guides", NULL,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_GRID,
-                                    "default-snap-to-grid", NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_CANVAS,
-                                    "default-snap-to-canvas", NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_PATH,
-                                    "default-snap-to-path", NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_CONFIRM_ON_CLOSE,
-                                    "confirm-on-close", NULL,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_XOR_COLOR,
-                                "xor-color", NULL,
-                                FALSE, &color,
-                                GIMP_PARAM_STATIC_STRINGS |
-                                GIMP_CONFIG_PARAM_IGNORE);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_GUIDES,
+                            "default-snap-to-guides",
+                            NULL, NULL,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_GRID,
+                            "default-snap-to-grid",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_CANVAS,
+                            "default-snap-to-canvas",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_DEFAULT_SNAP_TO_PATH,
+                            "default-snap-to-path",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_CONFIRM_ON_CLOSE,
+                            "confirm-on-close",
+                            NULL, NULL,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_RGB (object_class, PROP_XOR_COLOR,
+                        "xor-color",
+                        NULL, NULL,
+                        FALSE, &color,
+                        GIMP_PARAM_STATIC_STRINGS |
+                        GIMP_CONFIG_PARAM_IGNORE);
 }
 
 static void
diff --git a/app/config/gimpdisplayoptions.c b/app/config/gimpdisplayoptions.c
index b702d6b..03ef2ac 100644
--- a/app/config/gimpdisplayoptions.c
+++ b/app/config/gimpdisplayoptions.c
@@ -106,67 +106,111 @@ gimp_display_options_class_init (GimpDisplayOptionsClass *klass)
   object_class->set_property = gimp_display_options_set_property;
   object_class->get_property = gimp_display_options_get_property;
 
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_MENUBAR,
-                                    "show-menubar", SHOW_MENUBAR_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_STATUSBAR,
-                                    "show-statusbar", SHOW_STATUSBAR_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_RULERS,
-                                    "show-rulers", SHOW_RULERS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SCROLLBARS,
-                                    "show-scrollbars", SHOW_SCROLLBARS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SELECTION,
-                                    "show-selection", SHOW_SELECTION_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_LAYER_BOUNDARY,
-                                    "show-layer-boundary", SHOW_LAYER_BOUNDARY_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_GUIDES,
-                                    "show-guides", SHOW_GUIDES_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_GRID,
-                                    "show-grid", SHOW_GRID_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SAMPLE_POINTS,
-                                    "show-sample-points", SHOW_SAMPLE_POINTS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GUIDES,
-                                    "snap-to-guides", SNAP_TO_GUIDES_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GRID,
-                                    "snap-to-grid", SNAP_TO_GRID_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_CANVAS,
-                                    "snap-to-canvas", SNAP_TO_CANVAS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_PATH,
-                                    "snap-to-path", SNAP_TO_PATH_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_PADDING_MODE,
-                                 "padding-mode", CANVAS_PADDING_MODE_BLURB,
-                                 GIMP_TYPE_CANVAS_PADDING_MODE,
-                                 GIMP_CANVAS_PADDING_MODE_DEFAULT,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_PADDING_COLOR,
-                                "padding-color", CANVAS_PADDING_COLOR_BLURB,
-                                FALSE, &white,
-                                GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_MENUBAR,
+                            "show-menubar",
+                            "Show menubar",
+                            SHOW_MENUBAR_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_STATUSBAR,
+                            "show-statusbar",
+                            "Show statusbar",
+                            SHOW_STATUSBAR_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_RULERS,
+                            "show-rulers",
+                            "Show rulers",
+                            SHOW_RULERS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SCROLLBARS,
+                            "show-scrollbars",
+                            "Show scrollbars",
+                            SHOW_SCROLLBARS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SELECTION,
+                            "show-selection",
+                            "Show selection",
+                            SHOW_SELECTION_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_LAYER_BOUNDARY,
+                            "show-layer-boundary",
+                            "Show layer boundary",
+                            SHOW_LAYER_BOUNDARY_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_GUIDES,
+                            "show-guides",
+                            "Show guides",
+                            SHOW_GUIDES_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_GRID,
+                            "show-grid",
+                            "Show grid",
+                            SHOW_GRID_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SAMPLE_POINTS,
+                            "show-sample-points",
+                            "Show sample points",
+                            SHOW_SAMPLE_POINTS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GUIDES,
+                            "snap-to-guides",
+                            "Snap to guides",
+                            SNAP_TO_GUIDES_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GRID,
+                            "snap-to-grid",
+                            "Snap to grid",
+                            SNAP_TO_GRID_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_CANVAS,
+                            "snap-to-canvas",
+                            "Snap to canvas",
+                            SNAP_TO_CANVAS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_PATH,
+                            "snap-to-path",
+                            "Snap to path",
+                            SNAP_TO_PATH_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_PADDING_MODE,
+                         "padding-mode",
+                         "Padding mode",
+                         CANVAS_PADDING_MODE_BLURB,
+                         GIMP_TYPE_CANVAS_PADDING_MODE,
+                         GIMP_CANVAS_PADDING_MODE_DEFAULT,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_RGB (object_class, PROP_PADDING_COLOR,
+                        "padding-color",
+                        "Padding color",
+                        CANVAS_PADDING_COLOR_BLURB,
+                        FALSE, &white,
+                        GIMP_PARAM_STATIC_STRINGS);
 }
 
 static void
@@ -180,67 +224,111 @@ gimp_display_options_fullscreen_class_init (GimpDisplayOptionsFullscreenClass *k
   object_class->set_property = gimp_display_options_set_property;
   object_class->get_property = gimp_display_options_get_property;
 
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_MENUBAR,
-                                    "show-menubar", SHOW_MENUBAR_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_STATUSBAR,
-                                    "show-statusbar", SHOW_STATUSBAR_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_RULERS,
-                                    "show-rulers", SHOW_RULERS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SCROLLBARS,
-                                    "show-scrollbars", SHOW_SCROLLBARS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SELECTION,
-                                    "show-selection", SHOW_SELECTION_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_LAYER_BOUNDARY,
-                                    "show-layer-boundary", SHOW_LAYER_BOUNDARY_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_GUIDES,
-                                    "show-guides", SHOW_GUIDES_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_GRID,
-                                    "show-grid", SHOW_GRID_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SAMPLE_POINTS,
-                                    "show-sample-points", SHOW_SAMPLE_POINTS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GUIDES,
-                                    "snap-to-guides", SNAP_TO_GUIDES_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GRID,
-                                    "snap-to-grid", SHOW_SCROLLBARS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_CANVAS,
-                                    "snap-to-canvas", SNAP_TO_CANVAS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_PATH,
-                                    "snap-to-path", SNAP_TO_PATH_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_PADDING_MODE,
-                                 "padding-mode", CANVAS_PADDING_MODE_BLURB,
-                                 GIMP_TYPE_CANVAS_PADDING_MODE,
-                                 GIMP_CANVAS_PADDING_MODE_CUSTOM,
-                                 GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_RGB (object_class, PROP_PADDING_COLOR,
-                                "padding-color", CANVAS_PADDING_COLOR_BLURB,
-                                FALSE, &black,
-                                GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_MENUBAR,
+                            "show-menubar",
+                            "Show menubar",
+                            SHOW_MENUBAR_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_STATUSBAR,
+                            "show-statusbar",
+                            "Show statusbar",
+                            SHOW_STATUSBAR_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_RULERS,
+                            "show-rulers",
+                            "Show rulers",
+                            SHOW_RULERS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SCROLLBARS,
+                            "show-scrollbars",
+                            "Show scrollbars",
+                            SHOW_SCROLLBARS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SELECTION,
+                            "show-selection",
+                            "Show selection",
+                            SHOW_SELECTION_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_LAYER_BOUNDARY,
+                            "show-layer-boundary",
+                            "Show layer boundary",
+                            SHOW_LAYER_BOUNDARY_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_GUIDES,
+                            "show-guides",
+                            "Show guides",
+                            SHOW_GUIDES_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_GRID,
+                            "show-grid",
+                            "Show grid",
+                            SHOW_GRID_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SAMPLE_POINTS,
+                            "show-sample-points",
+                            "Show sample points",
+                            SHOW_SAMPLE_POINTS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GUIDES,
+                            "snap-to-guides",
+                            "Snap to guides",
+                            SNAP_TO_GUIDES_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GRID,
+                            "snap-to-grid",
+                            "Snap to grid",
+                            SHOW_SCROLLBARS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_CANVAS,
+                            "snap-to-canvas",
+                            "Snap to canvas",
+                            SNAP_TO_CANVAS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_PATH,
+                            "snap-to-path",
+                            "Snap to path",
+                            SNAP_TO_PATH_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_PADDING_MODE,
+                         "padding-mode",
+                         "Padding mode",
+                         CANVAS_PADDING_MODE_BLURB,
+                         GIMP_TYPE_CANVAS_PADDING_MODE,
+                         GIMP_CANVAS_PADDING_MODE_CUSTOM,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_RGB (object_class, PROP_PADDING_COLOR,
+                        "padding-color",
+                        "Padding color",
+                        CANVAS_PADDING_COLOR_BLURB,
+                        FALSE, &black,
+                        GIMP_PARAM_STATIC_STRINGS);
 }
 
 static void
@@ -251,50 +339,82 @@ gimp_display_options_no_image_class_init (GimpDisplayOptionsNoImageClass *klass)
   object_class->set_property = gimp_display_options_set_property;
   object_class->get_property = gimp_display_options_get_property;
 
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_RULERS,
-                                    "show-rulers", SHOW_RULERS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SCROLLBARS,
-                                    "show-scrollbars", SHOW_SCROLLBARS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SELECTION,
-                                    "show-selection", SHOW_SELECTION_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_LAYER_BOUNDARY,
-                                    "show-layer-boundary", SHOW_LAYER_BOUNDARY_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_GUIDES,
-                                    "show-guides", SHOW_GUIDES_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_GRID,
-                                    "show-grid", SHOW_GRID_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_SAMPLE_POINTS,
-                                    "show-sample-points", SHOW_SAMPLE_POINTS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GUIDES,
-                                    "snap-to-guides", SNAP_TO_GUIDES_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GRID,
-                                    "snap-to-grid", SHOW_SCROLLBARS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_CANVAS,
-                                    "snap-to-canvas", SNAP_TO_CANVAS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SNAP_TO_PATH,
-                                    "snap-to-path", SNAP_TO_PATH_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_RULERS,
+                            "show-rulers",
+                            "Show rulers",
+                            SHOW_RULERS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SCROLLBARS,
+                            "show-scrollbars",
+                            "Show scrollbars",
+                            SHOW_SCROLLBARS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SELECTION,
+                            "show-selection",
+                            "Show selection",
+                            SHOW_SELECTION_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_LAYER_BOUNDARY,
+                            "show-layer-boundary",
+                            "Show layer boundary",
+                            SHOW_LAYER_BOUNDARY_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_GUIDES,
+                            "show-guides",
+                            "Show guides",
+                            SHOW_GUIDES_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_GRID,
+                            "show-grid",
+                            "Show grid",
+                            SHOW_GRID_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_SAMPLE_POINTS,
+                            "show-sample-points",
+                            "Show sample points",
+                            SHOW_SAMPLE_POINTS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GUIDES,
+                            "snap-to-guides",
+                            "Snap to guides",
+                            SNAP_TO_GUIDES_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_GRID,
+                            "snap-to-grid",
+                            "Snap to grid",
+                            SHOW_SCROLLBARS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_CANVAS,
+                            "snap-to-canvas",
+                            "Snap to canvas",
+                            SNAP_TO_CANVAS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SNAP_TO_PATH,
+                            "snap-to-path",
+                            "Snap tp path",
+                            SNAP_TO_PATH_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
 }
 
 static void
diff --git a/app/config/gimpgeglconfig.c b/app/config/gimpgeglconfig.c
index 4b89edc..de1ff2e 100644
--- a/app/config/gimpgeglconfig.c
+++ b/app/config/gimpgeglconfig.c
@@ -113,18 +113,23 @@ gimp_gegl_config_class_init (GimpGeglConfigClass *klass)
   object_class->set_property = gimp_gegl_config_set_property;
   object_class->get_property = gimp_gegl_config_get_property;
 
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_TEMP_PATH,
-                                 "temp-path", TEMP_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR,
-                                 "${gimp_dir}" G_DIR_SEPARATOR_S "tmp",
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_SWAP_PATH,
-                                 "swap-path", SWAP_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR,
-                                 "${gimp_dir}",
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_TEMP_PATH,
+                         "temp-path",
+                         "Temp path",
+                         TEMP_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR,
+                         "${gimp_dir}" G_DIR_SEPARATOR_S "tmp",
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_SWAP_PATH,
+                         "swap-path",
+                         "Swap path",
+                         SWAP_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR,
+                         "${gimp_dir}",
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
 
   num_processors = g_get_num_processors ();
 
@@ -134,10 +139,12 @@ gimp_gegl_config_class_init (GimpGeglConfigClass *klass)
 
   num_processors = MIN (num_processors, GIMP_MAX_NUM_THREADS);
 
-  GIMP_CONFIG_INSTALL_PROP_UINT (object_class, PROP_NUM_PROCESSORS,
-                                 "num-processors", NUM_PROCESSORS_BLURB,
-                                 1, GIMP_MAX_NUM_THREADS, num_processors,
-                                 GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_UINT (object_class, PROP_NUM_PROCESSORS,
+                         "num-processors",
+                         "Number of processors to use",
+                         NUM_PROCESSORS_BLURB,
+                         1, GIMP_MAX_NUM_THREADS, num_processors,
+                         GIMP_PARAM_STATIC_STRINGS);
 
   memory_size = gimp_get_physical_memory_size ();
 
@@ -149,23 +156,28 @@ gimp_gegl_config_class_init (GimpGeglConfigClass *klass)
   else
     memory_size = 1 << 30; /* 1GB */
 
-  GIMP_CONFIG_INSTALL_PROP_MEMSIZE (object_class, PROP_TILE_CACHE_SIZE,
-                                    "tile-cache-size", TILE_CACHE_SIZE_BLURB,
-                                    0, GIMP_MAX_MEM_PROCESS,
-                                    memory_size,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_CONFIRM);
-
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_OPENCL,
-                                    "use-opencl", USE_OPENCL_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_MEMSIZE (object_class, PROP_TILE_CACHE_SIZE,
+                            "tile-cache-size",
+                            "Tile cach size",
+                            TILE_CACHE_SIZE_BLURB,
+                            0, GIMP_MAX_MEM_PROCESS,
+                            memory_size,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_CONFIRM);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_USE_OPENCL,
+                            "use-opencl",
+                            "Use OpenCL",
+                            USE_OPENCL_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
 
   /*  only for backward compatibility:  */
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_STINGY_MEMORY_USE,
-                                    "stingy-memory-use", NULL,
-                                    FALSE,
-                                    GIMP_CONFIG_PARAM_IGNORE);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_STINGY_MEMORY_USE,
+                            "stingy-memory-use",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_CONFIG_PARAM_IGNORE);
 }
 
 static void
diff --git a/app/config/gimpguiconfig.c b/app/config/gimpguiconfig.c
index ef08362..0fdee33 100644
--- a/app/config/gimpguiconfig.c
+++ b/app/config/gimpguiconfig.c
@@ -127,186 +127,275 @@ gimp_gui_config_class_init (GimpGuiConfigClass *klass)
   object_class->set_property = gimp_gui_config_set_property;
   object_class->get_property = gimp_gui_config_get_property;
 
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_MOVE_TOOL_CHANGES_ACTIVE,
-                                    "move-tool-changes-active",
-                                    MOVE_TOOL_CHANGES_ACTIVE_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_IMAGE_MAP_TOOL_MAX_RECENT,
-                                "image-map-tool-max-recent",
-                                IMAGE_MAP_TOOL_MAX_RECENT_BLURB,
-                                0, 255, 10,
-                                GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_TRUST_DIRTY_FLAG,
-                                    "trust-dirty-flag",
-                                    TRUST_DIRTY_FLAG_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SAVE_DEVICE_STATUS,
-                                    "save-device-status",
-                                    SAVE_DEVICE_STATUS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SAVE_SESSION_INFO,
-                                    "save-session-info",
-                                    SAVE_SESSION_INFO_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_RESTORE_SESSION,
-                                    "restore-session", RESTORE_SESSION_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_RESTORE_MONITOR,
-                                    "restore-monitor", RESTORE_MONITOR_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SAVE_TOOL_OPTIONS,
-                                    "save-tool-options",
-                                    SAVE_TOOL_OPTIONS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_TOOLTIPS,
-                                    "show-tooltips", SHOW_TOOLTIPS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_TEAROFF_MENUS,
-                                    "tearoff-menus", TEAROFF_MENUS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_CAN_CHANGE_ACCELS,
-                                    "can-change-accels", CAN_CHANGE_ACCELS_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SAVE_ACCELS,
-                                    "save-accels", SAVE_ACCELS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_RESTORE_ACCELS,
-                                    "restore-accels", RESTORE_ACCELS_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_LAST_OPENED_SIZE,
-                                "last-opened-size", LAST_OPENED_SIZE_BLURB,
-                                0, 1024, 10,
-                                GIMP_PARAM_STATIC_STRINGS |
-                                GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_MEMSIZE (object_class, PROP_MAX_NEW_IMAGE_SIZE,
-                                    "max-new-image-size",
-                                    MAX_NEW_IMAGE_SIZE_BLURB,
-                                    0, GIMP_MAX_MEMSIZE, 1 << 27, /* 128MB */
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_TOOLBOX_COLOR_AREA,
-                                    "toolbox-color-area",
-                                    TOOLBOX_COLOR_AREA_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_TOOLBOX_FOO_AREA,
-                                    "toolbox-foo-area",
-                                    TOOLBOX_FOO_AREA_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_TOOLBOX_IMAGE_AREA,
-                                    "toolbox-image-area",
-                                    TOOLBOX_IMAGE_AREA_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_TOOLBOX_WILBER,
-                                    "toolbox-wilber",
-                                    TOOLBOX_WILBER_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_MOVE_TOOL_CHANGES_ACTIVE,
+                            "move-tool-changes-active",
+                            "Move tool changes active layer",
+                            MOVE_TOOL_CHANGES_ACTIVE_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_IMAGE_MAP_TOOL_MAX_RECENT,
+                        "image-map-tool-max-recent",
+                        "Max recent settings to keep in filters",
+                        IMAGE_MAP_TOOL_MAX_RECENT_BLURB,
+                        0, 255, 10,
+                        GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_TRUST_DIRTY_FLAG,
+                            "trust-dirty-flag",
+                            "Trust dirty flag",
+                            TRUST_DIRTY_FLAG_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SAVE_DEVICE_STATUS,
+                            "save-device-status",
+                            "Save device status",
+                            SAVE_DEVICE_STATUS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SAVE_SESSION_INFO,
+                            "save-session-info",
+                            "Save session",
+                            SAVE_SESSION_INFO_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_RESTORE_SESSION,
+                            "restore-session",
+                            "Restore session",
+                            RESTORE_SESSION_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_RESTORE_MONITOR,
+                            "restore-monitor",
+                            "Restore monitor",
+                            RESTORE_MONITOR_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SAVE_TOOL_OPTIONS,
+                            "save-tool-options",
+                            "Save tool options",
+                            SAVE_TOOL_OPTIONS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_TOOLTIPS,
+                            "show-tooltips",
+                            "Show tooltips",
+                            SHOW_TOOLTIPS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_TEAROFF_MENUS,
+                            "tearoff-menus",
+                            "Tearoff menus",
+                            TEAROFF_MENUS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_CAN_CHANGE_ACCELS,
+                            "can-change-accels",
+                            "Can change accelerators",
+                            CAN_CHANGE_ACCELS_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SAVE_ACCELS,
+                            "save-accels",
+                            "Save accelerators",
+                            SAVE_ACCELS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_RESTORE_ACCELS,
+                            "restore-accels",
+                            "Restore acclerator",
+                            RESTORE_ACCELS_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_LAST_OPENED_SIZE,
+                        "last-opened-size",
+                        "Size of recently used menu",
+                        LAST_OPENED_SIZE_BLURB,
+                        0, 1024, 10,
+                        GIMP_PARAM_STATIC_STRINGS |
+                        GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_MEMSIZE (object_class, PROP_MAX_NEW_IMAGE_SIZE,
+                            "max-new-image-size",
+                            "Maximum new image size",
+                            MAX_NEW_IMAGE_SIZE_BLURB,
+                            0, GIMP_MAX_MEMSIZE, 1 << 27, /* 128MB */
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_TOOLBOX_COLOR_AREA,
+                            "toolbox-color-area",
+                            "Show toolbox color area",
+                            TOOLBOX_COLOR_AREA_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_TOOLBOX_FOO_AREA,
+                            "toolbox-foo-area",
+                            "Show toolbox foo area",
+                            TOOLBOX_FOO_AREA_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_TOOLBOX_IMAGE_AREA,
+                            "toolbox-image-area",
+                            "Show toolbox image area",
+                            TOOLBOX_IMAGE_AREA_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_TOOLBOX_WILBER,
+                            "toolbox-wilber",
+                            "Show toolbox wilber",
+                            TOOLBOX_WILBER_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
   path = gimp_config_build_data_path ("themes");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_THEME_PATH,
-                                 "theme-path", THEME_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_THEME_PATH,
+                         "theme-path",
+                         "Theme path",
+                         THEME_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_THEME,
-                                   "theme", THEME_BLURB,
-                                   GIMP_CONFIG_DEFAULT_THEME,
-                                   GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_THEME,
+                           "theme",
+                           "Theme",
+                           THEME_BLURB,
+                           GIMP_CONFIG_DEFAULT_THEME,
+                           GIMP_PARAM_STATIC_STRINGS);
+
   path = gimp_config_build_data_path ("icons");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_ICON_THEME_PATH,
-                                 "icon-theme-path", ICON_THEME_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_ICON_THEME_PATH,
+                         "icon-theme-path",
+                         "Icon theme path",
+                         ICON_THEME_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
   g_free (path);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_ICON_THEME,
-                                   "icon-theme", ICON_THEME_BLURB,
-                                   GIMP_CONFIG_DEFAULT_ICON_THEME,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USE_HELP,
-                                    "use-help", USE_HELP_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_HELP_BUTTON,
-                                    "show-help-button", SHOW_HELP_BUTTON_BLURB,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_HELP_LOCALES,
-                                   "help-locales", HELP_LOCALES_BLURB,
-                                   "",
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_HELP_BROWSER,
-                                 "help-browser", HELP_BROWSER_BLURB,
-                                 GIMP_TYPE_HELP_BROWSER_TYPE,
-                                 DEFAULT_HELP_BROWSER,
-                                 GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_ICON_THEME,
+                           "icon-theme",
+                           "Icon theme",
+                           ICON_THEME_BLURB,
+                           GIMP_CONFIG_DEFAULT_ICON_THEME,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_USE_HELP,
+                            "use-help",
+                            "Use help",
+                            USE_HELP_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_HELP_BUTTON,
+                            "show-help-button",
+                            "Show help button",
+                            SHOW_HELP_BUTTON_BLURB,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_HELP_LOCALES,
+                           "help-locales",
+                           "Help locales",
+                           HELP_LOCALES_BLURB,
+                           "",
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_HELP_BROWSER,
+                         "help-browser",
+                         "Help browser",
+                         HELP_BROWSER_BLURB,
+                         GIMP_TYPE_HELP_BROWSER_TYPE,
+                         DEFAULT_HELP_BROWSER,
+                         GIMP_PARAM_STATIC_STRINGS);
+
   /* As a default, we hide unavailable actions. */
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SEARCH_SHOW_UNAVAILABLE_ACTIONS,
-                                    "search-show-unavailable-actions", SEARCH_SHOW_UNAVAILABLE_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_INT (object_class, PROP_ACTION_HISTORY_SIZE,
-                                "action-history-size", ACTION_HISTORY_SIZE_BLURB,
-                                0, 1000, 100,
-                                GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_USER_MANUAL_ONLINE,
-                                    "user-manual-online",
-                                    USER_MANUAL_ONLINE_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_STRING (object_class, PROP_USER_MANUAL_ONLINE_URI,
-                                   "user-manual-online-uri",
-                                   USER_MANUAL_ONLINE_URI_BLURB,
-                                   DEFAULT_USER_MANUAL_ONLINE_URI,
-                                   GIMP_PARAM_STATIC_STRINGS);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_DOCK_WINDOW_HINT,
-                                 "dock-window-hint",
-                                 DOCK_WINDOW_HINT_BLURB,
-                                 GIMP_TYPE_WINDOW_HINT,
-                                 GIMP_WINDOW_HINT_UTILITY,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_CURSOR_HANDEDNESS,
-                                 "cursor-handedness", CURSOR_HANDEDNESS_BLURB,
-                                 GIMP_TYPE_HANDEDNESS,
-                                 GIMP_HANDEDNESS_RIGHT,
-                                 GIMP_PARAM_STATIC_STRINGS);
-
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_PLAYGROUND_NPD_TOOL,
-                                    "playground-npd-tool",
-                                    PLAYGROUND_NPD_TOOL_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class,
-                                    PROP_PLAYGROUND_HANDLE_TRANSFORM_TOOL,
-                                    "playground-handle-transform-tool",
-                                    PLAYGROUND_HANDLE_TRANSFORM_TOOL_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_RESTART);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class,
-                                    PROP_PLAYGROUND_SEAMLESS_CLONE_TOOL,
-                                    "playground-seamless-clone-tool",
-                                    PLAYGROUND_SEAMLESS_CLONE_TOOL_BLURB,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_RESTART);
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SEARCH_SHOW_UNAVAILABLE_ACTIONS,
+                            "search-show-unavailable-actions",
+                            "Show unavailable actions",
+                            SEARCH_SHOW_UNAVAILABLE_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_INT (object_class, PROP_ACTION_HISTORY_SIZE,
+                        "action-history-size",
+                        "Action history size",
+                        ACTION_HISTORY_SIZE_BLURB,
+                        0, 1000, 100,
+                        GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_USER_MANUAL_ONLINE,
+                            "user-manual-online",
+                            "User manual online",
+                            USER_MANUAL_ONLINE_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_STRING (object_class, PROP_USER_MANUAL_ONLINE_URI,
+                           "user-manual-online-uri",
+                           "User manual online URI",
+                           USER_MANUAL_ONLINE_URI_BLURB,
+                           DEFAULT_USER_MANUAL_ONLINE_URI,
+                           GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_DOCK_WINDOW_HINT,
+                         "dock-window-hint",
+                         "Dock window hint",
+                         DOCK_WINDOW_HINT_BLURB,
+                         GIMP_TYPE_WINDOW_HINT,
+                         GIMP_WINDOW_HINT_UTILITY,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_CURSOR_HANDEDNESS,
+                         "cursor-handedness",
+                         "Cursor handedness",
+                         CURSOR_HANDEDNESS_BLURB,
+                         GIMP_TYPE_HANDEDNESS,
+                         GIMP_HANDEDNESS_RIGHT,
+                         GIMP_PARAM_STATIC_STRINGS);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_PLAYGROUND_NPD_TOOL,
+                            "playground-npd-tool",
+                            "Playground N-Point Deformation tool",
+                            PLAYGROUND_NPD_TOOL_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class,
+                            PROP_PLAYGROUND_HANDLE_TRANSFORM_TOOL,
+                            "playground-handle-transform-tool",
+                            "Playground Handle Transform tool",
+                            PLAYGROUND_HANDLE_TRANSFORM_TOOL_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_RESTART);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class,
+                            PROP_PLAYGROUND_SEAMLESS_CLONE_TOOL,
+                            "playground-seamless-clone-tool",
+                            "Playground Seamless Clone tool",
+                            PLAYGROUND_SEAMLESS_CLONE_TOOL_BLURB,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_RESTART);
 
   g_object_class_install_property (object_class, PROP_HIDE_DOCKS,
                                    g_param_spec_boolean ("hide-docks",
@@ -339,50 +428,64 @@ gimp_gui_config_class_init (GimpGuiConfigClass *klass)
                                                      GIMP_PARAM_STATIC_STRINGS));
 
   /*  only for backward compatibility:  */
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_CURSOR_FORMAT,
-                                 "cursor-format", CURSOR_FORMAT_BLURB,
-                                 GIMP_TYPE_CURSOR_FORMAT,
-                                 GIMP_CURSOR_FORMAT_PIXBUF,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_INFO_WINDOW_PER_DISPLAY,
-                                    "info-window-per-display",
-                                    NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_MENU_MNEMONICS,
-                                    "menu-mnemonics", NULL,
-                                    TRUE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_TOOL_TIPS,
-                                    "show-tool-tips", NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_SHOW_TIPS,
-                                    "show-tips", NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_ENUM (object_class, PROP_TOOLBOX_WINDOW_HINT,
-                                 "toolbox-window-hint", NULL,
-                                 GIMP_TYPE_WINDOW_HINT,
-                                 GIMP_WINDOW_HINT_UTILITY,
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_BOOLEAN (object_class, PROP_TRANSIENT_DOCKS,
-                                    "transient-docks", NULL,
-                                    FALSE,
-                                    GIMP_PARAM_STATIC_STRINGS |
-                                    GIMP_CONFIG_PARAM_IGNORE);
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class, PROP_WEB_BROWSER,
-                                 "web-browser", NULL,
-                                 GIMP_CONFIG_PATH_FILE,
-                                 "not used any longer",
-                                 GIMP_PARAM_STATIC_STRINGS |
-                                 GIMP_CONFIG_PARAM_IGNORE);
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_CURSOR_FORMAT,
+                         "cursor-format",
+                         NULL, CURSOR_FORMAT_BLURB,
+                         GIMP_TYPE_CURSOR_FORMAT,
+                         GIMP_CURSOR_FORMAT_PIXBUF,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_INFO_WINDOW_PER_DISPLAY,
+                            "info-window-per-display",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_MENU_MNEMONICS,
+                            "menu-mnemonics",
+                            NULL, NULL,
+                            TRUE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_TOOL_TIPS,
+                            "show-tool-tips",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_SHOW_TIPS,
+                            "show-tips",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_ENUM (object_class, PROP_TOOLBOX_WINDOW_HINT,
+                         "toolbox-window-hint",
+                         NULL, NULL,
+                         GIMP_TYPE_WINDOW_HINT,
+                         GIMP_WINDOW_HINT_UTILITY,
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_BOOLEAN (object_class, PROP_TRANSIENT_DOCKS,
+                            "transient-docks",
+                            NULL, NULL,
+                            FALSE,
+                            GIMP_PARAM_STATIC_STRINGS |
+                            GIMP_CONFIG_PARAM_IGNORE);
+
+  GIMP_CONFIG_PROP_PATH (object_class, PROP_WEB_BROWSER,
+                         "web-browser",
+                         NULL, NULL,
+                         GIMP_CONFIG_PATH_FILE,
+                         "not used any longer",
+                         GIMP_PARAM_STATIC_STRINGS |
+                         GIMP_CONFIG_PARAM_IGNORE);
 }
 
 static void
diff --git a/app/config/gimppluginconfig.c b/app/config/gimppluginconfig.c
index 1d389f1..3957496 100644
--- a/app/config/gimppluginconfig.c
+++ b/app/config/gimppluginconfig.c
@@ -69,46 +69,53 @@ gimp_plugin_config_class_init (GimpPluginConfigClass *klass)
   object_class->get_property = gimp_plugin_config_get_property;
 
   path = gimp_config_build_data_path ("fractalexplorer");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class,
-                                 PROP_FRACTALEXPLORER_PATH,
-                                 "fractalexplorer-path",
-                                 FRACTALEXPLORER_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_PATH (object_class,
+                         PROP_FRACTALEXPLORER_PATH,
+                         "Fractal Explorer path",
+                         "fractalexplorer-path",
+                         FRACTALEXPLORER_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS);
   g_free (path);
 
   path = gimp_config_build_data_path ("gfig");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class,
-                                 PROP_GFIG_PATH,
-                                 "gfig-path", GFIG_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_PATH (object_class,
+                         PROP_GFIG_PATH,
+                         "gfig-path",
+                         "GFig path",
+                         GFIG_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS);
   g_free (path);
 
   path = gimp_config_build_data_path ("gflare");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class,
-                                 PROP_GFLARE_PATH,
-                                 "gflare-path", GFLARE_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_PATH (object_class,
+                         PROP_GFLARE_PATH,
+                         "gflare-path",
+                         "GFlare path",
+                         GFLARE_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS);
   g_free (path);
 
   path = gimp_config_build_data_path ("gimpressionist");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class,
-                                 PROP_GIMPRESSIONIST_PATH,
-                                 "gimpressionist-path",
-                                 GIMPRESSIONIST_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_PATH (object_class,
+                         PROP_GIMPRESSIONIST_PATH,
+                         "gimpressionist-path",
+                         "GIMPressionist path",
+                         GIMPRESSIONIST_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS);
   g_free (path);
 
   path = gimp_config_build_data_path ("scripts");
-  GIMP_CONFIG_INSTALL_PROP_PATH (object_class,
-                                 PROP_SCRIPT_FU_PATH,
-                                 "script-fu-path",
-                                 SCRIPT_FU_PATH_BLURB,
-                                 GIMP_CONFIG_PATH_DIR_LIST, path,
-                                 GIMP_PARAM_STATIC_STRINGS);
+  GIMP_CONFIG_PROP_PATH (object_class,
+                         PROP_SCRIPT_FU_PATH,
+                         "script-fu-path",
+                         "Script-Fu path",
+                         SCRIPT_FU_PATH_BLURB,
+                         GIMP_CONFIG_PATH_DIR_LIST, path,
+                         GIMP_PARAM_STATIC_STRINGS);
   g_free (path);
 }
 


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