summaryrefslogtreecommitdiff
path: root/src/config/GSettingsEngine.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/GSettingsEngine.c')
-rw-r--r--src/config/GSettingsEngine.c5519
1 files changed, 5519 insertions, 0 deletions
diff --git a/src/config/GSettingsEngine.c b/src/config/GSettingsEngine.c
new file mode 100644
index 0000000..c27e400
--- /dev/null
+++ b/src/config/GSettingsEngine.c
@@ -0,0 +1,5519 @@
+/* GSettingsEngine.c generated by valac 0.32.1, the Vala compiler
+ * generated from GSettingsEngine.vala, do not modify */
+
+/* Copyright 2016 Software Freedom Conservancy Inc.
+ *
+ * This software is licensed under the GNU LGPL (version 2.1 or later).
+ * See the COPYING file in this distribution.
+ */
+
+#include <glib.h>
+#include <glib-object.h>
+#include <stdlib.h>
+#include <string.h>
+#include <float.h>
+#include <math.h>
+#include <gee.h>
+#include <gio/gio.h>
+
+
+#define TYPE_CONFIGURATION_ENGINE (configuration_engine_get_type ())
+#define CONFIGURATION_ENGINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_CONFIGURATION_ENGINE, ConfigurationEngine))
+#define IS_CONFIGURATION_ENGINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_CONFIGURATION_ENGINE))
+#define CONFIGURATION_ENGINE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), TYPE_CONFIGURATION_ENGINE, ConfigurationEngineIface))
+
+typedef struct _ConfigurationEngine ConfigurationEngine;
+typedef struct _ConfigurationEngineIface ConfigurationEngineIface;
+
+#define TYPE_CONFIGURABLE_PROPERTY (configurable_property_get_type ())
+
+#define TYPE_FUZZY_PROPERTY_STATE (fuzzy_property_state_get_type ())
+
+#define TYPE_GSETTINGS_CONFIGURATION_ENGINE (gsettings_configuration_engine_get_type ())
+#define GSETTINGS_CONFIGURATION_ENGINE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine))
+#define GSETTINGS_CONFIGURATION_ENGINE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngineClass))
+#define IS_GSETTINGS_CONFIGURATION_ENGINE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GSETTINGS_CONFIGURATION_ENGINE))
+#define IS_GSETTINGS_CONFIGURATION_ENGINE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GSETTINGS_CONFIGURATION_ENGINE))
+#define GSETTINGS_CONFIGURATION_ENGINE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngineClass))
+
+typedef struct _GSettingsConfigurationEngine GSettingsConfigurationEngine;
+typedef struct _GSettingsConfigurationEngineClass GSettingsConfigurationEngineClass;
+typedef struct _GSettingsConfigurationEnginePrivate GSettingsConfigurationEnginePrivate;
+#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
+#define _g_free0(var) (var = (g_free (var), NULL))
+#define _g_regex_unref0(var) ((var == NULL) ? NULL : (var = (g_regex_unref (var), NULL)))
+#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
+
+typedef enum {
+ CONFIGURABLE_PROPERTY_AUTO_IMPORT_FROM_LIBRARY = 0,
+ CONFIGURABLE_PROPERTY_BG_COLOR_NAME,
+ CONFIGURABLE_PROPERTY_COMMIT_METADATA_TO_MASTERS,
+ CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE,
+ CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_MODE,
+ CONFIGURABLE_PROPERTY_SCREENSAVER_FILE,
+ CONFIGURABLE_PROPERTY_SCREENSAVER_MODE,
+ CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN,
+ CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN_CUSTOM,
+ CONFIGURABLE_PROPERTY_DIRECT_WINDOW_HEIGHT,
+ CONFIGURABLE_PROPERTY_DIRECT_WINDOW_MAXIMIZE,
+ CONFIGURABLE_PROPERTY_DIRECT_WINDOW_WIDTH,
+ CONFIGURABLE_PROPERTY_DISPLAY_BASIC_PROPERTIES,
+ CONFIGURABLE_PROPERTY_DISPLAY_EVENT_COMMENTS,
+ CONFIGURABLE_PROPERTY_DISPLAY_EXTENDED_PROPERTIES,
+ CONFIGURABLE_PROPERTY_DISPLAY_SIDEBAR,
+ CONFIGURABLE_PROPERTY_DISPLAY_TOOLBAR,
+ CONFIGURABLE_PROPERTY_DISPLAY_SEARCH_BAR,
+ CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_RATINGS,
+ CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TAGS,
+ CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TITLES,
+ CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_COMMENTS,
+ CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_ASCENDING,
+ CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_BY,
+ CONFIGURABLE_PROPERTY_EVENTS_SORT_ASCENDING,
+ CONFIGURABLE_PROPERTY_EXTERNAL_PHOTO_APP,
+ CONFIGURABLE_PROPERTY_EXTERNAL_RAW_APP,
+ CONFIGURABLE_PROPERTY_HIDE_PHOTOS_ALREADY_IMPORTED,
+ CONFIGURABLE_PROPERTY_IMPORT_DIR,
+ CONFIGURABLE_PROPERTY_KEEP_RELATIVITY,
+ CONFIGURABLE_PROPERTY_LAST_CROP_HEIGHT,
+ CONFIGURABLE_PROPERTY_LAST_CROP_MENU_CHOICE,
+ CONFIGURABLE_PROPERTY_LAST_CROP_WIDTH,
+ CONFIGURABLE_PROPERTY_LAST_USED_SERVICE,
+ CONFIGURABLE_PROPERTY_LAST_USED_DATAIMPORTS_SERVICE,
+ CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_ASCENDING,
+ CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_BY,
+ CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_HEIGHT,
+ CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_MAXIMIZE,
+ CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_WIDTH,
+ CONFIGURABLE_PROPERTY_MODIFY_ORIGINALS,
+ CONFIGURABLE_PROPERTY_PHOTO_THUMBNAIL_SCALE,
+ CONFIGURABLE_PROPERTY_PIN_TOOLBAR_STATE,
+ CONFIGURABLE_PROPERTY_PRINTING_CONTENT_HEIGHT,
+ CONFIGURABLE_PROPERTY_PRINTING_CONTENT_LAYOUT,
+ CONFIGURABLE_PROPERTY_PRINTING_CONTENT_PPI,
+ CONFIGURABLE_PROPERTY_PRINTING_CONTENT_UNITS,
+ CONFIGURABLE_PROPERTY_PRINTING_CONTENT_WIDTH,
+ CONFIGURABLE_PROPERTY_PRINTING_IMAGES_PER_PAGE,
+ CONFIGURABLE_PROPERTY_PRINTING_MATCH_ASPECT_RATIO,
+ CONFIGURABLE_PROPERTY_PRINTING_PRINT_TITLES,
+ CONFIGURABLE_PROPERTY_PRINTING_SIZE_SELECTION,
+ CONFIGURABLE_PROPERTY_PRINTING_TITLES_FONT,
+ CONFIGURABLE_PROPERTY_RAW_DEVELOPER_DEFAULT,
+ CONFIGURABLE_PROPERTY_SHOW_WELCOME_DIALOG,
+ CONFIGURABLE_PROPERTY_SIDEBAR_POSITION,
+ CONFIGURABLE_PROPERTY_SLIDESHOW_DELAY,
+ CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_DELAY,
+ CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_EFFECT_ID,
+ CONFIGURABLE_PROPERTY_SLIDESHOW_SHOW_TITLE,
+ CONFIGURABLE_PROPERTY_USE_24_HOUR_TIME,
+ CONFIGURABLE_PROPERTY_USE_LOWERCASE_FILENAMES,
+ CONFIGURABLE_PROPERTY_VIDEO_INTERPRETER_STATE_COOKIE,
+ CONFIGURABLE_PROPERTY_NUM_PROPERTIES
+} ConfigurableProperty;
+
+typedef enum {
+ CONFIGURATION_ERROR_PROPERTY_HAS_NO_VALUE,
+ CONFIGURATION_ERROR_ENGINE_ERROR
+} ConfigurationError;
+#define CONFIGURATION_ERROR configuration_error_quark ()
+typedef enum {
+ FUZZY_PROPERTY_STATE_ENABLED,
+ FUZZY_PROPERTY_STATE_DISABLED,
+ FUZZY_PROPERTY_STATE_UNKNOWN
+} FuzzyPropertyState;
+
+struct _ConfigurationEngineIface {
+ GTypeInterface parent_iface;
+ gchar* (*get_name) (ConfigurationEngine* self);
+ gint (*get_int_property) (ConfigurationEngine* self, ConfigurableProperty p, GError** error);
+ void (*set_int_property) (ConfigurationEngine* self, ConfigurableProperty p, gint val, GError** error);
+ gchar* (*get_string_property) (ConfigurationEngine* self, ConfigurableProperty p, GError** error);
+ void (*set_string_property) (ConfigurationEngine* self, ConfigurableProperty p, const gchar* val, GError** error);
+ gboolean (*get_bool_property) (ConfigurationEngine* self, ConfigurableProperty p, GError** error);
+ void (*set_bool_property) (ConfigurationEngine* self, ConfigurableProperty p, gboolean val, GError** error);
+ gdouble (*get_double_property) (ConfigurationEngine* self, ConfigurableProperty p, GError** error);
+ void (*set_double_property) (ConfigurationEngine* self, ConfigurableProperty p, gdouble val, GError** error);
+ gboolean (*get_plugin_bool) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, gboolean def);
+ void (*set_plugin_bool) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, gboolean val);
+ gdouble (*get_plugin_double) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, gdouble def);
+ void (*set_plugin_double) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, gdouble val);
+ gint (*get_plugin_int) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, gint def);
+ void (*set_plugin_int) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, gint val);
+ gchar* (*get_plugin_string) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, const gchar* def);
+ void (*set_plugin_string) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key, const gchar* val);
+ void (*unset_plugin_key) (ConfigurationEngine* self, const gchar* domain, const gchar* id, const gchar* key);
+ FuzzyPropertyState (*is_plugin_enabled) (ConfigurationEngine* self, const gchar* id);
+ void (*set_plugin_enabled) (ConfigurationEngine* self, const gchar* id, gboolean enabled);
+};
+
+struct _GSettingsConfigurationEngine {
+ GObject parent_instance;
+ GSettingsConfigurationEnginePrivate * priv;
+};
+
+struct _GSettingsConfigurationEngineClass {
+ GObjectClass parent_class;
+};
+
+struct _GSettingsConfigurationEnginePrivate {
+ GeeSet* known_schemas;
+ gchar** schema_names;
+ gint schema_names_length1;
+ gint _schema_names_size_;
+ gchar** key_names;
+ gint key_names_length1;
+ gint _key_names_size_;
+};
+
+
+static gpointer gsettings_configuration_engine_parent_class = NULL;
+static ConfigurationEngineIface* gsettings_configuration_engine_configuration_engine_parent_iface = NULL;
+
+GType configurable_property_get_type (void) G_GNUC_CONST;
+GQuark configuration_error_quark (void);
+GType fuzzy_property_state_get_type (void) G_GNUC_CONST;
+GType configuration_engine_get_type (void) G_GNUC_CONST;
+GType gsettings_configuration_engine_get_type (void) G_GNUC_CONST;
+#define GSETTINGS_CONFIGURATION_ENGINE_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEnginePrivate))
+enum {
+ GSETTINGS_CONFIGURATION_ENGINE_DUMMY_PROPERTY
+};
+#define GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME "org.yorba.shotwell"
+#define GSETTINGS_CONFIGURATION_ENGINE_PREFS_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME ".preferences"
+#define GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_PREFS_SCHEMA_NAME ".ui"
+#define GSETTINGS_CONFIGURATION_ENGINE_SLIDESHOW_PREFS_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_PREFS_SCHEMA_NAME ".slideshow"
+#define GSETTINGS_CONFIGURATION_ENGINE_WINDOW_PREFS_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_PREFS_SCHEMA_NAME ".window"
+#define GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_PREFS_SCHEMA_NAME ".files"
+#define GSETTINGS_CONFIGURATION_ENGINE_EDITING_PREFS_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_PREFS_SCHEMA_NAME ".editing"
+#define GSETTINGS_CONFIGURATION_ENGINE_VIDEO_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME ".video"
+#define GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME ".printing"
+#define GSETTINGS_CONFIGURATION_ENGINE_SHARING_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME ".sharing"
+#define GSETTINGS_CONFIGURATION_ENGINE_IMPORTING_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME ".dataimports"
+#define GSETTINGS_CONFIGURATION_ENGINE_CROP_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME ".crop-settings"
+#define GSETTINGS_CONFIGURATION_ENGINE_SYSTEM_DESKTOP_SCHEMA_NAME "org.gnome.desktop.background"
+#define GSETTINGS_CONFIGURATION_ENGINE_SYSTEM_SCREENSAVER_SCHEMA_NAME "org.gnome.desktop.screensaver"
+#define GSETTINGS_CONFIGURATION_ENGINE_PLUGINS_ENABLE_DISABLE_SCHEMA_NAME GSETTINGS_CONFIGURATION_ENGINE_ROOT_SCHEMA_NAME ".plugins.enable-state"
+GSettingsConfigurationEngine* gsettings_configuration_engine_new (void);
+GSettingsConfigurationEngine* gsettings_configuration_engine_construct (GType object_type);
+static gboolean gsettings_configuration_engine_schema_has_key (GSettingsConfigurationEngine* self, GSettings* schema_object, const gchar* key);
+static void gsettings_configuration_engine_check_key_valid (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error);
+static gboolean gsettings_configuration_engine_get_gs_bool (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error);
+static void gsettings_configuration_engine_set_gs_bool (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, gboolean value, GError** error);
+static gint gsettings_configuration_engine_get_gs_int (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error);
+static void gsettings_configuration_engine_set_gs_int (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, gint value, GError** error);
+static gdouble gsettings_configuration_engine_get_gs_double (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error);
+static void gsettings_configuration_engine_set_gs_double (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, gdouble value, GError** error);
+static gchar* gsettings_configuration_engine_get_gs_string (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error);
+static void gsettings_configuration_engine_set_gs_string (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, const gchar* value, GError** error);
+static void gsettings_configuration_engine_reset_gs_to_default (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error);
+static gchar* gsettings_configuration_engine_clean_plugin_id (const gchar* id);
+gboolean is_string_empty (const gchar* s);
+static gchar* gsettings_configuration_engine_get_plugin_enable_disable_name (const gchar* id);
+static gchar* gsettings_configuration_engine_make_plugin_schema_name (const gchar* domain, const gchar* id);
+static gchar* gsettings_configuration_engine_make_gsettings_key (const gchar* gconf_key);
+static gchar* gsettings_configuration_engine_real_get_name (ConfigurationEngine* base);
+static gint gsettings_configuration_engine_real_get_int_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error);
+static void gsettings_configuration_engine_real_set_int_property (ConfigurationEngine* base, ConfigurableProperty p, gint val, GError** error);
+static gchar* gsettings_configuration_engine_real_get_string_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error);
+static void gsettings_configuration_engine_real_set_string_property (ConfigurationEngine* base, ConfigurableProperty p, const gchar* val, GError** error);
+static gboolean gsettings_configuration_engine_real_get_bool_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error);
+static void gsettings_configuration_engine_real_set_bool_property (ConfigurationEngine* base, ConfigurableProperty p, gboolean val, GError** error);
+static gdouble gsettings_configuration_engine_real_get_double_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error);
+static void gsettings_configuration_engine_real_set_double_property (ConfigurationEngine* base, ConfigurableProperty p, gdouble val, GError** error);
+static gboolean gsettings_configuration_engine_real_get_plugin_bool (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gboolean def);
+static void gsettings_configuration_engine_real_set_plugin_bool (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gboolean val);
+static gdouble gsettings_configuration_engine_real_get_plugin_double (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gdouble def);
+static void gsettings_configuration_engine_real_set_plugin_double (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gdouble val);
+static gint gsettings_configuration_engine_real_get_plugin_int (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gint def);
+static void gsettings_configuration_engine_real_set_plugin_int (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gint val);
+static gchar* gsettings_configuration_engine_real_get_plugin_string (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, const gchar* def);
+static void gsettings_configuration_engine_real_set_plugin_string (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, const gchar* val);
+static void gsettings_configuration_engine_real_unset_plugin_key (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key);
+static FuzzyPropertyState gsettings_configuration_engine_real_is_plugin_enabled (ConfigurationEngine* base, const gchar* id);
+static void gsettings_configuration_engine_real_set_plugin_enabled (ConfigurationEngine* base, const gchar* id, gboolean enabled);
+void gsettings_configuration_engine_run_gsettings_migrator (void);
+GFile* app_dirs_get_settings_migrator_bin (void);
+static void gsettings_configuration_engine_finalize (GObject* obj);
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
+static gint _vala_array_length (gpointer array);
+
+
+GSettingsConfigurationEngine* gsettings_configuration_engine_construct (GType object_type) {
+ GSettingsConfigurationEngine * self = NULL;
+ GeeHashSet* _tmp0_ = NULL;
+ gchar** _tmp1_ = NULL;
+ gchar** _tmp2_ = NULL;
+ gchar** _tmp6_ = NULL;
+ gchar** _tmp7_ = NULL;
+ gint _tmp7__length1 = 0;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+ gchar** _tmp10_ = NULL;
+ gint _tmp10__length1 = 0;
+ gchar* _tmp11_ = NULL;
+ gchar* _tmp12_ = NULL;
+ gchar** _tmp13_ = NULL;
+ gint _tmp13__length1 = 0;
+ gchar* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gchar** _tmp16_ = NULL;
+ gint _tmp16__length1 = 0;
+ gchar* _tmp17_ = NULL;
+ gchar* _tmp18_ = NULL;
+ gchar** _tmp19_ = NULL;
+ gint _tmp19__length1 = 0;
+ gchar* _tmp20_ = NULL;
+ gchar* _tmp21_ = NULL;
+ gchar** _tmp22_ = NULL;
+ gint _tmp22__length1 = 0;
+ gchar* _tmp23_ = NULL;
+ gchar* _tmp24_ = NULL;
+ gchar** _tmp25_ = NULL;
+ gint _tmp25__length1 = 0;
+ gchar* _tmp26_ = NULL;
+ gchar* _tmp27_ = NULL;
+ gchar** _tmp28_ = NULL;
+ gint _tmp28__length1 = 0;
+ gchar* _tmp29_ = NULL;
+ gchar* _tmp30_ = NULL;
+ gchar** _tmp31_ = NULL;
+ gint _tmp31__length1 = 0;
+ gchar* _tmp32_ = NULL;
+ gchar* _tmp33_ = NULL;
+ gchar** _tmp34_ = NULL;
+ gint _tmp34__length1 = 0;
+ gchar* _tmp35_ = NULL;
+ gchar* _tmp36_ = NULL;
+ gchar** _tmp37_ = NULL;
+ gint _tmp37__length1 = 0;
+ gchar* _tmp38_ = NULL;
+ gchar* _tmp39_ = NULL;
+ gchar** _tmp40_ = NULL;
+ gint _tmp40__length1 = 0;
+ gchar* _tmp41_ = NULL;
+ gchar* _tmp42_ = NULL;
+ gchar** _tmp43_ = NULL;
+ gint _tmp43__length1 = 0;
+ gchar* _tmp44_ = NULL;
+ gchar* _tmp45_ = NULL;
+ gchar** _tmp46_ = NULL;
+ gint _tmp46__length1 = 0;
+ gchar* _tmp47_ = NULL;
+ gchar* _tmp48_ = NULL;
+ gchar** _tmp49_ = NULL;
+ gint _tmp49__length1 = 0;
+ gchar* _tmp50_ = NULL;
+ gchar* _tmp51_ = NULL;
+ gchar** _tmp52_ = NULL;
+ gint _tmp52__length1 = 0;
+ gchar* _tmp53_ = NULL;
+ gchar* _tmp54_ = NULL;
+ gchar** _tmp55_ = NULL;
+ gint _tmp55__length1 = 0;
+ gchar* _tmp56_ = NULL;
+ gchar* _tmp57_ = NULL;
+ gchar** _tmp58_ = NULL;
+ gint _tmp58__length1 = 0;
+ gchar* _tmp59_ = NULL;
+ gchar* _tmp60_ = NULL;
+ gchar** _tmp61_ = NULL;
+ gint _tmp61__length1 = 0;
+ gchar* _tmp62_ = NULL;
+ gchar* _tmp63_ = NULL;
+ gchar** _tmp64_ = NULL;
+ gint _tmp64__length1 = 0;
+ gchar* _tmp65_ = NULL;
+ gchar* _tmp66_ = NULL;
+ gchar** _tmp67_ = NULL;
+ gint _tmp67__length1 = 0;
+ gchar* _tmp68_ = NULL;
+ gchar* _tmp69_ = NULL;
+ gchar** _tmp70_ = NULL;
+ gint _tmp70__length1 = 0;
+ gchar* _tmp71_ = NULL;
+ gchar* _tmp72_ = NULL;
+ gchar** _tmp73_ = NULL;
+ gint _tmp73__length1 = 0;
+ gchar* _tmp74_ = NULL;
+ gchar* _tmp75_ = NULL;
+ gchar** _tmp76_ = NULL;
+ gint _tmp76__length1 = 0;
+ gchar* _tmp77_ = NULL;
+ gchar* _tmp78_ = NULL;
+ gchar** _tmp79_ = NULL;
+ gint _tmp79__length1 = 0;
+ gchar* _tmp80_ = NULL;
+ gchar* _tmp81_ = NULL;
+ gchar** _tmp82_ = NULL;
+ gint _tmp82__length1 = 0;
+ gchar* _tmp83_ = NULL;
+ gchar* _tmp84_ = NULL;
+ gchar** _tmp85_ = NULL;
+ gint _tmp85__length1 = 0;
+ gchar* _tmp86_ = NULL;
+ gchar* _tmp87_ = NULL;
+ gchar** _tmp88_ = NULL;
+ gint _tmp88__length1 = 0;
+ gchar* _tmp89_ = NULL;
+ gchar* _tmp90_ = NULL;
+ gchar** _tmp91_ = NULL;
+ gint _tmp91__length1 = 0;
+ gchar* _tmp92_ = NULL;
+ gchar* _tmp93_ = NULL;
+ gchar** _tmp94_ = NULL;
+ gint _tmp94__length1 = 0;
+ gchar* _tmp95_ = NULL;
+ gchar* _tmp96_ = NULL;
+ gchar** _tmp97_ = NULL;
+ gint _tmp97__length1 = 0;
+ gchar* _tmp98_ = NULL;
+ gchar* _tmp99_ = NULL;
+ gchar** _tmp100_ = NULL;
+ gint _tmp100__length1 = 0;
+ gchar* _tmp101_ = NULL;
+ gchar* _tmp102_ = NULL;
+ gchar** _tmp103_ = NULL;
+ gint _tmp103__length1 = 0;
+ gchar* _tmp104_ = NULL;
+ gchar* _tmp105_ = NULL;
+ gchar** _tmp106_ = NULL;
+ gint _tmp106__length1 = 0;
+ gchar* _tmp107_ = NULL;
+ gchar* _tmp108_ = NULL;
+ gchar** _tmp109_ = NULL;
+ gint _tmp109__length1 = 0;
+ gchar* _tmp110_ = NULL;
+ gchar* _tmp111_ = NULL;
+ gchar** _tmp112_ = NULL;
+ gint _tmp112__length1 = 0;
+ gchar* _tmp113_ = NULL;
+ gchar* _tmp114_ = NULL;
+ gchar** _tmp115_ = NULL;
+ gint _tmp115__length1 = 0;
+ gchar* _tmp116_ = NULL;
+ gchar* _tmp117_ = NULL;
+ gchar** _tmp118_ = NULL;
+ gint _tmp118__length1 = 0;
+ gchar* _tmp119_ = NULL;
+ gchar* _tmp120_ = NULL;
+ gchar** _tmp121_ = NULL;
+ gint _tmp121__length1 = 0;
+ gchar* _tmp122_ = NULL;
+ gchar* _tmp123_ = NULL;
+ gchar** _tmp124_ = NULL;
+ gint _tmp124__length1 = 0;
+ gchar* _tmp125_ = NULL;
+ gchar* _tmp126_ = NULL;
+ gchar** _tmp127_ = NULL;
+ gint _tmp127__length1 = 0;
+ gchar* _tmp128_ = NULL;
+ gchar* _tmp129_ = NULL;
+ gchar** _tmp130_ = NULL;
+ gint _tmp130__length1 = 0;
+ gchar* _tmp131_ = NULL;
+ gchar* _tmp132_ = NULL;
+ gchar** _tmp133_ = NULL;
+ gint _tmp133__length1 = 0;
+ gchar* _tmp134_ = NULL;
+ gchar* _tmp135_ = NULL;
+ gchar** _tmp136_ = NULL;
+ gint _tmp136__length1 = 0;
+ gchar* _tmp137_ = NULL;
+ gchar* _tmp138_ = NULL;
+ gchar** _tmp139_ = NULL;
+ gint _tmp139__length1 = 0;
+ gchar* _tmp140_ = NULL;
+ gchar* _tmp141_ = NULL;
+ gchar** _tmp142_ = NULL;
+ gint _tmp142__length1 = 0;
+ gchar* _tmp143_ = NULL;
+ gchar* _tmp144_ = NULL;
+ gchar** _tmp145_ = NULL;
+ gint _tmp145__length1 = 0;
+ gchar* _tmp146_ = NULL;
+ gchar* _tmp147_ = NULL;
+ gchar** _tmp148_ = NULL;
+ gint _tmp148__length1 = 0;
+ gchar* _tmp149_ = NULL;
+ gchar* _tmp150_ = NULL;
+ gchar** _tmp151_ = NULL;
+ gint _tmp151__length1 = 0;
+ gchar* _tmp152_ = NULL;
+ gchar* _tmp153_ = NULL;
+ gchar** _tmp154_ = NULL;
+ gint _tmp154__length1 = 0;
+ gchar* _tmp155_ = NULL;
+ gchar* _tmp156_ = NULL;
+ gchar** _tmp157_ = NULL;
+ gint _tmp157__length1 = 0;
+ gchar* _tmp158_ = NULL;
+ gchar* _tmp159_ = NULL;
+ gchar** _tmp160_ = NULL;
+ gint _tmp160__length1 = 0;
+ gchar* _tmp161_ = NULL;
+ gchar* _tmp162_ = NULL;
+ gchar** _tmp163_ = NULL;
+ gint _tmp163__length1 = 0;
+ gchar* _tmp164_ = NULL;
+ gchar* _tmp165_ = NULL;
+ gchar** _tmp166_ = NULL;
+ gint _tmp166__length1 = 0;
+ gchar* _tmp167_ = NULL;
+ gchar* _tmp168_ = NULL;
+ gchar** _tmp169_ = NULL;
+ gint _tmp169__length1 = 0;
+ gchar* _tmp170_ = NULL;
+ gchar* _tmp171_ = NULL;
+ gchar** _tmp172_ = NULL;
+ gint _tmp172__length1 = 0;
+ gchar* _tmp173_ = NULL;
+ gchar* _tmp174_ = NULL;
+ gchar** _tmp175_ = NULL;
+ gint _tmp175__length1 = 0;
+ gchar* _tmp176_ = NULL;
+ gchar* _tmp177_ = NULL;
+ gchar** _tmp178_ = NULL;
+ gint _tmp178__length1 = 0;
+ gchar* _tmp179_ = NULL;
+ gchar* _tmp180_ = NULL;
+ gchar** _tmp181_ = NULL;
+ gint _tmp181__length1 = 0;
+ gchar* _tmp182_ = NULL;
+ gchar* _tmp183_ = NULL;
+ gchar** _tmp184_ = NULL;
+ gint _tmp184__length1 = 0;
+ gchar* _tmp185_ = NULL;
+ gchar* _tmp186_ = NULL;
+ gchar** _tmp187_ = NULL;
+ gint _tmp187__length1 = 0;
+ gchar* _tmp188_ = NULL;
+ gchar* _tmp189_ = NULL;
+ gchar** _tmp190_ = NULL;
+ gint _tmp190__length1 = 0;
+ gchar* _tmp191_ = NULL;
+ gchar* _tmp192_ = NULL;
+ gchar** _tmp193_ = NULL;
+ gint _tmp193__length1 = 0;
+ gchar* _tmp194_ = NULL;
+ gchar* _tmp195_ = NULL;
+ gchar** _tmp196_ = NULL;
+ gchar** _tmp197_ = NULL;
+ gint _tmp197__length1 = 0;
+ gchar* _tmp198_ = NULL;
+ gchar* _tmp199_ = NULL;
+ gchar** _tmp200_ = NULL;
+ gint _tmp200__length1 = 0;
+ gchar* _tmp201_ = NULL;
+ gchar* _tmp202_ = NULL;
+ gchar** _tmp203_ = NULL;
+ gint _tmp203__length1 = 0;
+ gchar* _tmp204_ = NULL;
+ gchar* _tmp205_ = NULL;
+ gchar** _tmp206_ = NULL;
+ gint _tmp206__length1 = 0;
+ gchar* _tmp207_ = NULL;
+ gchar* _tmp208_ = NULL;
+ gchar** _tmp209_ = NULL;
+ gint _tmp209__length1 = 0;
+ gchar* _tmp210_ = NULL;
+ gchar* _tmp211_ = NULL;
+ gchar** _tmp212_ = NULL;
+ gint _tmp212__length1 = 0;
+ gchar* _tmp213_ = NULL;
+ gchar* _tmp214_ = NULL;
+ gchar** _tmp215_ = NULL;
+ gint _tmp215__length1 = 0;
+ gchar* _tmp216_ = NULL;
+ gchar* _tmp217_ = NULL;
+ gchar** _tmp218_ = NULL;
+ gint _tmp218__length1 = 0;
+ gchar* _tmp219_ = NULL;
+ gchar* _tmp220_ = NULL;
+ gchar** _tmp221_ = NULL;
+ gint _tmp221__length1 = 0;
+ gchar* _tmp222_ = NULL;
+ gchar* _tmp223_ = NULL;
+ gchar** _tmp224_ = NULL;
+ gint _tmp224__length1 = 0;
+ gchar* _tmp225_ = NULL;
+ gchar* _tmp226_ = NULL;
+ gchar** _tmp227_ = NULL;
+ gint _tmp227__length1 = 0;
+ gchar* _tmp228_ = NULL;
+ gchar* _tmp229_ = NULL;
+ gchar** _tmp230_ = NULL;
+ gint _tmp230__length1 = 0;
+ gchar* _tmp231_ = NULL;
+ gchar* _tmp232_ = NULL;
+ gchar** _tmp233_ = NULL;
+ gint _tmp233__length1 = 0;
+ gchar* _tmp234_ = NULL;
+ gchar* _tmp235_ = NULL;
+ gchar** _tmp236_ = NULL;
+ gint _tmp236__length1 = 0;
+ gchar* _tmp237_ = NULL;
+ gchar* _tmp238_ = NULL;
+ gchar** _tmp239_ = NULL;
+ gint _tmp239__length1 = 0;
+ gchar* _tmp240_ = NULL;
+ gchar* _tmp241_ = NULL;
+ gchar** _tmp242_ = NULL;
+ gint _tmp242__length1 = 0;
+ gchar* _tmp243_ = NULL;
+ gchar* _tmp244_ = NULL;
+ gchar** _tmp245_ = NULL;
+ gint _tmp245__length1 = 0;
+ gchar* _tmp246_ = NULL;
+ gchar* _tmp247_ = NULL;
+ gchar** _tmp248_ = NULL;
+ gint _tmp248__length1 = 0;
+ gchar* _tmp249_ = NULL;
+ gchar* _tmp250_ = NULL;
+ gchar** _tmp251_ = NULL;
+ gint _tmp251__length1 = 0;
+ gchar* _tmp252_ = NULL;
+ gchar* _tmp253_ = NULL;
+ gchar** _tmp254_ = NULL;
+ gint _tmp254__length1 = 0;
+ gchar* _tmp255_ = NULL;
+ gchar* _tmp256_ = NULL;
+ gchar** _tmp257_ = NULL;
+ gint _tmp257__length1 = 0;
+ gchar* _tmp258_ = NULL;
+ gchar* _tmp259_ = NULL;
+ gchar** _tmp260_ = NULL;
+ gint _tmp260__length1 = 0;
+ gchar* _tmp261_ = NULL;
+ gchar* _tmp262_ = NULL;
+ gchar** _tmp263_ = NULL;
+ gint _tmp263__length1 = 0;
+ gchar* _tmp264_ = NULL;
+ gchar* _tmp265_ = NULL;
+ gchar** _tmp266_ = NULL;
+ gint _tmp266__length1 = 0;
+ gchar* _tmp267_ = NULL;
+ gchar* _tmp268_ = NULL;
+ gchar** _tmp269_ = NULL;
+ gint _tmp269__length1 = 0;
+ gchar* _tmp270_ = NULL;
+ gchar* _tmp271_ = NULL;
+ gchar** _tmp272_ = NULL;
+ gint _tmp272__length1 = 0;
+ gchar* _tmp273_ = NULL;
+ gchar* _tmp274_ = NULL;
+ gchar** _tmp275_ = NULL;
+ gint _tmp275__length1 = 0;
+ gchar* _tmp276_ = NULL;
+ gchar* _tmp277_ = NULL;
+ gchar** _tmp278_ = NULL;
+ gint _tmp278__length1 = 0;
+ gchar* _tmp279_ = NULL;
+ gchar* _tmp280_ = NULL;
+ gchar** _tmp281_ = NULL;
+ gint _tmp281__length1 = 0;
+ gchar* _tmp282_ = NULL;
+ gchar* _tmp283_ = NULL;
+ gchar** _tmp284_ = NULL;
+ gint _tmp284__length1 = 0;
+ gchar* _tmp285_ = NULL;
+ gchar* _tmp286_ = NULL;
+ gchar** _tmp287_ = NULL;
+ gint _tmp287__length1 = 0;
+ gchar* _tmp288_ = NULL;
+ gchar* _tmp289_ = NULL;
+ gchar** _tmp290_ = NULL;
+ gint _tmp290__length1 = 0;
+ gchar* _tmp291_ = NULL;
+ gchar* _tmp292_ = NULL;
+ gchar** _tmp293_ = NULL;
+ gint _tmp293__length1 = 0;
+ gchar* _tmp294_ = NULL;
+ gchar* _tmp295_ = NULL;
+ gchar** _tmp296_ = NULL;
+ gint _tmp296__length1 = 0;
+ gchar* _tmp297_ = NULL;
+ gchar* _tmp298_ = NULL;
+ gchar** _tmp299_ = NULL;
+ gint _tmp299__length1 = 0;
+ gchar* _tmp300_ = NULL;
+ gchar* _tmp301_ = NULL;
+ gchar** _tmp302_ = NULL;
+ gint _tmp302__length1 = 0;
+ gchar* _tmp303_ = NULL;
+ gchar* _tmp304_ = NULL;
+ gchar** _tmp305_ = NULL;
+ gint _tmp305__length1 = 0;
+ gchar* _tmp306_ = NULL;
+ gchar* _tmp307_ = NULL;
+ gchar** _tmp308_ = NULL;
+ gint _tmp308__length1 = 0;
+ gchar* _tmp309_ = NULL;
+ gchar* _tmp310_ = NULL;
+ gchar** _tmp311_ = NULL;
+ gint _tmp311__length1 = 0;
+ gchar* _tmp312_ = NULL;
+ gchar* _tmp313_ = NULL;
+ gchar** _tmp314_ = NULL;
+ gint _tmp314__length1 = 0;
+ gchar* _tmp315_ = NULL;
+ gchar* _tmp316_ = NULL;
+ gchar** _tmp317_ = NULL;
+ gint _tmp317__length1 = 0;
+ gchar* _tmp318_ = NULL;
+ gchar* _tmp319_ = NULL;
+ gchar** _tmp320_ = NULL;
+ gint _tmp320__length1 = 0;
+ gchar* _tmp321_ = NULL;
+ gchar* _tmp322_ = NULL;
+ gchar** _tmp323_ = NULL;
+ gint _tmp323__length1 = 0;
+ gchar* _tmp324_ = NULL;
+ gchar* _tmp325_ = NULL;
+ gchar** _tmp326_ = NULL;
+ gint _tmp326__length1 = 0;
+ gchar* _tmp327_ = NULL;
+ gchar* _tmp328_ = NULL;
+ gchar** _tmp329_ = NULL;
+ gint _tmp329__length1 = 0;
+ gchar* _tmp330_ = NULL;
+ gchar* _tmp331_ = NULL;
+ gchar** _tmp332_ = NULL;
+ gint _tmp332__length1 = 0;
+ gchar* _tmp333_ = NULL;
+ gchar* _tmp334_ = NULL;
+ gchar** _tmp335_ = NULL;
+ gint _tmp335__length1 = 0;
+ gchar* _tmp336_ = NULL;
+ gchar* _tmp337_ = NULL;
+ gchar** _tmp338_ = NULL;
+ gint _tmp338__length1 = 0;
+ gchar* _tmp339_ = NULL;
+ gchar* _tmp340_ = NULL;
+ gchar** _tmp341_ = NULL;
+ gint _tmp341__length1 = 0;
+ gchar* _tmp342_ = NULL;
+ gchar* _tmp343_ = NULL;
+ gchar** _tmp344_ = NULL;
+ gint _tmp344__length1 = 0;
+ gchar* _tmp345_ = NULL;
+ gchar* _tmp346_ = NULL;
+ gchar** _tmp347_ = NULL;
+ gint _tmp347__length1 = 0;
+ gchar* _tmp348_ = NULL;
+ gchar* _tmp349_ = NULL;
+ gchar** _tmp350_ = NULL;
+ gint _tmp350__length1 = 0;
+ gchar* _tmp351_ = NULL;
+ gchar* _tmp352_ = NULL;
+ gchar** _tmp353_ = NULL;
+ gint _tmp353__length1 = 0;
+ gchar* _tmp354_ = NULL;
+ gchar* _tmp355_ = NULL;
+ gchar** _tmp356_ = NULL;
+ gint _tmp356__length1 = 0;
+ gchar* _tmp357_ = NULL;
+ gchar* _tmp358_ = NULL;
+ gchar** _tmp359_ = NULL;
+ gint _tmp359__length1 = 0;
+ gchar* _tmp360_ = NULL;
+ gchar* _tmp361_ = NULL;
+ gchar** _tmp362_ = NULL;
+ gint _tmp362__length1 = 0;
+ gchar* _tmp363_ = NULL;
+ gchar* _tmp364_ = NULL;
+ gchar** _tmp365_ = NULL;
+ gint _tmp365__length1 = 0;
+ gchar* _tmp366_ = NULL;
+ gchar* _tmp367_ = NULL;
+ gchar** _tmp368_ = NULL;
+ gint _tmp368__length1 = 0;
+ gchar* _tmp369_ = NULL;
+ gchar* _tmp370_ = NULL;
+ gchar** _tmp371_ = NULL;
+ gint _tmp371__length1 = 0;
+ gchar* _tmp372_ = NULL;
+ gchar* _tmp373_ = NULL;
+ gchar** _tmp374_ = NULL;
+ gint _tmp374__length1 = 0;
+ gchar* _tmp375_ = NULL;
+ gchar* _tmp376_ = NULL;
+ gchar** _tmp377_ = NULL;
+ gint _tmp377__length1 = 0;
+ gchar* _tmp378_ = NULL;
+ gchar* _tmp379_ = NULL;
+ gchar** _tmp380_ = NULL;
+ gint _tmp380__length1 = 0;
+ gchar* _tmp381_ = NULL;
+ gchar* _tmp382_ = NULL;
+ gchar** _tmp383_ = NULL;
+ gint _tmp383__length1 = 0;
+ gchar* _tmp384_ = NULL;
+ gchar* _tmp385_ = NULL;
+#line 29 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = (GSettingsConfigurationEngine*) g_object_new (object_type, NULL);
+#line 30 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = gee_hash_set_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL, NULL, NULL, NULL);
+#line 30 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (self->priv->known_schemas);
+#line 30 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->known_schemas = G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_SET, GeeSet);
+#line 32 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = _tmp1_ = g_settings_list_schemas ();
+#line 764 "GSettingsEngine.c"
+ {
+ gchar** current_schema_collection = NULL;
+ gint current_schema_collection_length1 = 0;
+ gint _current_schema_collection_size_ = 0;
+ gint current_schema_it = 0;
+#line 32 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_schema_collection = _tmp2_;
+#line 32 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_schema_collection_length1 = _vala_array_length (_tmp1_);
+#line 32 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ for (current_schema_it = 0; current_schema_it < _vala_array_length (_tmp1_); current_schema_it = current_schema_it + 1) {
+#line 776 "GSettingsEngine.c"
+ gchar* _tmp3_ = NULL;
+ gchar* current_schema = NULL;
+#line 32 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_strdup (current_schema_collection[current_schema_it]);
+#line 32 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_schema = _tmp3_;
+#line 783 "GSettingsEngine.c"
+ {
+ GeeSet* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+#line 33 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = self->priv->known_schemas;
+#line 33 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = current_schema;
+#line 33 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gee_collection_add (G_TYPE_CHECK_INSTANCE_CAST (_tmp4_, GEE_TYPE_COLLECTION, GeeCollection), _tmp5_);
+#line 32 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (current_schema);
+#line 795 "GSettingsEngine.c"
+ }
+ }
+ }
+#line 35 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = g_new0 (gchar*, CONFIGURABLE_PROPERTY_NUM_PROPERTIES + 1);
+#line 35 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->schema_names = (_vala_array_free (self->priv->schema_names, self->priv->schema_names_length1, (GDestroyNotify) g_free), NULL);
+#line 35 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->schema_names = _tmp6_;
+#line 35 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->schema_names_length1 = CONFIGURABLE_PROPERTY_NUM_PROPERTIES;
+#line 35 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->_schema_names_size_ = self->priv->schema_names_length1;
+#line 37 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = self->priv->schema_names;
+#line 37 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7__length1 = self->priv->schema_names_length1;
+#line 37 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME);
+#line 37 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp7_[CONFIGURABLE_PROPERTY_AUTO_IMPORT_FROM_LIBRARY]);
+#line 37 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_[CONFIGURABLE_PROPERTY_AUTO_IMPORT_FROM_LIBRARY] = _tmp8_;
+#line 37 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = _tmp7_[CONFIGURABLE_PROPERTY_AUTO_IMPORT_FROM_LIBRARY];
+#line 38 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_ = self->priv->schema_names;
+#line 38 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10__length1 = self->priv->schema_names_length1;
+#line 38 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp11_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 38 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp10_[CONFIGURABLE_PROPERTY_BG_COLOR_NAME]);
+#line 38 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_[CONFIGURABLE_PROPERTY_BG_COLOR_NAME] = _tmp11_;
+#line 38 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp12_ = _tmp10_[CONFIGURABLE_PROPERTY_BG_COLOR_NAME];
+#line 39 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp13_ = self->priv->schema_names;
+#line 39 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp13__length1 = self->priv->schema_names_length1;
+#line 39 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp14_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME);
+#line 39 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp13_[CONFIGURABLE_PROPERTY_COMMIT_METADATA_TO_MASTERS]);
+#line 39 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp13_[CONFIGURABLE_PROPERTY_COMMIT_METADATA_TO_MASTERS] = _tmp14_;
+#line 39 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp15_ = _tmp13_[CONFIGURABLE_PROPERTY_COMMIT_METADATA_TO_MASTERS];
+#line 40 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp16_ = self->priv->schema_names;
+#line 40 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp16__length1 = self->priv->schema_names_length1;
+#line 40 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp17_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SYSTEM_DESKTOP_SCHEMA_NAME);
+#line 40 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp16_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE]);
+#line 40 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp16_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE] = _tmp17_;
+#line 40 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp18_ = _tmp16_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE];
+#line 41 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp19_ = self->priv->schema_names;
+#line 41 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp19__length1 = self->priv->schema_names_length1;
+#line 41 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp20_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SYSTEM_DESKTOP_SCHEMA_NAME);
+#line 41 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp19_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_MODE]);
+#line 41 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp19_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_MODE] = _tmp20_;
+#line 41 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp21_ = _tmp19_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_MODE];
+#line 42 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp22_ = self->priv->schema_names;
+#line 42 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp22__length1 = self->priv->schema_names_length1;
+#line 42 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp23_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SYSTEM_SCREENSAVER_SCHEMA_NAME);
+#line 42 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp22_[CONFIGURABLE_PROPERTY_SCREENSAVER_FILE]);
+#line 42 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp22_[CONFIGURABLE_PROPERTY_SCREENSAVER_FILE] = _tmp23_;
+#line 42 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp24_ = _tmp22_[CONFIGURABLE_PROPERTY_SCREENSAVER_FILE];
+#line 43 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp25_ = self->priv->schema_names;
+#line 43 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp25__length1 = self->priv->schema_names_length1;
+#line 43 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp26_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SYSTEM_SCREENSAVER_SCHEMA_NAME);
+#line 43 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp25_[CONFIGURABLE_PROPERTY_SCREENSAVER_MODE]);
+#line 43 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp25_[CONFIGURABLE_PROPERTY_SCREENSAVER_MODE] = _tmp26_;
+#line 43 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp27_ = _tmp25_[CONFIGURABLE_PROPERTY_SCREENSAVER_MODE];
+#line 44 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp28_ = self->priv->schema_names;
+#line 44 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp28__length1 = self->priv->schema_names_length1;
+#line 44 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp29_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME);
+#line 44 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp28_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN]);
+#line 44 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp28_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN] = _tmp29_;
+#line 44 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp30_ = _tmp28_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN];
+#line 45 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp31_ = self->priv->schema_names;
+#line 45 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp31__length1 = self->priv->schema_names_length1;
+#line 45 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp32_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME);
+#line 45 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp31_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN_CUSTOM]);
+#line 45 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp31_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN_CUSTOM] = _tmp32_;
+#line 45 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp33_ = _tmp31_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN_CUSTOM];
+#line 46 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp34_ = self->priv->schema_names;
+#line 46 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp34__length1 = self->priv->schema_names_length1;
+#line 46 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp35_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_WINDOW_PREFS_SCHEMA_NAME);
+#line 46 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp34_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_HEIGHT]);
+#line 46 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp34_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_HEIGHT] = _tmp35_;
+#line 46 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp36_ = _tmp34_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_HEIGHT];
+#line 47 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp37_ = self->priv->schema_names;
+#line 47 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp37__length1 = self->priv->schema_names_length1;
+#line 47 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp38_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_WINDOW_PREFS_SCHEMA_NAME);
+#line 47 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp37_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_MAXIMIZE]);
+#line 47 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp37_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_MAXIMIZE] = _tmp38_;
+#line 47 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp39_ = _tmp37_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_MAXIMIZE];
+#line 48 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp40_ = self->priv->schema_names;
+#line 48 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp40__length1 = self->priv->schema_names_length1;
+#line 48 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp41_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_WINDOW_PREFS_SCHEMA_NAME);
+#line 48 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp40_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_WIDTH]);
+#line 48 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp40_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_WIDTH] = _tmp41_;
+#line 48 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp42_ = _tmp40_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_WIDTH];
+#line 49 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp43_ = self->priv->schema_names;
+#line 49 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp43__length1 = self->priv->schema_names_length1;
+#line 49 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp44_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 49 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp43_[CONFIGURABLE_PROPERTY_DISPLAY_BASIC_PROPERTIES]);
+#line 49 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp43_[CONFIGURABLE_PROPERTY_DISPLAY_BASIC_PROPERTIES] = _tmp44_;
+#line 49 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp45_ = _tmp43_[CONFIGURABLE_PROPERTY_DISPLAY_BASIC_PROPERTIES];
+#line 50 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp46_ = self->priv->schema_names;
+#line 50 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp46__length1 = self->priv->schema_names_length1;
+#line 50 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp47_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 50 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp46_[CONFIGURABLE_PROPERTY_DISPLAY_EXTENDED_PROPERTIES]);
+#line 50 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp46_[CONFIGURABLE_PROPERTY_DISPLAY_EXTENDED_PROPERTIES] = _tmp47_;
+#line 50 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp48_ = _tmp46_[CONFIGURABLE_PROPERTY_DISPLAY_EXTENDED_PROPERTIES];
+#line 51 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp49_ = self->priv->schema_names;
+#line 51 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp49__length1 = self->priv->schema_names_length1;
+#line 51 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp50_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 51 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp49_[CONFIGURABLE_PROPERTY_DISPLAY_SIDEBAR]);
+#line 51 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp49_[CONFIGURABLE_PROPERTY_DISPLAY_SIDEBAR] = _tmp50_;
+#line 51 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp51_ = _tmp49_[CONFIGURABLE_PROPERTY_DISPLAY_SIDEBAR];
+#line 52 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp52_ = self->priv->schema_names;
+#line 52 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp52__length1 = self->priv->schema_names_length1;
+#line 52 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp53_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 52 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp52_[CONFIGURABLE_PROPERTY_DISPLAY_TOOLBAR]);
+#line 52 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp52_[CONFIGURABLE_PROPERTY_DISPLAY_TOOLBAR] = _tmp53_;
+#line 52 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp54_ = _tmp52_[CONFIGURABLE_PROPERTY_DISPLAY_TOOLBAR];
+#line 53 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp55_ = self->priv->schema_names;
+#line 53 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp55__length1 = self->priv->schema_names_length1;
+#line 53 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp56_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 53 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp55_[CONFIGURABLE_PROPERTY_DISPLAY_SEARCH_BAR]);
+#line 53 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp55_[CONFIGURABLE_PROPERTY_DISPLAY_SEARCH_BAR] = _tmp56_;
+#line 53 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp57_ = _tmp55_[CONFIGURABLE_PROPERTY_DISPLAY_SEARCH_BAR];
+#line 54 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp58_ = self->priv->schema_names;
+#line 54 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp58__length1 = self->priv->schema_names_length1;
+#line 54 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp59_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 54 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp58_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_RATINGS]);
+#line 54 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp58_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_RATINGS] = _tmp59_;
+#line 54 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp60_ = _tmp58_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_RATINGS];
+#line 55 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp61_ = self->priv->schema_names;
+#line 55 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp61__length1 = self->priv->schema_names_length1;
+#line 55 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp62_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 55 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp61_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TAGS]);
+#line 55 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp61_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TAGS] = _tmp62_;
+#line 55 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp63_ = _tmp61_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TAGS];
+#line 56 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp64_ = self->priv->schema_names;
+#line 56 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp64__length1 = self->priv->schema_names_length1;
+#line 56 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp65_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 56 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp64_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TITLES]);
+#line 56 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp64_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TITLES] = _tmp65_;
+#line 56 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp66_ = _tmp64_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TITLES];
+#line 57 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp67_ = self->priv->schema_names;
+#line 57 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp67__length1 = self->priv->schema_names_length1;
+#line 57 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp68_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 57 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp67_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_COMMENTS]);
+#line 57 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp67_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_COMMENTS] = _tmp68_;
+#line 57 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp69_ = _tmp67_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_COMMENTS];
+#line 58 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp70_ = self->priv->schema_names;
+#line 58 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp70__length1 = self->priv->schema_names_length1;
+#line 58 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp71_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 58 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp70_[CONFIGURABLE_PROPERTY_DISPLAY_EVENT_COMMENTS]);
+#line 58 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp70_[CONFIGURABLE_PROPERTY_DISPLAY_EVENT_COMMENTS] = _tmp71_;
+#line 58 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp72_ = _tmp70_[CONFIGURABLE_PROPERTY_DISPLAY_EVENT_COMMENTS];
+#line 59 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp73_ = self->priv->schema_names;
+#line 59 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp73__length1 = self->priv->schema_names_length1;
+#line 59 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp74_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 59 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp73_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_ASCENDING]);
+#line 59 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp73_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_ASCENDING] = _tmp74_;
+#line 59 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp75_ = _tmp73_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_ASCENDING];
+#line 60 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp76_ = self->priv->schema_names;
+#line 60 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp76__length1 = self->priv->schema_names_length1;
+#line 60 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp77_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 60 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp76_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_BY]);
+#line 60 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp76_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_BY] = _tmp77_;
+#line 60 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp78_ = _tmp76_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_BY];
+#line 61 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp79_ = self->priv->schema_names;
+#line 61 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp79__length1 = self->priv->schema_names_length1;
+#line 61 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp80_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 61 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp79_[CONFIGURABLE_PROPERTY_EVENTS_SORT_ASCENDING]);
+#line 61 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp79_[CONFIGURABLE_PROPERTY_EVENTS_SORT_ASCENDING] = _tmp80_;
+#line 61 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp81_ = _tmp79_[CONFIGURABLE_PROPERTY_EVENTS_SORT_ASCENDING];
+#line 62 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp82_ = self->priv->schema_names;
+#line 62 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp82__length1 = self->priv->schema_names_length1;
+#line 62 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp83_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_EDITING_PREFS_SCHEMA_NAME);
+#line 62 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp82_[CONFIGURABLE_PROPERTY_EXTERNAL_PHOTO_APP]);
+#line 62 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp82_[CONFIGURABLE_PROPERTY_EXTERNAL_PHOTO_APP] = _tmp83_;
+#line 62 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp84_ = _tmp82_[CONFIGURABLE_PROPERTY_EXTERNAL_PHOTO_APP];
+#line 63 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp85_ = self->priv->schema_names;
+#line 63 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp85__length1 = self->priv->schema_names_length1;
+#line 63 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp86_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_EDITING_PREFS_SCHEMA_NAME);
+#line 63 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp85_[CONFIGURABLE_PROPERTY_EXTERNAL_RAW_APP]);
+#line 63 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp85_[CONFIGURABLE_PROPERTY_EXTERNAL_RAW_APP] = _tmp86_;
+#line 63 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp87_ = _tmp85_[CONFIGURABLE_PROPERTY_EXTERNAL_RAW_APP];
+#line 64 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp88_ = self->priv->schema_names;
+#line 64 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp88__length1 = self->priv->schema_names_length1;
+#line 64 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp89_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 64 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp88_[CONFIGURABLE_PROPERTY_HIDE_PHOTOS_ALREADY_IMPORTED]);
+#line 64 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp88_[CONFIGURABLE_PROPERTY_HIDE_PHOTOS_ALREADY_IMPORTED] = _tmp89_;
+#line 64 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp90_ = _tmp88_[CONFIGURABLE_PROPERTY_HIDE_PHOTOS_ALREADY_IMPORTED];
+#line 65 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp91_ = self->priv->schema_names;
+#line 65 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp91__length1 = self->priv->schema_names_length1;
+#line 65 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp92_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME);
+#line 65 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp91_[CONFIGURABLE_PROPERTY_IMPORT_DIR]);
+#line 65 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp91_[CONFIGURABLE_PROPERTY_IMPORT_DIR] = _tmp92_;
+#line 65 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp93_ = _tmp91_[CONFIGURABLE_PROPERTY_IMPORT_DIR];
+#line 66 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp94_ = self->priv->schema_names;
+#line 66 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp94__length1 = self->priv->schema_names_length1;
+#line 66 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp95_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 66 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp94_[CONFIGURABLE_PROPERTY_KEEP_RELATIVITY]);
+#line 66 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp94_[CONFIGURABLE_PROPERTY_KEEP_RELATIVITY] = _tmp95_;
+#line 66 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp96_ = _tmp94_[CONFIGURABLE_PROPERTY_KEEP_RELATIVITY];
+#line 67 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp97_ = self->priv->schema_names;
+#line 67 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp97__length1 = self->priv->schema_names_length1;
+#line 67 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp98_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_CROP_SCHEMA_NAME);
+#line 67 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp97_[CONFIGURABLE_PROPERTY_LAST_CROP_HEIGHT]);
+#line 67 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp97_[CONFIGURABLE_PROPERTY_LAST_CROP_HEIGHT] = _tmp98_;
+#line 67 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp99_ = _tmp97_[CONFIGURABLE_PROPERTY_LAST_CROP_HEIGHT];
+#line 68 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp100_ = self->priv->schema_names;
+#line 68 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp100__length1 = self->priv->schema_names_length1;
+#line 68 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp101_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_CROP_SCHEMA_NAME);
+#line 68 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp100_[CONFIGURABLE_PROPERTY_LAST_CROP_MENU_CHOICE]);
+#line 68 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp100_[CONFIGURABLE_PROPERTY_LAST_CROP_MENU_CHOICE] = _tmp101_;
+#line 68 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp102_ = _tmp100_[CONFIGURABLE_PROPERTY_LAST_CROP_MENU_CHOICE];
+#line 69 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp103_ = self->priv->schema_names;
+#line 69 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp103__length1 = self->priv->schema_names_length1;
+#line 69 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp104_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_CROP_SCHEMA_NAME);
+#line 69 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp103_[CONFIGURABLE_PROPERTY_LAST_CROP_WIDTH]);
+#line 69 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp103_[CONFIGURABLE_PROPERTY_LAST_CROP_WIDTH] = _tmp104_;
+#line 69 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp105_ = _tmp103_[CONFIGURABLE_PROPERTY_LAST_CROP_WIDTH];
+#line 70 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp106_ = self->priv->schema_names;
+#line 70 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp106__length1 = self->priv->schema_names_length1;
+#line 70 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp107_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SHARING_SCHEMA_NAME);
+#line 70 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp106_[CONFIGURABLE_PROPERTY_LAST_USED_SERVICE]);
+#line 70 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp106_[CONFIGURABLE_PROPERTY_LAST_USED_SERVICE] = _tmp107_;
+#line 70 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp108_ = _tmp106_[CONFIGURABLE_PROPERTY_LAST_USED_SERVICE];
+#line 71 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp109_ = self->priv->schema_names;
+#line 71 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp109__length1 = self->priv->schema_names_length1;
+#line 71 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp110_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_IMPORTING_SCHEMA_NAME);
+#line 71 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp109_[CONFIGURABLE_PROPERTY_LAST_USED_DATAIMPORTS_SERVICE]);
+#line 71 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp109_[CONFIGURABLE_PROPERTY_LAST_USED_DATAIMPORTS_SERVICE] = _tmp110_;
+#line 71 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp111_ = _tmp109_[CONFIGURABLE_PROPERTY_LAST_USED_DATAIMPORTS_SERVICE];
+#line 72 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp112_ = self->priv->schema_names;
+#line 72 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp112__length1 = self->priv->schema_names_length1;
+#line 72 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp113_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 72 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp112_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_ASCENDING]);
+#line 72 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp112_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_ASCENDING] = _tmp113_;
+#line 72 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp114_ = _tmp112_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_ASCENDING];
+#line 73 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp115_ = self->priv->schema_names;
+#line 73 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp115__length1 = self->priv->schema_names_length1;
+#line 73 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp116_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 73 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp115_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_BY]);
+#line 73 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp115_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_BY] = _tmp116_;
+#line 73 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp117_ = _tmp115_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_BY];
+#line 74 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp118_ = self->priv->schema_names;
+#line 74 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp118__length1 = self->priv->schema_names_length1;
+#line 74 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp119_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_WINDOW_PREFS_SCHEMA_NAME);
+#line 74 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp118_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_HEIGHT]);
+#line 74 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp118_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_HEIGHT] = _tmp119_;
+#line 74 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp120_ = _tmp118_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_HEIGHT];
+#line 75 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp121_ = self->priv->schema_names;
+#line 75 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp121__length1 = self->priv->schema_names_length1;
+#line 75 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp122_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_WINDOW_PREFS_SCHEMA_NAME);
+#line 75 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp121_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_MAXIMIZE]);
+#line 75 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp121_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_MAXIMIZE] = _tmp122_;
+#line 75 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp123_ = _tmp121_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_MAXIMIZE];
+#line 76 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp124_ = self->priv->schema_names;
+#line 76 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp124__length1 = self->priv->schema_names_length1;
+#line 76 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp125_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_WINDOW_PREFS_SCHEMA_NAME);
+#line 76 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp124_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_WIDTH]);
+#line 76 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp124_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_WIDTH] = _tmp125_;
+#line 76 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp126_ = _tmp124_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_WIDTH];
+#line 77 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp127_ = self->priv->schema_names;
+#line 77 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp127__length1 = self->priv->schema_names_length1;
+#line 77 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp128_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 77 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp127_[CONFIGURABLE_PROPERTY_MODIFY_ORIGINALS]);
+#line 77 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp127_[CONFIGURABLE_PROPERTY_MODIFY_ORIGINALS] = _tmp128_;
+#line 77 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp129_ = _tmp127_[CONFIGURABLE_PROPERTY_MODIFY_ORIGINALS];
+#line 78 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp130_ = self->priv->schema_names;
+#line 78 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp130__length1 = self->priv->schema_names_length1;
+#line 78 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp131_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 78 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp130_[CONFIGURABLE_PROPERTY_PHOTO_THUMBNAIL_SCALE]);
+#line 78 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp130_[CONFIGURABLE_PROPERTY_PHOTO_THUMBNAIL_SCALE] = _tmp131_;
+#line 78 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp132_ = _tmp130_[CONFIGURABLE_PROPERTY_PHOTO_THUMBNAIL_SCALE];
+#line 79 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp133_ = self->priv->schema_names;
+#line 79 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp133__length1 = self->priv->schema_names_length1;
+#line 79 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp134_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 79 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp133_[CONFIGURABLE_PROPERTY_PIN_TOOLBAR_STATE]);
+#line 79 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp133_[CONFIGURABLE_PROPERTY_PIN_TOOLBAR_STATE] = _tmp134_;
+#line 79 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp135_ = _tmp133_[CONFIGURABLE_PROPERTY_PIN_TOOLBAR_STATE];
+#line 80 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp136_ = self->priv->schema_names;
+#line 80 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp136__length1 = self->priv->schema_names_length1;
+#line 80 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp137_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 80 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp136_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_HEIGHT]);
+#line 80 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp136_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_HEIGHT] = _tmp137_;
+#line 80 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp138_ = _tmp136_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_HEIGHT];
+#line 81 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp139_ = self->priv->schema_names;
+#line 81 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp139__length1 = self->priv->schema_names_length1;
+#line 81 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp140_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 81 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp139_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_LAYOUT]);
+#line 81 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp139_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_LAYOUT] = _tmp140_;
+#line 81 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp141_ = _tmp139_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_LAYOUT];
+#line 82 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp142_ = self->priv->schema_names;
+#line 82 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp142__length1 = self->priv->schema_names_length1;
+#line 82 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp143_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 82 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp142_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_PPI]);
+#line 82 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp142_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_PPI] = _tmp143_;
+#line 82 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp144_ = _tmp142_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_PPI];
+#line 83 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp145_ = self->priv->schema_names;
+#line 83 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp145__length1 = self->priv->schema_names_length1;
+#line 83 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp146_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 83 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp145_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_UNITS]);
+#line 83 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp145_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_UNITS] = _tmp146_;
+#line 83 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp147_ = _tmp145_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_UNITS];
+#line 84 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp148_ = self->priv->schema_names;
+#line 84 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp148__length1 = self->priv->schema_names_length1;
+#line 84 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp149_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 84 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp148_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_WIDTH]);
+#line 84 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp148_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_WIDTH] = _tmp149_;
+#line 84 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp150_ = _tmp148_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_WIDTH];
+#line 85 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp151_ = self->priv->schema_names;
+#line 85 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp151__length1 = self->priv->schema_names_length1;
+#line 85 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp152_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 85 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp151_[CONFIGURABLE_PROPERTY_PRINTING_IMAGES_PER_PAGE]);
+#line 85 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp151_[CONFIGURABLE_PROPERTY_PRINTING_IMAGES_PER_PAGE] = _tmp152_;
+#line 85 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp153_ = _tmp151_[CONFIGURABLE_PROPERTY_PRINTING_IMAGES_PER_PAGE];
+#line 86 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp154_ = self->priv->schema_names;
+#line 86 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp154__length1 = self->priv->schema_names_length1;
+#line 86 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp155_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 86 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp154_[CONFIGURABLE_PROPERTY_PRINTING_MATCH_ASPECT_RATIO]);
+#line 86 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp154_[CONFIGURABLE_PROPERTY_PRINTING_MATCH_ASPECT_RATIO] = _tmp155_;
+#line 86 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp156_ = _tmp154_[CONFIGURABLE_PROPERTY_PRINTING_MATCH_ASPECT_RATIO];
+#line 87 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp157_ = self->priv->schema_names;
+#line 87 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp157__length1 = self->priv->schema_names_length1;
+#line 87 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp158_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 87 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp157_[CONFIGURABLE_PROPERTY_PRINTING_PRINT_TITLES]);
+#line 87 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp157_[CONFIGURABLE_PROPERTY_PRINTING_PRINT_TITLES] = _tmp158_;
+#line 87 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp159_ = _tmp157_[CONFIGURABLE_PROPERTY_PRINTING_PRINT_TITLES];
+#line 88 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp160_ = self->priv->schema_names;
+#line 88 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp160__length1 = self->priv->schema_names_length1;
+#line 88 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp161_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 88 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp160_[CONFIGURABLE_PROPERTY_PRINTING_SIZE_SELECTION]);
+#line 88 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp160_[CONFIGURABLE_PROPERTY_PRINTING_SIZE_SELECTION] = _tmp161_;
+#line 88 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp162_ = _tmp160_[CONFIGURABLE_PROPERTY_PRINTING_SIZE_SELECTION];
+#line 89 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp163_ = self->priv->schema_names;
+#line 89 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp163__length1 = self->priv->schema_names_length1;
+#line 89 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp164_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_PRINTING_SCHEMA_NAME);
+#line 89 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp163_[CONFIGURABLE_PROPERTY_PRINTING_TITLES_FONT]);
+#line 89 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp163_[CONFIGURABLE_PROPERTY_PRINTING_TITLES_FONT] = _tmp164_;
+#line 89 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp165_ = _tmp163_[CONFIGURABLE_PROPERTY_PRINTING_TITLES_FONT];
+#line 90 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp166_ = self->priv->schema_names;
+#line 90 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp166__length1 = self->priv->schema_names_length1;
+#line 90 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp167_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME);
+#line 90 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp166_[CONFIGURABLE_PROPERTY_RAW_DEVELOPER_DEFAULT]);
+#line 90 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp166_[CONFIGURABLE_PROPERTY_RAW_DEVELOPER_DEFAULT] = _tmp167_;
+#line 90 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp168_ = _tmp166_[CONFIGURABLE_PROPERTY_RAW_DEVELOPER_DEFAULT];
+#line 91 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp169_ = self->priv->schema_names;
+#line 91 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp169__length1 = self->priv->schema_names_length1;
+#line 91 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp170_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 91 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp169_[CONFIGURABLE_PROPERTY_SHOW_WELCOME_DIALOG]);
+#line 91 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp169_[CONFIGURABLE_PROPERTY_SHOW_WELCOME_DIALOG] = _tmp170_;
+#line 91 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp171_ = _tmp169_[CONFIGURABLE_PROPERTY_SHOW_WELCOME_DIALOG];
+#line 92 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp172_ = self->priv->schema_names;
+#line 92 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp172__length1 = self->priv->schema_names_length1;
+#line 92 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp173_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 92 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp172_[CONFIGURABLE_PROPERTY_SIDEBAR_POSITION]);
+#line 92 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp172_[CONFIGURABLE_PROPERTY_SIDEBAR_POSITION] = _tmp173_;
+#line 92 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp174_ = _tmp172_[CONFIGURABLE_PROPERTY_SIDEBAR_POSITION];
+#line 93 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp175_ = self->priv->schema_names;
+#line 93 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp175__length1 = self->priv->schema_names_length1;
+#line 93 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp176_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SLIDESHOW_PREFS_SCHEMA_NAME);
+#line 93 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp175_[CONFIGURABLE_PROPERTY_SLIDESHOW_DELAY]);
+#line 93 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp175_[CONFIGURABLE_PROPERTY_SLIDESHOW_DELAY] = _tmp176_;
+#line 93 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp177_ = _tmp175_[CONFIGURABLE_PROPERTY_SLIDESHOW_DELAY];
+#line 94 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp178_ = self->priv->schema_names;
+#line 94 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp178__length1 = self->priv->schema_names_length1;
+#line 94 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp179_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SLIDESHOW_PREFS_SCHEMA_NAME);
+#line 94 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp178_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_DELAY]);
+#line 94 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp178_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_DELAY] = _tmp179_;
+#line 94 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp180_ = _tmp178_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_DELAY];
+#line 95 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp181_ = self->priv->schema_names;
+#line 95 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp181__length1 = self->priv->schema_names_length1;
+#line 95 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp182_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SLIDESHOW_PREFS_SCHEMA_NAME);
+#line 95 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp181_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_EFFECT_ID]);
+#line 95 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp181_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_EFFECT_ID] = _tmp182_;
+#line 95 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp183_ = _tmp181_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_EFFECT_ID];
+#line 96 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp184_ = self->priv->schema_names;
+#line 96 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp184__length1 = self->priv->schema_names_length1;
+#line 96 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp185_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_SLIDESHOW_PREFS_SCHEMA_NAME);
+#line 96 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp184_[CONFIGURABLE_PROPERTY_SLIDESHOW_SHOW_TITLE]);
+#line 96 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp184_[CONFIGURABLE_PROPERTY_SLIDESHOW_SHOW_TITLE] = _tmp185_;
+#line 96 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp186_ = _tmp184_[CONFIGURABLE_PROPERTY_SLIDESHOW_SHOW_TITLE];
+#line 97 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp187_ = self->priv->schema_names;
+#line 97 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp187__length1 = self->priv->schema_names_length1;
+#line 97 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp188_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_UI_PREFS_SCHEMA_NAME);
+#line 97 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp187_[CONFIGURABLE_PROPERTY_USE_24_HOUR_TIME]);
+#line 97 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp187_[CONFIGURABLE_PROPERTY_USE_24_HOUR_TIME] = _tmp188_;
+#line 97 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp189_ = _tmp187_[CONFIGURABLE_PROPERTY_USE_24_HOUR_TIME];
+#line 98 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp190_ = self->priv->schema_names;
+#line 98 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp190__length1 = self->priv->schema_names_length1;
+#line 98 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp191_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_FILES_PREFS_SCHEMA_NAME);
+#line 98 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp190_[CONFIGURABLE_PROPERTY_USE_LOWERCASE_FILENAMES]);
+#line 98 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp190_[CONFIGURABLE_PROPERTY_USE_LOWERCASE_FILENAMES] = _tmp191_;
+#line 98 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp192_ = _tmp190_[CONFIGURABLE_PROPERTY_USE_LOWERCASE_FILENAMES];
+#line 99 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp193_ = self->priv->schema_names;
+#line 99 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp193__length1 = self->priv->schema_names_length1;
+#line 99 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp194_ = g_strdup (GSETTINGS_CONFIGURATION_ENGINE_VIDEO_SCHEMA_NAME);
+#line 99 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp193_[CONFIGURABLE_PROPERTY_VIDEO_INTERPRETER_STATE_COOKIE]);
+#line 99 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp193_[CONFIGURABLE_PROPERTY_VIDEO_INTERPRETER_STATE_COOKIE] = _tmp194_;
+#line 99 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp195_ = _tmp193_[CONFIGURABLE_PROPERTY_VIDEO_INTERPRETER_STATE_COOKIE];
+#line 101 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp196_ = g_new0 (gchar*, CONFIGURABLE_PROPERTY_NUM_PROPERTIES + 1);
+#line 101 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->key_names = (_vala_array_free (self->priv->key_names, self->priv->key_names_length1, (GDestroyNotify) g_free), NULL);
+#line 101 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->key_names = _tmp196_;
+#line 101 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->key_names_length1 = CONFIGURABLE_PROPERTY_NUM_PROPERTIES;
+#line 101 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->_key_names_size_ = self->priv->key_names_length1;
+#line 103 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp197_ = self->priv->key_names;
+#line 103 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp197__length1 = self->priv->key_names_length1;
+#line 103 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp198_ = g_strdup ("auto-import");
+#line 103 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp197_[CONFIGURABLE_PROPERTY_AUTO_IMPORT_FROM_LIBRARY]);
+#line 103 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp197_[CONFIGURABLE_PROPERTY_AUTO_IMPORT_FROM_LIBRARY] = _tmp198_;
+#line 103 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp199_ = _tmp197_[CONFIGURABLE_PROPERTY_AUTO_IMPORT_FROM_LIBRARY];
+#line 104 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp200_ = self->priv->key_names;
+#line 104 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp200__length1 = self->priv->key_names_length1;
+#line 104 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp201_ = g_strdup ("background-color");
+#line 104 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp200_[CONFIGURABLE_PROPERTY_BG_COLOR_NAME]);
+#line 104 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp200_[CONFIGURABLE_PROPERTY_BG_COLOR_NAME] = _tmp201_;
+#line 104 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp202_ = _tmp200_[CONFIGURABLE_PROPERTY_BG_COLOR_NAME];
+#line 105 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp203_ = self->priv->key_names;
+#line 105 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp203__length1 = self->priv->key_names_length1;
+#line 105 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp204_ = g_strdup ("commit-metadata");
+#line 105 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp203_[CONFIGURABLE_PROPERTY_COMMIT_METADATA_TO_MASTERS]);
+#line 105 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp203_[CONFIGURABLE_PROPERTY_COMMIT_METADATA_TO_MASTERS] = _tmp204_;
+#line 105 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp205_ = _tmp203_[CONFIGURABLE_PROPERTY_COMMIT_METADATA_TO_MASTERS];
+#line 106 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp206_ = self->priv->key_names;
+#line 106 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp206__length1 = self->priv->key_names_length1;
+#line 106 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp207_ = g_strdup ("picture-uri");
+#line 106 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp206_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE]);
+#line 106 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp206_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE] = _tmp207_;
+#line 106 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp208_ = _tmp206_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE];
+#line 107 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp209_ = self->priv->key_names;
+#line 107 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp209__length1 = self->priv->key_names_length1;
+#line 107 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp210_ = g_strdup ("picture-options");
+#line 107 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp209_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_MODE]);
+#line 107 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp209_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_MODE] = _tmp210_;
+#line 107 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp211_ = _tmp209_[CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_MODE];
+#line 108 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp212_ = self->priv->key_names;
+#line 108 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp212__length1 = self->priv->key_names_length1;
+#line 108 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp213_ = g_strdup ("picture-uri");
+#line 108 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp212_[CONFIGURABLE_PROPERTY_SCREENSAVER_FILE]);
+#line 108 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp212_[CONFIGURABLE_PROPERTY_SCREENSAVER_FILE] = _tmp213_;
+#line 108 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp214_ = _tmp212_[CONFIGURABLE_PROPERTY_SCREENSAVER_FILE];
+#line 109 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp215_ = self->priv->key_names;
+#line 109 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp215__length1 = self->priv->key_names_length1;
+#line 109 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp216_ = g_strdup ("picture-options");
+#line 109 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp215_[CONFIGURABLE_PROPERTY_SCREENSAVER_MODE]);
+#line 109 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp215_[CONFIGURABLE_PROPERTY_SCREENSAVER_MODE] = _tmp216_;
+#line 109 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp217_ = _tmp215_[CONFIGURABLE_PROPERTY_SCREENSAVER_MODE];
+#line 110 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp218_ = self->priv->key_names;
+#line 110 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp218__length1 = self->priv->key_names_length1;
+#line 110 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp219_ = g_strdup ("directory-pattern");
+#line 110 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp218_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN]);
+#line 110 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp218_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN] = _tmp219_;
+#line 110 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp220_ = _tmp218_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN];
+#line 111 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp221_ = self->priv->key_names;
+#line 111 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp221__length1 = self->priv->key_names_length1;
+#line 111 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp222_ = g_strdup ("directory-pattern-custom");
+#line 111 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp221_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN_CUSTOM]);
+#line 111 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp221_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN_CUSTOM] = _tmp222_;
+#line 111 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp223_ = _tmp221_[CONFIGURABLE_PROPERTY_DIRECTORY_PATTERN_CUSTOM];
+#line 112 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp224_ = self->priv->key_names;
+#line 112 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp224__length1 = self->priv->key_names_length1;
+#line 112 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp225_ = g_strdup ("direct-height");
+#line 112 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp224_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_HEIGHT]);
+#line 112 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp224_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_HEIGHT] = _tmp225_;
+#line 112 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp226_ = _tmp224_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_HEIGHT];
+#line 113 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp227_ = self->priv->key_names;
+#line 113 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp227__length1 = self->priv->key_names_length1;
+#line 113 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp228_ = g_strdup ("direct-maximize");
+#line 113 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp227_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_MAXIMIZE]);
+#line 113 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp227_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_MAXIMIZE] = _tmp228_;
+#line 113 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp229_ = _tmp227_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_MAXIMIZE];
+#line 114 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp230_ = self->priv->key_names;
+#line 114 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp230__length1 = self->priv->key_names_length1;
+#line 114 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp231_ = g_strdup ("direct-width");
+#line 114 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp230_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_WIDTH]);
+#line 114 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp230_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_WIDTH] = _tmp231_;
+#line 114 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp232_ = _tmp230_[CONFIGURABLE_PROPERTY_DIRECT_WINDOW_WIDTH];
+#line 115 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp233_ = self->priv->key_names;
+#line 115 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp233__length1 = self->priv->key_names_length1;
+#line 115 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp234_ = g_strdup ("display-basic-properties");
+#line 115 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp233_[CONFIGURABLE_PROPERTY_DISPLAY_BASIC_PROPERTIES]);
+#line 115 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp233_[CONFIGURABLE_PROPERTY_DISPLAY_BASIC_PROPERTIES] = _tmp234_;
+#line 115 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp235_ = _tmp233_[CONFIGURABLE_PROPERTY_DISPLAY_BASIC_PROPERTIES];
+#line 116 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp236_ = self->priv->key_names;
+#line 116 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp236__length1 = self->priv->key_names_length1;
+#line 116 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp237_ = g_strdup ("display-extended-properties");
+#line 116 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp236_[CONFIGURABLE_PROPERTY_DISPLAY_EXTENDED_PROPERTIES]);
+#line 116 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp236_[CONFIGURABLE_PROPERTY_DISPLAY_EXTENDED_PROPERTIES] = _tmp237_;
+#line 116 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp238_ = _tmp236_[CONFIGURABLE_PROPERTY_DISPLAY_EXTENDED_PROPERTIES];
+#line 117 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp239_ = self->priv->key_names;
+#line 117 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp239__length1 = self->priv->key_names_length1;
+#line 117 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp240_ = g_strdup ("display-sidebar");
+#line 117 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp239_[CONFIGURABLE_PROPERTY_DISPLAY_SIDEBAR]);
+#line 117 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp239_[CONFIGURABLE_PROPERTY_DISPLAY_SIDEBAR] = _tmp240_;
+#line 117 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp241_ = _tmp239_[CONFIGURABLE_PROPERTY_DISPLAY_SIDEBAR];
+#line 118 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp242_ = self->priv->key_names;
+#line 118 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp242__length1 = self->priv->key_names_length1;
+#line 118 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp243_ = g_strdup ("display-toolbar");
+#line 118 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp242_[CONFIGURABLE_PROPERTY_DISPLAY_TOOLBAR]);
+#line 118 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp242_[CONFIGURABLE_PROPERTY_DISPLAY_TOOLBAR] = _tmp243_;
+#line 118 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp244_ = _tmp242_[CONFIGURABLE_PROPERTY_DISPLAY_TOOLBAR];
+#line 119 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp245_ = self->priv->key_names;
+#line 119 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp245__length1 = self->priv->key_names_length1;
+#line 119 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp246_ = g_strdup ("display-search-bar");
+#line 119 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp245_[CONFIGURABLE_PROPERTY_DISPLAY_SEARCH_BAR]);
+#line 119 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp245_[CONFIGURABLE_PROPERTY_DISPLAY_SEARCH_BAR] = _tmp246_;
+#line 119 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp247_ = _tmp245_[CONFIGURABLE_PROPERTY_DISPLAY_SEARCH_BAR];
+#line 120 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp248_ = self->priv->key_names;
+#line 120 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp248__length1 = self->priv->key_names_length1;
+#line 120 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp249_ = g_strdup ("display-photo-ratings");
+#line 120 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp248_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_RATINGS]);
+#line 120 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp248_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_RATINGS] = _tmp249_;
+#line 120 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp250_ = _tmp248_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_RATINGS];
+#line 121 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp251_ = self->priv->key_names;
+#line 121 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp251__length1 = self->priv->key_names_length1;
+#line 121 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp252_ = g_strdup ("display-photo-tags");
+#line 121 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp251_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TAGS]);
+#line 121 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp251_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TAGS] = _tmp252_;
+#line 121 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp253_ = _tmp251_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TAGS];
+#line 122 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp254_ = self->priv->key_names;
+#line 122 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp254__length1 = self->priv->key_names_length1;
+#line 122 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp255_ = g_strdup ("display-photo-titles");
+#line 122 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp254_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TITLES]);
+#line 122 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp254_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TITLES] = _tmp255_;
+#line 122 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp256_ = _tmp254_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_TITLES];
+#line 123 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp257_ = self->priv->key_names;
+#line 123 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp257__length1 = self->priv->key_names_length1;
+#line 123 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp258_ = g_strdup ("display-photo-comments");
+#line 123 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp257_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_COMMENTS]);
+#line 123 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp257_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_COMMENTS] = _tmp258_;
+#line 123 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp259_ = _tmp257_[CONFIGURABLE_PROPERTY_DISPLAY_PHOTO_COMMENTS];
+#line 124 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp260_ = self->priv->key_names;
+#line 124 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp260__length1 = self->priv->key_names_length1;
+#line 124 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp261_ = g_strdup ("display-event-comments");
+#line 124 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp260_[CONFIGURABLE_PROPERTY_DISPLAY_EVENT_COMMENTS]);
+#line 124 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp260_[CONFIGURABLE_PROPERTY_DISPLAY_EVENT_COMMENTS] = _tmp261_;
+#line 124 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp262_ = _tmp260_[CONFIGURABLE_PROPERTY_DISPLAY_EVENT_COMMENTS];
+#line 125 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp263_ = self->priv->key_names;
+#line 125 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp263__length1 = self->priv->key_names_length1;
+#line 125 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp264_ = g_strdup ("event-photos-sort-ascending");
+#line 125 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp263_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_ASCENDING]);
+#line 125 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp263_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_ASCENDING] = _tmp264_;
+#line 125 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp265_ = _tmp263_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_ASCENDING];
+#line 126 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp266_ = self->priv->key_names;
+#line 126 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp266__length1 = self->priv->key_names_length1;
+#line 126 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp267_ = g_strdup ("event-photos-sort-by");
+#line 126 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp266_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_BY]);
+#line 126 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp266_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_BY] = _tmp267_;
+#line 126 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp268_ = _tmp266_[CONFIGURABLE_PROPERTY_EVENT_PHOTOS_SORT_BY];
+#line 127 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp269_ = self->priv->key_names;
+#line 127 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp269__length1 = self->priv->key_names_length1;
+#line 127 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp270_ = g_strdup ("events-sort-ascending");
+#line 127 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp269_[CONFIGURABLE_PROPERTY_EVENTS_SORT_ASCENDING]);
+#line 127 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp269_[CONFIGURABLE_PROPERTY_EVENTS_SORT_ASCENDING] = _tmp270_;
+#line 127 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp271_ = _tmp269_[CONFIGURABLE_PROPERTY_EVENTS_SORT_ASCENDING];
+#line 128 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp272_ = self->priv->key_names;
+#line 128 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp272__length1 = self->priv->key_names_length1;
+#line 128 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp273_ = g_strdup ("external-photo-editor");
+#line 128 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp272_[CONFIGURABLE_PROPERTY_EXTERNAL_PHOTO_APP]);
+#line 128 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp272_[CONFIGURABLE_PROPERTY_EXTERNAL_PHOTO_APP] = _tmp273_;
+#line 128 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp274_ = _tmp272_[CONFIGURABLE_PROPERTY_EXTERNAL_PHOTO_APP];
+#line 129 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp275_ = self->priv->key_names;
+#line 129 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp275__length1 = self->priv->key_names_length1;
+#line 129 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp276_ = g_strdup ("external-raw-editor");
+#line 129 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp275_[CONFIGURABLE_PROPERTY_EXTERNAL_RAW_APP]);
+#line 129 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp275_[CONFIGURABLE_PROPERTY_EXTERNAL_RAW_APP] = _tmp276_;
+#line 129 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp277_ = _tmp275_[CONFIGURABLE_PROPERTY_EXTERNAL_RAW_APP];
+#line 130 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp278_ = self->priv->key_names;
+#line 130 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp278__length1 = self->priv->key_names_length1;
+#line 130 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp279_ = g_strdup ("hide-photos-already-imported");
+#line 130 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp278_[CONFIGURABLE_PROPERTY_HIDE_PHOTOS_ALREADY_IMPORTED]);
+#line 130 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp278_[CONFIGURABLE_PROPERTY_HIDE_PHOTOS_ALREADY_IMPORTED] = _tmp279_;
+#line 130 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp280_ = _tmp278_[CONFIGURABLE_PROPERTY_HIDE_PHOTOS_ALREADY_IMPORTED];
+#line 131 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp281_ = self->priv->key_names;
+#line 131 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp281__length1 = self->priv->key_names_length1;
+#line 131 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp282_ = g_strdup ("import-dir");
+#line 131 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp281_[CONFIGURABLE_PROPERTY_IMPORT_DIR]);
+#line 131 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp281_[CONFIGURABLE_PROPERTY_IMPORT_DIR] = _tmp282_;
+#line 131 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp283_ = _tmp281_[CONFIGURABLE_PROPERTY_IMPORT_DIR];
+#line 132 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp284_ = self->priv->key_names;
+#line 132 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp284__length1 = self->priv->key_names_length1;
+#line 132 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp285_ = g_strdup ("keep-relativity");
+#line 132 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp284_[CONFIGURABLE_PROPERTY_KEEP_RELATIVITY]);
+#line 132 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp284_[CONFIGURABLE_PROPERTY_KEEP_RELATIVITY] = _tmp285_;
+#line 132 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp286_ = _tmp284_[CONFIGURABLE_PROPERTY_KEEP_RELATIVITY];
+#line 133 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp287_ = self->priv->key_names;
+#line 133 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp287__length1 = self->priv->key_names_length1;
+#line 133 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp288_ = g_strdup ("last-crop-height");
+#line 133 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp287_[CONFIGURABLE_PROPERTY_LAST_CROP_HEIGHT]);
+#line 133 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp287_[CONFIGURABLE_PROPERTY_LAST_CROP_HEIGHT] = _tmp288_;
+#line 133 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp289_ = _tmp287_[CONFIGURABLE_PROPERTY_LAST_CROP_HEIGHT];
+#line 134 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp290_ = self->priv->key_names;
+#line 134 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp290__length1 = self->priv->key_names_length1;
+#line 134 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp291_ = g_strdup ("last-crop-menu-choice");
+#line 134 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp290_[CONFIGURABLE_PROPERTY_LAST_CROP_MENU_CHOICE]);
+#line 134 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp290_[CONFIGURABLE_PROPERTY_LAST_CROP_MENU_CHOICE] = _tmp291_;
+#line 134 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp292_ = _tmp290_[CONFIGURABLE_PROPERTY_LAST_CROP_MENU_CHOICE];
+#line 135 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp293_ = self->priv->key_names;
+#line 135 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp293__length1 = self->priv->key_names_length1;
+#line 135 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp294_ = g_strdup ("last-crop-width");
+#line 135 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp293_[CONFIGURABLE_PROPERTY_LAST_CROP_WIDTH]);
+#line 135 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp293_[CONFIGURABLE_PROPERTY_LAST_CROP_WIDTH] = _tmp294_;
+#line 135 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp295_ = _tmp293_[CONFIGURABLE_PROPERTY_LAST_CROP_WIDTH];
+#line 136 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp296_ = self->priv->key_names;
+#line 136 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp296__length1 = self->priv->key_names_length1;
+#line 136 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp297_ = g_strdup ("last-used-service");
+#line 136 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp296_[CONFIGURABLE_PROPERTY_LAST_USED_SERVICE]);
+#line 136 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp296_[CONFIGURABLE_PROPERTY_LAST_USED_SERVICE] = _tmp297_;
+#line 136 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp298_ = _tmp296_[CONFIGURABLE_PROPERTY_LAST_USED_SERVICE];
+#line 137 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp299_ = self->priv->key_names;
+#line 137 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp299__length1 = self->priv->key_names_length1;
+#line 137 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp300_ = g_strdup ("last-used-dataimports-service");
+#line 137 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp299_[CONFIGURABLE_PROPERTY_LAST_USED_DATAIMPORTS_SERVICE]);
+#line 137 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp299_[CONFIGURABLE_PROPERTY_LAST_USED_DATAIMPORTS_SERVICE] = _tmp300_;
+#line 137 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp301_ = _tmp299_[CONFIGURABLE_PROPERTY_LAST_USED_DATAIMPORTS_SERVICE];
+#line 138 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp302_ = self->priv->key_names;
+#line 138 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp302__length1 = self->priv->key_names_length1;
+#line 138 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp303_ = g_strdup ("library-photos-sort-ascending");
+#line 138 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp302_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_ASCENDING]);
+#line 138 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp302_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_ASCENDING] = _tmp303_;
+#line 138 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp304_ = _tmp302_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_ASCENDING];
+#line 139 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp305_ = self->priv->key_names;
+#line 139 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp305__length1 = self->priv->key_names_length1;
+#line 139 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp306_ = g_strdup ("library-photos-sort-by");
+#line 139 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp305_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_BY]);
+#line 139 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp305_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_BY] = _tmp306_;
+#line 139 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp307_ = _tmp305_[CONFIGURABLE_PROPERTY_LIBRARY_PHOTOS_SORT_BY];
+#line 140 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp308_ = self->priv->key_names;
+#line 140 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp308__length1 = self->priv->key_names_length1;
+#line 140 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp309_ = g_strdup ("library-height");
+#line 140 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp308_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_HEIGHT]);
+#line 140 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp308_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_HEIGHT] = _tmp309_;
+#line 140 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp310_ = _tmp308_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_HEIGHT];
+#line 141 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp311_ = self->priv->key_names;
+#line 141 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp311__length1 = self->priv->key_names_length1;
+#line 141 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp312_ = g_strdup ("library-maximize");
+#line 141 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp311_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_MAXIMIZE]);
+#line 141 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp311_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_MAXIMIZE] = _tmp312_;
+#line 141 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp313_ = _tmp311_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_MAXIMIZE];
+#line 142 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp314_ = self->priv->key_names;
+#line 142 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp314__length1 = self->priv->key_names_length1;
+#line 142 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp315_ = g_strdup ("library-width");
+#line 142 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp314_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_WIDTH]);
+#line 142 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp314_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_WIDTH] = _tmp315_;
+#line 142 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp316_ = _tmp314_[CONFIGURABLE_PROPERTY_LIBRARY_WINDOW_WIDTH];
+#line 143 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp317_ = self->priv->key_names;
+#line 143 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp317__length1 = self->priv->key_names_length1;
+#line 143 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp318_ = g_strdup ("modify-originals");
+#line 143 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp317_[CONFIGURABLE_PROPERTY_MODIFY_ORIGINALS]);
+#line 143 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp317_[CONFIGURABLE_PROPERTY_MODIFY_ORIGINALS] = _tmp318_;
+#line 143 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp319_ = _tmp317_[CONFIGURABLE_PROPERTY_MODIFY_ORIGINALS];
+#line 144 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp320_ = self->priv->key_names;
+#line 144 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp320__length1 = self->priv->key_names_length1;
+#line 144 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp321_ = g_strdup ("photo-thumbnail-scale");
+#line 144 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp320_[CONFIGURABLE_PROPERTY_PHOTO_THUMBNAIL_SCALE]);
+#line 144 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp320_[CONFIGURABLE_PROPERTY_PHOTO_THUMBNAIL_SCALE] = _tmp321_;
+#line 144 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp322_ = _tmp320_[CONFIGURABLE_PROPERTY_PHOTO_THUMBNAIL_SCALE];
+#line 145 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp323_ = self->priv->key_names;
+#line 145 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp323__length1 = self->priv->key_names_length1;
+#line 145 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp324_ = g_strdup ("pin-toolbar-state");
+#line 145 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp323_[CONFIGURABLE_PROPERTY_PIN_TOOLBAR_STATE]);
+#line 145 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp323_[CONFIGURABLE_PROPERTY_PIN_TOOLBAR_STATE] = _tmp324_;
+#line 145 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp325_ = _tmp323_[CONFIGURABLE_PROPERTY_PIN_TOOLBAR_STATE];
+#line 146 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp326_ = self->priv->key_names;
+#line 146 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp326__length1 = self->priv->key_names_length1;
+#line 146 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp327_ = g_strdup ("content-height");
+#line 146 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp326_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_HEIGHT]);
+#line 146 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp326_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_HEIGHT] = _tmp327_;
+#line 146 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp328_ = _tmp326_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_HEIGHT];
+#line 147 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp329_ = self->priv->key_names;
+#line 147 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp329__length1 = self->priv->key_names_length1;
+#line 147 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp330_ = g_strdup ("content-layout");
+#line 147 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp329_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_LAYOUT]);
+#line 147 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp329_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_LAYOUT] = _tmp330_;
+#line 147 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp331_ = _tmp329_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_LAYOUT];
+#line 148 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp332_ = self->priv->key_names;
+#line 148 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp332__length1 = self->priv->key_names_length1;
+#line 148 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp333_ = g_strdup ("content-ppi");
+#line 148 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp332_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_PPI]);
+#line 148 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp332_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_PPI] = _tmp333_;
+#line 148 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp334_ = _tmp332_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_PPI];
+#line 149 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp335_ = self->priv->key_names;
+#line 149 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp335__length1 = self->priv->key_names_length1;
+#line 149 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp336_ = g_strdup ("content-units");
+#line 149 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp335_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_UNITS]);
+#line 149 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp335_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_UNITS] = _tmp336_;
+#line 149 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp337_ = _tmp335_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_UNITS];
+#line 150 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp338_ = self->priv->key_names;
+#line 150 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp338__length1 = self->priv->key_names_length1;
+#line 150 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp339_ = g_strdup ("content-width");
+#line 150 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp338_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_WIDTH]);
+#line 150 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp338_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_WIDTH] = _tmp339_;
+#line 150 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp340_ = _tmp338_[CONFIGURABLE_PROPERTY_PRINTING_CONTENT_WIDTH];
+#line 151 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp341_ = self->priv->key_names;
+#line 151 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp341__length1 = self->priv->key_names_length1;
+#line 151 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp342_ = g_strdup ("images-per-page");
+#line 151 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp341_[CONFIGURABLE_PROPERTY_PRINTING_IMAGES_PER_PAGE]);
+#line 151 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp341_[CONFIGURABLE_PROPERTY_PRINTING_IMAGES_PER_PAGE] = _tmp342_;
+#line 151 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp343_ = _tmp341_[CONFIGURABLE_PROPERTY_PRINTING_IMAGES_PER_PAGE];
+#line 152 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp344_ = self->priv->key_names;
+#line 152 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp344__length1 = self->priv->key_names_length1;
+#line 152 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp345_ = g_strdup ("match-aspect-ratio");
+#line 152 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp344_[CONFIGURABLE_PROPERTY_PRINTING_MATCH_ASPECT_RATIO]);
+#line 152 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp344_[CONFIGURABLE_PROPERTY_PRINTING_MATCH_ASPECT_RATIO] = _tmp345_;
+#line 152 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp346_ = _tmp344_[CONFIGURABLE_PROPERTY_PRINTING_MATCH_ASPECT_RATIO];
+#line 153 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp347_ = self->priv->key_names;
+#line 153 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp347__length1 = self->priv->key_names_length1;
+#line 153 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp348_ = g_strdup ("print-titles");
+#line 153 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp347_[CONFIGURABLE_PROPERTY_PRINTING_PRINT_TITLES]);
+#line 153 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp347_[CONFIGURABLE_PROPERTY_PRINTING_PRINT_TITLES] = _tmp348_;
+#line 153 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp349_ = _tmp347_[CONFIGURABLE_PROPERTY_PRINTING_PRINT_TITLES];
+#line 154 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp350_ = self->priv->key_names;
+#line 154 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp350__length1 = self->priv->key_names_length1;
+#line 154 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp351_ = g_strdup ("size-selection");
+#line 154 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp350_[CONFIGURABLE_PROPERTY_PRINTING_SIZE_SELECTION]);
+#line 154 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp350_[CONFIGURABLE_PROPERTY_PRINTING_SIZE_SELECTION] = _tmp351_;
+#line 154 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp352_ = _tmp350_[CONFIGURABLE_PROPERTY_PRINTING_SIZE_SELECTION];
+#line 155 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp353_ = self->priv->key_names;
+#line 155 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp353__length1 = self->priv->key_names_length1;
+#line 155 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp354_ = g_strdup ("titles-font");
+#line 155 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp353_[CONFIGURABLE_PROPERTY_PRINTING_TITLES_FONT]);
+#line 155 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp353_[CONFIGURABLE_PROPERTY_PRINTING_TITLES_FONT] = _tmp354_;
+#line 155 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp355_ = _tmp353_[CONFIGURABLE_PROPERTY_PRINTING_TITLES_FONT];
+#line 156 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp356_ = self->priv->key_names;
+#line 156 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp356__length1 = self->priv->key_names_length1;
+#line 156 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp357_ = g_strdup ("raw-developer-default");
+#line 156 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp356_[CONFIGURABLE_PROPERTY_RAW_DEVELOPER_DEFAULT]);
+#line 156 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp356_[CONFIGURABLE_PROPERTY_RAW_DEVELOPER_DEFAULT] = _tmp357_;
+#line 156 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp358_ = _tmp356_[CONFIGURABLE_PROPERTY_RAW_DEVELOPER_DEFAULT];
+#line 157 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp359_ = self->priv->key_names;
+#line 157 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp359__length1 = self->priv->key_names_length1;
+#line 157 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp360_ = g_strdup ("show-welcome-dialog");
+#line 157 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp359_[CONFIGURABLE_PROPERTY_SHOW_WELCOME_DIALOG]);
+#line 157 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp359_[CONFIGURABLE_PROPERTY_SHOW_WELCOME_DIALOG] = _tmp360_;
+#line 157 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp361_ = _tmp359_[CONFIGURABLE_PROPERTY_SHOW_WELCOME_DIALOG];
+#line 158 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp362_ = self->priv->key_names;
+#line 158 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp362__length1 = self->priv->key_names_length1;
+#line 158 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp363_ = g_strdup ("sidebar-position");
+#line 158 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp362_[CONFIGURABLE_PROPERTY_SIDEBAR_POSITION]);
+#line 158 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp362_[CONFIGURABLE_PROPERTY_SIDEBAR_POSITION] = _tmp363_;
+#line 158 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp364_ = _tmp362_[CONFIGURABLE_PROPERTY_SIDEBAR_POSITION];
+#line 159 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp365_ = self->priv->key_names;
+#line 159 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp365__length1 = self->priv->key_names_length1;
+#line 159 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp366_ = g_strdup ("delay");
+#line 159 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp365_[CONFIGURABLE_PROPERTY_SLIDESHOW_DELAY]);
+#line 159 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp365_[CONFIGURABLE_PROPERTY_SLIDESHOW_DELAY] = _tmp366_;
+#line 159 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp367_ = _tmp365_[CONFIGURABLE_PROPERTY_SLIDESHOW_DELAY];
+#line 160 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp368_ = self->priv->key_names;
+#line 160 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp368__length1 = self->priv->key_names_length1;
+#line 160 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp369_ = g_strdup ("transition-delay");
+#line 160 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp368_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_DELAY]);
+#line 160 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp368_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_DELAY] = _tmp369_;
+#line 160 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp370_ = _tmp368_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_DELAY];
+#line 161 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp371_ = self->priv->key_names;
+#line 161 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp371__length1 = self->priv->key_names_length1;
+#line 161 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp372_ = g_strdup ("transition-effect-id");
+#line 161 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp371_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_EFFECT_ID]);
+#line 161 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp371_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_EFFECT_ID] = _tmp372_;
+#line 161 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp373_ = _tmp371_[CONFIGURABLE_PROPERTY_SLIDESHOW_TRANSITION_EFFECT_ID];
+#line 162 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp374_ = self->priv->key_names;
+#line 162 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp374__length1 = self->priv->key_names_length1;
+#line 162 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp375_ = g_strdup ("show-title");
+#line 162 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp374_[CONFIGURABLE_PROPERTY_SLIDESHOW_SHOW_TITLE]);
+#line 162 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp374_[CONFIGURABLE_PROPERTY_SLIDESHOW_SHOW_TITLE] = _tmp375_;
+#line 162 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp376_ = _tmp374_[CONFIGURABLE_PROPERTY_SLIDESHOW_SHOW_TITLE];
+#line 163 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp377_ = self->priv->key_names;
+#line 163 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp377__length1 = self->priv->key_names_length1;
+#line 163 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp378_ = g_strdup ("use-24-hour-time");
+#line 163 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp377_[CONFIGURABLE_PROPERTY_USE_24_HOUR_TIME]);
+#line 163 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp377_[CONFIGURABLE_PROPERTY_USE_24_HOUR_TIME] = _tmp378_;
+#line 163 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp379_ = _tmp377_[CONFIGURABLE_PROPERTY_USE_24_HOUR_TIME];
+#line 164 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp380_ = self->priv->key_names;
+#line 164 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp380__length1 = self->priv->key_names_length1;
+#line 164 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp381_ = g_strdup ("use-lowercase-filenames");
+#line 164 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp380_[CONFIGURABLE_PROPERTY_USE_LOWERCASE_FILENAMES]);
+#line 164 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp380_[CONFIGURABLE_PROPERTY_USE_LOWERCASE_FILENAMES] = _tmp381_;
+#line 164 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp382_ = _tmp380_[CONFIGURABLE_PROPERTY_USE_LOWERCASE_FILENAMES];
+#line 165 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp383_ = self->priv->key_names;
+#line 165 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp383__length1 = self->priv->key_names_length1;
+#line 165 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp384_ = g_strdup ("interpreter-state-cookie");
+#line 165 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp383_[CONFIGURABLE_PROPERTY_VIDEO_INTERPRETER_STATE_COOKIE]);
+#line 165 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp383_[CONFIGURABLE_PROPERTY_VIDEO_INTERPRETER_STATE_COOKIE] = _tmp384_;
+#line 165 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp385_ = _tmp383_[CONFIGURABLE_PROPERTY_VIDEO_INTERPRETER_STATE_COOKIE];
+#line 29 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return self;
+#line 2333 "GSettingsEngine.c"
+}
+
+
+GSettingsConfigurationEngine* gsettings_configuration_engine_new (void) {
+#line 29 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return gsettings_configuration_engine_construct (TYPE_GSETTINGS_CONFIGURATION_ENGINE);
+#line 2340 "GSettingsEngine.c"
+}
+
+
+static gboolean gsettings_configuration_engine_schema_has_key (GSettingsConfigurationEngine* self, GSettings* schema_object, const gchar* key) {
+ gboolean result = FALSE;
+ GSettings* _tmp0_ = NULL;
+ gchar** _tmp1_ = NULL;
+ gchar** _tmp2_ = NULL;
+#line 168 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self), FALSE);
+#line 168 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (G_IS_SETTINGS (schema_object), FALSE);
+#line 168 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, FALSE);
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema_object;
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = _tmp1_ = g_settings_list_keys (_tmp0_);
+#line 2359 "GSettingsEngine.c"
+ {
+ gchar** current_key_collection = NULL;
+ gint current_key_collection_length1 = 0;
+ gint _current_key_collection_size_ = 0;
+ gint current_key_it = 0;
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_key_collection = _tmp2_;
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_key_collection_length1 = _vala_array_length (_tmp1_);
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ for (current_key_it = 0; current_key_it < _vala_array_length (_tmp1_); current_key_it = current_key_it + 1) {
+#line 2371 "GSettingsEngine.c"
+ gchar* _tmp3_ = NULL;
+ gchar* current_key = NULL;
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_strdup (current_key_collection[current_key_it]);
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_key = _tmp3_;
+#line 2378 "GSettingsEngine.c"
+ {
+ const gchar* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+#line 170 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = current_key;
+#line 170 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 170 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (g_strcmp0 (_tmp4_, _tmp5_) == 0) {
+#line 171 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = TRUE;
+#line 171 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (current_key);
+#line 171 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_key_collection = (_vala_array_free (current_key_collection, current_key_collection_length1, (GDestroyNotify) g_free), NULL);
+#line 171 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 2396 "GSettingsEngine.c"
+ }
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (current_key);
+#line 2400 "GSettingsEngine.c"
+ }
+ }
+#line 169 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ current_key_collection = (_vala_array_free (current_key_collection, current_key_collection_length1, (GDestroyNotify) g_free), NULL);
+#line 2405 "GSettingsEngine.c"
+ }
+#line 174 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = FALSE;
+#line 174 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 2411 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_check_key_valid (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error) {
+ GeeSet* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gboolean _tmp2_ = FALSE;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp8_ = NULL;
+ GSettings* _tmp9_ = NULL;
+ GSettings* _tmp10_ = NULL;
+ const gchar* _tmp11_ = NULL;
+ gboolean _tmp12_ = FALSE;
+ GError * _inner_error_ = NULL;
+#line 177 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self));
+#line 177 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (schema != NULL);
+#line 177 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 178 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = self->priv->known_schemas;
+#line 178 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = schema;
+#line 178 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gee_collection_contains (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, GEE_TYPE_COLLECTION, GeeCollection), _tmp1_);
+#line 178 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (!_tmp2_) {
+#line 2440 "GSettingsEngine.c"
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ GError* _tmp6_ = NULL;
+ GError* _tmp7_ = NULL;
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = schema;
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = g_strdup_printf ("schema '%s' is not installed", _tmp3_);
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp4_;
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = g_error_new_literal (CONFIGURATION_ERROR, CONFIGURATION_ERROR_ENGINE_ERROR, _tmp5_);
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = _tmp6_;
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp5_);
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = _tmp7_;
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2466 "GSettingsEngine.c"
+ } else {
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 179 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2474 "GSettingsEngine.c"
+ }
+ }
+#line 181 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = schema;
+#line 181 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = g_settings_new (_tmp8_);
+#line 181 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp9_;
+#line 183 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_ = schema_object;
+#line 183 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp11_ = key;
+#line 183 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp12_ = gsettings_configuration_engine_schema_has_key (self, _tmp10_, _tmp11_);
+#line 183 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (!_tmp12_) {
+#line 2491 "GSettingsEngine.c"
+ const gchar* _tmp13_ = NULL;
+ const gchar* _tmp14_ = NULL;
+ gchar* _tmp15_ = NULL;
+ gchar* _tmp16_ = NULL;
+ GError* _tmp17_ = NULL;
+ GError* _tmp18_ = NULL;
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp13_ = schema;
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp14_ = key;
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp15_ = g_strdup_printf ("schema '%s' does not define key '%s'", _tmp13_, _tmp14_);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp16_ = _tmp15_;
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp17_ = g_error_new_literal (CONFIGURATION_ERROR, CONFIGURATION_ERROR_ENGINE_ERROR, _tmp16_);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp18_ = _tmp17_;
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp16_);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = _tmp18_;
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2522 "GSettingsEngine.c"
+ } else {
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 184 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2532 "GSettingsEngine.c"
+ }
+ }
+#line 177 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 2537 "GSettingsEngine.c"
+}
+
+
+static gboolean gsettings_configuration_engine_get_gs_bool (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error) {
+ gboolean result = FALSE;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gboolean _tmp6_ = FALSE;
+ GError * _inner_error_ = NULL;
+#line 188 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self), FALSE);
+#line 188 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (schema != NULL, FALSE);
+#line 188 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, FALSE);
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return FALSE;
+#line 2572 "GSettingsEngine.c"
+ } else {
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 189 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return FALSE;
+#line 2580 "GSettingsEngine.c"
+ }
+ }
+#line 191 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 191 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 191 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 193 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 193 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 193 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = g_settings_get_boolean (_tmp4_, _tmp5_);
+#line 193 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp6_;
+#line 193 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 193 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 2601 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_set_gs_bool (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, gboolean value, GError** error) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gboolean _tmp6_ = FALSE;
+ GError * _inner_error_ = NULL;
+#line 196 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self));
+#line 196 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (schema != NULL);
+#line 196 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2635 "GSettingsEngine.c"
+ } else {
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 197 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2643 "GSettingsEngine.c"
+ }
+ }
+#line 199 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 199 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 199 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 201 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 201 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 201 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = value;
+#line 201 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_settings_set_boolean (_tmp4_, _tmp5_, _tmp6_);
+#line 196 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 2662 "GSettingsEngine.c"
+}
+
+
+static gint gsettings_configuration_engine_get_gs_int (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error) {
+ gint result = 0;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gint _tmp6_ = 0;
+ GError * _inner_error_ = NULL;
+#line 204 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self), 0);
+#line 204 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (schema != NULL, 0);
+#line 204 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, 0);
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 2697 "GSettingsEngine.c"
+ } else {
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 205 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 2705 "GSettingsEngine.c"
+ }
+ }
+#line 207 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 207 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 207 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 209 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 209 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 209 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = g_settings_get_int (_tmp4_, _tmp5_);
+#line 209 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp6_;
+#line 209 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 209 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 2726 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_set_gs_int (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, gint value, GError** error) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gint _tmp6_ = 0;
+ GError * _inner_error_ = NULL;
+#line 212 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self));
+#line 212 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (schema != NULL);
+#line 212 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2760 "GSettingsEngine.c"
+ } else {
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 213 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2768 "GSettingsEngine.c"
+ }
+ }
+#line 215 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 215 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 215 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 217 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 217 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 217 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = value;
+#line 217 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_settings_set_int (_tmp4_, _tmp5_, _tmp6_);
+#line 212 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 2787 "GSettingsEngine.c"
+}
+
+
+static gdouble gsettings_configuration_engine_get_gs_double (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error) {
+ gdouble result = 0.0;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gdouble _tmp6_ = 0.0;
+ GError * _inner_error_ = NULL;
+#line 220 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self), 0.0);
+#line 220 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (schema != NULL, 0.0);
+#line 220 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, 0.0);
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0.0;
+#line 2822 "GSettingsEngine.c"
+ } else {
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 221 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0.0;
+#line 2830 "GSettingsEngine.c"
+ }
+ }
+#line 223 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 223 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 223 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 225 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 225 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 225 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = g_settings_get_double (_tmp4_, _tmp5_);
+#line 225 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp6_;
+#line 225 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 225 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 2851 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_set_gs_double (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, gdouble value, GError** error) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gdouble _tmp6_ = 0.0;
+ GError * _inner_error_ = NULL;
+#line 228 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self));
+#line 228 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (schema != NULL);
+#line 228 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2885 "GSettingsEngine.c"
+ } else {
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 229 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 2893 "GSettingsEngine.c"
+ }
+ }
+#line 231 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 231 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 231 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 233 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 233 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 233 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = value;
+#line 233 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_settings_set_double (_tmp4_, _tmp5_, _tmp6_);
+#line 228 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 2912 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_get_gs_string (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error) {
+ gchar* result = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 236 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self), NULL);
+#line 236 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (schema != NULL, NULL);
+#line 236 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, NULL);
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return NULL;
+#line 2947 "GSettingsEngine.c"
+ } else {
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 237 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return NULL;
+#line 2955 "GSettingsEngine.c"
+ }
+ }
+#line 239 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 239 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 239 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 241 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 241 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 241 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = g_settings_get_string (_tmp4_, _tmp5_);
+#line 241 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp6_;
+#line 241 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 241 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 2976 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_set_gs_string (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, const gchar* value, GError** error) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 244 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self));
+#line 244 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (schema != NULL);
+#line 244 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 244 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (value != NULL);
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3012 "GSettingsEngine.c"
+ } else {
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 245 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3020 "GSettingsEngine.c"
+ }
+ }
+#line 247 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 247 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 247 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 249 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 249 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 249 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = value;
+#line 249 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_settings_set_string (_tmp4_, _tmp5_, _tmp6_);
+#line 244 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 3039 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_reset_gs_to_default (GSettingsConfigurationEngine* self, const gchar* schema, const gchar* key, GError** error) {
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ GSettings* schema_object = NULL;
+ const gchar* _tmp2_ = NULL;
+ GSettings* _tmp3_ = NULL;
+ GSettings* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 252 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (IS_GSETTINGS_CONFIGURATION_ENGINE (self));
+#line 252 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (schema != NULL);
+#line 252 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = schema;
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = key;
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_check_key_valid (self, _tmp0_, _tmp1_, &_inner_error_);
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3072 "GSettingsEngine.c"
+ } else {
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 253 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3080 "GSettingsEngine.c"
+ }
+ }
+#line 255 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = schema;
+#line 255 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_settings_new (_tmp2_);
+#line 255 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_object = _tmp3_;
+#line 257 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = schema_object;
+#line 257 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = key;
+#line 257 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_settings_reset (_tmp4_, _tmp5_);
+#line 252 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (schema_object);
+#line 3097 "GSettingsEngine.c"
+}
+
+
+static gchar* string_replace (const gchar* self, const gchar* old, const gchar* replacement) {
+ gchar* result = NULL;
+ GError * _inner_error_ = NULL;
+#line 1380 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 1380 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (old != NULL, NULL);
+#line 1380 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (replacement != NULL, NULL);
+#line 3110 "GSettingsEngine.c"
+ {
+ GRegex* regex = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GRegex* _tmp3_ = NULL;
+ GRegex* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ GRegex* _tmp6_ = NULL;
+ const gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp0_ = old;
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp1_ = g_regex_escape_string (_tmp0_, -1);
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp2_ = _tmp1_;
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp3_ = g_regex_new (_tmp2_, 0, 0, &_inner_error_);
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp4_ = _tmp3_;
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _g_free0 (_tmp2_);
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ regex = _tmp4_;
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (_inner_error_->domain == G_REGEX_ERROR) {
+#line 3141 "GSettingsEngine.c"
+ goto __catch189_g_regex_error;
+ }
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_clear_error (&_inner_error_);
+#line 1382 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return NULL;
+#line 3150 "GSettingsEngine.c"
+ }
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp6_ = regex;
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp7_ = replacement;
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp8_ = g_regex_replace_literal (_tmp6_, self, (gssize) -1, 0, _tmp7_, 0, &_inner_error_);
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp5_ = _tmp8_;
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _g_regex_unref0 (regex);
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (_inner_error_->domain == G_REGEX_ERROR) {
+#line 3166 "GSettingsEngine.c"
+ goto __catch189_g_regex_error;
+ }
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _g_regex_unref0 (regex);
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_clear_error (&_inner_error_);
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return NULL;
+#line 3177 "GSettingsEngine.c"
+ }
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp9_ = _tmp5_;
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp5_ = NULL;
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ result = _tmp9_;
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _g_free0 (_tmp5_);
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _g_regex_unref0 (regex);
+#line 1383 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return result;
+#line 3191 "GSettingsEngine.c"
+ }
+ goto __finally189;
+ __catch189_g_regex_error:
+ {
+ GError* e = NULL;
+#line 1381 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ e = _inner_error_;
+#line 1381 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _inner_error_ = NULL;
+#line 1385 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_assert_not_reached ();
+#line 1381 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _g_error_free0 (e);
+#line 3205 "GSettingsEngine.c"
+ }
+ __finally189:
+#line 1381 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 1381 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 1381 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_clear_error (&_inner_error_);
+#line 1381 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return NULL;
+#line 3216 "GSettingsEngine.c"
+ }
+}
+
+
+static gchar* string_strip (const gchar* self) {
+ gchar* result = NULL;
+ gchar* _result_ = NULL;
+ gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+#line 1207 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 1208 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp0_ = g_strdup (self);
+#line 1208 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _result_ = _tmp0_;
+#line 1209 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp1_ = _result_;
+#line 1209 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_strstrip (_tmp1_);
+#line 1210 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ result = _result_;
+#line 1210 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return result;
+#line 3240 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_clean_plugin_id (const gchar* id) {
+ gchar* result = NULL;
+ gchar* cleaned = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ const gchar* _tmp4_ = NULL;
+ const gchar* _tmp5_ = NULL;
+ gboolean _tmp6_ = FALSE;
+ gchar* _tmp8_ = NULL;
+#line 260 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, NULL);
+#line 261 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = id;
+#line 261 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = string_replace (_tmp0_, "/", "-");
+#line 261 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned = _tmp1_;
+#line 262 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = cleaned;
+#line 262 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = string_strip (_tmp2_);
+#line 262 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned);
+#line 262 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned = _tmp3_;
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = cleaned;
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = is_string_empty (_tmp5_);
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (!_tmp6_) {
+#line 3277 "GSettingsEngine.c"
+ const gchar* _tmp7_ = NULL;
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = cleaned;
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = _tmp7_;
+#line 3283 "GSettingsEngine.c"
+ } else {
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = NULL;
+#line 3287 "GSettingsEngine.c"
+ }
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = g_strdup (_tmp4_);
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp8_;
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned);
+#line 264 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3297 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_get_plugin_enable_disable_name (const gchar* id) {
+ gchar* result = NULL;
+ gchar* cleaned_id = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+#line 267 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, NULL);
+#line 268 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = id;
+#line 268 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = gsettings_configuration_engine_clean_plugin_id (_tmp0_);
+#line 268 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned_id = _tmp1_;
+#line 269 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = cleaned_id;
+#line 269 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_tmp2_ == NULL) {
+#line 3323 "GSettingsEngine.c"
+ gchar* _tmp3_ = NULL;
+#line 270 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_strdup ("default");
+#line 270 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned_id);
+#line 270 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned_id = _tmp3_;
+#line 3331 "GSettingsEngine.c"
+ }
+#line 272 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = cleaned_id;
+#line 272 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = string_replace (_tmp4_, "org.yorba.shotwell.", "");
+#line 272 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned_id);
+#line 272 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned_id = _tmp5_;
+#line 273 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = cleaned_id;
+#line 273 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = string_replace (_tmp6_, ".", "-");
+#line 273 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned_id);
+#line 273 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned_id = _tmp7_;
+#line 275 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = cleaned_id;
+#line 275 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3353 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_make_plugin_schema_name (const gchar* domain, const gchar* id) {
+ gchar* result = NULL;
+ gchar* cleaned_id = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ const gchar* _tmp2_ = NULL;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+ const gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+#line 278 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (domain != NULL, NULL);
+#line 278 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, NULL);
+#line 279 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = id;
+#line 279 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = gsettings_configuration_engine_clean_plugin_id (_tmp0_);
+#line 279 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned_id = _tmp1_;
+#line 280 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = cleaned_id;
+#line 280 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_tmp2_ == NULL) {
+#line 3382 "GSettingsEngine.c"
+ gchar* _tmp3_ = NULL;
+#line 281 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = g_strdup ("default");
+#line 281 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned_id);
+#line 281 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned_id = _tmp3_;
+#line 3390 "GSettingsEngine.c"
+ }
+#line 282 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = cleaned_id;
+#line 282 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = string_replace (_tmp4_, ".", "-");
+#line 282 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned_id);
+#line 282 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cleaned_id = _tmp5_;
+#line 284 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = domain;
+#line 284 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = cleaned_id;
+#line 284 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = g_strdup_printf ("org.yorba.shotwell.%s.%s", _tmp6_, _tmp7_);
+#line 284 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp8_;
+#line 284 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cleaned_id);
+#line 284 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3412 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_make_gsettings_key (const gchar* gconf_key) {
+ gchar* result = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+#line 287 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (gconf_key != NULL, NULL);
+#line 288 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = gconf_key;
+#line 288 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = string_replace (_tmp0_, "_", "-");
+#line 288 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp1_;
+#line 288 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3430 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_real_get_name (ConfigurationEngine* base) {
+ GSettingsConfigurationEngine * self;
+ gchar* result = NULL;
+ gchar* _tmp0_ = NULL;
+#line 291 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 292 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = g_strdup ("GSettings");
+#line 292 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp0_;
+#line 292 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3446 "GSettingsEngine.c"
+}
+
+
+static gint gsettings_configuration_engine_real_get_int_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gint result = 0;
+ gint _tmp0_ = 0;
+ gchar** _tmp1_ = NULL;
+ gint _tmp1__length1 = 0;
+ ConfigurableProperty _tmp2_ = 0;
+ const gchar* _tmp3_ = NULL;
+ gchar** _tmp4_ = NULL;
+ gint _tmp4__length1 = 0;
+ ConfigurableProperty _tmp5_ = 0;
+ const gchar* _tmp6_ = NULL;
+ gint _tmp7_ = 0;
+ GError * _inner_error_ = NULL;
+#line 295 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = self->priv->schema_names;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1__length1 = self->priv->schema_names_length1;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = p;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp1_[_tmp2_];
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = self->priv->key_names;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4__length1 = self->priv->key_names_length1;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = p;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp4_[_tmp5_];
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = gsettings_configuration_engine_get_gs_int (self, _tmp3_, _tmp6_, &_inner_error_);
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = _tmp7_;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 3494 "GSettingsEngine.c"
+ } else {
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 3502 "GSettingsEngine.c"
+ }
+ }
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp0_;
+#line 296 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3509 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_int_property (ConfigurationEngine* base, ConfigurableProperty p, gint val, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gchar** _tmp0_ = NULL;
+ gint _tmp0__length1 = 0;
+ ConfigurableProperty _tmp1_ = 0;
+ const gchar* _tmp2_ = NULL;
+ gchar** _tmp3_ = NULL;
+ gint _tmp3__length1 = 0;
+ ConfigurableProperty _tmp4_ = 0;
+ const gchar* _tmp5_ = NULL;
+ gint _tmp6_ = 0;
+ ConfigurableProperty _tmp7_ = 0;
+ GError * _inner_error_ = NULL;
+#line 299 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = self->priv->schema_names;
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0__length1 = self->priv->schema_names_length1;
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = p;
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = _tmp0_[_tmp1_];
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = self->priv->key_names;
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3__length1 = self->priv->key_names_length1;
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = p;
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp3_[_tmp4_];
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = val;
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_int (self, _tmp2_, _tmp5_, _tmp6_, &_inner_error_);
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3556 "GSettingsEngine.c"
+ } else {
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 300 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3564 "GSettingsEngine.c"
+ }
+ }
+#line 301 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = p;
+#line 301 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_signal_emit_by_name (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CONFIGURATION_ENGINE, ConfigurationEngine), "property-changed", _tmp7_);
+#line 3571 "GSettingsEngine.c"
+}
+
+
+static glong string_strnlen (gchar* str, glong maxlen) {
+ glong result = 0L;
+ gchar* end = NULL;
+ gchar* _tmp0_ = NULL;
+ glong _tmp1_ = 0L;
+ gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+#line 1295 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp0_ = str;
+#line 1295 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp1_ = maxlen;
+#line 1295 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
+#line 1295 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ end = _tmp2_;
+#line 1296 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp3_ = end;
+#line 1296 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (_tmp3_ == NULL) {
+#line 3594 "GSettingsEngine.c"
+ glong _tmp4_ = 0L;
+#line 1297 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp4_ = maxlen;
+#line 1297 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ result = _tmp4_;
+#line 1297 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return result;
+#line 3602 "GSettingsEngine.c"
+ } else {
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+#line 1299 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp5_ = end;
+#line 1299 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp6_ = str;
+#line 1299 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ result = (glong) (_tmp5_ - _tmp6_);
+#line 1299 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return result;
+#line 3614 "GSettingsEngine.c"
+ }
+}
+
+
+static gchar* string_substring (const gchar* self, glong offset, glong len) {
+ gchar* result = NULL;
+ glong string_length = 0L;
+ gboolean _tmp0_ = FALSE;
+ glong _tmp1_ = 0L;
+ glong _tmp8_ = 0L;
+ glong _tmp14_ = 0L;
+ glong _tmp17_ = 0L;
+ glong _tmp18_ = 0L;
+ glong _tmp19_ = 0L;
+ glong _tmp20_ = 0L;
+ glong _tmp21_ = 0L;
+ gchar* _tmp22_ = NULL;
+#line 1306 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (self != NULL, NULL);
+#line 1308 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp1_ = offset;
+#line 1308 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (_tmp1_ >= ((glong) 0)) {
+#line 3638 "GSettingsEngine.c"
+ glong _tmp2_ = 0L;
+#line 1308 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp2_ = len;
+#line 1308 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp0_ = _tmp2_ >= ((glong) 0);
+#line 3644 "GSettingsEngine.c"
+ } else {
+#line 1308 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp0_ = FALSE;
+#line 3648 "GSettingsEngine.c"
+ }
+#line 1308 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (_tmp0_) {
+#line 3652 "GSettingsEngine.c"
+ glong _tmp3_ = 0L;
+ glong _tmp4_ = 0L;
+ glong _tmp5_ = 0L;
+#line 1310 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp3_ = offset;
+#line 1310 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp4_ = len;
+#line 1310 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
+#line 1310 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ string_length = _tmp5_;
+#line 3664 "GSettingsEngine.c"
+ } else {
+ gint _tmp6_ = 0;
+ gint _tmp7_ = 0;
+#line 1312 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp6_ = strlen (self);
+#line 1312 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp7_ = _tmp6_;
+#line 1312 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ string_length = (glong) _tmp7_;
+#line 3674 "GSettingsEngine.c"
+ }
+#line 1315 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp8_ = offset;
+#line 1315 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (_tmp8_ < ((glong) 0)) {
+#line 3680 "GSettingsEngine.c"
+ glong _tmp9_ = 0L;
+ glong _tmp10_ = 0L;
+ glong _tmp11_ = 0L;
+#line 1316 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp9_ = string_length;
+#line 1316 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp10_ = offset;
+#line 1316 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ offset = _tmp9_ + _tmp10_;
+#line 1317 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp11_ = offset;
+#line 1317 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
+#line 3694 "GSettingsEngine.c"
+ } else {
+ glong _tmp12_ = 0L;
+ glong _tmp13_ = 0L;
+#line 1319 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp12_ = offset;
+#line 1319 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp13_ = string_length;
+#line 1319 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
+#line 3704 "GSettingsEngine.c"
+ }
+#line 1321 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp14_ = len;
+#line 1321 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ if (_tmp14_ < ((glong) 0)) {
+#line 3710 "GSettingsEngine.c"
+ glong _tmp15_ = 0L;
+ glong _tmp16_ = 0L;
+#line 1322 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp15_ = string_length;
+#line 1322 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp16_ = offset;
+#line 1322 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ len = _tmp15_ - _tmp16_;
+#line 3719 "GSettingsEngine.c"
+ }
+#line 1324 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp17_ = offset;
+#line 1324 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp18_ = len;
+#line 1324 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp19_ = string_length;
+#line 1324 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
+#line 1325 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp20_ = offset;
+#line 1325 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp21_ = len;
+#line 1325 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
+#line 1325 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ result = _tmp22_;
+#line 1325 "/usr/share/vala-0.32/vapi/glib-2.0.vapi"
+ return result;
+#line 3739 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_real_get_string_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gchar* result = NULL;
+ gchar* gs_result = NULL;
+ gchar** _tmp0_ = NULL;
+ gint _tmp0__length1 = 0;
+ ConfigurableProperty _tmp1_ = 0;
+ const gchar* _tmp2_ = NULL;
+ gchar** _tmp3_ = NULL;
+ gint _tmp3__length1 = 0;
+ ConfigurableProperty _tmp4_ = 0;
+ const gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* _result_ = NULL;
+ gchar* _tmp7_ = NULL;
+ ConfigurableProperty _tmp8_ = 0;
+ GError * _inner_error_ = NULL;
+#line 304 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = self->priv->schema_names;
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0__length1 = self->priv->schema_names_length1;
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = p;
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = _tmp0_[_tmp1_];
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = self->priv->key_names;
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3__length1 = self->priv->key_names_length1;
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = p;
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp3_[_tmp4_];
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = gsettings_configuration_engine_get_gs_string (self, _tmp2_, _tmp5_, &_inner_error_);
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gs_result = _tmp6_;
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return NULL;
+#line 3790 "GSettingsEngine.c"
+ } else {
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 305 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return NULL;
+#line 3798 "GSettingsEngine.c"
+ }
+ }
+#line 309 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = g_strdup (gs_result);
+#line 309 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _result_ = _tmp7_;
+#line 310 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = p;
+#line 310 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_tmp8_ == CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE) {
+#line 3809 "GSettingsEngine.c"
+ gchar* _tmp9_ = NULL;
+#line 311 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = string_substring (gs_result, (glong) 7, (glong) -1);
+#line 311 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_result_);
+#line 311 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _result_ = _tmp9_;
+#line 3817 "GSettingsEngine.c"
+ }
+#line 314 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _result_;
+#line 314 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (gs_result);
+#line 314 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3825 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_string_property (ConfigurationEngine* base, ConfigurableProperty p, const gchar* val, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gchar* converted_val = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ gboolean _tmp2_ = FALSE;
+ ConfigurableProperty _tmp3_ = 0;
+ gchar** _tmp7_ = NULL;
+ gint _tmp7__length1 = 0;
+ ConfigurableProperty _tmp8_ = 0;
+ const gchar* _tmp9_ = NULL;
+ gchar** _tmp10_ = NULL;
+ gint _tmp10__length1 = 0;
+ ConfigurableProperty _tmp11_ = 0;
+ const gchar* _tmp12_ = NULL;
+ const gchar* _tmp13_ = NULL;
+ ConfigurableProperty _tmp14_ = 0;
+ GError * _inner_error_ = NULL;
+#line 317 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 317 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (val != NULL);
+#line 319 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = val;
+#line 319 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = g_strdup (_tmp0_);
+#line 319 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ converted_val = _tmp1_;
+#line 320 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = p;
+#line 320 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_tmp3_ == CONFIGURABLE_PROPERTY_DESKTOP_BACKGROUND_FILE) {
+#line 320 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = TRUE;
+#line 3863 "GSettingsEngine.c"
+ } else {
+ ConfigurableProperty _tmp4_ = 0;
+#line 321 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = p;
+#line 321 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = _tmp4_ == CONFIGURABLE_PROPERTY_SCREENSAVER_FILE;
+#line 3870 "GSettingsEngine.c"
+ }
+#line 320 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_tmp2_) {
+#line 3874 "GSettingsEngine.c"
+ const gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+#line 322 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = val;
+#line 322 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = g_strconcat ("file://", _tmp5_, NULL);
+#line 322 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (converted_val);
+#line 322 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ converted_val = _tmp6_;
+#line 3885 "GSettingsEngine.c"
+ }
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = self->priv->schema_names;
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7__length1 = self->priv->schema_names_length1;
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = p;
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = _tmp7_[_tmp8_];
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_ = self->priv->key_names;
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10__length1 = self->priv->key_names_length1;
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp11_ = p;
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp12_ = _tmp10_[_tmp11_];
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp13_ = converted_val;
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_string (self, _tmp9_, _tmp12_, _tmp13_, &_inner_error_);
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (converted_val);
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3917 "GSettingsEngine.c"
+ } else {
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (converted_val);
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 325 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 3927 "GSettingsEngine.c"
+ }
+ }
+#line 326 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp14_ = p;
+#line 326 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_signal_emit_by_name (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CONFIGURATION_ENGINE, ConfigurationEngine), "property-changed", _tmp14_);
+#line 317 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (converted_val);
+#line 3936 "GSettingsEngine.c"
+}
+
+
+static gboolean gsettings_configuration_engine_real_get_bool_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gboolean result = FALSE;
+ gboolean _tmp0_ = FALSE;
+ gchar** _tmp1_ = NULL;
+ gint _tmp1__length1 = 0;
+ ConfigurableProperty _tmp2_ = 0;
+ const gchar* _tmp3_ = NULL;
+ gchar** _tmp4_ = NULL;
+ gint _tmp4__length1 = 0;
+ ConfigurableProperty _tmp5_ = 0;
+ const gchar* _tmp6_ = NULL;
+ gboolean _tmp7_ = FALSE;
+ GError * _inner_error_ = NULL;
+#line 329 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = self->priv->schema_names;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1__length1 = self->priv->schema_names_length1;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = p;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp1_[_tmp2_];
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = self->priv->key_names;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4__length1 = self->priv->key_names_length1;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = p;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp4_[_tmp5_];
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = gsettings_configuration_engine_get_gs_bool (self, _tmp3_, _tmp6_, &_inner_error_);
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = _tmp7_;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return FALSE;
+#line 3984 "GSettingsEngine.c"
+ } else {
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return FALSE;
+#line 3992 "GSettingsEngine.c"
+ }
+ }
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp0_;
+#line 330 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 3999 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_bool_property (ConfigurationEngine* base, ConfigurableProperty p, gboolean val, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gchar** _tmp0_ = NULL;
+ gint _tmp0__length1 = 0;
+ ConfigurableProperty _tmp1_ = 0;
+ const gchar* _tmp2_ = NULL;
+ gchar** _tmp3_ = NULL;
+ gint _tmp3__length1 = 0;
+ ConfigurableProperty _tmp4_ = 0;
+ const gchar* _tmp5_ = NULL;
+ gboolean _tmp6_ = FALSE;
+ ConfigurableProperty _tmp7_ = 0;
+ GError * _inner_error_ = NULL;
+#line 333 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = self->priv->schema_names;
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0__length1 = self->priv->schema_names_length1;
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = p;
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = _tmp0_[_tmp1_];
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = self->priv->key_names;
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3__length1 = self->priv->key_names_length1;
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = p;
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp3_[_tmp4_];
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = val;
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_bool (self, _tmp2_, _tmp5_, _tmp6_, &_inner_error_);
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4046 "GSettingsEngine.c"
+ } else {
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 334 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4054 "GSettingsEngine.c"
+ }
+ }
+#line 335 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = p;
+#line 335 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_signal_emit_by_name (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CONFIGURATION_ENGINE, ConfigurationEngine), "property-changed", _tmp7_);
+#line 4061 "GSettingsEngine.c"
+}
+
+
+static gdouble gsettings_configuration_engine_real_get_double_property (ConfigurationEngine* base, ConfigurableProperty p, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gdouble result = 0.0;
+ gdouble _tmp0_ = 0.0;
+ gchar** _tmp1_ = NULL;
+ gint _tmp1__length1 = 0;
+ ConfigurableProperty _tmp2_ = 0;
+ const gchar* _tmp3_ = NULL;
+ gchar** _tmp4_ = NULL;
+ gint _tmp4__length1 = 0;
+ ConfigurableProperty _tmp5_ = 0;
+ const gchar* _tmp6_ = NULL;
+ gdouble _tmp7_ = 0.0;
+ GError * _inner_error_ = NULL;
+#line 338 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = self->priv->schema_names;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1__length1 = self->priv->schema_names_length1;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = p;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp1_[_tmp2_];
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = self->priv->key_names;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4__length1 = self->priv->key_names_length1;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = p;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp4_[_tmp5_];
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = gsettings_configuration_engine_get_gs_double (self, _tmp3_, _tmp6_, &_inner_error_);
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = _tmp7_;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0.0;
+#line 4109 "GSettingsEngine.c"
+ } else {
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0.0;
+#line 4117 "GSettingsEngine.c"
+ }
+ }
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp0_;
+#line 339 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4124 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_double_property (ConfigurationEngine* base, ConfigurableProperty p, gdouble val, GError** error) {
+ GSettingsConfigurationEngine * self;
+ gchar** _tmp0_ = NULL;
+ gint _tmp0__length1 = 0;
+ ConfigurableProperty _tmp1_ = 0;
+ const gchar* _tmp2_ = NULL;
+ gchar** _tmp3_ = NULL;
+ gint _tmp3__length1 = 0;
+ ConfigurableProperty _tmp4_ = 0;
+ const gchar* _tmp5_ = NULL;
+ gdouble _tmp6_ = 0.0;
+ ConfigurableProperty _tmp7_ = 0;
+ GError * _inner_error_ = NULL;
+#line 342 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = self->priv->schema_names;
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0__length1 = self->priv->schema_names_length1;
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = p;
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = _tmp0_[_tmp1_];
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = self->priv->key_names;
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3__length1 = self->priv->key_names_length1;
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = p;
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp3_[_tmp4_];
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = val;
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_double (self, _tmp2_, _tmp5_, _tmp6_, &_inner_error_);
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_propagate_error (error, _inner_error_);
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4171 "GSettingsEngine.c"
+ } else {
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 343 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4179 "GSettingsEngine.c"
+ }
+ }
+#line 344 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = p;
+#line 344 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_signal_emit_by_name (G_TYPE_CHECK_INSTANCE_CAST (self, TYPE_CONFIGURATION_ENGINE, ConfigurationEngine), "property-changed", _tmp7_);
+#line 4186 "GSettingsEngine.c"
+}
+
+
+static gboolean gsettings_configuration_engine_real_get_plugin_bool (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gboolean def) {
+ GSettingsConfigurationEngine * self;
+ gboolean result = FALSE;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 347 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 347 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (domain != NULL, FALSE);
+#line 347 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, FALSE);
+#line 347 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, FALSE);
+#line 348 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 348 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 348 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 348 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4214 "GSettingsEngine.c"
+ {
+ gboolean _tmp3_ = FALSE;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gboolean _tmp7_ = FALSE;
+ gboolean _tmp8_ = FALSE;
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = key;
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = gsettings_configuration_engine_make_gsettings_key (_tmp4_);
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp5_;
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = gsettings_configuration_engine_get_gs_bool (self, schema_name, _tmp6_, &_inner_error_);
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_;
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp6_);
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp8_;
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4240 "GSettingsEngine.c"
+ goto __catch190_configuration_error;
+ }
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return FALSE;
+#line 4251 "GSettingsEngine.c"
+ }
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp3_;
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 351 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4259 "GSettingsEngine.c"
+ }
+ goto __finally190;
+ __catch190_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp9_ = NULL;
+ const gchar* _tmp10_ = NULL;
+ gboolean _tmp11_ = FALSE;
+#line 350 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 350 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 353 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = err;
+#line 353 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_ = _tmp9_->message;
+#line 353 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:353: GSettingsConfigurationEngine: error: %s", _tmp10_);
+#line 354 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp11_ = def;
+#line 354 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp11_;
+#line 354 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 354 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 354 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4288 "GSettingsEngine.c"
+ }
+ __finally190:
+#line 350 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 350 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 350 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 350 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return FALSE;
+#line 4299 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_plugin_bool (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gboolean val) {
+ GSettingsConfigurationEngine * self;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 358 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 358 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (domain != NULL);
+#line 358 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (id != NULL);
+#line 358 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 359 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 359 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 359 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 359 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4326 "GSettingsEngine.c"
+ {
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gboolean _tmp6_ = FALSE;
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = key;
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = gsettings_configuration_engine_make_gsettings_key (_tmp3_);
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp4_;
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = val;
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_bool (self, schema_name, _tmp5_, _tmp6_, &_inner_error_);
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp5_);
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4348 "GSettingsEngine.c"
+ goto __catch191_configuration_error;
+ }
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 362 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4359 "GSettingsEngine.c"
+ }
+ }
+ goto __finally191;
+ __catch191_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 364 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = err;
+#line 364 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_->message;
+#line 364 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:364: GSettingsConfigurationEngine: error: %s", _tmp8_);
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 4380 "GSettingsEngine.c"
+ }
+ __finally191:
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 361 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4393 "GSettingsEngine.c"
+ }
+#line 358 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 4397 "GSettingsEngine.c"
+}
+
+
+static gdouble gsettings_configuration_engine_real_get_plugin_double (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gdouble def) {
+ GSettingsConfigurationEngine * self;
+ gdouble result = 0.0;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 368 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 368 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (domain != NULL, 0.0);
+#line 368 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, 0.0);
+#line 368 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, 0.0);
+#line 369 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 369 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 369 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 369 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4425 "GSettingsEngine.c"
+ {
+ gdouble _tmp3_ = 0.0;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gdouble _tmp7_ = 0.0;
+ gdouble _tmp8_ = 0.0;
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = key;
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = gsettings_configuration_engine_make_gsettings_key (_tmp4_);
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp5_;
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = gsettings_configuration_engine_get_gs_double (self, schema_name, _tmp6_, &_inner_error_);
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_;
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp6_);
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp8_;
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4451 "GSettingsEngine.c"
+ goto __catch192_configuration_error;
+ }
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0.0;
+#line 4462 "GSettingsEngine.c"
+ }
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp3_;
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 372 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4470 "GSettingsEngine.c"
+ }
+ goto __finally192;
+ __catch192_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp9_ = NULL;
+ const gchar* _tmp10_ = NULL;
+ gdouble _tmp11_ = 0.0;
+#line 371 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 371 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 374 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = err;
+#line 374 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_ = _tmp9_->message;
+#line 374 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:374: GSettingsConfigurationEngine: error: %s", _tmp10_);
+#line 375 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp11_ = def;
+#line 375 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp11_;
+#line 375 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 375 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 375 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4499 "GSettingsEngine.c"
+ }
+ __finally192:
+#line 371 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 371 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 371 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 371 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0.0;
+#line 4510 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_plugin_double (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gdouble val) {
+ GSettingsConfigurationEngine * self;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 379 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 379 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (domain != NULL);
+#line 379 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (id != NULL);
+#line 379 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 380 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 380 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 380 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 380 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4537 "GSettingsEngine.c"
+ {
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gdouble _tmp6_ = 0.0;
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = key;
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = gsettings_configuration_engine_make_gsettings_key (_tmp3_);
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp4_;
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = val;
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_double (self, schema_name, _tmp5_, _tmp6_, &_inner_error_);
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp5_);
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4559 "GSettingsEngine.c"
+ goto __catch193_configuration_error;
+ }
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 383 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4570 "GSettingsEngine.c"
+ }
+ }
+ goto __finally193;
+ __catch193_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 385 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = err;
+#line 385 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_->message;
+#line 385 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:385: GSettingsConfigurationEngine: error: %s", _tmp8_);
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 4591 "GSettingsEngine.c"
+ }
+ __finally193:
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 382 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4604 "GSettingsEngine.c"
+ }
+#line 379 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 4608 "GSettingsEngine.c"
+}
+
+
+static gint gsettings_configuration_engine_real_get_plugin_int (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gint def) {
+ GSettingsConfigurationEngine * self;
+ gint result = 0;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 389 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 389 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (domain != NULL, 0);
+#line 389 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, 0);
+#line 389 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, 0);
+#line 390 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 390 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 390 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 390 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4636 "GSettingsEngine.c"
+ {
+ gint _tmp3_ = 0;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gint _tmp7_ = 0;
+ gint _tmp8_ = 0;
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = key;
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = gsettings_configuration_engine_make_gsettings_key (_tmp4_);
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp5_;
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = gsettings_configuration_engine_get_gs_int (self, schema_name, _tmp6_, &_inner_error_);
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_;
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp6_);
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp8_;
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4662 "GSettingsEngine.c"
+ goto __catch194_configuration_error;
+ }
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 4673 "GSettingsEngine.c"
+ }
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp3_;
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 393 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4681 "GSettingsEngine.c"
+ }
+ goto __finally194;
+ __catch194_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp9_ = NULL;
+ const gchar* _tmp10_ = NULL;
+ gint _tmp11_ = 0;
+#line 392 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 392 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 395 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = err;
+#line 395 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_ = _tmp9_->message;
+#line 395 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:395: GSettingsConfigurationEngine: error: %s", _tmp10_);
+#line 396 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp11_ = def;
+#line 396 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp11_;
+#line 396 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 396 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 396 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4710 "GSettingsEngine.c"
+ }
+ __finally194:
+#line 392 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 392 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 392 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 392 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 4721 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_plugin_int (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, gint val) {
+ GSettingsConfigurationEngine * self;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 400 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 400 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (domain != NULL);
+#line 400 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (id != NULL);
+#line 400 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 401 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 401 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 401 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 401 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4748 "GSettingsEngine.c"
+ {
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gint _tmp6_ = 0;
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = key;
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = gsettings_configuration_engine_make_gsettings_key (_tmp3_);
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp4_;
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = val;
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_int (self, schema_name, _tmp5_, _tmp6_, &_inner_error_);
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp5_);
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4770 "GSettingsEngine.c"
+ goto __catch195_configuration_error;
+ }
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 404 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4781 "GSettingsEngine.c"
+ }
+ }
+ goto __finally195;
+ __catch195_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 406 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = err;
+#line 406 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_->message;
+#line 406 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:406: GSettingsConfigurationEngine: error: %s", _tmp8_);
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 4802 "GSettingsEngine.c"
+ }
+ __finally195:
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 403 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 4815 "GSettingsEngine.c"
+ }
+#line 400 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 4819 "GSettingsEngine.c"
+}
+
+
+static gchar* gsettings_configuration_engine_real_get_plugin_string (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, const gchar* def) {
+ GSettingsConfigurationEngine * self;
+ gchar* result = NULL;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 410 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 410 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (domain != NULL, NULL);
+#line 410 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, NULL);
+#line 410 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (key != NULL, NULL);
+#line 411 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 411 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 411 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 411 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4847 "GSettingsEngine.c"
+ {
+ gchar* _tmp3_ = NULL;
+ const gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ gchar* _tmp6_ = NULL;
+ gchar* _tmp7_ = NULL;
+ gchar* _tmp8_ = NULL;
+ gchar* _tmp9_ = NULL;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = key;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = gsettings_configuration_engine_make_gsettings_key (_tmp4_);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp5_;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = gsettings_configuration_engine_get_gs_string (self, schema_name, _tmp6_, &_inner_error_);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp6_);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp8_;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4874 "GSettingsEngine.c"
+ goto __catch196_configuration_error;
+ }
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return NULL;
+#line 4885 "GSettingsEngine.c"
+ }
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp9_ = _tmp3_;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = NULL;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp9_;
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp3_);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 414 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4899 "GSettingsEngine.c"
+ }
+ goto __finally196;
+ __catch196_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp10_ = NULL;
+ const gchar* _tmp11_ = NULL;
+ const gchar* _tmp12_ = NULL;
+ gchar* _tmp13_ = NULL;
+#line 413 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 413 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 416 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp10_ = err;
+#line 416 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp11_ = _tmp10_->message;
+#line 416 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:416: GSettingsConfigurationEngine: error: %s", _tmp11_);
+#line 417 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp12_ = def;
+#line 417 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp13_ = g_strdup (_tmp12_);
+#line 417 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp13_;
+#line 417 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 417 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 417 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 4931 "GSettingsEngine.c"
+ }
+ __finally196:
+#line 413 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 413 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 413 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 413 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return NULL;
+#line 4942 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_plugin_string (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key, const gchar* val) {
+ GSettingsConfigurationEngine * self;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 421 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 421 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (domain != NULL);
+#line 421 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (id != NULL);
+#line 421 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 422 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 422 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 422 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 422 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 4969 "GSettingsEngine.c"
+ {
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = key;
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = gsettings_configuration_engine_make_gsettings_key (_tmp3_);
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp4_;
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = val;
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_string (self, schema_name, _tmp5_, _tmp6_, &_inner_error_);
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp5_);
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 4991 "GSettingsEngine.c"
+ goto __catch197_configuration_error;
+ }
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 425 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 5002 "GSettingsEngine.c"
+ }
+ }
+ goto __finally197;
+ __catch197_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp7_ = NULL;
+ const gchar* _tmp8_ = NULL;
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 427 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = err;
+#line 427 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp8_ = _tmp7_->message;
+#line 427 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:427: GSettingsConfigurationEngine: error: %s", _tmp8_);
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 5023 "GSettingsEngine.c"
+ }
+ __finally197:
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 424 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 5036 "GSettingsEngine.c"
+ }
+#line 421 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 5040 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_unset_plugin_key (ConfigurationEngine* base, const gchar* domain, const gchar* id, const gchar* key) {
+ GSettingsConfigurationEngine * self;
+ gchar* schema_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ const gchar* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 431 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 431 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (domain != NULL);
+#line 431 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (id != NULL);
+#line 431 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (key != NULL);
+#line 432 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = domain;
+#line 432 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = id;
+#line 432 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = gsettings_configuration_engine_make_plugin_schema_name (_tmp0_, _tmp1_);
+#line 432 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ schema_name = _tmp2_;
+#line 5067 "GSettingsEngine.c"
+ {
+ const gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = key;
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = gsettings_configuration_engine_make_gsettings_key (_tmp3_);
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp4_;
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_reset_gs_to_default (self, schema_name, _tmp5_, &_inner_error_);
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp5_);
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 5086 "GSettingsEngine.c"
+ goto __catch198_configuration_error;
+ }
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 435 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 5097 "GSettingsEngine.c"
+ }
+ }
+ goto __finally198;
+ __catch198_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp6_ = NULL;
+ const gchar* _tmp7_ = NULL;
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 437 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = err;
+#line 437 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = _tmp6_->message;
+#line 437 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:437: GSettingsConfigurationEngine: error: %s", _tmp7_);
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 5118 "GSettingsEngine.c"
+ }
+ __finally198:
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 434 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 5131 "GSettingsEngine.c"
+ }
+#line 431 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (schema_name);
+#line 5135 "GSettingsEngine.c"
+}
+
+
+static FuzzyPropertyState gsettings_configuration_engine_real_is_plugin_enabled (ConfigurationEngine* base, const gchar* id) {
+ GSettingsConfigurationEngine * self;
+ FuzzyPropertyState result = 0;
+ gchar* enable_disable_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 441 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 441 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_val_if_fail (id != NULL, 0);
+#line 442 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = id;
+#line 442 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = gsettings_configuration_engine_get_plugin_enable_disable_name (_tmp0_);
+#line 442 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ enable_disable_name = _tmp1_;
+#line 5156 "GSettingsEngine.c"
+ {
+ FuzzyPropertyState _tmp2_ = 0;
+ gboolean _tmp3_ = FALSE;
+ gboolean _tmp4_ = FALSE;
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = gsettings_configuration_engine_get_gs_bool (self, GSETTINGS_CONFIGURATION_ENGINE_PLUGINS_ENABLE_DISABLE_SCHEMA_NAME, enable_disable_name, &_inner_error_);
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp4_;
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 5169 "GSettingsEngine.c"
+ goto __catch199_configuration_error;
+ }
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (enable_disable_name);
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 5180 "GSettingsEngine.c"
+ }
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_tmp3_) {
+#line 446 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = FUZZY_PROPERTY_STATE_ENABLED;
+#line 5186 "GSettingsEngine.c"
+ } else {
+#line 446 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = FUZZY_PROPERTY_STATE_DISABLED;
+#line 5190 "GSettingsEngine.c"
+ }
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = _tmp2_;
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (enable_disable_name);
+#line 445 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 5198 "GSettingsEngine.c"
+ }
+ goto __finally199;
+ __catch199_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp5_ = NULL;
+ const gchar* _tmp6_ = NULL;
+#line 444 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 444 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 448 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = err;
+#line 448 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = _tmp5_->message;
+#line 448 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:448: GSettingsConfigurationEngine: error: %s", _tmp6_);
+#line 449 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ result = FUZZY_PROPERTY_STATE_UNKNOWN;
+#line 449 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 449 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (enable_disable_name);
+#line 449 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return result;
+#line 5224 "GSettingsEngine.c"
+ }
+ __finally199:
+#line 444 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (enable_disable_name);
+#line 444 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 444 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 444 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return 0;
+#line 5235 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_real_set_plugin_enabled (ConfigurationEngine* base, const gchar* id, gboolean enabled) {
+ GSettingsConfigurationEngine * self;
+ gchar* enable_disable_name = NULL;
+ const gchar* _tmp0_ = NULL;
+ gchar* _tmp1_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 453 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (base, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 453 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_return_if_fail (id != NULL);
+#line 454 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = id;
+#line 454 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = gsettings_configuration_engine_get_plugin_enable_disable_name (_tmp0_);
+#line 454 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ enable_disable_name = _tmp1_;
+#line 5255 "GSettingsEngine.c"
+ {
+ gboolean _tmp2_ = FALSE;
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = enabled;
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_set_gs_bool (self, GSETTINGS_CONFIGURATION_ENGINE_PLUGINS_ENABLE_DISABLE_SCHEMA_NAME, enable_disable_name, _tmp2_, &_inner_error_);
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (_inner_error_->domain == CONFIGURATION_ERROR) {
+#line 5266 "GSettingsEngine.c"
+ goto __catch200_configuration_error;
+ }
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (enable_disable_name);
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 457 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 5277 "GSettingsEngine.c"
+ }
+ }
+ goto __finally200;
+ __catch200_configuration_error:
+ {
+ GError* err = NULL;
+ GError* _tmp3_ = NULL;
+ const gchar* _tmp4_ = NULL;
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 459 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = err;
+#line 459 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = _tmp3_->message;
+#line 459 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("GSettingsEngine.vala:459: GSettingsConfigurationEngine: error: %s", _tmp4_);
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 5298 "GSettingsEngine.c"
+ }
+ __finally200:
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (enable_disable_name);
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 456 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 5311 "GSettingsEngine.c"
+ }
+#line 453 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (enable_disable_name);
+#line 5315 "GSettingsEngine.c"
+}
+
+
+void gsettings_configuration_engine_run_gsettings_migrator (void) {
+ gchar* cmd_line = NULL;
+ GFile* _tmp0_ = NULL;
+ GFile* _tmp1_ = NULL;
+ gchar* _tmp2_ = NULL;
+ gchar* _tmp3_ = NULL;
+ gchar* _tmp4_ = NULL;
+ gchar* _tmp5_ = NULL;
+ GError * _inner_error_ = NULL;
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp0_ = app_dirs_get_settings_migrator_bin ();
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp1_ = _tmp0_;
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp2_ = g_file_get_path (_tmp1_);
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp3_ = _tmp2_;
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp4_ = g_strconcat ("sh ", _tmp3_, NULL);
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp5_ = _tmp4_;
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (_tmp3_);
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (_tmp1_);
+#line 468 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ cmd_line = _tmp5_;
+#line 5346 "GSettingsEngine.c"
+ {
+#line 471 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_spawn_command_line_sync (cmd_line, NULL, NULL, NULL, &_inner_error_);
+#line 471 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 5352 "GSettingsEngine.c"
+ goto __catch201_g_error;
+ }
+ }
+ goto __finally201;
+ __catch201_g_error:
+ {
+ GError* err = NULL;
+ GError* _tmp6_ = NULL;
+ const gchar* _tmp7_ = NULL;
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ err = _inner_error_;
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _inner_error_ = NULL;
+#line 473 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp6_ = err;
+#line 473 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _tmp7_ = _tmp6_->message;
+#line 473 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_message ("GSettingsEngine.vala:473: Error running shotwell-settings-migrator: %s", _tmp7_);
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_error_free0 (err);
+#line 5374 "GSettingsEngine.c"
+ }
+ __finally201:
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ if (G_UNLIKELY (_inner_error_ != NULL)) {
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cmd_line);
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_clear_error (&_inner_error_);
+#line 470 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ return;
+#line 5387 "GSettingsEngine.c"
+ }
+#line 467 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_free0 (cmd_line);
+#line 5391 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_class_init (GSettingsConfigurationEngineClass * klass) {
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_parent_class = g_type_class_peek_parent (klass);
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ g_type_class_add_private (klass, sizeof (GSettingsConfigurationEnginePrivate));
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ G_OBJECT_CLASS (klass)->finalize = gsettings_configuration_engine_finalize;
+#line 5402 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_configuration_engine_interface_init (ConfigurationEngineIface * iface) {
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ gsettings_configuration_engine_configuration_engine_parent_iface = g_type_interface_peek_parent (iface);
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_name = (gchar* (*)(ConfigurationEngine*)) gsettings_configuration_engine_real_get_name;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_int_property = (gint (*)(ConfigurationEngine*, ConfigurableProperty, GError**)) gsettings_configuration_engine_real_get_int_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_int_property = (void (*)(ConfigurationEngine*, ConfigurableProperty, gint, GError**)) gsettings_configuration_engine_real_set_int_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_string_property = (gchar* (*)(ConfigurationEngine*, ConfigurableProperty, GError**)) gsettings_configuration_engine_real_get_string_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_string_property = (void (*)(ConfigurationEngine*, ConfigurableProperty, const gchar*, GError**)) gsettings_configuration_engine_real_set_string_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_bool_property = (gboolean (*)(ConfigurationEngine*, ConfigurableProperty, GError**)) gsettings_configuration_engine_real_get_bool_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_bool_property = (void (*)(ConfigurationEngine*, ConfigurableProperty, gboolean, GError**)) gsettings_configuration_engine_real_set_bool_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_double_property = (gdouble (*)(ConfigurationEngine*, ConfigurableProperty, GError**)) gsettings_configuration_engine_real_get_double_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_double_property = (void (*)(ConfigurationEngine*, ConfigurableProperty, gdouble, GError**)) gsettings_configuration_engine_real_set_double_property;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_plugin_bool = (gboolean (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, gboolean)) gsettings_configuration_engine_real_get_plugin_bool;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_plugin_bool = (void (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, gboolean)) gsettings_configuration_engine_real_set_plugin_bool;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_plugin_double = (gdouble (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, gdouble)) gsettings_configuration_engine_real_get_plugin_double;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_plugin_double = (void (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, gdouble)) gsettings_configuration_engine_real_set_plugin_double;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_plugin_int = (gint (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, gint)) gsettings_configuration_engine_real_get_plugin_int;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_plugin_int = (void (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, gint)) gsettings_configuration_engine_real_set_plugin_int;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->get_plugin_string = (gchar* (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, const gchar*)) gsettings_configuration_engine_real_get_plugin_string;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_plugin_string = (void (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*, const gchar*)) gsettings_configuration_engine_real_set_plugin_string;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->unset_plugin_key = (void (*)(ConfigurationEngine*, const gchar*, const gchar*, const gchar*)) gsettings_configuration_engine_real_unset_plugin_key;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->is_plugin_enabled = (FuzzyPropertyState (*)(ConfigurationEngine*, const gchar*)) gsettings_configuration_engine_real_is_plugin_enabled;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ iface->set_plugin_enabled = (void (*)(ConfigurationEngine*, const gchar*, gboolean)) gsettings_configuration_engine_real_set_plugin_enabled;
+#line 5449 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_instance_init (GSettingsConfigurationEngine * self) {
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv = GSETTINGS_CONFIGURATION_ENGINE_GET_PRIVATE (self);
+#line 5456 "GSettingsEngine.c"
+}
+
+
+static void gsettings_configuration_engine_finalize (GObject* obj) {
+ GSettingsConfigurationEngine * self;
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_GSETTINGS_CONFIGURATION_ENGINE, GSettingsConfigurationEngine);
+#line 25 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ _g_object_unref0 (self->priv->known_schemas);
+#line 26 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->schema_names = (_vala_array_free (self->priv->schema_names, self->priv->schema_names_length1, (GDestroyNotify) g_free), NULL);
+#line 27 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ self->priv->key_names = (_vala_array_free (self->priv->key_names, self->priv->key_names_length1, (GDestroyNotify) g_free), NULL);
+#line 7 "/home/jens/Source/shotwell/src/config/GSettingsEngine.vala"
+ G_OBJECT_CLASS (gsettings_configuration_engine_parent_class)->finalize (obj);
+#line 5472 "GSettingsEngine.c"
+}
+
+
+GType gsettings_configuration_engine_get_type (void) {
+ static volatile gsize gsettings_configuration_engine_type_id__volatile = 0;
+ if (g_once_init_enter (&gsettings_configuration_engine_type_id__volatile)) {
+ static const GTypeInfo g_define_type_info = { sizeof (GSettingsConfigurationEngineClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) gsettings_configuration_engine_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (GSettingsConfigurationEngine), 0, (GInstanceInitFunc) gsettings_configuration_engine_instance_init, NULL };
+ static const GInterfaceInfo configuration_engine_info = { (GInterfaceInitFunc) gsettings_configuration_engine_configuration_engine_interface_init, (GInterfaceFinalizeFunc) NULL, NULL};
+ GType gsettings_configuration_engine_type_id;
+ gsettings_configuration_engine_type_id = g_type_register_static (G_TYPE_OBJECT, "GSettingsConfigurationEngine", &g_define_type_info, 0);
+ g_type_add_interface_static (gsettings_configuration_engine_type_id, TYPE_CONFIGURATION_ENGINE, &configuration_engine_info);
+ g_once_init_leave (&gsettings_configuration_engine_type_id__volatile, gsettings_configuration_engine_type_id);
+ }
+ return gsettings_configuration_engine_type_id__volatile;
+}
+
+
+static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+ if ((array != NULL) && (destroy_func != NULL)) {
+ int i;
+ for (i = 0; i < array_length; i = i + 1) {
+ if (((gpointer*) array)[i] != NULL) {
+ destroy_func (((gpointer*) array)[i]);
+ }
+ }
+ }
+}
+
+
+static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
+ _vala_array_destroy (array, array_length, destroy_func);
+ g_free (array);
+}
+
+
+static gint _vala_array_length (gpointer array) {
+ int length;
+ length = 0;
+ if (array) {
+ while (((gpointer*) array)[length]) {
+ length++;
+ }
+ }
+ return length;
+}
+
+
+