/* dconf-window.c generated by valac 0.30.0.16-6dbb1, the Vala compiler
 * generated from dconf-window.vala, do not modify */

/*
  This file is part of Dconf Editor

  Dconf Editor is free software; you can redistribute it and/or
  modify it under the terms of the GNU Lesser General Public
  License as published by the Free Software Foundation; either
  version 2.1 of the License, or (at your option) any later version.

  Dconf Editor is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  Lesser General Public License for more details.

  You should have received a copy of the GNU Lesser General Public License
  along with Dconf Editor; if not, write to the Free Software Foundation, Inc.,
  51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
*/

#include <glib.h>
#include <glib-object.h>
#include <gtk/gtk.h>
#include <gio/gio.h>
#include <stdlib.h>
#include <string.h>
#include <glib/gi18n-lib.h>
#include <gdk/gdk.h>
#include <float.h>
#include <math.h>


#define TYPE_DCONF_WINDOW (dconf_window_get_type ())
#define DCONF_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DCONF_WINDOW, DConfWindow))
#define DCONF_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DCONF_WINDOW, DConfWindowClass))
#define IS_DCONF_WINDOW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DCONF_WINDOW))
#define IS_DCONF_WINDOW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DCONF_WINDOW))
#define DCONF_WINDOW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DCONF_WINDOW, DConfWindowClass))

typedef struct _DConfWindow DConfWindow;
typedef struct _DConfWindowClass DConfWindowClass;
typedef struct _DConfWindowPrivate DConfWindowPrivate;

#define TYPE_SETTINGS_MODEL (settings_model_get_type ())
#define SETTINGS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SETTINGS_MODEL, SettingsModel))
#define SETTINGS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SETTINGS_MODEL, SettingsModelClass))
#define IS_SETTINGS_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SETTINGS_MODEL))
#define IS_SETTINGS_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SETTINGS_MODEL))
#define SETTINGS_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SETTINGS_MODEL, SettingsModelClass))

typedef struct _SettingsModel SettingsModel;
typedef struct _SettingsModelClass SettingsModelClass;

#define TYPE_KEY (key_get_type ())
#define KEY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_KEY, Key))
#define KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_KEY, KeyClass))
#define IS_KEY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_KEY))
#define IS_KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_KEY))
#define KEY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_KEY, KeyClass))

typedef struct _Key Key;
typedef struct _KeyClass KeyClass;
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))

#define TYPE_DCONF_KEY_VIEW (dconf_key_view_get_type ())
#define DCONF_KEY_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DCONF_KEY_VIEW, DConfKeyView))
#define DCONF_KEY_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DCONF_KEY_VIEW, DConfKeyViewClass))
#define IS_DCONF_KEY_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DCONF_KEY_VIEW))
#define IS_DCONF_KEY_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DCONF_KEY_VIEW))
#define DCONF_KEY_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DCONF_KEY_VIEW, DConfKeyViewClass))

typedef struct _DConfKeyView DConfKeyView;
typedef struct _DConfKeyViewClass DConfKeyViewClass;

#define TYPE_KEY_MODEL (key_model_get_type ())
#define KEY_MODEL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_KEY_MODEL, KeyModel))
#define KEY_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_KEY_MODEL, KeyModelClass))
#define IS_KEY_MODEL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_KEY_MODEL))
#define IS_KEY_MODEL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_KEY_MODEL))
#define KEY_MODEL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_KEY_MODEL, KeyModelClass))

typedef struct _KeyModel KeyModel;
typedef struct _KeyModelClass KeyModelClass;

#define TYPE_DIRECTORY (directory_get_type ())
#define DIRECTORY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_DIRECTORY, Directory))
#define DIRECTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_DIRECTORY, DirectoryClass))
#define IS_DIRECTORY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_DIRECTORY))
#define IS_DIRECTORY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_DIRECTORY))
#define DIRECTORY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_DIRECTORY, DirectoryClass))

typedef struct _Directory Directory;
typedef struct _DirectoryClass DirectoryClass;
typedef struct _KeyPrivate KeyPrivate;

#define TYPE_SCHEMA_KEY (schema_key_get_type ())
#define SCHEMA_KEY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA_KEY, SchemaKey))
#define SCHEMA_KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA_KEY, SchemaKeyClass))
#define IS_SCHEMA_KEY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA_KEY))
#define IS_SCHEMA_KEY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA_KEY))
#define SCHEMA_KEY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA_KEY, SchemaKeyClass))

typedef struct _SchemaKey SchemaKey;
typedef struct _SchemaKeyClass SchemaKeyClass;
typedef struct _SchemaKeyPrivate SchemaKeyPrivate;

#define TYPE_SCHEMA (schema_get_type ())
#define SCHEMA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA, Schema))
#define SCHEMA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA, SchemaClass))
#define IS_SCHEMA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA))
#define IS_SCHEMA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA))
#define SCHEMA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA, SchemaClass))

typedef struct _Schema Schema;
typedef struct _SchemaClass SchemaClass;

#define TYPE_SCHEMA_VALUE_RANGE (schema_value_range_get_type ())
#define SCHEMA_VALUE_RANGE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA_VALUE_RANGE, SchemaValueRange))
#define SCHEMA_VALUE_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA_VALUE_RANGE, SchemaValueRangeClass))
#define IS_SCHEMA_VALUE_RANGE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA_VALUE_RANGE))
#define IS_SCHEMA_VALUE_RANGE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA_VALUE_RANGE))
#define SCHEMA_VALUE_RANGE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA_VALUE_RANGE, SchemaValueRangeClass))

typedef struct _SchemaValueRange SchemaValueRange;
typedef struct _SchemaValueRangeClass SchemaValueRangeClass;

#define TYPE_SCHEMA_CHOICE (schema_choice_get_type ())
#define SCHEMA_CHOICE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA_CHOICE, SchemaChoice))
#define SCHEMA_CHOICE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA_CHOICE, SchemaChoiceClass))
#define IS_SCHEMA_CHOICE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA_CHOICE))
#define IS_SCHEMA_CHOICE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA_CHOICE))
#define SCHEMA_CHOICE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA_CHOICE, SchemaChoiceClass))

typedef struct _SchemaChoice SchemaChoice;
typedef struct _SchemaChoiceClass SchemaChoiceClass;
typedef struct _SchemaValueRangePrivate SchemaValueRangePrivate;
#define _g_variant_unref0(var) ((var == NULL) ? NULL : (var = (g_variant_unref (var), NULL)))
#define _g_free0(var) (var = (g_free (var), NULL))
typedef struct _SchemaPrivate SchemaPrivate;

#define TYPE_SCHEMA_LIST (schema_list_get_type ())
#define SCHEMA_LIST(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA_LIST, SchemaList))
#define SCHEMA_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA_LIST, SchemaListClass))
#define IS_SCHEMA_LIST(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA_LIST))
#define IS_SCHEMA_LIST_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA_LIST))
#define SCHEMA_LIST_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA_LIST, SchemaListClass))

typedef struct _SchemaList SchemaList;
typedef struct _SchemaListClass SchemaListClass;
typedef struct _DirectoryPrivate DirectoryPrivate;
#define _gtk_tree_path_free0(var) ((var == NULL) ? NULL : (var = (gtk_tree_path_free (var), NULL)))

struct _DConfWindow {
	GtkApplicationWindow parent_instance;
	DConfWindowPrivate * priv;
};

struct _DConfWindowClass {
	GtkApplicationWindowClass parent_class;
};

struct _DConfWindowPrivate {
	SettingsModel* model;
	GtkTreeView* dir_tree_view;
	GtkTreeSelection* dir_tree_selection;
	GtkTreeView* key_tree_view;
	GtkScrolledWindow* key_scrolledwindow;
	GtkGrid* key_info_grid;
	GtkLabel* schema_label;
	GtkLabel* summary_label;
	GtkLabel* description_label;
	GtkLabel* type_label;
	GtkLabel* default_label;
	GtkBox* search_box;
	GtkEntry* search_entry;
	GtkLabel* search_label;
	Key* selected_key;
	GSimpleAction* set_default_action;
};

struct _Key {
	GObject parent_instance;
	KeyPrivate * priv;
	Directory* parent;
	gchar* name;
	gchar* full_name;
	SchemaKey* schema;
};

struct _KeyClass {
	GObjectClass parent_class;
};

struct _SchemaKey {
	GTypeInstance parent_instance;
	volatile int ref_count;
	SchemaKeyPrivate * priv;
	Schema* schema;
	gchar* name;
	gchar* type;
	GVariant* default_value;
	SchemaValueRange* range;
	SchemaValueRange* type_range;
	GList* choices;
	gchar* enum_name;
	gchar* summary;
	gchar* description;
	gchar* gettext_domain;
};

struct _SchemaKeyClass {
	GTypeClass parent_class;
	void (*finalize) (SchemaKey *self);
};

struct _SchemaValueRange {
	GTypeInstance parent_instance;
	volatile int ref_count;
	SchemaValueRangePrivate * priv;
	GVariant* min;
	GVariant* max;
};

struct _SchemaValueRangeClass {
	GTypeClass parent_class;
	void (*finalize) (SchemaValueRange *self);
};

struct _Schema {
	GTypeInstance parent_instance;
	volatile int ref_count;
	SchemaPrivate * priv;
	SchemaList* list;
	gchar* id;
	gchar* path;
	GHashTable* keys;
};

struct _SchemaClass {
	GTypeClass parent_class;
	void (*finalize) (Schema *self);
};

struct _Directory {
	GObject parent_instance;
	DirectoryPrivate * priv;
	gchar* name;
	gchar* full_name;
	Directory* parent;
	GHashTable* _child_map;
	GList* _children;
	GHashTable* _key_map;
};

struct _DirectoryClass {
	GObjectClass parent_class;
};


static gpointer dconf_window_parent_class = NULL;

GType dconf_window_get_type (void) G_GNUC_CONST;
GType settings_model_get_type (void) G_GNUC_CONST;
GType key_get_type (void) G_GNUC_CONST;
#define DCONF_WINDOW_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), TYPE_DCONF_WINDOW, DConfWindowPrivate))
enum  {
	DCONF_WINDOW_DUMMY_PROPERTY
};
static void dconf_window_set_default_cb (DConfWindow* self);
static void _dconf_window_set_default_cb_gsimple_action_activate_callback (GSimpleAction* action, GVariant* parameter, gpointer self);
DConfWindow* dconf_window_new (void);
DConfWindow* dconf_window_construct (GType object_type);
DConfKeyView* dconf_key_view_new (void);
DConfKeyView* dconf_key_view_construct (GType object_type);
GType dconf_key_view_get_type (void) G_GNUC_CONST;
static void dconf_window_key_selected_cb (DConfWindow* self);
static void _dconf_window_key_selected_cb_gtk_tree_selection_changed (GtkTreeSelection* _sender, gpointer self);
SettingsModel* settings_model_new (void);
SettingsModel* settings_model_construct (GType object_type);
static void dconf_window_dir_selected_cb (DConfWindow* self);
GType key_model_get_type (void) G_GNUC_CONST;
GType directory_get_type (void) G_GNUC_CONST;
Directory* settings_model_get_directory (SettingsModel* self, GtkTreeIter* iter);
KeyModel* directory_get_key_model (Directory* self);
static void _dconf_window_dir_selected_cb_gtk_tree_selection_changed (GtkTreeSelection* _sender, gpointer self);
static gchar* dconf_window_key_to_description (DConfWindow* self, Key* key);
gpointer schema_key_ref (gpointer instance);
void schema_key_unref (gpointer instance);
GParamSpec* param_spec_schema_key (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_schema_key (GValue* value, gpointer v_object);
void value_take_schema_key (GValue* value, gpointer v_object);
gpointer value_get_schema_key (const GValue* value);
GType schema_key_get_type (void) G_GNUC_CONST;
gpointer schema_ref (gpointer instance);
void schema_unref (gpointer instance);
GParamSpec* param_spec_schema (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_schema (GValue* value, gpointer v_object);
void value_take_schema (GValue* value, gpointer v_object);
gpointer value_get_schema (const GValue* value);
GType schema_get_type (void) G_GNUC_CONST;
gpointer schema_value_range_ref (gpointer instance);
void schema_value_range_unref (gpointer instance);
GParamSpec* param_spec_schema_value_range (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_schema_value_range (GValue* value, gpointer v_object);
void value_take_schema_value_range (GValue* value, gpointer v_object);
gpointer value_get_schema_value_range (const GValue* value);
GType schema_value_range_get_type (void) G_GNUC_CONST;
gpointer schema_choice_ref (gpointer instance);
void schema_choice_unref (gpointer instance);
GParamSpec* param_spec_schema_choice (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_schema_choice (GValue* value, gpointer v_object);
void value_take_schema_choice (GValue* value, gpointer v_object);
gpointer value_get_schema_choice (const GValue* value);
GType schema_choice_get_type (void) G_GNUC_CONST;
GVariant* key_get_min (Key* self);
GVariant* key_get_max (Key* self);
static void dconf_window_key_changed_cb (DConfWindow* self, Key* key);
static void _dconf_window_key_changed_cb_key_value_changed (Key* _sender, gpointer self);
Key* key_model_get_key (KeyModel* self, GtkTreeIter* iter);
gboolean key_get_is_default (Key* self);
gpointer schema_list_ref (gpointer instance);
void schema_list_unref (gpointer instance);
GParamSpec* param_spec_schema_list (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_schema_list (GValue* value, gpointer v_object);
void value_take_schema_list (GValue* value, gpointer v_object);
gpointer value_get_schema_list (const GValue* value);
GType schema_list_get_type (void) G_GNUC_CONST;
void key_set_to_default (Key* self);
void dconf_window_find_cb (DConfWindow* self);
static gboolean dconf_window_on_key_press_event (DConfWindow* self, GdkEventKey* event);
static gboolean _dconf_window_on_key_press_event_gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self);
static void dconf_window_on_close_button_clicked (DConfWindow* self);
static void _dconf_window_on_close_button_clicked_gtk_button_clicked (GtkButton* _sender, gpointer self);
static void dconf_window_find_next_cb (DConfWindow* self);
static gboolean dconf_window_get_next_iter (DConfWindow* self, GtkTreeIter* iter);
static gboolean dconf_window_key_matches (DConfWindow* self, Key* key, const gchar* text);
static void _dconf_window_find_next_cb_gtk_button_clicked (GtkButton* _sender, gpointer self);
GVariant* key_get_value (Key* self);
static void dconf_window_finalize (GObject* obj);

static const GActionEntry DCONF_WINDOW_window_actions[1] = {{"set-default", _dconf_window_set_default_cb_gsimple_action_activate_callback}};

static void _dconf_window_set_default_cb_gsimple_action_activate_callback (GSimpleAction* action, GVariant* parameter, gpointer self) {
#line 56 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	dconf_window_set_default_cb ((DConfWindow*) self);
#line 348 "dconf-window.c"
}


static gpointer _g_object_ref0 (gpointer self) {
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return self ? g_object_ref (self) : NULL;
#line 355 "dconf-window.c"
}


static void _dconf_window_key_selected_cb_gtk_tree_selection_changed (GtkTreeSelection* _sender, gpointer self) {
#line 71 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	dconf_window_key_selected_cb ((DConfWindow*) self);
#line 362 "dconf-window.c"
}


DConfWindow* dconf_window_construct (GType object_type) {
	DConfWindow * self = NULL;
	GAction* _tmp0_ = NULL;
	GSimpleAction* _tmp1_ = NULL;
	GSimpleAction* _tmp2_ = NULL;
	DConfKeyView* _tmp3_ = NULL;
	GtkTreeView* _tmp4_ = NULL;
	GtkTreeView* _tmp5_ = NULL;
	GtkTreeSelection* _tmp6_ = NULL;
	GtkScrolledWindow* _tmp7_ = NULL;
	GtkTreeView* _tmp8_ = NULL;
	SettingsModel* _tmp9_ = NULL;
	GtkTreeView* _tmp10_ = NULL;
	SettingsModel* _tmp11_ = NULL;
	GtkTreeIter iter = {0};
	SettingsModel* _tmp12_ = NULL;
	GtkTreeIter _tmp13_ = {0};
	gboolean _tmp14_ = FALSE;
#line 62 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	self = (DConfWindow*) g_object_new (object_type, NULL);
#line 64 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_action_map_add_action_entries ((GActionMap*) self, DCONF_WINDOW_window_actions, G_N_ELEMENTS (DCONF_WINDOW_window_actions), self);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = g_action_map_lookup_action ((GActionMap*) self, "set-default");
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp0_, g_simple_action_get_type (), GSimpleAction));
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->set_default_action);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	self->priv->set_default_action = _tmp1_;
#line 66 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp2_ = self->priv->set_default_action;
#line 66 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_simple_action_set_enabled (_tmp2_, FALSE);
#line 69 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp3_ = dconf_key_view_new ();
#line 69 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_object_ref_sink (_tmp3_);
#line 69 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->key_tree_view);
#line 69 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	self->priv->key_tree_view = (GtkTreeView*) _tmp3_;
#line 70 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp4_ = self->priv->key_tree_view;
#line 70 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_show ((GtkWidget*) _tmp4_);
#line 71 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp5_ = self->priv->key_tree_view;
#line 71 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp6_ = gtk_tree_view_get_selection (_tmp5_);
#line 71 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_signal_connect_object (_tmp6_, "changed", (GCallback) _dconf_window_key_selected_cb_gtk_tree_selection_changed, self, 0);
#line 72 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp7_ = self->priv->key_scrolledwindow;
#line 72 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp8_ = self->priv->key_tree_view;
#line 72 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_container_add ((GtkContainer*) _tmp7_, (GtkWidget*) _tmp8_);
#line 75 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp9_ = settings_model_new ();
#line 75 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->model);
#line 75 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	self->priv->model = _tmp9_;
#line 76 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp10_ = self->priv->dir_tree_view;
#line 76 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp11_ = self->priv->model;
#line 76 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_tree_view_set_model (_tmp10_, (GtkTreeModel*) _tmp11_);
#line 79 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp12_ = self->priv->model;
#line 79 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp14_ = gtk_tree_model_get_iter_first ((GtkTreeModel*) _tmp12_, &_tmp13_);
#line 79 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	iter = _tmp13_;
#line 79 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp14_) {
#line 444 "dconf-window.c"
		GtkTreeSelection* _tmp15_ = NULL;
		GtkTreeIter _tmp16_ = {0};
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp15_ = self->priv->dir_tree_selection;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp16_ = iter;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		gtk_tree_selection_select_iter (_tmp15_, &_tmp16_);
#line 453 "dconf-window.c"
	}
#line 62 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return self;
#line 457 "dconf-window.c"
}


DConfWindow* dconf_window_new (void) {
#line 62 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return dconf_window_construct (TYPE_DCONF_WINDOW);
#line 464 "dconf-window.c"
}


static void dconf_window_dir_selected_cb (DConfWindow* self) {
	KeyModel* key_model = NULL;
	GtkTreeIter iter = {0};
	GtkTreeSelection* _tmp0_ = NULL;
	GtkTreeIter _tmp1_ = {0};
	gboolean _tmp2_ = FALSE;
	GtkTreeView* _tmp10_ = NULL;
	KeyModel* _tmp11_ = NULL;
	gboolean _tmp12_ = FALSE;
	KeyModel* _tmp13_ = NULL;
#line 88 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (self != NULL);
#line 90 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	key_model = NULL;
#line 93 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = self->priv->dir_tree_selection;
#line 93 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp2_ = gtk_tree_selection_get_selected (_tmp0_, NULL, &_tmp1_);
#line 93 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	iter = _tmp1_;
#line 93 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp2_) {
#line 490 "dconf-window.c"
		SettingsModel* _tmp3_ = NULL;
		GtkTreeIter _tmp4_ = {0};
		Directory* _tmp5_ = NULL;
		Directory* _tmp6_ = NULL;
		KeyModel* _tmp7_ = NULL;
		KeyModel* _tmp8_ = NULL;
		KeyModel* _tmp9_ = NULL;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp3_ = self->priv->model;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp4_ = iter;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp5_ = settings_model_get_directory (_tmp3_, &_tmp4_);
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp6_ = _tmp5_;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp7_ = directory_get_key_model (_tmp6_);
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp8_ = _tmp7_;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp9_ = _g_object_ref0 (_tmp8_);
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_g_object_unref0 (key_model);
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		key_model = _tmp9_;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_g_object_unref0 (_tmp6_);
#line 518 "dconf-window.c"
	}
#line 96 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp10_ = self->priv->key_tree_view;
#line 96 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp11_ = key_model;
#line 96 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_tree_view_set_model (_tmp10_, (GtkTreeModel*) _tmp11_);
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp13_ = key_model;
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp13_ != NULL) {
#line 530 "dconf-window.c"
		KeyModel* _tmp14_ = NULL;
		GtkTreeIter _tmp15_ = {0};
		gboolean _tmp16_ = FALSE;
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp14_ = key_model;
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp16_ = gtk_tree_model_get_iter_first ((GtkTreeModel*) _tmp14_, &_tmp15_);
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		iter = _tmp15_;
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp12_ = _tmp16_;
#line 542 "dconf-window.c"
	} else {
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp12_ = FALSE;
#line 546 "dconf-window.c"
	}
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp12_) {
#line 550 "dconf-window.c"
		GtkTreeView* _tmp17_ = NULL;
		GtkTreeSelection* _tmp18_ = NULL;
		GtkTreeIter _tmp19_ = {0};
#line 100 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp17_ = self->priv->key_tree_view;
#line 100 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp18_ = gtk_tree_view_get_selection (_tmp17_);
#line 100 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp19_ = iter;
#line 100 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		gtk_tree_selection_select_iter (_tmp18_, &_tmp19_);
#line 562 "dconf-window.c"
	}
#line 88 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (key_model);
#line 566 "dconf-window.c"
}


static void _dconf_window_dir_selected_cb_gtk_tree_selection_changed (GtkTreeSelection* _sender, gpointer self) {
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	dconf_window_dir_selected_cb ((DConfWindow*) self);
#line 573 "dconf-window.c"
}


static gpointer _g_variant_ref0 (gpointer self) {
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return self ? g_variant_ref (self) : NULL;
#line 580 "dconf-window.c"
}


static gchar* dconf_window_key_to_description (DConfWindow* self, Key* key) {
	gchar* result = NULL;
	Key* _tmp0_ = NULL;
	SchemaKey* _tmp1_ = NULL;
	const gchar* _tmp2_ = NULL;
	const gchar* _tmp3_ = NULL;
	GQuark _tmp5_ = 0U;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label0 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label1 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label2 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label3 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label4 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label5 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label6 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label7 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label8 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label9 = 0;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	static GQuark _tmp4_label10 = 0;
#line 107 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (self != NULL, NULL);
#line 107 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (key != NULL, NULL);
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = key;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = _tmp0_->schema;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp2_ = _tmp1_->type;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp3_ = _tmp2_;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp5_ = (NULL == _tmp3_) ? 0 : g_quark_from_string (_tmp3_);
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (((((((_tmp5_ == ((0 != _tmp4_label0) ? _tmp4_label0 : (_tmp4_label0 = g_quark_from_static_string ("y")))) || (_tmp5_ == ((0 != _tmp4_label1) ? _tmp4_label1 : (_tmp4_label1 = g_quark_from_static_string ("n"))))) || (_tmp5_ == ((0 != _tmp4_label2) ? _tmp4_label2 : (_tmp4_label2 = g_quark_from_static_string ("q"))))) || (_tmp5_ == ((0 != _tmp4_label3) ? _tmp4_label3 : (_tmp4_label3 = g_quark_from_static_string ("i"))))) || (_tmp5_ == ((0 != _tmp4_label4) ? _tmp4_label4 : (_tmp4_label4 = g_quark_from_static_string ("u"))))) || (_tmp5_ == ((0 != _tmp4_label5) ? _tmp4_label5 : (_tmp4_label5 = g_quark_from_static_string ("x"))))) || (_tmp5_ == ((0 != _tmp4_label6) ? _tmp4_label6 : (_tmp4_label6 = g_quark_from_static_string ("t"))))) {
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		switch (0) {
#line 631 "dconf-window.c"
			default:
			{
				GVariant* min = NULL;
				GVariant* max = NULL;
				Key* _tmp6_ = NULL;
				SchemaKey* _tmp7_ = NULL;
				SchemaValueRange* _tmp8_ = NULL;
				GVariant* _tmp19_ = NULL;
				GVariant* _tmp22_ = NULL;
				const gchar* _tmp25_ = NULL;
				GVariant* _tmp26_ = NULL;
				gchar* _tmp27_ = NULL;
				gchar* _tmp28_ = NULL;
				GVariant* _tmp29_ = NULL;
				gchar* _tmp30_ = NULL;
				gchar* _tmp31_ = NULL;
				gchar* _tmp32_ = NULL;
				gchar* _tmp33_ = NULL;
#line 118 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				min = NULL;
#line 118 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				max = NULL;
#line 119 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp6_ = key;
#line 119 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp7_ = _tmp6_->schema;
#line 119 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp8_ = _tmp7_->range;
#line 119 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (_tmp8_ != NULL) {
#line 662 "dconf-window.c"
					Key* _tmp9_ = NULL;
					SchemaKey* _tmp10_ = NULL;
					SchemaValueRange* _tmp11_ = NULL;
					GVariant* _tmp12_ = NULL;
					GVariant* _tmp13_ = NULL;
					Key* _tmp14_ = NULL;
					SchemaKey* _tmp15_ = NULL;
					SchemaValueRange* _tmp16_ = NULL;
					GVariant* _tmp17_ = NULL;
					GVariant* _tmp18_ = NULL;
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp9_ = key;
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp10_ = _tmp9_->schema;
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp11_ = _tmp10_->range;
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp12_ = _tmp11_->min;
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp13_ = _g_variant_ref0 (_tmp12_);
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (min);
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					min = _tmp13_;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp14_ = key;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp15_ = _tmp14_->schema;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp16_ = _tmp15_->range;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp17_ = _tmp16_->max;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp18_ = _g_variant_ref0 (_tmp17_);
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (max);
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					max = _tmp18_;
#line 701 "dconf-window.c"
				}
#line 124 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp19_ = min;
#line 124 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (_tmp19_ == NULL) {
#line 707 "dconf-window.c"
					Key* _tmp20_ = NULL;
					GVariant* _tmp21_ = NULL;
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp20_ = key;
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp21_ = key_get_min (_tmp20_);
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (min);
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					min = _tmp21_;
#line 718 "dconf-window.c"
				}
#line 126 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp22_ = max;
#line 126 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (_tmp22_ == NULL) {
#line 724 "dconf-window.c"
					Key* _tmp23_ = NULL;
					GVariant* _tmp24_ = NULL;
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp23_ = key;
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp24_ = key_get_max (_tmp23_);
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (max);
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					max = _tmp24_;
#line 735 "dconf-window.c"
				}
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp25_ = _ ("Integer [%s..%s]");
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp26_ = min;
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp27_ = g_variant_print (_tmp26_, FALSE);
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp28_ = _tmp27_;
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp29_ = max;
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp30_ = g_variant_print (_tmp29_, FALSE);
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp31_ = _tmp30_;
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp32_ = g_strdup_printf (_tmp25_, _tmp28_, _tmp31_);
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp33_ = _tmp32_;
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (_tmp31_);
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (_tmp28_);
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				result = _tmp33_;
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_variant_unref0 (max);
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_variant_unref0 (min);
#line 128 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				return result;
#line 767 "dconf-window.c"
			}
		}
	} else if (_tmp5_ == ((0 != _tmp4_label7) ? _tmp4_label7 : (_tmp4_label7 = g_quark_from_static_string ("d")))) {
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		switch (0) {
#line 773 "dconf-window.c"
			default:
			{
				GVariant* min = NULL;
				GVariant* max = NULL;
				Key* _tmp34_ = NULL;
				SchemaKey* _tmp35_ = NULL;
				SchemaValueRange* _tmp36_ = NULL;
				GVariant* _tmp47_ = NULL;
				GVariant* _tmp50_ = NULL;
				const gchar* _tmp53_ = NULL;
				GVariant* _tmp54_ = NULL;
				gchar* _tmp55_ = NULL;
				gchar* _tmp56_ = NULL;
				GVariant* _tmp57_ = NULL;
				gchar* _tmp58_ = NULL;
				gchar* _tmp59_ = NULL;
				gchar* _tmp60_ = NULL;
				gchar* _tmp61_ = NULL;
#line 130 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				min = NULL;
#line 130 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				max = NULL;
#line 131 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp34_ = key;
#line 131 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp35_ = _tmp34_->schema;
#line 131 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp36_ = _tmp35_->range;
#line 131 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (_tmp36_ != NULL) {
#line 804 "dconf-window.c"
					Key* _tmp37_ = NULL;
					SchemaKey* _tmp38_ = NULL;
					SchemaValueRange* _tmp39_ = NULL;
					GVariant* _tmp40_ = NULL;
					GVariant* _tmp41_ = NULL;
					Key* _tmp42_ = NULL;
					SchemaKey* _tmp43_ = NULL;
					SchemaValueRange* _tmp44_ = NULL;
					GVariant* _tmp45_ = NULL;
					GVariant* _tmp46_ = NULL;
#line 133 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp37_ = key;
#line 133 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp38_ = _tmp37_->schema;
#line 133 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp39_ = _tmp38_->range;
#line 133 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp40_ = _tmp39_->min;
#line 133 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp41_ = _g_variant_ref0 (_tmp40_);
#line 133 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (min);
#line 133 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					min = _tmp41_;
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp42_ = key;
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp43_ = _tmp42_->schema;
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp44_ = _tmp43_->range;
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp45_ = _tmp44_->max;
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp46_ = _g_variant_ref0 (_tmp45_);
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (max);
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					max = _tmp46_;
#line 843 "dconf-window.c"
				}
#line 136 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp47_ = min;
#line 136 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (_tmp47_ == NULL) {
#line 849 "dconf-window.c"
					Key* _tmp48_ = NULL;
					GVariant* _tmp49_ = NULL;
#line 137 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp48_ = key;
#line 137 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp49_ = key_get_min (_tmp48_);
#line 137 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (min);
#line 137 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					min = _tmp49_;
#line 860 "dconf-window.c"
				}
#line 138 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp50_ = max;
#line 138 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (_tmp50_ == NULL) {
#line 866 "dconf-window.c"
					Key* _tmp51_ = NULL;
					GVariant* _tmp52_ = NULL;
#line 139 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp51_ = key;
#line 139 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp52_ = key_get_max (_tmp51_);
#line 139 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_variant_unref0 (max);
#line 139 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					max = _tmp52_;
#line 877 "dconf-window.c"
				}
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp53_ = _ ("Double [%s..%s]");
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp54_ = min;
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp55_ = g_variant_print (_tmp54_, FALSE);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp56_ = _tmp55_;
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp57_ = max;
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp58_ = g_variant_print (_tmp57_, FALSE);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp59_ = _tmp58_;
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp60_ = g_strdup_printf (_tmp53_, _tmp56_, _tmp59_);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp61_ = _tmp60_;
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (_tmp59_);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (_tmp56_);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				result = _tmp61_;
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_variant_unref0 (max);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_variant_unref0 (min);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				return result;
#line 909 "dconf-window.c"
			}
		}
	} else if (_tmp5_ == ((0 != _tmp4_label8) ? _tmp4_label8 : (_tmp4_label8 = g_quark_from_static_string ("b")))) {
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		switch (0) {
#line 915 "dconf-window.c"
			default:
			{
				const gchar* _tmp62_ = NULL;
				gchar* _tmp63_ = NULL;
#line 142 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp62_ = _ ("Boolean");
#line 142 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp63_ = g_strdup (_tmp62_);
#line 142 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				result = _tmp63_;
#line 142 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				return result;
#line 928 "dconf-window.c"
			}
		}
	} else if (_tmp5_ == ((0 != _tmp4_label9) ? _tmp4_label9 : (_tmp4_label9 = g_quark_from_static_string ("s")))) {
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		switch (0) {
#line 934 "dconf-window.c"
			default:
			{
				const gchar* _tmp64_ = NULL;
				gchar* _tmp65_ = NULL;
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp64_ = _ ("String");
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp65_ = g_strdup (_tmp64_);
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				result = _tmp65_;
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				return result;
#line 947 "dconf-window.c"
			}
		}
	} else if (_tmp5_ == ((0 != _tmp4_label10) ? _tmp4_label10 : (_tmp4_label10 = g_quark_from_static_string ("<enum>")))) {
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		switch (0) {
#line 953 "dconf-window.c"
			default:
			{
				const gchar* _tmp66_ = NULL;
				gchar* _tmp67_ = NULL;
#line 146 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp66_ = _ ("Enumeration");
#line 146 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp67_ = g_strdup (_tmp66_);
#line 146 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				result = _tmp67_;
#line 146 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				return result;
#line 966 "dconf-window.c"
			}
		}
	} else {
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		switch (0) {
#line 972 "dconf-window.c"
			default:
			{
				Key* _tmp68_ = NULL;
				SchemaKey* _tmp69_ = NULL;
				const gchar* _tmp70_ = NULL;
				gchar* _tmp71_ = NULL;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp68_ = key;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp69_ = _tmp68_->schema;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp70_ = _tmp69_->type;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp71_ = g_strdup (_tmp70_);
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				result = _tmp71_;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				return result;
#line 991 "dconf-window.c"
			}
		}
	}
}


static void _dconf_window_key_changed_cb_key_value_changed (Key* _sender, gpointer self) {
#line 155 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	dconf_window_key_changed_cb ((DConfWindow*) self, _sender);
#line 1001 "dconf-window.c"
}


static gchar* string_strip (const gchar* self) {
	gchar* result = NULL;
	gchar* _result_ = NULL;
	gchar* _tmp0_ = NULL;
	const gchar* _tmp1_ = NULL;
#line 1115 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	g_return_val_if_fail (self != NULL, NULL);
#line 1116 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_tmp0_ = g_strdup (self);
#line 1116 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_result_ = _tmp0_;
#line 1117 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_tmp1_ = _result_;
#line 1117 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	g_strstrip (_tmp1_);
#line 1118 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	result = _result_;
#line 1118 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	return result;
#line 1024 "dconf-window.c"
}


static void dconf_window_key_selected_cb (DConfWindow* self) {
	Key* _tmp0_ = NULL;
	GtkTreeIter iter = {0};
	GtkTreeModel* model = NULL;
	GtkTreeView* _tmp3_ = NULL;
	GtkTreeSelection* _tmp4_ = NULL;
	GtkTreeModel* _tmp5_ = NULL;
	GtkTreeIter _tmp6_ = {0};
	gboolean _tmp7_ = FALSE;
	GtkTreeModel* _tmp8_ = NULL;
	Key* _tmp14_ = NULL;
	GtkGrid* _tmp16_ = NULL;
	Key* _tmp17_ = NULL;
	gboolean _tmp18_ = FALSE;
	Key* _tmp19_ = NULL;
	GSimpleAction* _tmp23_ = NULL;
	gchar* schema_name = NULL;
	gchar* _tmp24_ = NULL;
	gchar* summary = NULL;
	gchar* _tmp25_ = NULL;
	gchar* description = NULL;
	gchar* _tmp26_ = NULL;
	gchar* type = NULL;
	gchar* _tmp27_ = NULL;
	gchar* default_value = NULL;
	gchar* _tmp28_ = NULL;
	Key* _tmp29_ = NULL;
	GtkLabel* _tmp77_ = NULL;
	const gchar* _tmp78_ = NULL;
	GtkLabel* _tmp79_ = NULL;
	const gchar* _tmp80_ = NULL;
	gchar* _tmp81_ = NULL;
	gchar* _tmp82_ = NULL;
	GtkLabel* _tmp83_ = NULL;
	const gchar* _tmp84_ = NULL;
	gchar* _tmp85_ = NULL;
	gchar* _tmp86_ = NULL;
	GtkLabel* _tmp87_ = NULL;
	const gchar* _tmp88_ = NULL;
	GtkLabel* _tmp89_ = NULL;
	const gchar* _tmp90_ = NULL;
#line 152 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (self != NULL);
#line 154 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = self->priv->selected_key;
#line 154 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp0_ != NULL) {
#line 1075 "dconf-window.c"
		Key* _tmp1_ = NULL;
		guint _tmp2_ = 0U;
#line 155 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp1_ = self->priv->selected_key;
#line 155 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		g_signal_parse_name ("value-changed", TYPE_KEY, &_tmp2_, NULL, FALSE);
#line 155 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		g_signal_handlers_disconnect_matched (_tmp1_, G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_FUNC | G_SIGNAL_MATCH_DATA, _tmp2_, 0, NULL, (GCallback) _dconf_window_key_changed_cb_key_value_changed, self);
#line 1084 "dconf-window.c"
	}
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp3_ = self->priv->key_tree_view;
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp4_ = gtk_tree_view_get_selection (_tmp3_);
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp7_ = gtk_tree_selection_get_selected (_tmp4_, &_tmp5_, &_tmp6_);
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (model);
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp8_ = _g_object_ref0 (_tmp5_);
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	model = _tmp8_;
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	iter = _tmp6_;
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp7_) {
#line 1102 "dconf-window.c"
		KeyModel* key_model = NULL;
		GtkTreeModel* _tmp9_ = NULL;
		KeyModel* _tmp10_ = NULL;
		KeyModel* _tmp11_ = NULL;
		GtkTreeIter _tmp12_ = {0};
		Key* _tmp13_ = NULL;
#line 161 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp9_ = model;
#line 161 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp10_ = _g_object_ref0 (G_TYPE_CHECK_INSTANCE_CAST (_tmp9_, TYPE_KEY_MODEL, KeyModel));
#line 161 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		key_model = _tmp10_;
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp11_ = key_model;
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp12_ = iter;
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp13_ = key_model_get_key (_tmp11_, &_tmp12_);
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_g_object_unref0 (self->priv->selected_key);
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		self->priv->selected_key = _tmp13_;
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_g_object_unref0 (key_model);
#line 1127 "dconf-window.c"
	} else {
#line 165 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_g_object_unref0 (self->priv->selected_key);
#line 165 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		self->priv->selected_key = NULL;
#line 1133 "dconf-window.c"
	}
#line 167 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp14_ = self->priv->selected_key;
#line 167 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp14_ != NULL) {
#line 1139 "dconf-window.c"
		Key* _tmp15_ = NULL;
#line 168 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp15_ = self->priv->selected_key;
#line 168 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		g_signal_connect_object (_tmp15_, "value-changed", (GCallback) _dconf_window_key_changed_cb_key_value_changed, self, 0);
#line 1145 "dconf-window.c"
	}
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp16_ = self->priv->key_info_grid;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp17_ = self->priv->selected_key;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_set_sensitive ((GtkWidget*) _tmp16_, _tmp17_ != NULL);
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp19_ = self->priv->selected_key;
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp19_ != NULL) {
#line 1157 "dconf-window.c"
		Key* _tmp20_ = NULL;
		gboolean _tmp21_ = FALSE;
		gboolean _tmp22_ = FALSE;
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp20_ = self->priv->selected_key;
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp21_ = key_get_is_default (_tmp20_);
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp22_ = _tmp21_;
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp18_ = !_tmp22_;
#line 1169 "dconf-window.c"
	} else {
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp18_ = FALSE;
#line 1173 "dconf-window.c"
	}
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp23_ = self->priv->set_default_action;
#line 171 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_simple_action_set_enabled (_tmp23_, _tmp18_);
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp24_ = g_strdup ("");
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	schema_name = _tmp24_;
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp25_ = g_strdup ("");
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	summary = _tmp25_;
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp26_ = g_strdup ("");
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	description = _tmp26_;
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp27_ = g_strdup ("");
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	type = _tmp27_;
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp28_ = g_strdup ("");
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	default_value = _tmp28_;
#line 175 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp29_ = self->priv->selected_key;
#line 175 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp29_ != NULL) {
#line 1203 "dconf-window.c"
		Key* _tmp30_ = NULL;
		SchemaKey* _tmp31_ = NULL;
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp30_ = self->priv->selected_key;
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp31_ = _tmp30_->schema;
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (_tmp31_ != NULL) {
#line 1212 "dconf-window.c"
			gchar* gettext_domain = NULL;
			Key* _tmp32_ = NULL;
			SchemaKey* _tmp33_ = NULL;
			const gchar* _tmp34_ = NULL;
			gchar* _tmp35_ = NULL;
			Key* _tmp36_ = NULL;
			SchemaKey* _tmp37_ = NULL;
			Schema* _tmp38_ = NULL;
			const gchar* _tmp39_ = NULL;
			gchar* _tmp40_ = NULL;
			Key* _tmp41_ = NULL;
			SchemaKey* _tmp42_ = NULL;
			const gchar* _tmp43_ = NULL;
			gboolean _tmp48_ = FALSE;
			const gchar* _tmp49_ = NULL;
			Key* _tmp55_ = NULL;
			SchemaKey* _tmp56_ = NULL;
			const gchar* _tmp57_ = NULL;
			gboolean _tmp62_ = FALSE;
			const gchar* _tmp63_ = NULL;
			Key* _tmp69_ = NULL;
			gchar* _tmp70_ = NULL;
			Key* _tmp71_ = NULL;
			SchemaKey* _tmp72_ = NULL;
			GVariant* _tmp73_ = NULL;
			gchar* _tmp74_ = NULL;
#line 179 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp32_ = self->priv->selected_key;
#line 179 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp33_ = _tmp32_->schema;
#line 179 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp34_ = _tmp33_->gettext_domain;
#line 179 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp35_ = g_strdup (_tmp34_);
#line 179 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			gettext_domain = _tmp35_;
#line 180 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp36_ = self->priv->selected_key;
#line 180 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp37_ = _tmp36_->schema;
#line 180 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp38_ = _tmp37_->schema;
#line 180 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp39_ = _tmp38_->id;
#line 180 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp40_ = g_strdup (_tmp39_);
#line 180 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_g_free0 (schema_name);
#line 180 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			schema_name = _tmp40_;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp41_ = self->priv->selected_key;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp42_ = _tmp41_->schema;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp43_ = _tmp42_->summary;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp43_ != NULL) {
#line 1271 "dconf-window.c"
				Key* _tmp44_ = NULL;
				SchemaKey* _tmp45_ = NULL;
				const gchar* _tmp46_ = NULL;
				gchar* _tmp47_ = NULL;
#line 183 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp44_ = self->priv->selected_key;
#line 183 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp45_ = _tmp44_->schema;
#line 183 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp46_ = _tmp45_->summary;
#line 183 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp47_ = g_strdup (_tmp46_);
#line 183 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (summary);
#line 183 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				summary = _tmp47_;
#line 1288 "dconf-window.c"
			}
#line 184 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp49_ = gettext_domain;
#line 184 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp49_ != NULL) {
#line 1294 "dconf-window.c"
				const gchar* _tmp50_ = NULL;
#line 184 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp50_ = summary;
#line 184 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp48_ = g_strcmp0 (_tmp50_, "") != 0;
#line 1300 "dconf-window.c"
			} else {
#line 184 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp48_ = FALSE;
#line 1304 "dconf-window.c"
			}
#line 184 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp48_) {
#line 1308 "dconf-window.c"
				const gchar* _tmp51_ = NULL;
				const gchar* _tmp52_ = NULL;
				const gchar* _tmp53_ = NULL;
				gchar* _tmp54_ = NULL;
#line 185 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp51_ = gettext_domain;
#line 185 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp52_ = summary;
#line 185 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp53_ = g_dgettext (_tmp51_, _tmp52_);
#line 185 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp54_ = g_strdup (_tmp53_);
#line 185 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (summary);
#line 185 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				summary = _tmp54_;
#line 1325 "dconf-window.c"
			}
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp55_ = self->priv->selected_key;
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp56_ = _tmp55_->schema;
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp57_ = _tmp56_->description;
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp57_ != NULL) {
#line 1335 "dconf-window.c"
				Key* _tmp58_ = NULL;
				SchemaKey* _tmp59_ = NULL;
				const gchar* _tmp60_ = NULL;
				gchar* _tmp61_ = NULL;
#line 188 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp58_ = self->priv->selected_key;
#line 188 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp59_ = _tmp58_->schema;
#line 188 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp60_ = _tmp59_->description;
#line 188 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp61_ = g_strdup (_tmp60_);
#line 188 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (description);
#line 188 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				description = _tmp61_;
#line 1352 "dconf-window.c"
			}
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp63_ = gettext_domain;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp63_ != NULL) {
#line 1358 "dconf-window.c"
				const gchar* _tmp64_ = NULL;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp64_ = description;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp62_ = g_strcmp0 (_tmp64_, "") != 0;
#line 1364 "dconf-window.c"
			} else {
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp62_ = FALSE;
#line 1368 "dconf-window.c"
			}
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp62_) {
#line 1372 "dconf-window.c"
				const gchar* _tmp65_ = NULL;
				const gchar* _tmp66_ = NULL;
				const gchar* _tmp67_ = NULL;
				gchar* _tmp68_ = NULL;
#line 190 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp65_ = gettext_domain;
#line 190 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp66_ = description;
#line 190 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp67_ = g_dgettext (_tmp65_, _tmp66_);
#line 190 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp68_ = g_strdup (_tmp67_);
#line 190 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_g_free0 (description);
#line 190 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				description = _tmp68_;
#line 1389 "dconf-window.c"
			}
#line 192 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp69_ = self->priv->selected_key;
#line 192 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp70_ = dconf_window_key_to_description (self, _tmp69_);
#line 192 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_g_free0 (type);
#line 192 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			type = _tmp70_;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp71_ = self->priv->selected_key;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp72_ = _tmp71_->schema;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp73_ = _tmp72_->default_value;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp74_ = g_variant_print (_tmp73_, FALSE);
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_g_free0 (default_value);
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			default_value = _tmp74_;
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_g_free0 (gettext_domain);
#line 1413 "dconf-window.c"
		} else {
			const gchar* _tmp75_ = NULL;
			gchar* _tmp76_ = NULL;
#line 197 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp75_ = _ ("No schema");
#line 197 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp76_ = g_strdup (_tmp75_);
#line 197 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_g_free0 (schema_name);
#line 197 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			schema_name = _tmp76_;
#line 1425 "dconf-window.c"
		}
	}
#line 201 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp77_ = self->priv->schema_label;
#line 201 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp78_ = schema_name;
#line 201 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_label_set_text (_tmp77_, _tmp78_);
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp79_ = self->priv->summary_label;
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp80_ = summary;
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp81_ = string_strip (_tmp80_);
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp82_ = _tmp81_;
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_label_set_text (_tmp79_, _tmp82_);
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_free0 (_tmp82_);
#line 203 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp83_ = self->priv->description_label;
#line 203 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp84_ = description;
#line 203 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp85_ = string_strip (_tmp84_);
#line 203 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp86_ = _tmp85_;
#line 203 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_label_set_text (_tmp83_, _tmp86_);
#line 203 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_free0 (_tmp86_);
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp87_ = self->priv->type_label;
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp88_ = type;
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_label_set_text (_tmp87_, _tmp88_);
#line 205 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp89_ = self->priv->default_label;
#line 205 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp90_ = default_value;
#line 205 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_label_set_text (_tmp89_, _tmp90_);
#line 152 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_free0 (default_value);
#line 152 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_free0 (type);
#line 152 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_free0 (description);
#line 152 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_free0 (summary);
#line 152 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_free0 (schema_name);
#line 152 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (model);
#line 1482 "dconf-window.c"
}


static void dconf_window_key_changed_cb (DConfWindow* self, Key* key) {
	gboolean _tmp0_ = FALSE;
	Key* _tmp1_ = NULL;
	GSimpleAction* _tmp5_ = NULL;
#line 212 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (self != NULL);
#line 212 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (key != NULL);
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = self->priv->selected_key;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp1_ != NULL) {
#line 1498 "dconf-window.c"
		Key* _tmp2_ = NULL;
		gboolean _tmp3_ = FALSE;
		gboolean _tmp4_ = FALSE;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp2_ = self->priv->selected_key;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp3_ = key_get_is_default (_tmp2_);
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp4_ = _tmp3_;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp0_ = !_tmp4_;
#line 1510 "dconf-window.c"
	} else {
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp0_ = FALSE;
#line 1514 "dconf-window.c"
	}
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp5_ = self->priv->set_default_action;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_simple_action_set_enabled (_tmp5_, _tmp0_);
#line 1520 "dconf-window.c"
}


static void dconf_window_set_default_cb (DConfWindow* self) {
	Key* _tmp0_ = NULL;
	Key* _tmp1_ = NULL;
#line 217 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (self != NULL);
#line 219 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = self->priv->selected_key;
#line 219 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp0_ == NULL) {
#line 220 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		return;
#line 1535 "dconf-window.c"
	}
#line 221 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = self->priv->selected_key;
#line 221 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	key_set_to_default (_tmp1_);
#line 1541 "dconf-window.c"
}


void dconf_window_find_cb (DConfWindow* self) {
	GtkBox* _tmp0_ = NULL;
	GtkEntry* _tmp1_ = NULL;
#line 228 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (self != NULL);
#line 230 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = self->priv->search_box;
#line 230 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_show ((GtkWidget*) _tmp0_);
#line 231 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = self->priv->search_entry;
#line 231 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_grab_focus ((GtkWidget*) _tmp1_);
#line 1558 "dconf-window.c"
}


static gboolean dconf_window_on_key_press_event (DConfWindow* self, GdkEventKey* event) {
	gboolean result = FALSE;
	GdkEventKey* _tmp0_ = NULL;
	guint _tmp1_ = 0U;
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (event != NULL, FALSE);
#line 237 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = event;
#line 237 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = _tmp0_->keyval;
#line 237 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp1_ == ((guint) GDK_KEY_Escape)) {
#line 1576 "dconf-window.c"
		GtkBox* _tmp2_ = NULL;
#line 239 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp2_ = self->priv->search_box;
#line 239 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		gtk_widget_hide ((GtkWidget*) _tmp2_);
#line 240 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		result = TRUE;
#line 240 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		return result;
#line 1586 "dconf-window.c"
	}
#line 242 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	result = FALSE;
#line 242 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return result;
#line 1592 "dconf-window.c"
}


static gboolean _dconf_window_on_key_press_event_gtk_widget_key_press_event (GtkWidget* _sender, GdkEventKey* event, gpointer self) {
	gboolean result;
	result = dconf_window_on_key_press_event ((DConfWindow*) self, event);
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return result;
#line 1601 "dconf-window.c"
}


static void dconf_window_on_close_button_clicked (DConfWindow* self) {
	GtkBox* _tmp0_ = NULL;
#line 246 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (self != NULL);
#line 248 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = self->priv->search_box;
#line 248 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_hide ((GtkWidget*) _tmp0_);
#line 1613 "dconf-window.c"
}


static void _dconf_window_on_close_button_clicked_gtk_button_clicked (GtkButton* _sender, gpointer self) {
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	dconf_window_on_close_button_clicked ((DConfWindow*) self);
#line 1620 "dconf-window.c"
}


static gint string_index_of (const gchar* self, const gchar* needle, gint start_index) {
	gint result = 0;
	gchar* _result_ = NULL;
	gint _tmp0_ = 0;
	const gchar* _tmp1_ = NULL;
	gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
#line 900 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	g_return_val_if_fail (self != NULL, 0);
#line 900 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	g_return_val_if_fail (needle != NULL, 0);
#line 901 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_tmp0_ = start_index;
#line 901 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_tmp1_ = needle;
#line 901 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_tmp2_ = strstr (((gchar*) self) + _tmp0_, (gchar*) _tmp1_);
#line 901 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_result_ = _tmp2_;
#line 903 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	_tmp3_ = _result_;
#line 903 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
	if (_tmp3_ != NULL) {
#line 1647 "dconf-window.c"
		gchar* _tmp4_ = NULL;
#line 904 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
		_tmp4_ = _result_;
#line 904 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
		result = (gint) (_tmp4_ - ((gchar*) self));
#line 904 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
		return result;
#line 1655 "dconf-window.c"
	} else {
#line 906 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
		result = -1;
#line 906 "/run/media/triton/Guerre/jhbuild/slash/share/vala-0.30/vapi/glib-2.0.vapi"
		return result;
#line 1661 "dconf-window.c"
	}
}


static void dconf_window_find_next_cb (DConfWindow* self) {
	GtkLabel* _tmp0_ = NULL;
	GtkTreeIter iter = {0};
	GtkTreeIter key_iter = {0};
	gboolean have_key_iter = FALSE;
	GtkTreeSelection* _tmp1_ = NULL;
	GtkTreeIter _tmp2_ = {0};
	gboolean _tmp3_ = FALSE;
	gboolean on_first_directory = FALSE;
	GtkLabel* _tmp87_ = NULL;
	const gchar* _tmp88_ = NULL;
#line 252 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_if_fail (self != NULL);
#line 254 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = self->priv->search_label;
#line 254 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_label_set_text (_tmp0_, "");
#line 258 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	memset (&key_iter, 0, sizeof (GtkTreeIter));
#line 259 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	have_key_iter = FALSE;
#line 260 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = self->priv->dir_tree_selection;
#line 260 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp3_ = gtk_tree_selection_get_selected (_tmp1_, NULL, &_tmp2_);
#line 260 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	iter = _tmp2_;
#line 260 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp3_) {
#line 1695 "dconf-window.c"
		GtkTreeView* _tmp4_ = NULL;
		GtkTreeSelection* _tmp5_ = NULL;
		GtkTreeIter _tmp6_ = {0};
		gboolean _tmp7_ = FALSE;
#line 262 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp4_ = self->priv->key_tree_view;
#line 262 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp5_ = gtk_tree_view_get_selection (_tmp4_);
#line 262 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp7_ = gtk_tree_selection_get_selected (_tmp5_, NULL, &_tmp6_);
#line 262 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		key_iter = _tmp6_;
#line 262 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (_tmp7_) {
#line 1710 "dconf-window.c"
			Directory* dir = NULL;
			SettingsModel* _tmp8_ = NULL;
			GtkTreeIter _tmp9_ = {0};
			Directory* _tmp10_ = NULL;
			Directory* _tmp11_ = NULL;
			KeyModel* _tmp12_ = NULL;
			KeyModel* _tmp13_ = NULL;
			gboolean _tmp14_ = FALSE;
#line 264 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp8_ = self->priv->model;
#line 264 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp9_ = iter;
#line 264 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp10_ = settings_model_get_directory (_tmp8_, &_tmp9_);
#line 264 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			dir = _tmp10_;
#line 265 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp11_ = dir;
#line 265 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp12_ = directory_get_key_model (_tmp11_);
#line 265 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp13_ = _tmp12_;
#line 265 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp14_ = gtk_tree_model_iter_next ((GtkTreeModel*) _tmp13_, &key_iter);
#line 265 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp14_) {
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				have_key_iter = TRUE;
#line 1739 "dconf-window.c"
			} else {
#line 268 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				dconf_window_get_next_iter (self, &iter);
#line 1743 "dconf-window.c"
			}
#line 262 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_g_object_unref0 (dir);
#line 1747 "dconf-window.c"
		}
	} else {
		SettingsModel* _tmp15_ = NULL;
		GtkTreeIter _tmp16_ = {0};
		gboolean _tmp17_ = FALSE;
#line 271 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp15_ = self->priv->model;
#line 271 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp17_ = gtk_tree_model_get_iter_first ((GtkTreeModel*) _tmp15_, &_tmp16_);
#line 271 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		iter = _tmp16_;
#line 271 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (!_tmp17_) {
#line 272 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			return;
#line 1763 "dconf-window.c"
		}
	}
#line 274 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	on_first_directory = TRUE;
#line 1768 "dconf-window.c"
	{
		gboolean _tmp18_ = FALSE;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp18_ = TRUE;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		while (TRUE) {
#line 1775 "dconf-window.c"
			Directory* dir = NULL;
			SettingsModel* _tmp20_ = NULL;
			GtkTreeIter _tmp21_ = {0};
			Directory* _tmp22_ = NULL;
			gboolean _tmp23_ = FALSE;
			gboolean _tmp49_ = FALSE;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (!_tmp18_) {
#line 1784 "dconf-window.c"
				gboolean _tmp19_ = FALSE;
#line 310 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp19_ = dconf_window_get_next_iter (self, &iter);
#line 310 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (!_tmp19_) {
#line 310 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					break;
#line 1792 "dconf-window.c"
				}
			}
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp18_ = FALSE;
#line 278 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp20_ = self->priv->model;
#line 278 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp21_ = iter;
#line 278 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp22_ = settings_model_get_directory (_tmp20_, &_tmp21_);
#line 278 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			dir = _tmp22_;
#line 279 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp23_ = have_key_iter;
#line 279 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (!_tmp23_) {
#line 1809 "dconf-window.c"
				Directory* _tmp24_ = NULL;
				KeyModel* _tmp25_ = NULL;
				KeyModel* _tmp26_ = NULL;
				GtkTreeIter _tmp27_ = {0};
				gboolean _tmp28_ = FALSE;
				gboolean _tmp29_ = FALSE;
				gboolean _tmp30_ = FALSE;
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp24_ = dir;
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp25_ = directory_get_key_model (_tmp24_);
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp26_ = _tmp25_;
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp28_ = gtk_tree_model_get_iter_first ((GtkTreeModel*) _tmp26_, &_tmp27_);
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				key_iter = _tmp27_;
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				have_key_iter = _tmp28_;
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				_tmp30_ = on_first_directory;
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (!_tmp30_) {
#line 1833 "dconf-window.c"
					Directory* _tmp31_ = NULL;
					const gchar* _tmp32_ = NULL;
					GtkEntry* _tmp33_ = NULL;
					const gchar* _tmp34_ = NULL;
					const gchar* _tmp35_ = NULL;
					gint _tmp36_ = 0;
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp31_ = dir;
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp32_ = _tmp31_->name;
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp33_ = self->priv->search_entry;
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp34_ = gtk_entry_get_text (_tmp33_);
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp35_ = _tmp34_;
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp36_ = string_index_of (_tmp32_, _tmp35_, 0);
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp29_ = _tmp36_ >= 0;
#line 1854 "dconf-window.c"
				} else {
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp29_ = FALSE;
#line 1858 "dconf-window.c"
				}
#line 282 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
				if (_tmp29_) {
#line 1862 "dconf-window.c"
					GtkTreeView* _tmp37_ = NULL;
					SettingsModel* _tmp38_ = NULL;
					GtkTreeIter _tmp39_ = {0};
					GtkTreePath* _tmp40_ = NULL;
					GtkTreePath* _tmp41_ = NULL;
					GtkTreeSelection* _tmp42_ = NULL;
					GtkTreeIter _tmp43_ = {0};
					GtkTreeView* _tmp44_ = NULL;
					SettingsModel* _tmp45_ = NULL;
					GtkTreeIter _tmp46_ = {0};
					GtkTreePath* _tmp47_ = NULL;
					GtkTreePath* _tmp48_ = NULL;
#line 284 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp37_ = self->priv->dir_tree_view;
#line 284 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp38_ = self->priv->model;
#line 284 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp39_ = iter;
#line 284 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp40_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp38_, &_tmp39_);
#line 284 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp41_ = _tmp40_;
#line 284 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					gtk_tree_view_expand_to_path (_tmp37_, _tmp41_);
#line 284 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_gtk_tree_path_free0 (_tmp41_);
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp42_ = self->priv->dir_tree_selection;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp43_ = iter;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					gtk_tree_selection_select_iter (_tmp42_, &_tmp43_);
#line 286 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp44_ = self->priv->dir_tree_view;
#line 286 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp45_ = self->priv->model;
#line 286 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp46_ = iter;
#line 286 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp47_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp45_, &_tmp46_);
#line 286 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp48_ = _tmp47_;
#line 286 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					gtk_tree_view_scroll_to_cell (_tmp44_, _tmp48_, NULL, FALSE, (gfloat) 0, (gfloat) 0);
#line 286 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_gtk_tree_path_free0 (_tmp48_);
#line 287 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_g_object_unref0 (dir);
#line 287 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					return;
#line 1913 "dconf-window.c"
				}
			}
#line 290 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			on_first_directory = FALSE;
#line 293 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp49_ = have_key_iter;
#line 293 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			if (_tmp49_) {
#line 1922 "dconf-window.c"
				{
					gboolean _tmp50_ = FALSE;
#line 295 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					_tmp50_ = TRUE;
#line 295 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
					while (TRUE) {
#line 1929 "dconf-window.c"
						Key* key = NULL;
						Directory* _tmp55_ = NULL;
						KeyModel* _tmp56_ = NULL;
						KeyModel* _tmp57_ = NULL;
						GtkTreeIter _tmp58_ = {0};
						Key* _tmp59_ = NULL;
						Key* _tmp60_ = NULL;
						GtkEntry* _tmp61_ = NULL;
						const gchar* _tmp62_ = NULL;
						const gchar* _tmp63_ = NULL;
						gboolean _tmp64_ = FALSE;
#line 295 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						if (!_tmp50_) {
#line 1943 "dconf-window.c"
							Directory* _tmp51_ = NULL;
							KeyModel* _tmp52_ = NULL;
							KeyModel* _tmp53_ = NULL;
							gboolean _tmp54_ = FALSE;
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp51_ = dir;
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp52_ = directory_get_key_model (_tmp51_);
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp53_ = _tmp52_;
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp54_ = gtk_tree_model_iter_next ((GtkTreeModel*) _tmp53_, &key_iter);
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							if (!_tmp54_) {
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
								break;
#line 1960 "dconf-window.c"
							}
						}
#line 295 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp50_ = FALSE;
#line 297 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp55_ = dir;
#line 297 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp56_ = directory_get_key_model (_tmp55_);
#line 297 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp57_ = _tmp56_;
#line 297 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp58_ = key_iter;
#line 297 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp59_ = key_model_get_key (_tmp57_, &_tmp58_);
#line 297 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						key = _tmp59_;
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp60_ = key;
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp61_ = self->priv->search_entry;
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp62_ = gtk_entry_get_text (_tmp61_);
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp63_ = _tmp62_;
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_tmp64_ = dconf_window_key_matches (self, _tmp60_, _tmp63_);
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						if (_tmp64_) {
#line 1989 "dconf-window.c"
							GtkTreeView* _tmp65_ = NULL;
							SettingsModel* _tmp66_ = NULL;
							GtkTreeIter _tmp67_ = {0};
							GtkTreePath* _tmp68_ = NULL;
							GtkTreePath* _tmp69_ = NULL;
							GtkTreeSelection* _tmp70_ = NULL;
							GtkTreeIter _tmp71_ = {0};
							GtkTreeView* _tmp72_ = NULL;
							SettingsModel* _tmp73_ = NULL;
							GtkTreeIter _tmp74_ = {0};
							GtkTreePath* _tmp75_ = NULL;
							GtkTreePath* _tmp76_ = NULL;
							GtkTreeView* _tmp77_ = NULL;
							GtkTreeSelection* _tmp78_ = NULL;
							GtkTreeIter _tmp79_ = {0};
							GtkTreeView* _tmp80_ = NULL;
							Directory* _tmp81_ = NULL;
							KeyModel* _tmp82_ = NULL;
							KeyModel* _tmp83_ = NULL;
							GtkTreeIter _tmp84_ = {0};
							GtkTreePath* _tmp85_ = NULL;
							GtkTreePath* _tmp86_ = NULL;
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp65_ = self->priv->dir_tree_view;
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp66_ = self->priv->model;
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp67_ = iter;
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp68_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp66_, &_tmp67_);
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp69_ = _tmp68_;
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							gtk_tree_view_expand_to_path (_tmp65_, _tmp69_);
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_gtk_tree_path_free0 (_tmp69_);
#line 301 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp70_ = self->priv->dir_tree_selection;
#line 301 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp71_ = iter;
#line 301 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							gtk_tree_selection_select_iter (_tmp70_, &_tmp71_);
#line 302 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp72_ = self->priv->dir_tree_view;
#line 302 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp73_ = self->priv->model;
#line 302 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp74_ = iter;
#line 302 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp75_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp73_, &_tmp74_);
#line 302 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp76_ = _tmp75_;
#line 302 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							gtk_tree_view_scroll_to_cell (_tmp72_, _tmp76_, NULL, FALSE, (gfloat) 0, (gfloat) 0);
#line 302 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_gtk_tree_path_free0 (_tmp76_);
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp77_ = self->priv->key_tree_view;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp78_ = gtk_tree_view_get_selection (_tmp77_);
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp79_ = key_iter;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							gtk_tree_selection_select_iter (_tmp78_, &_tmp79_);
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp80_ = self->priv->key_tree_view;
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp81_ = dir;
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp82_ = directory_get_key_model (_tmp81_);
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp83_ = _tmp82_;
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp84_ = key_iter;
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp85_ = gtk_tree_model_get_path ((GtkTreeModel*) _tmp83_, &_tmp84_);
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_tmp86_ = _tmp85_;
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							gtk_tree_view_scroll_to_cell (_tmp80_, _tmp86_, NULL, FALSE, (gfloat) 0, (gfloat) 0);
#line 304 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_gtk_tree_path_free0 (_tmp86_);
#line 305 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_g_object_unref0 (key);
#line 305 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							_g_object_unref0 (dir);
#line 305 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
							return;
#line 2078 "dconf-window.c"
						}
#line 295 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
						_g_object_unref0 (key);
#line 2082 "dconf-window.c"
					}
				}
			}
#line 309 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			have_key_iter = FALSE;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_g_object_unref0 (dir);
#line 2090 "dconf-window.c"
		}
	}
#line 312 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp87_ = self->priv->search_label;
#line 312 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp88_ = _ ("Not found");
#line 312 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_label_set_text (_tmp87_, _tmp88_);
#line 2099 "dconf-window.c"
}


static void _dconf_window_find_next_cb_gtk_button_clicked (GtkButton* _sender, gpointer self) {
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	dconf_window_find_next_cb ((DConfWindow*) self);
#line 2106 "dconf-window.c"
}


static gboolean dconf_window_key_matches (DConfWindow* self, Key* key, const gchar* text) {
	gboolean result = FALSE;
	Key* _tmp0_ = NULL;
	const gchar* _tmp1_ = NULL;
	const gchar* _tmp2_ = NULL;
	gint _tmp3_ = 0;
	Key* _tmp4_ = NULL;
	SchemaKey* _tmp5_ = NULL;
	gboolean _tmp24_ = FALSE;
	Key* _tmp25_ = NULL;
	GVariant* _tmp26_ = NULL;
	GVariant* _tmp27_ = NULL;
	const GVariantType* _tmp28_ = NULL;
	gboolean _tmp29_ = FALSE;
#line 315 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 315 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (key != NULL, FALSE);
#line 315 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (text != NULL, FALSE);
#line 318 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = key;
#line 318 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = _tmp0_->name;
#line 318 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp2_ = text;
#line 318 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp3_ = string_index_of (_tmp1_, _tmp2_, 0);
#line 318 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp3_ >= 0) {
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		result = TRUE;
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		return result;
#line 2144 "dconf-window.c"
	}
#line 322 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp4_ = key;
#line 322 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp5_ = _tmp4_->schema;
#line 322 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp5_ != NULL) {
#line 2152 "dconf-window.c"
		gboolean _tmp6_ = FALSE;
		Key* _tmp7_ = NULL;
		SchemaKey* _tmp8_ = NULL;
		const gchar* _tmp9_ = NULL;
		gboolean _tmp15_ = FALSE;
		Key* _tmp16_ = NULL;
		SchemaKey* _tmp17_ = NULL;
		const gchar* _tmp18_ = NULL;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp7_ = key;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp8_ = _tmp7_->schema;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp9_ = _tmp8_->summary;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (_tmp9_ != NULL) {
#line 2169 "dconf-window.c"
			Key* _tmp10_ = NULL;
			SchemaKey* _tmp11_ = NULL;
			const gchar* _tmp12_ = NULL;
			const gchar* _tmp13_ = NULL;
			gint _tmp14_ = 0;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp10_ = key;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp11_ = _tmp10_->schema;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp12_ = _tmp11_->summary;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp13_ = text;
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp14_ = string_index_of (_tmp12_, _tmp13_, 0);
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp6_ = _tmp14_ >= 0;
#line 2187 "dconf-window.c"
		} else {
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp6_ = FALSE;
#line 2191 "dconf-window.c"
		}
#line 324 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (_tmp6_) {
#line 325 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			result = TRUE;
#line 325 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			return result;
#line 2199 "dconf-window.c"
		}
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp16_ = key;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp17_ = _tmp16_->schema;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp18_ = _tmp17_->description;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (_tmp18_ != NULL) {
#line 2209 "dconf-window.c"
			Key* _tmp19_ = NULL;
			SchemaKey* _tmp20_ = NULL;
			const gchar* _tmp21_ = NULL;
			const gchar* _tmp22_ = NULL;
			gint _tmp23_ = 0;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp19_ = key;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp20_ = _tmp19_->schema;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp21_ = _tmp20_->description;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp22_ = text;
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp23_ = string_index_of (_tmp21_, _tmp22_, 0);
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp15_ = _tmp23_ >= 0;
#line 2227 "dconf-window.c"
		} else {
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			_tmp15_ = FALSE;
#line 2231 "dconf-window.c"
		}
#line 326 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (_tmp15_) {
#line 327 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			result = TRUE;
#line 327 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			return result;
#line 2239 "dconf-window.c"
		}
	}
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp25_ = key;
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp26_ = key_get_value (_tmp25_);
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp27_ = _tmp26_;
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp28_ = G_VARIANT_TYPE_STRING;
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp29_ = g_variant_is_of_type (_tmp27_, _tmp28_);
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp29_) {
#line 2254 "dconf-window.c"
		Key* _tmp30_ = NULL;
		GVariant* _tmp31_ = NULL;
		GVariant* _tmp32_ = NULL;
		const gchar* _tmp33_ = NULL;
		const gchar* _tmp34_ = NULL;
		gint _tmp35_ = 0;
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp30_ = key;
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp31_ = key_get_value (_tmp30_);
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp32_ = _tmp31_;
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp33_ = g_variant_get_string (_tmp32_, NULL);
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp34_ = text;
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp35_ = string_index_of (_tmp33_, _tmp34_, 0);
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp24_ = _tmp35_ >= 0;
#line 2275 "dconf-window.c"
	} else {
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp24_ = FALSE;
#line 2279 "dconf-window.c"
	}
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp24_) {
#line 332 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		result = TRUE;
#line 332 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		return result;
#line 2287 "dconf-window.c"
	}
#line 334 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	result = FALSE;
#line 334 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return result;
#line 2293 "dconf-window.c"
}


static gboolean dconf_window_get_next_iter (DConfWindow* self, GtkTreeIter* iter) {
	gboolean result = FALSE;
	SettingsModel* _tmp0_ = NULL;
	GtkTreeIter _tmp1_ = {0};
	gboolean _tmp2_ = FALSE;
#line 337 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (self != NULL, FALSE);
#line 337 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_return_val_if_fail (iter != NULL, FALSE);
#line 340 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp0_ = self->priv->model;
#line 340 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp1_ = *iter;
#line 340 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_tmp2_ = gtk_tree_model_iter_has_child ((GtkTreeModel*) _tmp0_, &_tmp1_);
#line 340 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	if (_tmp2_) {
#line 2314 "dconf-window.c"
		SettingsModel* _tmp3_ = NULL;
		GtkTreeIter _tmp4_ = {0};
		GtkTreeIter _tmp5_ = {0};
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp3_ = self->priv->model;
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp4_ = *iter;
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		gtk_tree_model_iter_nth_child ((GtkTreeModel*) _tmp3_, &_tmp5_, &_tmp4_, 0);
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		*iter = _tmp5_;
#line 343 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		result = TRUE;
#line 343 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		return result;
#line 2330 "dconf-window.c"
	}
#line 347 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	while (TRUE) {
#line 2334 "dconf-window.c"
		SettingsModel* _tmp6_ = NULL;
		gboolean _tmp7_ = FALSE;
		SettingsModel* _tmp8_ = NULL;
		GtkTreeIter _tmp9_ = {0};
		GtkTreeIter _tmp10_ = {0};
		gboolean _tmp11_ = FALSE;
#line 347 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp6_ = self->priv->model;
#line 347 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp7_ = gtk_tree_model_iter_next ((GtkTreeModel*) _tmp6_, iter);
#line 347 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (!(!_tmp7_)) {
#line 347 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			break;
#line 2349 "dconf-window.c"
		}
#line 350 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp8_ = self->priv->model;
#line 350 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp9_ = *iter;
#line 350 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		_tmp11_ = gtk_tree_model_iter_parent ((GtkTreeModel*) _tmp8_, &_tmp10_, &_tmp9_);
#line 350 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		*iter = _tmp10_;
#line 350 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
		if (!_tmp11_) {
#line 351 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			result = FALSE;
#line 351 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
			return result;
#line 2365 "dconf-window.c"
		}
	}
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	result = TRUE;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	return result;
#line 2372 "dconf-window.c"
}


static void dconf_window_class_init (DConfWindowClass * klass) {
	gint DConfWindow_private_offset;
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	dconf_window_parent_class = g_type_class_peek_parent (klass);
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	g_type_class_add_private (klass, sizeof (DConfWindowPrivate));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	G_OBJECT_CLASS (klass)->finalize = dconf_window_finalize;
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	DConfWindow_private_offset = g_type_class_get_instance_private_offset (klass);
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_set_template_from_resource (GTK_WIDGET_CLASS (klass), "/ca/desrt/dconf-editor/ui/dconf-editor.ui");
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "dir_tree_view", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, dir_tree_view));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "dir_tree_selection", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, dir_tree_selection));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "key_scrolledwindow", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, key_scrolledwindow));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "key_info_grid", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, key_info_grid));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "schema_label", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, schema_label));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "summary_label", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, summary_label));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "description_label", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, description_label));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "type_label", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, type_label));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "default_label", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, default_label));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "search_box", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, search_box));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "search_entry", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, search_entry));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_child_full (GTK_WIDGET_CLASS (klass), "search_label", FALSE, DConfWindow_private_offset + G_STRUCT_OFFSET (DConfWindowPrivate, search_label));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "dir_selected_cb", G_CALLBACK(_dconf_window_dir_selected_cb_gtk_tree_selection_changed));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "on_key_press_event", G_CALLBACK(_dconf_window_on_key_press_event_gtk_widget_key_press_event));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "on_close_button_clicked", G_CALLBACK(_dconf_window_on_close_button_clicked_gtk_button_clicked));
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_class_bind_template_callback_full (GTK_WIDGET_CLASS (klass), "find_next_cb", G_CALLBACK(_dconf_window_find_next_cb_gtk_button_clicked));
#line 2420 "dconf-window.c"
}


static void dconf_window_instance_init (DConfWindow * self) {
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	self->priv = DCONF_WINDOW_GET_PRIVATE (self);
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	gtk_widget_init_template (GTK_WIDGET (self));
#line 2429 "dconf-window.c"
}


static void dconf_window_finalize (GObject* obj) {
	DConfWindow * self;
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_DCONF_WINDOW, DConfWindow);
#line 24 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->model);
#line 26 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->dir_tree_view);
#line 28 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->dir_tree_selection);
#line 30 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->key_tree_view);
#line 32 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->key_scrolledwindow);
#line 35 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->key_info_grid);
#line 37 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->schema_label);
#line 39 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->summary_label);
#line 41 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->description_label);
#line 43 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->type_label);
#line 45 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->default_label);
#line 48 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->search_box);
#line 50 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->search_entry);
#line 52 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->search_label);
#line 54 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->selected_key);
#line 60 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	_g_object_unref0 (self->priv->set_default_action);
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-window.vala"
	G_OBJECT_CLASS (dconf_window_parent_class)->finalize (obj);
#line 2471 "dconf-window.c"
}


GType dconf_window_get_type (void) {
	static volatile gsize dconf_window_type_id__volatile = 0;
	if (g_once_init_enter (&dconf_window_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (DConfWindowClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) dconf_window_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (DConfWindow), 0, (GInstanceInitFunc) dconf_window_instance_init, NULL };
		GType dconf_window_type_id;
		dconf_window_type_id = g_type_register_static (gtk_application_window_get_type (), "DConfWindow", &g_define_type_info, 0);
		g_once_init_leave (&dconf_window_type_id__volatile, dconf_window_type_id);
	}
	return dconf_window_type_id__volatile;
}



