/* dconf-schema.c generated by valac 0.30.0.16-6dbb1, the Vala compiler
 * generated from dconf-schema.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 <stdlib.h>
#include <string.h>
#include <libxml/tree.h>
#include <libxml/parser.h>
#include <gio/gio.h>
#include <gobject/gvaluecollector.h>


#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;
#define _schema_unref0(var) ((var == NULL) ? NULL : (var = (schema_unref (var), NULL)))
#define _g_free0(var) (var = (g_free (var), NULL))
#define _g_variant_unref0(var) ((var == NULL) ? NULL : (var = (g_variant_unref (var), NULL)))
#define _schema_value_range_unref0(var) ((var == NULL) ? NULL : (var = (schema_value_range_unref (var), NULL)))
#define __g_list_free__schema_choice_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__schema_choice_unref0_ (var), NULL)))
#define _g_variant_type_free0(var) ((var == NULL) ? NULL : (var = (g_variant_type_free (var), NULL)))
#define _g_error_free0(var) ((var == NULL) ? NULL : (var = (g_error_free (var), NULL)))
typedef struct _ParamSpecSchemaKey ParamSpecSchemaKey;

#define TYPE_SCHEMA_VALUE (schema_value_get_type ())
#define SCHEMA_VALUE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA_VALUE, SchemaValue))
#define SCHEMA_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA_VALUE, SchemaValueClass))
#define IS_SCHEMA_VALUE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA_VALUE))
#define IS_SCHEMA_VALUE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA_VALUE))
#define SCHEMA_VALUE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA_VALUE, SchemaValueClass))

typedef struct _SchemaValue SchemaValue;
typedef struct _SchemaValueClass SchemaValueClass;
typedef struct _SchemaValuePrivate SchemaValuePrivate;
typedef struct _SchemaChoicePrivate SchemaChoicePrivate;
typedef struct _ParamSpecSchemaChoice ParamSpecSchemaChoice;
typedef struct _SchemaValueRangePrivate SchemaValueRangePrivate;
typedef struct _ParamSpecSchemaValueRange ParamSpecSchemaValueRange;

#define TYPE_SCHEMA_ENUM (schema_enum_get_type ())
#define SCHEMA_ENUM(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA_ENUM, SchemaEnum))
#define SCHEMA_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA_ENUM, SchemaEnumClass))
#define IS_SCHEMA_ENUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA_ENUM))
#define IS_SCHEMA_ENUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA_ENUM))
#define SCHEMA_ENUM_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA_ENUM, SchemaEnumClass))

typedef struct _SchemaEnum SchemaEnum;
typedef struct _SchemaEnumClass SchemaEnumClass;
typedef struct _SchemaEnumPrivate SchemaEnumPrivate;

#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;
#define _schema_list_unref0(var) ((var == NULL) ? NULL : (var = (schema_list_unref (var), NULL)))
#define __g_list_free__g_object_unref0_0(var) ((var == NULL) ? NULL : (var = (_g_list_free__g_object_unref0_ (var), NULL)))
#define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
typedef struct _ParamSpecSchemaEnum ParamSpecSchemaEnum;

#define TYPE_SCHEMA_FLAGS (schema_flags_get_type ())
#define SCHEMA_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_SCHEMA_FLAGS, SchemaFlags))
#define SCHEMA_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_SCHEMA_FLAGS, SchemaFlagsClass))
#define IS_SCHEMA_FLAGS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_SCHEMA_FLAGS))
#define IS_SCHEMA_FLAGS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_SCHEMA_FLAGS))
#define SCHEMA_FLAGS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_SCHEMA_FLAGS, SchemaFlagsClass))

typedef struct _SchemaFlags SchemaFlags;
typedef struct _SchemaFlagsClass SchemaFlagsClass;
typedef struct _SchemaFlagsPrivate SchemaFlagsPrivate;
typedef struct _ParamSpecSchemaFlags ParamSpecSchemaFlags;
typedef struct _SchemaPrivate SchemaPrivate;
#define _g_hash_table_unref0(var) ((var == NULL) ? NULL : (var = (g_hash_table_unref (var), NULL)))
#define _schema_key_unref0(var) ((var == NULL) ? NULL : (var = (schema_key_unref (var), NULL)))
typedef struct _ParamSpecSchema ParamSpecSchema;
typedef struct _SchemaListPrivate SchemaListPrivate;
#define _g_list_free0(var) ((var == NULL) ? NULL : (var = (g_list_free (var), NULL)))
#define _schema_enum_unref0(var) ((var == NULL) ? NULL : (var = (schema_enum_unref (var), NULL)))
#define _schema_flags_unref0(var) ((var == NULL) ? NULL : (var = (schema_flags_unref (var), NULL)))
#define _g_key_file_unref0(var) ((var == NULL) ? NULL : (var = (g_key_file_unref (var), NULL)))
typedef struct _ParamSpecSchemaList ParamSpecSchemaList;

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 _ParamSpecSchemaKey {
	GParamSpec parent_instance;
};

struct _SchemaValue {
	GObject parent_instance;
	SchemaValuePrivate * priv;
	guint index;
	gchar* nick;
	gint value;
};

struct _SchemaValueClass {
	GObjectClass parent_class;
};

struct _SchemaChoice {
	GTypeInstance parent_instance;
	volatile int ref_count;
	SchemaChoicePrivate * priv;
	gchar* name;
	GVariant* value;
};

struct _SchemaChoiceClass {
	GTypeClass parent_class;
	void (*finalize) (SchemaChoice *self);
};

struct _ParamSpecSchemaChoice {
	GParamSpec parent_instance;
};

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 _ParamSpecSchemaValueRange {
	GParamSpec parent_instance;
};

struct _SchemaEnum {
	GTypeInstance parent_instance;
	volatile int ref_count;
	SchemaEnumPrivate * priv;
	SchemaList* list;
	gchar* id;
	GList* values;
};

struct _SchemaEnumClass {
	GTypeClass parent_class;
	void (*finalize) (SchemaEnum *self);
};

struct _ParamSpecSchemaEnum {
	GParamSpec parent_instance;
};

struct _SchemaFlags {
	GTypeInstance parent_instance;
	volatile int ref_count;
	SchemaFlagsPrivate * priv;
	SchemaList* list;
	gchar* id;
	GList* values;
};

struct _SchemaFlagsClass {
	GTypeClass parent_class;
	void (*finalize) (SchemaFlags *self);
};

struct _ParamSpecSchemaFlags {
	GParamSpec parent_instance;
};

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 _ParamSpecSchema {
	GParamSpec parent_instance;
};

struct _SchemaList {
	GTypeInstance parent_instance;
	volatile int ref_count;
	SchemaListPrivate * priv;
	GHashTable* schemas;
	GHashTable* keys;
	GHashTable* enums;
	GHashTable* flags;
};

struct _SchemaListClass {
	GTypeClass parent_class;
	void (*finalize) (SchemaList *self);
};

struct _ParamSpecSchemaList {
	GParamSpec parent_instance;
};


static gpointer schema_key_parent_class = NULL;
static gpointer schema_value_parent_class = NULL;
static gpointer schema_choice_parent_class = NULL;
static gpointer schema_value_range_parent_class = NULL;
static gpointer schema_enum_parent_class = NULL;
static gpointer schema_flags_parent_class = NULL;
static gpointer schema_parent_class = NULL;
static gpointer schema_list_parent_class = NULL;

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;
enum  {
	SCHEMA_KEY_DUMMY_PROPERTY
};
static void _schema_choice_unref0_ (gpointer var);
static void _g_list_free__schema_choice_unref0_ (GList* self);
SchemaKey* schema_key_new_from_xml (xmlNode* node, Schema* schema, const gchar* gettext_domain);
SchemaKey* schema_key_construct_from_xml (GType object_type, xmlNode* node, Schema* schema, const gchar* gettext_domain);
SchemaValueRange* schema_value_range_new_from_xml (const gchar* type, xmlNode* node);
SchemaValueRange* schema_value_range_construct_from_xml (GType object_type, const gchar* type, xmlNode* node);
SchemaChoice* schema_choice_new (const gchar* name, GVariant* value);
SchemaChoice* schema_choice_construct (GType object_type, const gchar* name, GVariant* value);
SchemaKey* schema_key_new (void);
SchemaKey* schema_key_construct (GType object_type);
static void schema_key_finalize (SchemaKey* obj);
GType schema_value_get_type (void) G_GNUC_CONST;
enum  {
	SCHEMA_VALUE_DUMMY_PROPERTY
};
SchemaValue* schema_value_new (guint index, const gchar* nick, gint value);
SchemaValue* schema_value_construct (GType object_type, guint index, const gchar* nick, gint value);
static void schema_value_finalize (GObject* obj);
enum  {
	SCHEMA_CHOICE_DUMMY_PROPERTY
};
static void schema_choice_finalize (SchemaChoice* obj);
enum  {
	SCHEMA_VALUE_RANGE_DUMMY_PROPERTY
};
SchemaValueRange* schema_value_range_new (void);
SchemaValueRange* schema_value_range_construct (GType object_type);
static void schema_value_range_finalize (SchemaValueRange* obj);
gpointer schema_enum_ref (gpointer instance);
void schema_enum_unref (gpointer instance);
GParamSpec* param_spec_schema_enum (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_schema_enum (GValue* value, gpointer v_object);
void value_take_schema_enum (GValue* value, gpointer v_object);
gpointer value_get_schema_enum (const GValue* value);
GType schema_enum_get_type (void) G_GNUC_CONST;
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;
enum  {
	SCHEMA_ENUM_DUMMY_PROPERTY
};
static void _g_object_unref0_ (gpointer var);
static void _g_list_free__g_object_unref0_ (GList* self);
SchemaEnum* schema_enum_new_from_xml (SchemaList* list, xmlNode* node);
SchemaEnum* schema_enum_construct_from_xml (GType object_type, SchemaList* list, xmlNode* node);
SchemaEnum* schema_enum_new (void);
SchemaEnum* schema_enum_construct (GType object_type);
static void schema_enum_finalize (SchemaEnum* obj);
gpointer schema_flags_ref (gpointer instance);
void schema_flags_unref (gpointer instance);
GParamSpec* param_spec_schema_flags (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags);
void value_set_schema_flags (GValue* value, gpointer v_object);
void value_take_schema_flags (GValue* value, gpointer v_object);
gpointer value_get_schema_flags (const GValue* value);
GType schema_flags_get_type (void) G_GNUC_CONST;
enum  {
	SCHEMA_FLAGS_DUMMY_PROPERTY
};
SchemaFlags* schema_flags_new_from_xml (SchemaList* list, xmlNode* node);
SchemaFlags* schema_flags_construct_from_xml (GType object_type, SchemaList* list, xmlNode* node);
SchemaFlags* schema_flags_new (void);
SchemaFlags* schema_flags_construct (GType object_type);
static void schema_flags_finalize (SchemaFlags* obj);
enum  {
	SCHEMA_DUMMY_PROPERTY
};
static void _g_free0_ (gpointer var);
static void _schema_key_unref0_ (gpointer var);
Schema* schema_new_from_xml (SchemaList* list, xmlNode* node, const gchar* gettext_domain);
Schema* schema_construct_from_xml (GType object_type, SchemaList* list, xmlNode* node, const gchar* gettext_domain);
Schema* schema_new (void);
Schema* schema_construct (GType object_type);
static void schema_finalize (Schema* obj);
enum  {
	SCHEMA_LIST_DUMMY_PROPERTY
};
static void _schema_unref0_ (gpointer var);
static void _schema_enum_unref0_ (gpointer var);
static void _schema_flags_unref0_ (gpointer var);
void schema_list_parse_file (SchemaList* self, const gchar* path);
void schema_list_parse_override (SchemaList* self, const gchar* path);
void schema_list_load_directory (SchemaList* self, const gchar* dir, GError** error);
SchemaList* schema_list_new (void);
SchemaList* schema_list_construct (GType object_type);
static void schema_list_finalize (SchemaList* obj);
static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);


static void _schema_choice_unref0_ (gpointer var) {
#line 27 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	(var == NULL) ? NULL : (var = (schema_choice_unref (var), NULL));
#line 427 "dconf-schema.c"
}


static void _g_list_free__schema_choice_unref0_ (GList* self) {
#line 27 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_list_foreach (self, (GFunc) _schema_choice_unref0_, NULL);
#line 27 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_list_free (self);
#line 436 "dconf-schema.c"
}


static gpointer _schema_ref0 (gpointer self) {
#line 35 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self ? schema_ref (self) : NULL;
#line 443 "dconf-schema.c"
}


SchemaKey* schema_key_construct_from_xml (GType object_type, xmlNode* node, Schema* schema, const gchar* gettext_domain) {
	SchemaKey* self = NULL;
	Schema* _tmp0_ = NULL;
	Schema* _tmp1_ = NULL;
	const gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
	GError * _inner_error_ = NULL;
#line 33 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (schema != NULL, NULL);
#line 33 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaKey*) g_type_create_instance (object_type);
#line 35 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = schema;
#line 35 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = _schema_ref0 (_tmp0_);
#line 35 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_unref0 (self->schema);
#line 35 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->schema = _tmp1_;
#line 36 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp2_ = gettext_domain;
#line 36 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp3_ = g_strdup (_tmp2_);
#line 36 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->gettext_domain);
#line 36 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->gettext_domain = _tmp3_;
#line 474 "dconf-schema.c"
	{
		xmlAttr* prop = NULL;
		xmlNode* _tmp4_ = NULL;
		xmlAttr* _tmp5_ = NULL;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp4_ = node;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp5_ = _tmp4_->properties;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		prop = _tmp5_;
#line 485 "dconf-schema.c"
		{
			gboolean _tmp6_ = FALSE;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp6_ = TRUE;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 492 "dconf-schema.c"
				xmlAttr* _tmp9_ = NULL;
				xmlAttr* _tmp10_ = NULL;
				const gchar* _tmp11_ = NULL;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp6_) {
#line 498 "dconf-schema.c"
					xmlAttr* _tmp7_ = NULL;
					xmlAttr* _tmp8_ = NULL;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp7_ = prop;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp8_ = _tmp7_->next;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					prop = _tmp8_;
#line 507 "dconf-schema.c"
				}
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp6_ = FALSE;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp9_ = prop;
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp9_ != NULL)) {
#line 38 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 517 "dconf-schema.c"
				}
#line 40 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp10_ = prop;
#line 40 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp11_ = _tmp10_->name;
#line 40 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp11_, "name") == 0) {
#line 525 "dconf-schema.c"
					xmlAttr* _tmp12_ = NULL;
					xmlNode* _tmp13_ = NULL;
					const gchar* _tmp14_ = NULL;
					gchar* _tmp15_ = NULL;
#line 41 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp12_ = prop;
#line 41 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp13_ = _tmp12_->children;
#line 41 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp14_ = _tmp13_->content;
#line 41 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15_ = g_strdup (_tmp14_);
#line 41 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (self->name);
#line 41 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					self->name = _tmp15_;
#line 542 "dconf-schema.c"
				} else {
					xmlAttr* _tmp16_ = NULL;
					const gchar* _tmp17_ = NULL;
#line 42 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp16_ = prop;
#line 42 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp17_ = _tmp16_->name;
#line 42 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (g_strcmp0 (_tmp17_, "type") == 0) {
#line 552 "dconf-schema.c"
						xmlAttr* _tmp18_ = NULL;
						xmlNode* _tmp19_ = NULL;
						const gchar* _tmp20_ = NULL;
						gchar* _tmp21_ = NULL;
#line 43 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp18_ = prop;
#line 43 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp19_ = _tmp18_->children;
#line 43 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp20_ = _tmp19_->content;
#line 43 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp21_ = g_strdup (_tmp20_);
#line 43 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_free0 (self->type);
#line 43 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						self->type = _tmp21_;
#line 569 "dconf-schema.c"
					} else {
						xmlAttr* _tmp22_ = NULL;
						const gchar* _tmp23_ = NULL;
#line 44 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp22_ = prop;
#line 44 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp23_ = _tmp22_->name;
#line 44 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						if (g_strcmp0 (_tmp23_, "enum") == 0) {
#line 579 "dconf-schema.c"
							gchar* _tmp24_ = NULL;
							xmlAttr* _tmp25_ = NULL;
							xmlNode* _tmp26_ = NULL;
							const gchar* _tmp27_ = NULL;
							gchar* _tmp28_ = NULL;
#line 46 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp24_ = g_strdup ("s");
#line 46 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_free0 (self->type);
#line 46 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							self->type = _tmp24_;
#line 47 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp25_ = prop;
#line 47 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp26_ = _tmp25_->children;
#line 47 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp27_ = _tmp26_->content;
#line 47 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp28_ = g_strdup (_tmp27_);
#line 47 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_free0 (self->enum_name);
#line 47 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							self->enum_name = _tmp28_;
#line 603 "dconf-schema.c"
						} else {
							xmlAttr* _tmp29_ = NULL;
							const gchar* _tmp30_ = NULL;
#line 49 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp29_ = prop;
#line 49 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp30_ = _tmp29_->name;
#line 49 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (g_strcmp0 (_tmp30_, "flags") == 0) {
#line 613 "dconf-schema.c"
								gchar* _tmp31_ = NULL;
#line 51 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp31_ = g_strdup ("as");
#line 51 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (self->type);
#line 51 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								self->type = _tmp31_;
#line 621 "dconf-schema.c"
							} else {
								xmlAttr* _tmp32_ = NULL;
								const gchar* _tmp33_ = NULL;
#line 53 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp32_ = prop;
#line 53 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp33_ = _tmp32_->name;
#line 53 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_warning ("dconf-schema.vala:53: Unknown property on <key>, %s", _tmp33_);
#line 631 "dconf-schema.c"
							}
						}
					}
				}
			}
		}
	}
	{
		xmlNode* child = NULL;
		xmlNode* _tmp34_ = NULL;
		xmlNode* _tmp35_ = NULL;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp34_ = node;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp35_ = _tmp34_->children;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		child = _tmp35_;
#line 649 "dconf-schema.c"
		{
			gboolean _tmp36_ = FALSE;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp36_ = TRUE;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 656 "dconf-schema.c"
				xmlNode* _tmp39_ = NULL;
				xmlNode* _tmp40_ = NULL;
				const gchar* _tmp41_ = NULL;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp36_) {
#line 662 "dconf-schema.c"
					xmlNode* _tmp37_ = NULL;
					xmlNode* _tmp38_ = NULL;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp37_ = child;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp38_ = _tmp37_->next;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					child = _tmp38_;
#line 671 "dconf-schema.c"
				}
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp36_ = FALSE;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp39_ = child;
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp39_ != NULL)) {
#line 59 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 681 "dconf-schema.c"
				}
#line 61 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp40_ = child;
#line 61 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp41_ = _tmp40_->name;
#line 61 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp41_, "default") == 0) {
#line 689 "dconf-schema.c"
					{
						GVariant* _tmp42_ = NULL;
						const gchar* _tmp43_ = NULL;
						GVariantType* _tmp44_ = NULL;
						GVariantType* _tmp45_ = NULL;
						xmlNode* _tmp46_ = NULL;
						gchar* _tmp47_ = NULL;
						gchar* _tmp48_ = NULL;
						GVariant* _tmp49_ = NULL;
						GVariant* _tmp50_ = NULL;
						GVariant* _tmp51_ = NULL;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp43_ = self->type;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp44_ = g_variant_type_new (_tmp43_);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp45_ = _tmp44_;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp46_ = child;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp47_ = (gchar*) xmlNodeGetContent (_tmp46_);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp48_ = _tmp47_;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp49_ = g_variant_parse (_tmp45_, _tmp48_, NULL, NULL, &_inner_error_);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp50_ = _tmp49_;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_free0 (_tmp48_);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_variant_type_free0 (_tmp45_);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp42_ = _tmp50_;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (_inner_error_->domain == G_VARIANT_PARSE_ERROR) {
#line 727 "dconf-schema.c"
								goto __catch3_g_variant_parse_error;
							}
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_clear_error (&_inner_error_);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							return NULL;
#line 736 "dconf-schema.c"
						}
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp51_ = _tmp42_;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp42_ = NULL;
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_variant_unref0 (self->default_value);
#line 65 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						self->default_value = _tmp51_;
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_variant_unref0 (_tmp42_);
#line 748 "dconf-schema.c"
					}
					goto __finally3;
					__catch3_g_variant_parse_error:
					{
						GError* e = NULL;
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						e = _inner_error_;
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_inner_error_ = NULL;
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_error_free0 (e);
#line 760 "dconf-schema.c"
					}
					__finally3:
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_clear_error (&_inner_error_);
#line 63 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						return NULL;
#line 771 "dconf-schema.c"
					}
				} else {
					xmlNode* _tmp52_ = NULL;
					const gchar* _tmp53_ = NULL;
#line 72 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp52_ = child;
#line 72 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp53_ = _tmp52_->name;
#line 72 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (g_strcmp0 (_tmp53_, "summary") == 0) {
#line 782 "dconf-schema.c"
						xmlNode* _tmp54_ = NULL;
						gchar* _tmp55_ = NULL;
#line 73 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp54_ = child;
#line 73 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp55_ = (gchar*) xmlNodeGetContent (_tmp54_);
#line 73 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_free0 (self->summary);
#line 73 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						self->summary = _tmp55_;
#line 793 "dconf-schema.c"
					} else {
						xmlNode* _tmp56_ = NULL;
						const gchar* _tmp57_ = NULL;
#line 74 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp56_ = child;
#line 74 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp57_ = _tmp56_->name;
#line 74 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						if (g_strcmp0 (_tmp57_, "description") == 0) {
#line 803 "dconf-schema.c"
							xmlNode* _tmp58_ = NULL;
							gchar* _tmp59_ = NULL;
#line 75 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp58_ = child;
#line 75 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp59_ = (gchar*) xmlNodeGetContent (_tmp58_);
#line 75 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_free0 (self->description);
#line 75 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							self->description = _tmp59_;
#line 814 "dconf-schema.c"
						} else {
							xmlNode* _tmp60_ = NULL;
							const gchar* _tmp61_ = NULL;
#line 76 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp60_ = child;
#line 76 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp61_ = _tmp60_->name;
#line 76 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (g_strcmp0 (_tmp61_, "range") == 0) {
#line 824 "dconf-schema.c"
								const gchar* _tmp62_ = NULL;
								xmlNode* _tmp63_ = NULL;
								SchemaValueRange* _tmp64_ = NULL;
#line 77 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp62_ = self->type;
#line 77 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp63_ = child;
#line 77 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp64_ = schema_value_range_new_from_xml (_tmp62_, _tmp63_);
#line 77 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_schema_value_range_unref0 (self->range);
#line 77 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								self->range = _tmp64_;
#line 838 "dconf-schema.c"
							} else {
								xmlNode* _tmp65_ = NULL;
								const gchar* _tmp66_ = NULL;
#line 78 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp65_ = child;
#line 78 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp66_ = _tmp65_->name;
#line 78 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (g_strcmp0 (_tmp66_, "choices") == 0) {
#line 848 "dconf-schema.c"
									{
										xmlNode* n = NULL;
										xmlNode* _tmp67_ = NULL;
										xmlNode* _tmp68_ = NULL;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp67_ = child;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp68_ = _tmp67_->children;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										n = _tmp68_;
#line 859 "dconf-schema.c"
										{
											gboolean _tmp69_ = FALSE;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp69_ = TRUE;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											while (TRUE) {
#line 866 "dconf-schema.c"
												xmlNode* _tmp72_ = NULL;
												xmlNode* _tmp73_ = NULL;
												xmlElementType _tmp74_ = 0;
												xmlNode* _tmp75_ = NULL;
												const gchar* _tmp76_ = NULL;
												gchar* value = NULL;
												const gchar* _tmp93_ = NULL;
												GVariant* v = NULL;
												const gchar* _tmp94_ = NULL;
												GVariant* _tmp95_ = NULL;
												const gchar* _tmp96_ = NULL;
												GVariant* _tmp97_ = NULL;
												SchemaChoice* _tmp98_ = NULL;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												if (!_tmp69_) {
#line 882 "dconf-schema.c"
													xmlNode* _tmp70_ = NULL;
													xmlNode* _tmp71_ = NULL;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp70_ = n;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp71_ = _tmp70_->next;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													n = _tmp71_;
#line 891 "dconf-schema.c"
												}
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp69_ = FALSE;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp72_ = n;
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												if (!(_tmp72_ != NULL)) {
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													break;
#line 901 "dconf-schema.c"
												}
#line 82 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp73_ = n;
#line 82 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp74_ = _tmp73_->type;
#line 82 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												if (_tmp74_ != XML_ELEMENT_NODE) {
#line 83 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													continue;
#line 911 "dconf-schema.c"
												}
#line 84 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp75_ = n;
#line 84 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp76_ = _tmp75_->name;
#line 84 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												if (g_strcmp0 (_tmp76_, "choice") != 0) {
#line 919 "dconf-schema.c"
													xmlNode* _tmp77_ = NULL;
													const gchar* _tmp78_ = NULL;
#line 86 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp77_ = n;
#line 86 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp78_ = _tmp77_->name;
#line 86 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													g_warning ("dconf-schema.vala:86: Unknown child tag in <choices>, <%s>", _tmp78_);
#line 87 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													continue;
#line 930 "dconf-schema.c"
												}
#line 90 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												value = NULL;
#line 934 "dconf-schema.c"
												{
													xmlAttr* prop = NULL;
													xmlNode* _tmp79_ = NULL;
													xmlAttr* _tmp80_ = NULL;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp79_ = n;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp80_ = _tmp79_->properties;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													prop = _tmp80_;
#line 945 "dconf-schema.c"
													{
														gboolean _tmp81_ = FALSE;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_tmp81_ = TRUE;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														while (TRUE) {
#line 952 "dconf-schema.c"
															xmlAttr* _tmp84_ = NULL;
															xmlAttr* _tmp85_ = NULL;
															const gchar* _tmp86_ = NULL;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															if (!_tmp81_) {
#line 958 "dconf-schema.c"
																xmlAttr* _tmp82_ = NULL;
																xmlAttr* _tmp83_ = NULL;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp82_ = prop;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp83_ = _tmp82_->next;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																prop = _tmp83_;
#line 967 "dconf-schema.c"
															}
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															_tmp81_ = FALSE;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															_tmp84_ = prop;
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															if (!(_tmp84_ != NULL)) {
#line 91 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																break;
#line 977 "dconf-schema.c"
															}
#line 93 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															_tmp85_ = prop;
#line 93 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															_tmp86_ = _tmp85_->name;
#line 93 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															if (g_strcmp0 (_tmp86_, "value") == 0) {
#line 985 "dconf-schema.c"
																xmlAttr* _tmp87_ = NULL;
																xmlNode* _tmp88_ = NULL;
																const gchar* _tmp89_ = NULL;
																gchar* _tmp90_ = NULL;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp87_ = prop;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp88_ = _tmp87_->children;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp89_ = _tmp88_->content;
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp90_ = g_strdup (_tmp89_);
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_g_free0 (value);
#line 94 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																value = _tmp90_;
#line 1002 "dconf-schema.c"
															} else {
																xmlAttr* _tmp91_ = NULL;
																const gchar* _tmp92_ = NULL;
#line 96 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp91_ = prop;
#line 96 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp92_ = _tmp91_->name;
#line 96 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																g_warning ("dconf-schema.vala:96: Unknown property on <choice>, %s", _tmp92_);
#line 1012 "dconf-schema.c"
															}
														}
													}
												}
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp93_ = value;
#line 99 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												if (_tmp93_ == NULL) {
#line 101 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													g_warning ("dconf-schema.vala:101: Ignoring <choice> with no value");
#line 102 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_g_free0 (value);
#line 102 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													continue;
#line 1027 "dconf-schema.c"
												}
#line 105 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp94_ = value;
#line 105 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp95_ = g_variant_new_string (_tmp94_);
#line 105 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												g_variant_ref_sink (_tmp95_);
#line 105 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												v = _tmp95_;
#line 106 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp96_ = value;
#line 106 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp97_ = v;
#line 106 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp98_ = schema_choice_new (_tmp96_, _tmp97_);
#line 106 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												self->choices = g_list_append (self->choices, _tmp98_);
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_g_variant_unref0 (v);
#line 80 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_g_free0 (value);
#line 1049 "dconf-schema.c"
											}
										}
									}
								} else {
									xmlNode* _tmp99_ = NULL;
									const gchar* _tmp100_ = NULL;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp99_ = child;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp100_ = _tmp99_->name;
#line 109 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									if (g_strcmp0 (_tmp100_, "aliases") == 0) {
#line 1062 "dconf-schema.c"
										{
											xmlNode* n = NULL;
											xmlNode* _tmp101_ = NULL;
											xmlNode* _tmp102_ = NULL;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp101_ = child;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp102_ = _tmp101_->children;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											n = _tmp102_;
#line 1073 "dconf-schema.c"
											{
												gboolean _tmp103_ = FALSE;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												_tmp103_ = TRUE;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
												while (TRUE) {
#line 1080 "dconf-schema.c"
													xmlNode* _tmp106_ = NULL;
													xmlNode* _tmp107_ = NULL;
													xmlElementType _tmp108_ = 0;
													xmlNode* _tmp109_ = NULL;
													const gchar* _tmp110_ = NULL;
													gchar* value = NULL;
													gchar* target = NULL;
													const gchar* _tmp133_ = NULL;
													const gchar* _tmp134_ = NULL;
													GVariant* v = NULL;
													const gchar* _tmp135_ = NULL;
													GVariant* _tmp136_ = NULL;
													const gchar* _tmp137_ = NULL;
													GVariant* _tmp138_ = NULL;
													SchemaChoice* _tmp139_ = NULL;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													if (!_tmp103_) {
#line 1098 "dconf-schema.c"
														xmlNode* _tmp104_ = NULL;
														xmlNode* _tmp105_ = NULL;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_tmp104_ = n;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_tmp105_ = _tmp104_->next;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														n = _tmp105_;
#line 1107 "dconf-schema.c"
													}
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp103_ = FALSE;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp106_ = n;
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													if (!(_tmp106_ != NULL)) {
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														break;
#line 1117 "dconf-schema.c"
													}
#line 113 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp107_ = n;
#line 113 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp108_ = _tmp107_->type;
#line 113 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													if (_tmp108_ != XML_ELEMENT_NODE) {
#line 114 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														continue;
#line 1127 "dconf-schema.c"
													}
#line 115 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp109_ = n;
#line 115 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp110_ = _tmp109_->name;
#line 115 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													if (g_strcmp0 (_tmp110_, "alias") != 0) {
#line 1135 "dconf-schema.c"
														xmlNode* _tmp111_ = NULL;
														const gchar* _tmp112_ = NULL;
#line 117 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_tmp111_ = n;
#line 117 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_tmp112_ = _tmp111_->name;
#line 117 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														g_warning ("dconf-schema.vala:117: Unknown child tag in <aliases>, <%s>", _tmp112_);
#line 118 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														continue;
#line 1146 "dconf-schema.c"
													}
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													value = NULL;
#line 121 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													target = NULL;
#line 1152 "dconf-schema.c"
													{
														xmlAttr* prop = NULL;
														xmlNode* _tmp113_ = NULL;
														xmlAttr* _tmp114_ = NULL;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_tmp113_ = n;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_tmp114_ = _tmp113_->properties;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														prop = _tmp114_;
#line 1163 "dconf-schema.c"
														{
															gboolean _tmp115_ = FALSE;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															_tmp115_ = TRUE;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
															while (TRUE) {
#line 1170 "dconf-schema.c"
																xmlAttr* _tmp118_ = NULL;
																xmlAttr* _tmp119_ = NULL;
																const gchar* _tmp120_ = NULL;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																if (!_tmp115_) {
#line 1176 "dconf-schema.c"
																	xmlAttr* _tmp116_ = NULL;
																	xmlAttr* _tmp117_ = NULL;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp116_ = prop;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp117_ = _tmp116_->next;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	prop = _tmp117_;
#line 1185 "dconf-schema.c"
																}
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp115_ = FALSE;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp118_ = prop;
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																if (!(_tmp118_ != NULL)) {
#line 122 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	break;
#line 1195 "dconf-schema.c"
																}
#line 124 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp119_ = prop;
#line 124 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																_tmp120_ = _tmp119_->name;
#line 124 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																if (g_strcmp0 (_tmp120_, "value") == 0) {
#line 1203 "dconf-schema.c"
																	xmlAttr* _tmp121_ = NULL;
																	xmlNode* _tmp122_ = NULL;
																	const gchar* _tmp123_ = NULL;
																	gchar* _tmp124_ = NULL;
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp121_ = prop;
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp122_ = _tmp121_->children;
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp123_ = _tmp122_->content;
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp124_ = g_strdup (_tmp123_);
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_g_free0 (value);
#line 125 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	value = _tmp124_;
#line 1220 "dconf-schema.c"
																} else {
																	xmlAttr* _tmp125_ = NULL;
																	const gchar* _tmp126_ = NULL;
#line 126 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp125_ = prop;
#line 126 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	_tmp126_ = _tmp125_->name;
#line 126 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																	if (g_strcmp0 (_tmp126_, "target") == 0) {
#line 1230 "dconf-schema.c"
																		xmlAttr* _tmp127_ = NULL;
																		xmlNode* _tmp128_ = NULL;
																		const gchar* _tmp129_ = NULL;
																		gchar* _tmp130_ = NULL;
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		_tmp127_ = prop;
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		_tmp128_ = _tmp127_->children;
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		_tmp129_ = _tmp128_->content;
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		_tmp130_ = g_strdup (_tmp129_);
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		_g_free0 (target);
#line 127 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		target = _tmp130_;
#line 1247 "dconf-schema.c"
																	} else {
																		xmlAttr* _tmp131_ = NULL;
																		const gchar* _tmp132_ = NULL;
#line 129 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		_tmp131_ = prop;
#line 129 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		_tmp132_ = _tmp131_->name;
#line 129 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
																		g_warning ("dconf-schema.vala:129: Unknown property on <alias>, %s", _tmp132_);
#line 1257 "dconf-schema.c"
																	}
																}
															}
														}
													}
#line 132 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp133_ = value;
#line 132 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													if (_tmp133_ == NULL) {
#line 134 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														g_warning ("dconf-schema.vala:134: Ignoring <alias> with no value");
#line 135 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_g_free0 (target);
#line 135 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_g_free0 (value);
#line 135 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														continue;
#line 1275 "dconf-schema.c"
													}
#line 137 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp134_ = target;
#line 137 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													if (_tmp134_ == NULL) {
#line 139 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														g_warning ("dconf-schema.vala:139: Ignoring <alias> with no target");
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_g_free0 (target);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														_g_free0 (value);
#line 140 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
														continue;
#line 1289 "dconf-schema.c"
													}
#line 143 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp135_ = target;
#line 143 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp136_ = g_variant_new_string (_tmp135_);
#line 143 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													g_variant_ref_sink (_tmp136_);
#line 143 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													v = _tmp136_;
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp137_ = value;
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp138_ = v;
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_tmp139_ = schema_choice_new (_tmp137_, _tmp138_);
#line 144 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													self->choices = g_list_append (self->choices, _tmp139_);
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_g_variant_unref0 (v);
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_g_free0 (target);
#line 111 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
													_g_free0 (value);
#line 1313 "dconf-schema.c"
												}
											}
										}
									} else {
										gboolean _tmp140_ = FALSE;
										xmlNode* _tmp141_ = NULL;
										xmlElementType _tmp142_ = 0;
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp141_ = child;
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp142_ = _tmp141_->type;
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										if (_tmp142_ != XML_TEXT_NODE) {
#line 1327 "dconf-schema.c"
											xmlNode* _tmp143_ = NULL;
											xmlElementType _tmp144_ = 0;
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp143_ = child;
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp144_ = _tmp143_->type;
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp140_ = _tmp144_ != XML_COMMENT_NODE;
#line 1336 "dconf-schema.c"
										} else {
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp140_ = FALSE;
#line 1340 "dconf-schema.c"
										}
#line 147 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										if (_tmp140_) {
#line 1344 "dconf-schema.c"
											xmlNode* _tmp145_ = NULL;
											const gchar* _tmp146_ = NULL;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp145_ = child;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											_tmp146_ = _tmp145_->name;
#line 148 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
											g_warning ("dconf-schema.vala:148: Unknown child tag in <key>, <%s>", _tmp146_);
#line 1353 "dconf-schema.c"
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
#line 33 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 1366 "dconf-schema.c"
}


SchemaKey* schema_key_new_from_xml (xmlNode* node, Schema* schema, const gchar* gettext_domain) {
#line 33 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_key_construct_from_xml (TYPE_SCHEMA_KEY, node, schema, gettext_domain);
#line 1373 "dconf-schema.c"
}


SchemaKey* schema_key_construct (GType object_type) {
	SchemaKey* self = NULL;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaKey*) g_type_create_instance (object_type);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 1383 "dconf-schema.c"
}


SchemaKey* schema_key_new (void) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_key_construct (TYPE_SCHEMA_KEY);
#line 1390 "dconf-schema.c"
}


static void value_schema_key_init (GValue* value) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	value->data[0].v_pointer = NULL;
#line 1397 "dconf-schema.c"
}


static void value_schema_key_free_value (GValue* value) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (value->data[0].v_pointer) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_key_unref (value->data[0].v_pointer);
#line 1406 "dconf-schema.c"
	}
}


static void value_schema_key_copy_value (const GValue* src_value, GValue* dest_value) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (src_value->data[0].v_pointer) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = schema_key_ref (src_value->data[0].v_pointer);
#line 1416 "dconf-schema.c"
	} else {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = NULL;
#line 1420 "dconf-schema.c"
	}
}


static gpointer value_schema_key_peek_pointer (const GValue* value) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 1428 "dconf-schema.c"
}


static gchar* value_schema_key_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (collect_values[0].v_pointer) {
#line 1435 "dconf-schema.c"
		SchemaKey* object;
		object = collect_values[0].v_pointer;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (object->parent_instance.g_class == NULL) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 1442 "dconf-schema.c"
		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 1446 "dconf-schema.c"
		}
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = schema_key_ref (object);
#line 1450 "dconf-schema.c"
	} else {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 1454 "dconf-schema.c"
	}
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 1458 "dconf-schema.c"
}


static gchar* value_schema_key_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
	SchemaKey** object_p;
	object_p = collect_values[0].v_pointer;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!object_p) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
#line 1469 "dconf-schema.c"
	}
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!value->data[0].v_pointer) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = NULL;
#line 1475 "dconf-schema.c"
	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = value->data[0].v_pointer;
#line 1479 "dconf-schema.c"
	} else {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = schema_key_ref (value->data[0].v_pointer);
#line 1483 "dconf-schema.c"
	}
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 1487 "dconf-schema.c"
}


GParamSpec* param_spec_schema_key (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
	ParamSpecSchemaKey* spec;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SCHEMA_KEY), NULL);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_PARAM_SPEC (spec)->value_type = object_type;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return G_PARAM_SPEC (spec);
#line 1501 "dconf-schema.c"
}


gpointer value_get_schema_key (const GValue* value) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_KEY), NULL);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 1510 "dconf-schema.c"
}


void value_set_schema_key (GValue* value, gpointer v_object) {
	SchemaKey* old;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_KEY));
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_KEY));
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_key_ref (value->data[0].v_pointer);
#line 1530 "dconf-schema.c"
	} else {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 1534 "dconf-schema.c"
	}
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_key_unref (old);
#line 1540 "dconf-schema.c"
	}
}


void value_take_schema_key (GValue* value, gpointer v_object) {
	SchemaKey* old;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_KEY));
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_KEY));
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 1559 "dconf-schema.c"
	} else {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 1563 "dconf-schema.c"
	}
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_key_unref (old);
#line 1569 "dconf-schema.c"
	}
}


static void schema_key_class_init (SchemaKeyClass * klass) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_key_parent_class = g_type_class_peek_parent (klass);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	((SchemaKeyClass *) klass)->finalize = schema_key_finalize;
#line 1579 "dconf-schema.c"
}


static void schema_key_instance_init (SchemaKey * self) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->ref_count = 1;
#line 1586 "dconf-schema.c"
}


static void schema_key_finalize (SchemaKey* obj) {
	SchemaKey * self;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA_KEY, SchemaKey);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_signal_handlers_destroy (self);
#line 21 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_unref0 (self->schema);
#line 22 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->name);
#line 23 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->type);
#line 24 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_variant_unref0 (self->default_value);
#line 25 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_value_range_unref0 (self->range);
#line 26 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_value_range_unref0 (self->type_range);
#line 27 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	__g_list_free__schema_choice_unref0_0 (self->choices);
#line 28 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->enum_name);
#line 29 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->summary);
#line 30 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->description);
#line 31 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->gettext_domain);
#line 1618 "dconf-schema.c"
}


GType schema_key_get_type (void) {
	static volatile gsize schema_key_type_id__volatile = 0;
	if (g_once_init_enter (&schema_key_type_id__volatile)) {
		static const GTypeValueTable g_define_type_value_table = { value_schema_key_init, value_schema_key_free_value, value_schema_key_copy_value, value_schema_key_peek_pointer, "p", value_schema_key_collect_value, "p", value_schema_key_lcopy_value };
		static const GTypeInfo g_define_type_info = { sizeof (SchemaKeyClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_key_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SchemaKey), 0, (GInstanceInitFunc) schema_key_instance_init, &g_define_type_value_table };
		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
		GType schema_key_type_id;
		schema_key_type_id = g_type_register_fundamental (g_type_fundamental_next (), "SchemaKey", &g_define_type_info, &g_define_type_fundamental_info, 0);
		g_once_init_leave (&schema_key_type_id__volatile, schema_key_type_id);
	}
	return schema_key_type_id__volatile;
}


gpointer schema_key_ref (gpointer instance) {
	SchemaKey* self;
	self = instance;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_atomic_int_inc (&self->ref_count);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return instance;
#line 1643 "dconf-schema.c"
}


void schema_key_unref (gpointer instance) {
	SchemaKey* self;
	self = instance;
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_atomic_int_dec_and_test (&self->ref_count)) {
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		SCHEMA_KEY_GET_CLASS (self)->finalize (self);
#line 19 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_type_free_instance ((GTypeInstance *) self);
#line 1656 "dconf-schema.c"
	}
}


SchemaValue* schema_value_construct (GType object_type, guint index, const gchar* nick, gint value) {
	SchemaValue * self = NULL;
	guint _tmp0_ = 0U;
	const gchar* _tmp1_ = NULL;
	gchar* _tmp2_ = NULL;
	gint _tmp3_ = 0;
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (nick != NULL, NULL);
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaValue*) g_object_new (object_type, NULL);
#line 164 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = index;
#line 164 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->index = _tmp0_;
#line 165 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = nick;
#line 165 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp2_ = g_strdup (_tmp1_);
#line 165 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->nick);
#line 165 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->nick = _tmp2_;
#line 166 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp3_ = value;
#line 166 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->value = _tmp3_;
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 1689 "dconf-schema.c"
}


SchemaValue* schema_value_new (guint index, const gchar* nick, gint value) {
#line 162 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_value_construct (TYPE_SCHEMA_VALUE, index, nick, value);
#line 1696 "dconf-schema.c"
}


static void schema_value_class_init (SchemaValueClass * klass) {
#line 156 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_value_parent_class = g_type_class_peek_parent (klass);
#line 156 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_OBJECT_CLASS (klass)->finalize = schema_value_finalize;
#line 1705 "dconf-schema.c"
}


static void schema_value_instance_init (SchemaValue * self) {
}


static void schema_value_finalize (GObject* obj) {
	SchemaValue * self;
#line 156 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA_VALUE, SchemaValue);
#line 159 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->nick);
#line 156 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_OBJECT_CLASS (schema_value_parent_class)->finalize (obj);
#line 1721 "dconf-schema.c"
}


GType schema_value_get_type (void) {
	static volatile gsize schema_value_type_id__volatile = 0;
	if (g_once_init_enter (&schema_value_type_id__volatile)) {
		static const GTypeInfo g_define_type_info = { sizeof (SchemaValueClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_value_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SchemaValue), 0, (GInstanceInitFunc) schema_value_instance_init, NULL };
		GType schema_value_type_id;
		schema_value_type_id = g_type_register_static (G_TYPE_OBJECT, "SchemaValue", &g_define_type_info, 0);
		g_once_init_leave (&schema_value_type_id__volatile, schema_value_type_id);
	}
	return schema_value_type_id__volatile;
}


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


SchemaChoice* schema_choice_construct (GType object_type, const gchar* name, GVariant* value) {
	SchemaChoice* self = NULL;
	const gchar* _tmp0_ = NULL;
	gchar* _tmp1_ = NULL;
	GVariant* _tmp2_ = NULL;
	GVariant* _tmp3_ = NULL;
#line 175 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (name != NULL, NULL);
#line 175 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (value != NULL, NULL);
#line 175 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaChoice*) g_type_create_instance (object_type);
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = name;
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = g_strdup (_tmp0_);
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->name);
#line 177 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->name = _tmp1_;
#line 178 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp2_ = value;
#line 178 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp3_ = _g_variant_ref0 (_tmp2_);
#line 178 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_variant_unref0 (self->value);
#line 178 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->value = _tmp3_;
#line 175 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 1774 "dconf-schema.c"
}


SchemaChoice* schema_choice_new (const gchar* name, GVariant* value) {
#line 175 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_choice_construct (TYPE_SCHEMA_CHOICE, name, value);
#line 1781 "dconf-schema.c"
}


static void value_schema_choice_init (GValue* value) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	value->data[0].v_pointer = NULL;
#line 1788 "dconf-schema.c"
}


static void value_schema_choice_free_value (GValue* value) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (value->data[0].v_pointer) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_choice_unref (value->data[0].v_pointer);
#line 1797 "dconf-schema.c"
	}
}


static void value_schema_choice_copy_value (const GValue* src_value, GValue* dest_value) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (src_value->data[0].v_pointer) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = schema_choice_ref (src_value->data[0].v_pointer);
#line 1807 "dconf-schema.c"
	} else {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = NULL;
#line 1811 "dconf-schema.c"
	}
}


static gpointer value_schema_choice_peek_pointer (const GValue* value) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 1819 "dconf-schema.c"
}


static gchar* value_schema_choice_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (collect_values[0].v_pointer) {
#line 1826 "dconf-schema.c"
		SchemaChoice* object;
		object = collect_values[0].v_pointer;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (object->parent_instance.g_class == NULL) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 1833 "dconf-schema.c"
		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 1837 "dconf-schema.c"
		}
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = schema_choice_ref (object);
#line 1841 "dconf-schema.c"
	} else {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 1845 "dconf-schema.c"
	}
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 1849 "dconf-schema.c"
}


static gchar* value_schema_choice_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
	SchemaChoice** object_p;
	object_p = collect_values[0].v_pointer;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!object_p) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
#line 1860 "dconf-schema.c"
	}
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!value->data[0].v_pointer) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = NULL;
#line 1866 "dconf-schema.c"
	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = value->data[0].v_pointer;
#line 1870 "dconf-schema.c"
	} else {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = schema_choice_ref (value->data[0].v_pointer);
#line 1874 "dconf-schema.c"
	}
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 1878 "dconf-schema.c"
}


GParamSpec* param_spec_schema_choice (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
	ParamSpecSchemaChoice* spec;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SCHEMA_CHOICE), NULL);
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_PARAM_SPEC (spec)->value_type = object_type;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return G_PARAM_SPEC (spec);
#line 1892 "dconf-schema.c"
}


gpointer value_get_schema_choice (const GValue* value) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_CHOICE), NULL);
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 1901 "dconf-schema.c"
}


void value_set_schema_choice (GValue* value, gpointer v_object) {
	SchemaChoice* old;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_CHOICE));
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_CHOICE));
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_choice_ref (value->data[0].v_pointer);
#line 1921 "dconf-schema.c"
	} else {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 1925 "dconf-schema.c"
	}
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_choice_unref (old);
#line 1931 "dconf-schema.c"
	}
}


void value_take_schema_choice (GValue* value, gpointer v_object) {
	SchemaChoice* old;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_CHOICE));
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_CHOICE));
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 1950 "dconf-schema.c"
	} else {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 1954 "dconf-schema.c"
	}
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_choice_unref (old);
#line 1960 "dconf-schema.c"
	}
}


static void schema_choice_class_init (SchemaChoiceClass * klass) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_choice_parent_class = g_type_class_peek_parent (klass);
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	((SchemaChoiceClass *) klass)->finalize = schema_choice_finalize;
#line 1970 "dconf-schema.c"
}


static void schema_choice_instance_init (SchemaChoice * self) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->ref_count = 1;
#line 1977 "dconf-schema.c"
}


static void schema_choice_finalize (SchemaChoice* obj) {
	SchemaChoice * self;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA_CHOICE, SchemaChoice);
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_signal_handlers_destroy (self);
#line 172 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->name);
#line 173 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_variant_unref0 (self->value);
#line 1991 "dconf-schema.c"
}


GType schema_choice_get_type (void) {
	static volatile gsize schema_choice_type_id__volatile = 0;
	if (g_once_init_enter (&schema_choice_type_id__volatile)) {
		static const GTypeValueTable g_define_type_value_table = { value_schema_choice_init, value_schema_choice_free_value, value_schema_choice_copy_value, value_schema_choice_peek_pointer, "p", value_schema_choice_collect_value, "p", value_schema_choice_lcopy_value };
		static const GTypeInfo g_define_type_info = { sizeof (SchemaChoiceClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_choice_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SchemaChoice), 0, (GInstanceInitFunc) schema_choice_instance_init, &g_define_type_value_table };
		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
		GType schema_choice_type_id;
		schema_choice_type_id = g_type_register_fundamental (g_type_fundamental_next (), "SchemaChoice", &g_define_type_info, &g_define_type_fundamental_info, 0);
		g_once_init_leave (&schema_choice_type_id__volatile, schema_choice_type_id);
	}
	return schema_choice_type_id__volatile;
}


gpointer schema_choice_ref (gpointer instance) {
	SchemaChoice* self;
	self = instance;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_atomic_int_inc (&self->ref_count);
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return instance;
#line 2016 "dconf-schema.c"
}


void schema_choice_unref (gpointer instance) {
	SchemaChoice* self;
	self = instance;
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_atomic_int_dec_and_test (&self->ref_count)) {
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		SCHEMA_CHOICE_GET_CLASS (self)->finalize (self);
#line 170 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_type_free_instance ((GTypeInstance *) self);
#line 2029 "dconf-schema.c"
	}
}


SchemaValueRange* schema_value_range_construct_from_xml (GType object_type, const gchar* type, xmlNode* node) {
	SchemaValueRange* self = NULL;
	GError * _inner_error_ = NULL;
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (type != NULL, NULL);
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaValueRange*) g_type_create_instance (object_type);
#line 2041 "dconf-schema.c"
	{
		xmlAttr* prop = NULL;
		xmlNode* _tmp0_ = NULL;
		xmlAttr* _tmp1_ = NULL;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp0_ = node;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp1_ = _tmp0_->properties;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		prop = _tmp1_;
#line 2052 "dconf-schema.c"
		{
			gboolean _tmp2_ = FALSE;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp2_ = TRUE;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 2059 "dconf-schema.c"
				xmlAttr* _tmp5_ = NULL;
				xmlAttr* _tmp6_ = NULL;
				const gchar* _tmp7_ = NULL;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp2_) {
#line 2065 "dconf-schema.c"
					xmlAttr* _tmp3_ = NULL;
					xmlAttr* _tmp4_ = NULL;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp3_ = prop;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp4_ = _tmp3_->next;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					prop = _tmp4_;
#line 2074 "dconf-schema.c"
				}
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp2_ = FALSE;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp5_ = prop;
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp5_ != NULL)) {
#line 189 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 2084 "dconf-schema.c"
				}
#line 191 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp6_ = prop;
#line 191 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp7_ = _tmp6_->name;
#line 191 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp7_, "min") == 0) {
#line 2092 "dconf-schema.c"
					{
						GVariant* _tmp8_ = NULL;
						const gchar* _tmp9_ = NULL;
						GVariantType* _tmp10_ = NULL;
						GVariantType* _tmp11_ = NULL;
						xmlAttr* _tmp12_ = NULL;
						xmlNode* _tmp13_ = NULL;
						const gchar* _tmp14_ = NULL;
						GVariant* _tmp15_ = NULL;
						GVariant* _tmp16_ = NULL;
						GVariant* _tmp17_ = NULL;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp9_ = type;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp10_ = g_variant_type_new (_tmp9_);
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp11_ = _tmp10_;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp12_ = prop;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp13_ = _tmp12_->children;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp14_ = _tmp13_->content;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp15_ = g_variant_parse (_tmp11_, _tmp14_, NULL, NULL, &_inner_error_);
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp16_ = _tmp15_;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_variant_type_free0 (_tmp11_);
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp8_ = _tmp16_;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (_inner_error_->domain == G_VARIANT_PARSE_ERROR) {
#line 2128 "dconf-schema.c"
								goto __catch4_g_variant_parse_error;
							}
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_clear_error (&_inner_error_);
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							return NULL;
#line 2137 "dconf-schema.c"
						}
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp17_ = _tmp8_;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp8_ = NULL;
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_variant_unref0 (self->min);
#line 195 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						self->min = _tmp17_;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_variant_unref0 (_tmp8_);
#line 2149 "dconf-schema.c"
					}
					goto __finally4;
					__catch4_g_variant_parse_error:
					{
						GError* e = NULL;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						e = _inner_error_;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_inner_error_ = NULL;
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_error_free0 (e);
#line 2161 "dconf-schema.c"
					}
					__finally4:
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_clear_error (&_inner_error_);
#line 193 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						return NULL;
#line 2172 "dconf-schema.c"
					}
				} else {
					xmlAttr* _tmp18_ = NULL;
					const gchar* _tmp19_ = NULL;
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp18_ = prop;
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp19_ = _tmp18_->name;
#line 202 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (g_strcmp0 (_tmp19_, "max") == 0) {
#line 2183 "dconf-schema.c"
						{
							GVariant* _tmp20_ = NULL;
							const gchar* _tmp21_ = NULL;
							GVariantType* _tmp22_ = NULL;
							GVariantType* _tmp23_ = NULL;
							xmlAttr* _tmp24_ = NULL;
							xmlNode* _tmp25_ = NULL;
							const gchar* _tmp26_ = NULL;
							GVariant* _tmp27_ = NULL;
							GVariant* _tmp28_ = NULL;
							GVariant* _tmp29_ = NULL;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp21_ = type;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp22_ = g_variant_type_new (_tmp21_);
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp23_ = _tmp22_;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp24_ = prop;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp25_ = _tmp24_->children;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp26_ = _tmp25_->content;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp27_ = g_variant_parse (_tmp23_, _tmp26_, NULL, NULL, &_inner_error_);
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp28_ = _tmp27_;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_variant_type_free0 (_tmp23_);
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp20_ = _tmp28_;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (_inner_error_->domain == G_VARIANT_PARSE_ERROR) {
#line 2219 "dconf-schema.c"
									goto __catch5_g_variant_parse_error;
								}
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_clear_error (&_inner_error_);
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								return NULL;
#line 2228 "dconf-schema.c"
							}
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp29_ = _tmp20_;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp20_ = NULL;
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_variant_unref0 (self->max);
#line 206 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							self->max = _tmp29_;
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_variant_unref0 (_tmp20_);
#line 2240 "dconf-schema.c"
						}
						goto __finally5;
						__catch5_g_variant_parse_error:
						{
							GError* e = NULL;
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							e = _inner_error_;
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_inner_error_ = NULL;
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_error_free0 (e);
#line 2252 "dconf-schema.c"
						}
						__finally5:
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_clear_error (&_inner_error_);
#line 204 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							return NULL;
#line 2263 "dconf-schema.c"
						}
					} else {
						xmlAttr* _tmp30_ = NULL;
						const gchar* _tmp31_ = NULL;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp30_ = prop;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp31_ = _tmp30_->name;
#line 214 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_warning ("dconf-schema.vala:214: Unknown property in <range>, %s", _tmp31_);
#line 2274 "dconf-schema.c"
					}
				}
			}
		}
	}
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 2282 "dconf-schema.c"
}


SchemaValueRange* schema_value_range_new_from_xml (const gchar* type, xmlNode* node) {
#line 187 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_value_range_construct_from_xml (TYPE_SCHEMA_VALUE_RANGE, type, node);
#line 2289 "dconf-schema.c"
}


SchemaValueRange* schema_value_range_construct (GType object_type) {
	SchemaValueRange* self = NULL;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaValueRange*) g_type_create_instance (object_type);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 2299 "dconf-schema.c"
}


SchemaValueRange* schema_value_range_new (void) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_value_range_construct (TYPE_SCHEMA_VALUE_RANGE);
#line 2306 "dconf-schema.c"
}


static void value_schema_value_range_init (GValue* value) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	value->data[0].v_pointer = NULL;
#line 2313 "dconf-schema.c"
}


static void value_schema_value_range_free_value (GValue* value) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (value->data[0].v_pointer) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_value_range_unref (value->data[0].v_pointer);
#line 2322 "dconf-schema.c"
	}
}


static void value_schema_value_range_copy_value (const GValue* src_value, GValue* dest_value) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (src_value->data[0].v_pointer) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = schema_value_range_ref (src_value->data[0].v_pointer);
#line 2332 "dconf-schema.c"
	} else {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = NULL;
#line 2336 "dconf-schema.c"
	}
}


static gpointer value_schema_value_range_peek_pointer (const GValue* value) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 2344 "dconf-schema.c"
}


static gchar* value_schema_value_range_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (collect_values[0].v_pointer) {
#line 2351 "dconf-schema.c"
		SchemaValueRange* object;
		object = collect_values[0].v_pointer;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (object->parent_instance.g_class == NULL) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 2358 "dconf-schema.c"
		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 2362 "dconf-schema.c"
		}
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = schema_value_range_ref (object);
#line 2366 "dconf-schema.c"
	} else {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 2370 "dconf-schema.c"
	}
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 2374 "dconf-schema.c"
}


static gchar* value_schema_value_range_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
	SchemaValueRange** object_p;
	object_p = collect_values[0].v_pointer;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!object_p) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
#line 2385 "dconf-schema.c"
	}
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!value->data[0].v_pointer) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = NULL;
#line 2391 "dconf-schema.c"
	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = value->data[0].v_pointer;
#line 2395 "dconf-schema.c"
	} else {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = schema_value_range_ref (value->data[0].v_pointer);
#line 2399 "dconf-schema.c"
	}
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 2403 "dconf-schema.c"
}


GParamSpec* param_spec_schema_value_range (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
	ParamSpecSchemaValueRange* spec;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SCHEMA_VALUE_RANGE), NULL);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_PARAM_SPEC (spec)->value_type = object_type;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return G_PARAM_SPEC (spec);
#line 2417 "dconf-schema.c"
}


gpointer value_get_schema_value_range (const GValue* value) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_VALUE_RANGE), NULL);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 2426 "dconf-schema.c"
}


void value_set_schema_value_range (GValue* value, gpointer v_object) {
	SchemaValueRange* old;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_VALUE_RANGE));
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_VALUE_RANGE));
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_value_range_ref (value->data[0].v_pointer);
#line 2446 "dconf-schema.c"
	} else {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 2450 "dconf-schema.c"
	}
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_value_range_unref (old);
#line 2456 "dconf-schema.c"
	}
}


void value_take_schema_value_range (GValue* value, gpointer v_object) {
	SchemaValueRange* old;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_VALUE_RANGE));
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_VALUE_RANGE));
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 2475 "dconf-schema.c"
	} else {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 2479 "dconf-schema.c"
	}
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_value_range_unref (old);
#line 2485 "dconf-schema.c"
	}
}


static void schema_value_range_class_init (SchemaValueRangeClass * klass) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_value_range_parent_class = g_type_class_peek_parent (klass);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	((SchemaValueRangeClass *) klass)->finalize = schema_value_range_finalize;
#line 2495 "dconf-schema.c"
}


static void schema_value_range_instance_init (SchemaValueRange * self) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->ref_count = 1;
#line 2502 "dconf-schema.c"
}


static void schema_value_range_finalize (SchemaValueRange* obj) {
	SchemaValueRange * self;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA_VALUE_RANGE, SchemaValueRange);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_signal_handlers_destroy (self);
#line 184 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_variant_unref0 (self->min);
#line 185 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_variant_unref0 (self->max);
#line 2516 "dconf-schema.c"
}


GType schema_value_range_get_type (void) {
	static volatile gsize schema_value_range_type_id__volatile = 0;
	if (g_once_init_enter (&schema_value_range_type_id__volatile)) {
		static const GTypeValueTable g_define_type_value_table = { value_schema_value_range_init, value_schema_value_range_free_value, value_schema_value_range_copy_value, value_schema_value_range_peek_pointer, "p", value_schema_value_range_collect_value, "p", value_schema_value_range_lcopy_value };
		static const GTypeInfo g_define_type_info = { sizeof (SchemaValueRangeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_value_range_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SchemaValueRange), 0, (GInstanceInitFunc) schema_value_range_instance_init, &g_define_type_value_table };
		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
		GType schema_value_range_type_id;
		schema_value_range_type_id = g_type_register_fundamental (g_type_fundamental_next (), "SchemaValueRange", &g_define_type_info, &g_define_type_fundamental_info, 0);
		g_once_init_leave (&schema_value_range_type_id__volatile, schema_value_range_type_id);
	}
	return schema_value_range_type_id__volatile;
}


gpointer schema_value_range_ref (gpointer instance) {
	SchemaValueRange* self;
	self = instance;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_atomic_int_inc (&self->ref_count);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return instance;
#line 2541 "dconf-schema.c"
}


void schema_value_range_unref (gpointer instance) {
	SchemaValueRange* self;
	self = instance;
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_atomic_int_dec_and_test (&self->ref_count)) {
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		SCHEMA_VALUE_RANGE_GET_CLASS (self)->finalize (self);
#line 182 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_type_free_instance ((GTypeInstance *) self);
#line 2554 "dconf-schema.c"
	}
}


static void _g_object_unref0_ (gpointer var) {
#line 226 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	(var == NULL) ? NULL : (var = (g_object_unref (var), NULL));
#line 2562 "dconf-schema.c"
}


static void _g_list_free__g_object_unref0_ (GList* self) {
#line 226 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_list_foreach (self, (GFunc) _g_object_unref0_, NULL);
#line 226 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_list_free (self);
#line 2571 "dconf-schema.c"
}


static gpointer _schema_list_ref0 (gpointer self) {
#line 230 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self ? schema_list_ref (self) : NULL;
#line 2578 "dconf-schema.c"
}


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


SchemaEnum* schema_enum_construct_from_xml (GType object_type, SchemaList* list, xmlNode* node) {
	SchemaEnum* self = NULL;
	SchemaList* _tmp0_ = NULL;
	SchemaList* _tmp1_ = NULL;
#line 228 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (list != NULL, NULL);
#line 228 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaEnum*) g_type_create_instance (object_type);
#line 230 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = list;
#line 230 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = _schema_list_ref0 (_tmp0_);
#line 230 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_list_unref0 (self->list);
#line 230 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->list = _tmp1_;
#line 2605 "dconf-schema.c"
	{
		xmlAttr* prop = NULL;
		xmlNode* _tmp2_ = NULL;
		xmlAttr* _tmp3_ = NULL;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp2_ = node;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp3_ = _tmp2_->properties;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		prop = _tmp3_;
#line 2616 "dconf-schema.c"
		{
			gboolean _tmp4_ = FALSE;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp4_ = TRUE;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 2623 "dconf-schema.c"
				xmlAttr* _tmp7_ = NULL;
				xmlAttr* _tmp8_ = NULL;
				const gchar* _tmp9_ = NULL;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp4_) {
#line 2629 "dconf-schema.c"
					xmlAttr* _tmp5_ = NULL;
					xmlAttr* _tmp6_ = NULL;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp5_ = prop;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp6_ = _tmp5_->next;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					prop = _tmp6_;
#line 2638 "dconf-schema.c"
				}
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp4_ = FALSE;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp7_ = prop;
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp7_ != NULL)) {
#line 232 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 2648 "dconf-schema.c"
				}
#line 234 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp8_ = prop;
#line 234 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp9_ = _tmp8_->name;
#line 234 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp9_, "id") == 0) {
#line 2656 "dconf-schema.c"
					xmlAttr* _tmp10_ = NULL;
					xmlNode* _tmp11_ = NULL;
					const gchar* _tmp12_ = NULL;
					gchar* _tmp13_ = NULL;
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp10_ = prop;
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp11_ = _tmp10_->children;
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp12_ = _tmp11_->content;
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp13_ = g_strdup (_tmp12_);
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (self->id);
#line 235 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					self->id = _tmp13_;
#line 2673 "dconf-schema.c"
				} else {
					xmlAttr* _tmp14_ = NULL;
					const gchar* _tmp15_ = NULL;
#line 237 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp14_ = prop;
#line 237 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15_ = _tmp14_->name;
#line 237 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					g_warning ("dconf-schema.vala:237: Unknown property in <enum>, %s", _tmp15_);
#line 2683 "dconf-schema.c"
				}
			}
		}
	}
	{
		xmlNode* child = NULL;
		xmlNode* _tmp16_ = NULL;
		xmlNode* _tmp17_ = NULL;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp16_ = node;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp17_ = _tmp16_->children;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		child = _tmp17_;
#line 2698 "dconf-schema.c"
		{
			gboolean _tmp18_ = FALSE;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp18_ = TRUE;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 2705 "dconf-schema.c"
				xmlNode* _tmp21_ = NULL;
				xmlNode* _tmp22_ = NULL;
				const gchar* _tmp23_ = NULL;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp18_) {
#line 2711 "dconf-schema.c"
					xmlNode* _tmp19_ = NULL;
					xmlNode* _tmp20_ = NULL;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp19_ = child;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp20_ = _tmp19_->next;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					child = _tmp20_;
#line 2720 "dconf-schema.c"
				}
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp18_ = FALSE;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp21_ = child;
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp21_ != NULL)) {
#line 243 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 2730 "dconf-schema.c"
				}
#line 245 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp22_ = child;
#line 245 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp23_ = _tmp22_->name;
#line 245 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp23_, "value") == 0) {
#line 2738 "dconf-schema.c"
					gchar* nick = NULL;
					gint value = 0;
					SchemaValue* schema_value = NULL;
					GList* _tmp44_ = NULL;
					guint _tmp45_ = 0U;
					const gchar* _tmp46_ = NULL;
					gint _tmp47_ = 0;
					SchemaValue* _tmp48_ = NULL;
					SchemaValue* _tmp49_ = NULL;
					SchemaValue* _tmp50_ = NULL;
#line 247 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					nick = NULL;
#line 248 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					value = -1;
#line 2753 "dconf-schema.c"
					{
						xmlAttr* prop = NULL;
						xmlNode* _tmp24_ = NULL;
						xmlAttr* _tmp25_ = NULL;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp24_ = child;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp25_ = _tmp24_->properties;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						prop = _tmp25_;
#line 2764 "dconf-schema.c"
						{
							gboolean _tmp26_ = FALSE;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp26_ = TRUE;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							while (TRUE) {
#line 2771 "dconf-schema.c"
								xmlAttr* _tmp29_ = NULL;
								xmlAttr* _tmp30_ = NULL;
								const gchar* _tmp31_ = NULL;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (!_tmp26_) {
#line 2777 "dconf-schema.c"
									xmlAttr* _tmp27_ = NULL;
									xmlAttr* _tmp28_ = NULL;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp27_ = prop;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp28_ = _tmp27_->next;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									prop = _tmp28_;
#line 2786 "dconf-schema.c"
								}
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp26_ = FALSE;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp29_ = prop;
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (!(_tmp29_ != NULL)) {
#line 250 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									break;
#line 2796 "dconf-schema.c"
								}
#line 252 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp30_ = prop;
#line 252 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp31_ = _tmp30_->name;
#line 252 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (g_strcmp0 (_tmp31_, "value") == 0) {
#line 2804 "dconf-schema.c"
									xmlAttr* _tmp32_ = NULL;
									xmlNode* _tmp33_ = NULL;
									const gchar* _tmp34_ = NULL;
									gint _tmp35_ = 0;
#line 253 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp32_ = prop;
#line 253 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp33_ = _tmp32_->children;
#line 253 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp34_ = _tmp33_->content;
#line 253 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp35_ = atoi (_tmp34_);
#line 253 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									value = _tmp35_;
#line 2819 "dconf-schema.c"
								} else {
									xmlAttr* _tmp36_ = NULL;
									const gchar* _tmp37_ = NULL;
#line 254 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp36_ = prop;
#line 254 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp37_ = _tmp36_->name;
#line 254 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									if (g_strcmp0 (_tmp37_, "nick") == 0) {
#line 2829 "dconf-schema.c"
										xmlAttr* _tmp38_ = NULL;
										xmlNode* _tmp39_ = NULL;
										const gchar* _tmp40_ = NULL;
										gchar* _tmp41_ = NULL;
#line 255 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp38_ = prop;
#line 255 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp39_ = _tmp38_->children;
#line 255 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp40_ = _tmp39_->content;
#line 255 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp41_ = g_strdup (_tmp40_);
#line 255 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_g_free0 (nick);
#line 255 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										nick = _tmp41_;
#line 2846 "dconf-schema.c"
									} else {
										xmlAttr* _tmp42_ = NULL;
										const gchar* _tmp43_ = NULL;
#line 257 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp42_ = prop;
#line 257 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp43_ = _tmp42_->name;
#line 257 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										g_warning ("dconf-schema.vala:257: Unknown property in enum <value>, %s", _tmp43_);
#line 2856 "dconf-schema.c"
									}
								}
							}
						}
					}
#line 263 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp44_ = self->values;
#line 263 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp45_ = g_list_length (_tmp44_);
#line 263 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp46_ = nick;
#line 263 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp47_ = value;
#line 263 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp48_ = schema_value_new (_tmp45_, _tmp46_, _tmp47_);
#line 263 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					schema_value = _tmp48_;
#line 264 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp49_ = schema_value;
#line 264 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp50_ = _g_object_ref0 (_tmp49_);
#line 264 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					self->values = g_list_append (self->values, _tmp50_);
#line 245 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_object_unref0 (schema_value);
#line 245 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (nick);
#line 2884 "dconf-schema.c"
				} else {
					gboolean _tmp51_ = FALSE;
					xmlNode* _tmp52_ = NULL;
					xmlElementType _tmp53_ = 0;
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp52_ = child;
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp53_ = _tmp52_->type;
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (_tmp53_ != XML_TEXT_NODE) {
#line 2895 "dconf-schema.c"
						xmlNode* _tmp54_ = NULL;
						xmlElementType _tmp55_ = 0;
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp54_ = child;
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp55_ = _tmp54_->type;
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp51_ = _tmp55_ != XML_COMMENT_NODE;
#line 2904 "dconf-schema.c"
					} else {
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp51_ = FALSE;
#line 2908 "dconf-schema.c"
					}
#line 266 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (_tmp51_) {
#line 2912 "dconf-schema.c"
						xmlNode* _tmp56_ = NULL;
						const gchar* _tmp57_ = NULL;
#line 267 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp56_ = child;
#line 267 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp57_ = _tmp56_->name;
#line 267 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_warning ("dconf-schema.vala:267: Unknown tag in <enum>, <%s>", _tmp57_);
#line 2921 "dconf-schema.c"
					}
				}
			}
		}
	}
#line 228 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 2929 "dconf-schema.c"
}


SchemaEnum* schema_enum_new_from_xml (SchemaList* list, xmlNode* node) {
#line 228 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_enum_construct_from_xml (TYPE_SCHEMA_ENUM, list, node);
#line 2936 "dconf-schema.c"
}


SchemaEnum* schema_enum_construct (GType object_type) {
	SchemaEnum* self = NULL;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaEnum*) g_type_create_instance (object_type);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 2946 "dconf-schema.c"
}


SchemaEnum* schema_enum_new (void) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_enum_construct (TYPE_SCHEMA_ENUM);
#line 2953 "dconf-schema.c"
}


static void value_schema_enum_init (GValue* value) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	value->data[0].v_pointer = NULL;
#line 2960 "dconf-schema.c"
}


static void value_schema_enum_free_value (GValue* value) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (value->data[0].v_pointer) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_enum_unref (value->data[0].v_pointer);
#line 2969 "dconf-schema.c"
	}
}


static void value_schema_enum_copy_value (const GValue* src_value, GValue* dest_value) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (src_value->data[0].v_pointer) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = schema_enum_ref (src_value->data[0].v_pointer);
#line 2979 "dconf-schema.c"
	} else {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = NULL;
#line 2983 "dconf-schema.c"
	}
}


static gpointer value_schema_enum_peek_pointer (const GValue* value) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 2991 "dconf-schema.c"
}


static gchar* value_schema_enum_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (collect_values[0].v_pointer) {
#line 2998 "dconf-schema.c"
		SchemaEnum* object;
		object = collect_values[0].v_pointer;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (object->parent_instance.g_class == NULL) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 3005 "dconf-schema.c"
		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 3009 "dconf-schema.c"
		}
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = schema_enum_ref (object);
#line 3013 "dconf-schema.c"
	} else {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 3017 "dconf-schema.c"
	}
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 3021 "dconf-schema.c"
}


static gchar* value_schema_enum_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
	SchemaEnum** object_p;
	object_p = collect_values[0].v_pointer;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!object_p) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
#line 3032 "dconf-schema.c"
	}
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!value->data[0].v_pointer) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = NULL;
#line 3038 "dconf-schema.c"
	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = value->data[0].v_pointer;
#line 3042 "dconf-schema.c"
	} else {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = schema_enum_ref (value->data[0].v_pointer);
#line 3046 "dconf-schema.c"
	}
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 3050 "dconf-schema.c"
}


GParamSpec* param_spec_schema_enum (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
	ParamSpecSchemaEnum* spec;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SCHEMA_ENUM), NULL);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_PARAM_SPEC (spec)->value_type = object_type;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return G_PARAM_SPEC (spec);
#line 3064 "dconf-schema.c"
}


gpointer value_get_schema_enum (const GValue* value) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_ENUM), NULL);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 3073 "dconf-schema.c"
}


void value_set_schema_enum (GValue* value, gpointer v_object) {
	SchemaEnum* old;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_ENUM));
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_ENUM));
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_enum_ref (value->data[0].v_pointer);
#line 3093 "dconf-schema.c"
	} else {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 3097 "dconf-schema.c"
	}
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_enum_unref (old);
#line 3103 "dconf-schema.c"
	}
}


void value_take_schema_enum (GValue* value, gpointer v_object) {
	SchemaEnum* old;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_ENUM));
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_ENUM));
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 3122 "dconf-schema.c"
	} else {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 3126 "dconf-schema.c"
	}
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_enum_unref (old);
#line 3132 "dconf-schema.c"
	}
}


static void schema_enum_class_init (SchemaEnumClass * klass) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_enum_parent_class = g_type_class_peek_parent (klass);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	((SchemaEnumClass *) klass)->finalize = schema_enum_finalize;
#line 3142 "dconf-schema.c"
}


static void schema_enum_instance_init (SchemaEnum * self) {
#line 226 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->values = NULL;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->ref_count = 1;
#line 3151 "dconf-schema.c"
}


static void schema_enum_finalize (SchemaEnum* obj) {
	SchemaEnum * self;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA_ENUM, SchemaEnum);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_signal_handlers_destroy (self);
#line 224 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_list_unref0 (self->list);
#line 225 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->id);
#line 226 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	__g_list_free__g_object_unref0_0 (self->values);
#line 3167 "dconf-schema.c"
}


GType schema_enum_get_type (void) {
	static volatile gsize schema_enum_type_id__volatile = 0;
	if (g_once_init_enter (&schema_enum_type_id__volatile)) {
		static const GTypeValueTable g_define_type_value_table = { value_schema_enum_init, value_schema_enum_free_value, value_schema_enum_copy_value, value_schema_enum_peek_pointer, "p", value_schema_enum_collect_value, "p", value_schema_enum_lcopy_value };
		static const GTypeInfo g_define_type_info = { sizeof (SchemaEnumClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_enum_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SchemaEnum), 0, (GInstanceInitFunc) schema_enum_instance_init, &g_define_type_value_table };
		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
		GType schema_enum_type_id;
		schema_enum_type_id = g_type_register_fundamental (g_type_fundamental_next (), "SchemaEnum", &g_define_type_info, &g_define_type_fundamental_info, 0);
		g_once_init_leave (&schema_enum_type_id__volatile, schema_enum_type_id);
	}
	return schema_enum_type_id__volatile;
}


gpointer schema_enum_ref (gpointer instance) {
	SchemaEnum* self;
	self = instance;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_atomic_int_inc (&self->ref_count);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return instance;
#line 3192 "dconf-schema.c"
}


void schema_enum_unref (gpointer instance) {
	SchemaEnum* self;
	self = instance;
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_atomic_int_dec_and_test (&self->ref_count)) {
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		SCHEMA_ENUM_GET_CLASS (self)->finalize (self);
#line 222 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_type_free_instance ((GTypeInstance *) self);
#line 3205 "dconf-schema.c"
	}
}


SchemaFlags* schema_flags_construct_from_xml (GType object_type, SchemaList* list, xmlNode* node) {
	SchemaFlags* self = NULL;
	SchemaList* _tmp0_ = NULL;
	SchemaList* _tmp1_ = NULL;
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (list != NULL, NULL);
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaFlags*) g_type_create_instance (object_type);
#line 283 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = list;
#line 283 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = _schema_list_ref0 (_tmp0_);
#line 283 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_list_unref0 (self->list);
#line 283 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->list = _tmp1_;
#line 3226 "dconf-schema.c"
	{
		xmlAttr* prop = NULL;
		xmlNode* _tmp2_ = NULL;
		xmlAttr* _tmp3_ = NULL;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp2_ = node;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp3_ = _tmp2_->properties;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		prop = _tmp3_;
#line 3237 "dconf-schema.c"
		{
			gboolean _tmp4_ = FALSE;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp4_ = TRUE;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 3244 "dconf-schema.c"
				xmlAttr* _tmp7_ = NULL;
				xmlAttr* _tmp8_ = NULL;
				const gchar* _tmp9_ = NULL;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp4_) {
#line 3250 "dconf-schema.c"
					xmlAttr* _tmp5_ = NULL;
					xmlAttr* _tmp6_ = NULL;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp5_ = prop;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp6_ = _tmp5_->next;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					prop = _tmp6_;
#line 3259 "dconf-schema.c"
				}
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp4_ = FALSE;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp7_ = prop;
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp7_ != NULL)) {
#line 285 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 3269 "dconf-schema.c"
				}
#line 287 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp8_ = prop;
#line 287 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp9_ = _tmp8_->name;
#line 287 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp9_, "id") == 0) {
#line 3277 "dconf-schema.c"
					xmlAttr* _tmp10_ = NULL;
					xmlNode* _tmp11_ = NULL;
					const gchar* _tmp12_ = NULL;
					gchar* _tmp13_ = NULL;
#line 288 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp10_ = prop;
#line 288 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp11_ = _tmp10_->children;
#line 288 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp12_ = _tmp11_->content;
#line 288 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp13_ = g_strdup (_tmp12_);
#line 288 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (self->id);
#line 288 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					self->id = _tmp13_;
#line 3294 "dconf-schema.c"
				} else {
					xmlAttr* _tmp14_ = NULL;
					const gchar* _tmp15_ = NULL;
#line 290 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp14_ = prop;
#line 290 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15_ = _tmp14_->name;
#line 290 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					g_warning ("dconf-schema.vala:290: Unknown property in <flags>, %s", _tmp15_);
#line 3304 "dconf-schema.c"
				}
			}
		}
	}
	{
		xmlNode* child = NULL;
		xmlNode* _tmp16_ = NULL;
		xmlNode* _tmp17_ = NULL;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp16_ = node;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp17_ = _tmp16_->children;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		child = _tmp17_;
#line 3319 "dconf-schema.c"
		{
			gboolean _tmp18_ = FALSE;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp18_ = TRUE;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 3326 "dconf-schema.c"
				xmlNode* _tmp21_ = NULL;
				xmlNode* _tmp22_ = NULL;
				const gchar* _tmp23_ = NULL;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp18_) {
#line 3332 "dconf-schema.c"
					xmlNode* _tmp19_ = NULL;
					xmlNode* _tmp20_ = NULL;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp19_ = child;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp20_ = _tmp19_->next;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					child = _tmp20_;
#line 3341 "dconf-schema.c"
				}
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp18_ = FALSE;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp21_ = child;
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp21_ != NULL)) {
#line 296 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 3351 "dconf-schema.c"
				}
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp22_ = child;
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp23_ = _tmp22_->name;
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp23_, "value") == 0) {
#line 3359 "dconf-schema.c"
					gchar* nick = NULL;
					gint value = 0;
					SchemaValue* schema_value = NULL;
					GList* _tmp44_ = NULL;
					guint _tmp45_ = 0U;
					const gchar* _tmp46_ = NULL;
					gint _tmp47_ = 0;
					SchemaValue* _tmp48_ = NULL;
					SchemaValue* _tmp49_ = NULL;
					SchemaValue* _tmp50_ = NULL;
#line 300 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					nick = NULL;
#line 301 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					value = -1;
#line 3374 "dconf-schema.c"
					{
						xmlAttr* prop = NULL;
						xmlNode* _tmp24_ = NULL;
						xmlAttr* _tmp25_ = NULL;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp24_ = child;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp25_ = _tmp24_->properties;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						prop = _tmp25_;
#line 3385 "dconf-schema.c"
						{
							gboolean _tmp26_ = FALSE;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp26_ = TRUE;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							while (TRUE) {
#line 3392 "dconf-schema.c"
								xmlAttr* _tmp29_ = NULL;
								xmlAttr* _tmp30_ = NULL;
								const gchar* _tmp31_ = NULL;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (!_tmp26_) {
#line 3398 "dconf-schema.c"
									xmlAttr* _tmp27_ = NULL;
									xmlAttr* _tmp28_ = NULL;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp27_ = prop;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp28_ = _tmp27_->next;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									prop = _tmp28_;
#line 3407 "dconf-schema.c"
								}
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp26_ = FALSE;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp29_ = prop;
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (!(_tmp29_ != NULL)) {
#line 303 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									break;
#line 3417 "dconf-schema.c"
								}
#line 305 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp30_ = prop;
#line 305 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp31_ = _tmp30_->name;
#line 305 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (g_strcmp0 (_tmp31_, "value") == 0) {
#line 3425 "dconf-schema.c"
									xmlAttr* _tmp32_ = NULL;
									xmlNode* _tmp33_ = NULL;
									const gchar* _tmp34_ = NULL;
									gint _tmp35_ = 0;
#line 306 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp32_ = prop;
#line 306 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp33_ = _tmp32_->children;
#line 306 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp34_ = _tmp33_->content;
#line 306 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp35_ = atoi (_tmp34_);
#line 306 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									value = _tmp35_;
#line 3440 "dconf-schema.c"
								} else {
									xmlAttr* _tmp36_ = NULL;
									const gchar* _tmp37_ = NULL;
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp36_ = prop;
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp37_ = _tmp36_->name;
#line 307 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									if (g_strcmp0 (_tmp37_, "nick") == 0) {
#line 3450 "dconf-schema.c"
										xmlAttr* _tmp38_ = NULL;
										xmlNode* _tmp39_ = NULL;
										const gchar* _tmp40_ = NULL;
										gchar* _tmp41_ = NULL;
#line 308 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp38_ = prop;
#line 308 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp39_ = _tmp38_->children;
#line 308 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp40_ = _tmp39_->content;
#line 308 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp41_ = g_strdup (_tmp40_);
#line 308 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_g_free0 (nick);
#line 308 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										nick = _tmp41_;
#line 3467 "dconf-schema.c"
									} else {
										xmlAttr* _tmp42_ = NULL;
										const gchar* _tmp43_ = NULL;
#line 310 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp42_ = prop;
#line 310 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										_tmp43_ = _tmp42_->name;
#line 310 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
										g_warning ("dconf-schema.vala:310: Unknown property in flags <value>, %s", _tmp43_);
#line 3477 "dconf-schema.c"
									}
								}
							}
						}
					}
#line 316 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp44_ = self->values;
#line 316 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp45_ = g_list_length (_tmp44_);
#line 316 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp46_ = nick;
#line 316 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp47_ = value;
#line 316 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp48_ = schema_value_new (_tmp45_, _tmp46_, _tmp47_);
#line 316 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					schema_value = _tmp48_;
#line 317 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp49_ = schema_value;
#line 317 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp50_ = _g_object_ref0 (_tmp49_);
#line 317 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					self->values = g_list_append (self->values, _tmp50_);
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_object_unref0 (schema_value);
#line 298 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (nick);
#line 3505 "dconf-schema.c"
				} else {
					gboolean _tmp51_ = FALSE;
					xmlNode* _tmp52_ = NULL;
					xmlElementType _tmp53_ = 0;
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp52_ = child;
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp53_ = _tmp52_->type;
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (_tmp53_ != XML_TEXT_NODE) {
#line 3516 "dconf-schema.c"
						xmlNode* _tmp54_ = NULL;
						xmlElementType _tmp55_ = 0;
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp54_ = child;
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp55_ = _tmp54_->type;
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp51_ = _tmp55_ != XML_COMMENT_NODE;
#line 3525 "dconf-schema.c"
					} else {
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp51_ = FALSE;
#line 3529 "dconf-schema.c"
					}
#line 319 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (_tmp51_) {
#line 3533 "dconf-schema.c"
						xmlNode* _tmp56_ = NULL;
						const gchar* _tmp57_ = NULL;
#line 320 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp56_ = child;
#line 320 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp57_ = _tmp56_->name;
#line 320 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_warning ("dconf-schema.vala:320: Unknown tag in <flags>, <%s>", _tmp57_);
#line 3542 "dconf-schema.c"
					}
				}
			}
		}
	}
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 3550 "dconf-schema.c"
}


SchemaFlags* schema_flags_new_from_xml (SchemaList* list, xmlNode* node) {
#line 281 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_flags_construct_from_xml (TYPE_SCHEMA_FLAGS, list, node);
#line 3557 "dconf-schema.c"
}


SchemaFlags* schema_flags_construct (GType object_type) {
	SchemaFlags* self = NULL;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaFlags*) g_type_create_instance (object_type);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 3567 "dconf-schema.c"
}


SchemaFlags* schema_flags_new (void) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_flags_construct (TYPE_SCHEMA_FLAGS);
#line 3574 "dconf-schema.c"
}


static void value_schema_flags_init (GValue* value) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	value->data[0].v_pointer = NULL;
#line 3581 "dconf-schema.c"
}


static void value_schema_flags_free_value (GValue* value) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (value->data[0].v_pointer) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_flags_unref (value->data[0].v_pointer);
#line 3590 "dconf-schema.c"
	}
}


static void value_schema_flags_copy_value (const GValue* src_value, GValue* dest_value) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (src_value->data[0].v_pointer) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = schema_flags_ref (src_value->data[0].v_pointer);
#line 3600 "dconf-schema.c"
	} else {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = NULL;
#line 3604 "dconf-schema.c"
	}
}


static gpointer value_schema_flags_peek_pointer (const GValue* value) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 3612 "dconf-schema.c"
}


static gchar* value_schema_flags_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (collect_values[0].v_pointer) {
#line 3619 "dconf-schema.c"
		SchemaFlags* object;
		object = collect_values[0].v_pointer;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (object->parent_instance.g_class == NULL) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 3626 "dconf-schema.c"
		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 3630 "dconf-schema.c"
		}
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = schema_flags_ref (object);
#line 3634 "dconf-schema.c"
	} else {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 3638 "dconf-schema.c"
	}
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 3642 "dconf-schema.c"
}


static gchar* value_schema_flags_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
	SchemaFlags** object_p;
	object_p = collect_values[0].v_pointer;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!object_p) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
#line 3653 "dconf-schema.c"
	}
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!value->data[0].v_pointer) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = NULL;
#line 3659 "dconf-schema.c"
	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = value->data[0].v_pointer;
#line 3663 "dconf-schema.c"
	} else {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = schema_flags_ref (value->data[0].v_pointer);
#line 3667 "dconf-schema.c"
	}
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 3671 "dconf-schema.c"
}


GParamSpec* param_spec_schema_flags (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
	ParamSpecSchemaFlags* spec;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SCHEMA_FLAGS), NULL);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_PARAM_SPEC (spec)->value_type = object_type;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return G_PARAM_SPEC (spec);
#line 3685 "dconf-schema.c"
}


gpointer value_get_schema_flags (const GValue* value) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_FLAGS), NULL);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 3694 "dconf-schema.c"
}


void value_set_schema_flags (GValue* value, gpointer v_object) {
	SchemaFlags* old;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_FLAGS));
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_FLAGS));
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_flags_ref (value->data[0].v_pointer);
#line 3714 "dconf-schema.c"
	} else {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 3718 "dconf-schema.c"
	}
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_flags_unref (old);
#line 3724 "dconf-schema.c"
	}
}


void value_take_schema_flags (GValue* value, gpointer v_object) {
	SchemaFlags* old;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_FLAGS));
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_FLAGS));
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 3743 "dconf-schema.c"
	} else {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 3747 "dconf-schema.c"
	}
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_flags_unref (old);
#line 3753 "dconf-schema.c"
	}
}


static void schema_flags_class_init (SchemaFlagsClass * klass) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_flags_parent_class = g_type_class_peek_parent (klass);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	((SchemaFlagsClass *) klass)->finalize = schema_flags_finalize;
#line 3763 "dconf-schema.c"
}


static void schema_flags_instance_init (SchemaFlags * self) {
#line 279 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->values = NULL;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->ref_count = 1;
#line 3772 "dconf-schema.c"
}


static void schema_flags_finalize (SchemaFlags* obj) {
	SchemaFlags * self;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA_FLAGS, SchemaFlags);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_signal_handlers_destroy (self);
#line 277 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_list_unref0 (self->list);
#line 278 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->id);
#line 279 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	__g_list_free__g_object_unref0_0 (self->values);
#line 3788 "dconf-schema.c"
}


GType schema_flags_get_type (void) {
	static volatile gsize schema_flags_type_id__volatile = 0;
	if (g_once_init_enter (&schema_flags_type_id__volatile)) {
		static const GTypeValueTable g_define_type_value_table = { value_schema_flags_init, value_schema_flags_free_value, value_schema_flags_copy_value, value_schema_flags_peek_pointer, "p", value_schema_flags_collect_value, "p", value_schema_flags_lcopy_value };
		static const GTypeInfo g_define_type_info = { sizeof (SchemaFlagsClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_flags_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SchemaFlags), 0, (GInstanceInitFunc) schema_flags_instance_init, &g_define_type_value_table };
		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
		GType schema_flags_type_id;
		schema_flags_type_id = g_type_register_fundamental (g_type_fundamental_next (), "SchemaFlags", &g_define_type_info, &g_define_type_fundamental_info, 0);
		g_once_init_leave (&schema_flags_type_id__volatile, schema_flags_type_id);
	}
	return schema_flags_type_id__volatile;
}


gpointer schema_flags_ref (gpointer instance) {
	SchemaFlags* self;
	self = instance;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_atomic_int_inc (&self->ref_count);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return instance;
#line 3813 "dconf-schema.c"
}


void schema_flags_unref (gpointer instance) {
	SchemaFlags* self;
	self = instance;
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_atomic_int_dec_and_test (&self->ref_count)) {
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		SCHEMA_FLAGS_GET_CLASS (self)->finalize (self);
#line 275 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_type_free_instance ((GTypeInstance *) self);
#line 3826 "dconf-schema.c"
	}
}


static void _g_free0_ (gpointer var) {
#line 333 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	var = (g_free (var), NULL);
#line 3834 "dconf-schema.c"
}


static void _schema_key_unref0_ (gpointer var) {
#line 333 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	(var == NULL) ? NULL : (var = (schema_key_unref (var), NULL));
#line 3841 "dconf-schema.c"
}


static gpointer _schema_key_ref0 (gpointer self) {
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self ? schema_key_ref (self) : NULL;
#line 3848 "dconf-schema.c"
}


Schema* schema_construct_from_xml (GType object_type, SchemaList* list, xmlNode* node, const gchar* gettext_domain) {
	Schema* self = NULL;
	SchemaList* _tmp0_ = NULL;
	SchemaList* _tmp1_ = NULL;
#line 335 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (list != NULL, NULL);
#line 335 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (Schema*) g_type_create_instance (object_type);
#line 337 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = list;
#line 337 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = _schema_list_ref0 (_tmp0_);
#line 337 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_list_unref0 (self->list);
#line 337 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->list = _tmp1_;
#line 3868 "dconf-schema.c"
	{
		xmlAttr* prop = NULL;
		xmlNode* _tmp2_ = NULL;
		xmlAttr* _tmp3_ = NULL;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp2_ = node;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp3_ = _tmp2_->properties;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		prop = _tmp3_;
#line 3879 "dconf-schema.c"
		{
			gboolean _tmp4_ = FALSE;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp4_ = TRUE;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 3886 "dconf-schema.c"
				xmlAttr* _tmp7_ = NULL;
				xmlAttr* _tmp8_ = NULL;
				const gchar* _tmp9_ = NULL;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp4_) {
#line 3892 "dconf-schema.c"
					xmlAttr* _tmp5_ = NULL;
					xmlAttr* _tmp6_ = NULL;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp5_ = prop;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp6_ = _tmp5_->next;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					prop = _tmp6_;
#line 3901 "dconf-schema.c"
				}
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp4_ = FALSE;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp7_ = prop;
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp7_ != NULL)) {
#line 339 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 3911 "dconf-schema.c"
				}
#line 341 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp8_ = prop;
#line 341 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp9_ = _tmp8_->name;
#line 341 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp9_, "id") == 0) {
#line 3919 "dconf-schema.c"
					xmlAttr* _tmp10_ = NULL;
					xmlNode* _tmp11_ = NULL;
					const gchar* _tmp12_ = NULL;
					gchar* _tmp13_ = NULL;
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp10_ = prop;
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp11_ = _tmp10_->children;
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp12_ = _tmp11_->content;
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp13_ = g_strdup (_tmp12_);
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (self->id);
#line 342 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					self->id = _tmp13_;
#line 3936 "dconf-schema.c"
				} else {
					xmlAttr* _tmp14_ = NULL;
					const gchar* _tmp15_ = NULL;
#line 343 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp14_ = prop;
#line 343 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15_ = _tmp14_->name;
#line 343 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (g_strcmp0 (_tmp15_, "path") == 0) {
#line 3946 "dconf-schema.c"
						xmlAttr* _tmp16_ = NULL;
						xmlNode* _tmp17_ = NULL;
						const gchar* _tmp18_ = NULL;
						gchar* _tmp19_ = NULL;
#line 344 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp16_ = prop;
#line 344 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp17_ = _tmp16_->children;
#line 344 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp18_ = _tmp17_->content;
#line 344 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp19_ = g_strdup (_tmp18_);
#line 344 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_free0 (self->path);
#line 344 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						self->path = _tmp19_;
#line 3963 "dconf-schema.c"
					} else {
						xmlAttr* _tmp20_ = NULL;
						const gchar* _tmp21_ = NULL;
#line 345 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp20_ = prop;
#line 345 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp21_ = _tmp20_->name;
#line 345 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						if (g_strcmp0 (_tmp21_, "gettext-domain") == 0) {
#line 3973 "dconf-schema.c"
							xmlAttr* _tmp22_ = NULL;
							xmlNode* _tmp23_ = NULL;
							const gchar* _tmp24_ = NULL;
#line 346 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp22_ = prop;
#line 346 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp23_ = _tmp22_->children;
#line 346 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp24_ = _tmp23_->content;
#line 346 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							gettext_domain = _tmp24_;
#line 3985 "dconf-schema.c"
						} else {
							xmlAttr* _tmp25_ = NULL;
							const gchar* _tmp26_ = NULL;
#line 348 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp25_ = prop;
#line 348 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp26_ = _tmp25_->name;
#line 348 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_warning ("dconf-schema.vala:348: Unknown property on <schema>, %s", _tmp26_);
#line 3995 "dconf-schema.c"
						}
					}
				}
			}
		}
	}
	{
		xmlNode* child = NULL;
		xmlNode* _tmp27_ = NULL;
		xmlNode* _tmp28_ = NULL;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp27_ = node;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp28_ = _tmp27_->children;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		child = _tmp28_;
#line 4012 "dconf-schema.c"
		{
			gboolean _tmp29_ = FALSE;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp29_ = TRUE;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 4019 "dconf-schema.c"
				xmlNode* _tmp32_ = NULL;
				xmlNode* _tmp33_ = NULL;
				const gchar* _tmp34_ = NULL;
				SchemaKey* key = NULL;
				xmlNode* _tmp35_ = NULL;
				const gchar* _tmp36_ = NULL;
				SchemaKey* _tmp37_ = NULL;
				GHashTable* _tmp38_ = NULL;
				SchemaKey* _tmp39_ = NULL;
				const gchar* _tmp40_ = NULL;
				gchar* _tmp41_ = NULL;
				SchemaKey* _tmp42_ = NULL;
				SchemaKey* _tmp43_ = NULL;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp29_) {
#line 4035 "dconf-schema.c"
					xmlNode* _tmp30_ = NULL;
					xmlNode* _tmp31_ = NULL;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp30_ = child;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp31_ = _tmp30_->next;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					child = _tmp31_;
#line 4044 "dconf-schema.c"
				}
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp29_ = FALSE;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp32_ = child;
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp32_ != NULL)) {
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 4054 "dconf-schema.c"
				}
#line 356 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp33_ = child;
#line 356 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp34_ = _tmp33_->name;
#line 356 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp34_, "key") != 0) {
#line 357 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					continue;
#line 4064 "dconf-schema.c"
				}
#line 358 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp35_ = child;
#line 358 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp36_ = gettext_domain;
#line 358 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp37_ = schema_key_new_from_xml (_tmp35_, self, _tmp36_);
#line 358 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				key = _tmp37_;
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp38_ = self->keys;
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp39_ = key;
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp40_ = _tmp39_->name;
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp41_ = g_strdup (_tmp40_);
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp42_ = key;
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp43_ = _schema_key_ref0 (_tmp42_);
#line 359 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				g_hash_table_insert (_tmp38_, _tmp41_, _tmp43_);
#line 354 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_schema_key_unref0 (key);
#line 4090 "dconf-schema.c"
			}
		}
	}
#line 335 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 4096 "dconf-schema.c"
}


Schema* schema_new_from_xml (SchemaList* list, xmlNode* node, const gchar* gettext_domain) {
#line 335 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_construct_from_xml (TYPE_SCHEMA, list, node, gettext_domain);
#line 4103 "dconf-schema.c"
}


Schema* schema_construct (GType object_type) {
	Schema* self = NULL;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (Schema*) g_type_create_instance (object_type);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 4113 "dconf-schema.c"
}


Schema* schema_new (void) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_construct (TYPE_SCHEMA);
#line 4120 "dconf-schema.c"
}


static void value_schema_init (GValue* value) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	value->data[0].v_pointer = NULL;
#line 4127 "dconf-schema.c"
}


static void value_schema_free_value (GValue* value) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (value->data[0].v_pointer) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_unref (value->data[0].v_pointer);
#line 4136 "dconf-schema.c"
	}
}


static void value_schema_copy_value (const GValue* src_value, GValue* dest_value) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (src_value->data[0].v_pointer) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = schema_ref (src_value->data[0].v_pointer);
#line 4146 "dconf-schema.c"
	} else {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = NULL;
#line 4150 "dconf-schema.c"
	}
}


static gpointer value_schema_peek_pointer (const GValue* value) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 4158 "dconf-schema.c"
}


static gchar* value_schema_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (collect_values[0].v_pointer) {
#line 4165 "dconf-schema.c"
		Schema* object;
		object = collect_values[0].v_pointer;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (object->parent_instance.g_class == NULL) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 4172 "dconf-schema.c"
		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 4176 "dconf-schema.c"
		}
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = schema_ref (object);
#line 4180 "dconf-schema.c"
	} else {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 4184 "dconf-schema.c"
	}
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 4188 "dconf-schema.c"
}


static gchar* value_schema_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
	Schema** object_p;
	object_p = collect_values[0].v_pointer;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!object_p) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
#line 4199 "dconf-schema.c"
	}
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!value->data[0].v_pointer) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = NULL;
#line 4205 "dconf-schema.c"
	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = value->data[0].v_pointer;
#line 4209 "dconf-schema.c"
	} else {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = schema_ref (value->data[0].v_pointer);
#line 4213 "dconf-schema.c"
	}
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 4217 "dconf-schema.c"
}


GParamSpec* param_spec_schema (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
	ParamSpecSchema* spec;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SCHEMA), NULL);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_PARAM_SPEC (spec)->value_type = object_type;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return G_PARAM_SPEC (spec);
#line 4231 "dconf-schema.c"
}


gpointer value_get_schema (const GValue* value) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA), NULL);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 4240 "dconf-schema.c"
}


void value_set_schema (GValue* value, gpointer v_object) {
	Schema* old;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA));
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA));
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_ref (value->data[0].v_pointer);
#line 4260 "dconf-schema.c"
	} else {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 4264 "dconf-schema.c"
	}
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_unref (old);
#line 4270 "dconf-schema.c"
	}
}


void value_take_schema (GValue* value, gpointer v_object) {
	Schema* old;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA));
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA));
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 4289 "dconf-schema.c"
	} else {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 4293 "dconf-schema.c"
	}
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_unref (old);
#line 4299 "dconf-schema.c"
	}
}


static void schema_class_init (SchemaClass * klass) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_parent_class = g_type_class_peek_parent (klass);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	((SchemaClass *) klass)->finalize = schema_finalize;
#line 4309 "dconf-schema.c"
}


static void schema_instance_init (Schema * self) {
	GHashFunc _tmp0_ = NULL;
	GEqualFunc _tmp1_ = NULL;
	GHashTable* _tmp2_ = NULL;
#line 333 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = g_str_hash;
#line 333 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = g_str_equal;
#line 333 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp2_ = g_hash_table_new_full (_tmp0_, _tmp1_, _g_free0_, _schema_key_unref0_);
#line 333 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->keys = _tmp2_;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->ref_count = 1;
#line 4327 "dconf-schema.c"
}


static void schema_finalize (Schema* obj) {
	Schema * self;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA, Schema);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_signal_handlers_destroy (self);
#line 330 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_schema_list_unref0 (self->list);
#line 331 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->id);
#line 332 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (self->path);
#line 333 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_hash_table_unref0 (self->keys);
#line 4345 "dconf-schema.c"
}


GType schema_get_type (void) {
	static volatile gsize schema_type_id__volatile = 0;
	if (g_once_init_enter (&schema_type_id__volatile)) {
		static const GTypeValueTable g_define_type_value_table = { value_schema_init, value_schema_free_value, value_schema_copy_value, value_schema_peek_pointer, "p", value_schema_collect_value, "p", value_schema_lcopy_value };
		static const GTypeInfo g_define_type_info = { sizeof (SchemaClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (Schema), 0, (GInstanceInitFunc) schema_instance_init, &g_define_type_value_table };
		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
		GType schema_type_id;
		schema_type_id = g_type_register_fundamental (g_type_fundamental_next (), "Schema", &g_define_type_info, &g_define_type_fundamental_info, 0);
		g_once_init_leave (&schema_type_id__volatile, schema_type_id);
	}
	return schema_type_id__volatile;
}


gpointer schema_ref (gpointer instance) {
	Schema* self;
	self = instance;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_atomic_int_inc (&self->ref_count);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return instance;
#line 4370 "dconf-schema.c"
}


void schema_unref (gpointer instance) {
	Schema* self;
	self = instance;
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_atomic_int_dec_and_test (&self->ref_count)) {
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		SCHEMA_GET_CLASS (self)->finalize (self);
#line 328 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_type_free_instance ((GTypeInstance *) self);
#line 4383 "dconf-schema.c"
	}
}


static void _schema_unref0_ (gpointer var) {
#line 366 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	(var == NULL) ? NULL : (var = (schema_unref (var), NULL));
#line 4391 "dconf-schema.c"
}


static void _schema_enum_unref0_ (gpointer var) {
#line 368 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	(var == NULL) ? NULL : (var = (schema_enum_unref (var), NULL));
#line 4398 "dconf-schema.c"
}


static void _schema_flags_unref0_ (gpointer var) {
#line 369 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	(var == NULL) ? NULL : (var = (schema_flags_unref (var), NULL));
#line 4405 "dconf-schema.c"
}


static gpointer _schema_enum_ref0 (gpointer self) {
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self ? schema_enum_ref (self) : NULL;
#line 4412 "dconf-schema.c"
}


static gpointer _schema_flags_ref0 (gpointer self) {
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self ? schema_flags_ref (self) : NULL;
#line 4419 "dconf-schema.c"
}


void schema_list_parse_file (SchemaList* self, const gchar* path) {
	xmlDoc* doc = NULL;
	const gchar* _tmp0_ = NULL;
	xmlDoc* _tmp1_ = NULL;
	xmlDoc* _tmp2_ = NULL;
	xmlNode* root = NULL;
	xmlDoc* _tmp3_ = NULL;
	xmlNode* _tmp4_ = NULL;
	xmlNode* _tmp5_ = NULL;
	xmlNode* _tmp6_ = NULL;
	const gchar* _tmp7_ = NULL;
	gchar* gettext_domain = NULL;
	xmlDoc* _tmp78_ = NULL;
#line 371 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (self != NULL);
#line 371 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (path != NULL);
#line 373 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = path;
#line 373 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = xmlParseFile (_tmp0_);
#line 373 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	doc = _tmp1_;
#line 374 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp2_ = doc;
#line 374 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (_tmp2_ == NULL) {
#line 375 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return;
#line 4452 "dconf-schema.c"
	}
#line 377 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp3_ = doc;
#line 377 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp4_ = xmlDocGetRootElement (_tmp3_);
#line 377 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	root = _tmp4_;
#line 378 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp5_ = root;
#line 378 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (_tmp5_ == NULL) {
#line 379 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return;
#line 4466 "dconf-schema.c"
	}
#line 380 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp6_ = root;
#line 380 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp7_ = _tmp6_->name;
#line 380 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_strcmp0 (_tmp7_, "schemalist") != 0) {
#line 381 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return;
#line 4476 "dconf-schema.c"
	}
#line 383 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	gettext_domain = NULL;
#line 4480 "dconf-schema.c"
	{
		xmlAttr* prop = NULL;
		xmlNode* _tmp8_ = NULL;
		xmlAttr* _tmp9_ = NULL;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp8_ = root;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp9_ = _tmp8_->properties;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		prop = _tmp9_;
#line 4491 "dconf-schema.c"
		{
			gboolean _tmp10_ = FALSE;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp10_ = TRUE;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 4498 "dconf-schema.c"
				xmlAttr* _tmp13_ = NULL;
				xmlAttr* _tmp14_ = NULL;
				const gchar* _tmp15_ = NULL;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp10_) {
#line 4504 "dconf-schema.c"
					xmlAttr* _tmp11_ = NULL;
					xmlAttr* _tmp12_ = NULL;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp11_ = prop;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp12_ = _tmp11_->next;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					prop = _tmp12_;
#line 4513 "dconf-schema.c"
				}
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp10_ = FALSE;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp13_ = prop;
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp13_ != NULL)) {
#line 384 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 4523 "dconf-schema.c"
				}
#line 386 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp14_ = prop;
#line 386 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp15_ = _tmp14_->name;
#line 386 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp15_, "gettext-domain") == 0) {
#line 4531 "dconf-schema.c"
					xmlAttr* _tmp16_ = NULL;
					xmlNode* _tmp17_ = NULL;
					const gchar* _tmp18_ = NULL;
					gchar* _tmp19_ = NULL;
#line 387 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp16_ = prop;
#line 387 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp17_ = _tmp16_->children;
#line 387 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp18_ = _tmp17_->content;
#line 387 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp19_ = g_strdup (_tmp18_);
#line 387 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (gettext_domain);
#line 387 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					gettext_domain = _tmp19_;
#line 4548 "dconf-schema.c"
				}
			}
		}
	}
	{
		xmlNode* node = NULL;
		xmlNode* _tmp20_ = NULL;
		xmlNode* _tmp21_ = NULL;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp20_ = root;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp21_ = _tmp20_->children;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		node = _tmp21_;
#line 4563 "dconf-schema.c"
		{
			gboolean _tmp22_ = FALSE;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp22_ = TRUE;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			while (TRUE) {
#line 4570 "dconf-schema.c"
				xmlNode* _tmp25_ = NULL;
				xmlNode* _tmp26_ = NULL;
				const gchar* _tmp27_ = NULL;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!_tmp22_) {
#line 4576 "dconf-schema.c"
					xmlNode* _tmp23_ = NULL;
					xmlNode* _tmp24_ = NULL;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp23_ = node;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp24_ = _tmp23_->next;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					node = _tmp24_;
#line 4585 "dconf-schema.c"
				}
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp22_ = FALSE;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp25_ = node;
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (!(_tmp25_ != NULL)) {
#line 390 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					break;
#line 4595 "dconf-schema.c"
				}
#line 392 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp26_ = node;
#line 392 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp27_ = _tmp26_->name;
#line 392 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (g_strcmp0 (_tmp27_, "schema") == 0) {
#line 4603 "dconf-schema.c"
					Schema* schema = NULL;
					xmlNode* _tmp28_ = NULL;
					const gchar* _tmp29_ = NULL;
					Schema* _tmp30_ = NULL;
					Schema* _tmp31_ = NULL;
					const gchar* _tmp32_ = NULL;
					Schema* _tmp33_ = NULL;
					GHashTable* _tmp34_ = NULL;
					GList* _tmp35_ = NULL;
					GHashTable* _tmp46_ = NULL;
					Schema* _tmp47_ = NULL;
					const gchar* _tmp48_ = NULL;
					gchar* _tmp49_ = NULL;
					Schema* _tmp50_ = NULL;
					Schema* _tmp51_ = NULL;
#line 394 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp28_ = node;
#line 394 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp29_ = gettext_domain;
#line 394 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp30_ = schema_new_from_xml (self, _tmp28_, _tmp29_);
#line 394 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					schema = _tmp30_;
#line 395 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp31_ = schema;
#line 395 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp32_ = _tmp31_->path;
#line 395 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (_tmp32_ == NULL) {
#line 398 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_schema_unref0 (schema);
#line 398 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						continue;
#line 4637 "dconf-schema.c"
					}
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp33_ = schema;
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp34_ = _tmp33_->keys;
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp35_ = g_hash_table_get_values (_tmp34_);
#line 4645 "dconf-schema.c"
					{
						GList* key_collection = NULL;
						GList* key_it = NULL;
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						key_collection = _tmp35_;
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						for (key_it = key_collection; key_it != NULL; key_it = key_it->next) {
#line 4653 "dconf-schema.c"
							SchemaKey* key = NULL;
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							key = (SchemaKey*) key_it->data;
#line 4657 "dconf-schema.c"
							{
								gchar* full_name = NULL;
								Schema* _tmp36_ = NULL;
								const gchar* _tmp37_ = NULL;
								SchemaKey* _tmp38_ = NULL;
								const gchar* _tmp39_ = NULL;
								gchar* _tmp40_ = NULL;
								GHashTable* _tmp41_ = NULL;
								const gchar* _tmp42_ = NULL;
								gchar* _tmp43_ = NULL;
								SchemaKey* _tmp44_ = NULL;
								SchemaKey* _tmp45_ = NULL;
#line 403 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp36_ = schema;
#line 403 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp37_ = _tmp36_->path;
#line 403 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp38_ = key;
#line 403 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp39_ = _tmp38_->name;
#line 403 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp40_ = g_strconcat (_tmp37_, _tmp39_, NULL);
#line 403 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								full_name = _tmp40_;
#line 404 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp41_ = self->keys;
#line 404 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp42_ = full_name;
#line 404 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp43_ = g_strdup (_tmp42_);
#line 404 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp44_ = key;
#line 404 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp45_ = _schema_key_ref0 (_tmp44_);
#line 404 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_hash_table_insert (_tmp41_, _tmp43_, _tmp45_);
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (full_name);
#line 4696 "dconf-schema.c"
							}
						}
#line 401 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_g_list_free0 (key_collection);
#line 4701 "dconf-schema.c"
					}
#line 406 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp46_ = self->schemas;
#line 406 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp47_ = schema;
#line 406 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp48_ = _tmp47_->id;
#line 406 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp49_ = g_strdup (_tmp48_);
#line 406 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp50_ = schema;
#line 406 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp51_ = _schema_ref0 (_tmp50_);
#line 406 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					g_hash_table_insert (_tmp46_, _tmp49_, _tmp51_);
#line 392 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_schema_unref0 (schema);
#line 4719 "dconf-schema.c"
				} else {
					xmlNode* _tmp52_ = NULL;
					const gchar* _tmp53_ = NULL;
#line 408 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp52_ = node;
#line 408 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp53_ = _tmp52_->name;
#line 408 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (g_strcmp0 (_tmp53_, "enum") == 0) {
#line 4729 "dconf-schema.c"
						SchemaEnum* _enum_ = NULL;
						xmlNode* _tmp54_ = NULL;
						SchemaEnum* _tmp55_ = NULL;
						GHashTable* _tmp56_ = NULL;
						SchemaEnum* _tmp57_ = NULL;
						const gchar* _tmp58_ = NULL;
						gchar* _tmp59_ = NULL;
						SchemaEnum* _tmp60_ = NULL;
						SchemaEnum* _tmp61_ = NULL;
#line 410 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp54_ = node;
#line 410 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp55_ = schema_enum_new_from_xml (self, _tmp54_);
#line 410 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_enum_ = _tmp55_;
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp56_ = self->enums;
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp57_ = _enum_;
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp58_ = _tmp57_->id;
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp59_ = g_strdup (_tmp58_);
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp60_ = _enum_;
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp61_ = _schema_enum_ref0 (_tmp60_);
#line 411 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						g_hash_table_insert (_tmp56_, _tmp59_, _tmp61_);
#line 408 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_schema_enum_unref0 (_enum_);
#line 4761 "dconf-schema.c"
					} else {
						xmlNode* _tmp62_ = NULL;
						const gchar* _tmp63_ = NULL;
#line 413 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp62_ = node;
#line 413 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp63_ = _tmp62_->name;
#line 413 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						if (g_strcmp0 (_tmp63_, "flags") == 0) {
#line 4771 "dconf-schema.c"
							SchemaFlags* f = NULL;
							xmlNode* _tmp64_ = NULL;
							SchemaFlags* _tmp65_ = NULL;
							GHashTable* _tmp66_ = NULL;
							SchemaFlags* _tmp67_ = NULL;
							const gchar* _tmp68_ = NULL;
							gchar* _tmp69_ = NULL;
							SchemaFlags* _tmp70_ = NULL;
							SchemaFlags* _tmp71_ = NULL;
#line 415 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp64_ = node;
#line 415 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp65_ = schema_flags_new_from_xml (self, _tmp64_);
#line 415 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							f = _tmp65_;
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp66_ = self->flags;
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp67_ = f;
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp68_ = _tmp67_->id;
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp69_ = g_strdup (_tmp68_);
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp70_ = f;
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp71_ = _schema_flags_ref0 (_tmp70_);
#line 416 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							g_hash_table_insert (_tmp66_, _tmp69_, _tmp71_);
#line 413 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_schema_flags_unref0 (f);
#line 4803 "dconf-schema.c"
						} else {
							xmlNode* _tmp72_ = NULL;
							xmlElementType _tmp73_ = 0;
#line 418 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp72_ = node;
#line 418 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp73_ = _tmp72_->type;
#line 418 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (_tmp73_ == XML_COMMENT_NODE) {
#line 4813 "dconf-schema.c"
							} else {
								xmlNode* _tmp74_ = NULL;
								xmlElementType _tmp75_ = 0;
#line 421 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp74_ = node;
#line 421 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp75_ = _tmp74_->type;
#line 421 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (_tmp75_ != XML_TEXT_NODE) {
#line 4823 "dconf-schema.c"
									xmlNode* _tmp76_ = NULL;
									const gchar* _tmp77_ = NULL;
#line 422 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp76_ = node;
#line 422 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_tmp77_ = _tmp76_->name;
#line 422 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									g_warning ("dconf-schema.vala:422: Unknown tag <%s>", _tmp77_);
#line 4832 "dconf-schema.c"
								}
							}
						}
					}
				}
			}
		}
	}
#line 425 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp78_ = doc;
#line 425 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	xmlFreeDoc (_tmp78_);
#line 371 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_free0 (gettext_domain);
#line 4847 "dconf-schema.c"
}


void schema_list_parse_override (SchemaList* self, const gchar* path) {
	GKeyFile* keyfile = NULL;
	GKeyFile* _tmp0_ = NULL;
	GKeyFile* _tmp6_ = NULL;
	gsize _tmp7_;
	gchar** _tmp8_ = NULL;
	GError * _inner_error_ = NULL;
#line 428 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (self != NULL);
#line 428 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (path != NULL);
#line 430 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = g_key_file_new ();
#line 430 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	keyfile = _tmp0_;
#line 4866 "dconf-schema.c"
	{
		GKeyFile* _tmp1_ = NULL;
		const gchar* _tmp2_ = NULL;
#line 433 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp1_ = keyfile;
#line 433 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp2_ = path;
#line 433 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_key_file_load_from_file (_tmp1_, _tmp2_, G_KEY_FILE_NONE, &_inner_error_);
#line 433 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 4878 "dconf-schema.c"
			goto __catch6_g_error;
		}
	}
	goto __finally6;
	__catch6_g_error:
	{
		GError* e = NULL;
		const gchar* _tmp3_ = NULL;
		GError* _tmp4_ = NULL;
		const gchar* _tmp5_ = NULL;
#line 431 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		e = _inner_error_;
#line 431 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_inner_error_ = NULL;
#line 437 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp3_ = path;
#line 437 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp4_ = e;
#line 437 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp5_ = _tmp4_->message;
#line 437 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_warning ("dconf-schema.vala:437: Failed to load override file %s: %s", _tmp3_, _tmp5_);
#line 438 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_error_free0 (e);
#line 438 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_key_file_unref0 (keyfile);
#line 438 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return;
#line 4907 "dconf-schema.c"
	}
	__finally6:
#line 431 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 431 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_key_file_unref0 (keyfile);
#line 431 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 431 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_clear_error (&_inner_error_);
#line 431 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return;
#line 4920 "dconf-schema.c"
	}
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp6_ = keyfile;
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp8_ = g_key_file_get_groups (_tmp6_, &_tmp7_);
#line 4926 "dconf-schema.c"
	{
		gchar** group_collection = NULL;
		gint group_collection_length1 = 0;
		gint _group_collection_size_ = 0;
		gint group_it = 0;
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		group_collection = _tmp8_;
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		group_collection_length1 = _tmp7_;
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		for (group_it = 0; group_it < _tmp7_; group_it = group_it + 1) {
#line 4938 "dconf-schema.c"
			gchar* _tmp9_ = NULL;
			gchar* group = NULL;
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp9_ = g_strdup (group_collection[group_it]);
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			group = _tmp9_;
#line 4945 "dconf-schema.c"
			{
				Schema* schema = NULL;
				GHashTable* _tmp10_ = NULL;
				const gchar* _tmp11_ = NULL;
				gconstpointer _tmp12_ = NULL;
				Schema* _tmp13_ = NULL;
				Schema* _tmp14_ = NULL;
				gchar** keys = NULL;
				gint keys_length1 = 0;
				gint _keys_size_ = 0;
				gchar** _tmp21_ = NULL;
				gint _tmp21__length1 = 0;
#line 443 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp10_ = self->schemas;
#line 443 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp11_ = group;
#line 443 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp12_ = g_hash_table_lookup (_tmp10_, _tmp11_);
#line 443 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp13_ = _schema_ref0 ((Schema*) _tmp12_);
#line 443 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				schema = _tmp13_;
#line 444 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp14_ = schema;
#line 444 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (_tmp14_ == NULL) {
#line 445 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_schema_unref0 (schema);
#line 445 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (group);
#line 445 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					continue;
#line 4978 "dconf-schema.c"
				}
				{
					gchar** _tmp15_ = NULL;
					GKeyFile* _tmp16_ = NULL;
					const gchar* _tmp17_ = NULL;
					gsize _tmp18_;
					gchar** _tmp19_ = NULL;
					gint _tmp15__length1 = 0;
					gint __tmp15__size_ = 0;
					gchar** _tmp20_ = NULL;
					gint _tmp20__length1 = 0;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp16_ = keyfile;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp17_ = group;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp19_ = g_key_file_get_keys (_tmp16_, _tmp17_, &_tmp18_, &_inner_error_);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15_ = _tmp19_;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15__length1 = _tmp18_;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					__tmp15__size_ = _tmp15__length1;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 5004 "dconf-schema.c"
						goto __catch7_g_error;
					}
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp20_ = _tmp15_;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp20__length1 = _tmp15__length1;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15_ = NULL;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15__length1 = 0;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					keys = _tmp20_;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					keys_length1 = _tmp20__length1;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_keys_size_ = keys_length1;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_tmp15_ = (_vala_array_free (_tmp15_, _tmp15__length1, (GDestroyNotify) g_free), NULL);
#line 5025 "dconf-schema.c"
				}
				goto __finally7;
				__catch7_g_error:
				{
					GError* e = NULL;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					e = _inner_error_;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_inner_error_ = NULL;
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_error_free0 (e);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_schema_unref0 (schema);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (group);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					continue;
#line 5045 "dconf-schema.c"
				}
				__finally7:
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_schema_unref0 (schema);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_free0 (group);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					group_collection = (_vala_array_free (group_collection, group_collection_length1, (GDestroyNotify) g_free), NULL);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					_g_key_file_unref0 (keyfile);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					g_clear_error (&_inner_error_);
#line 448 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					return;
#line 5066 "dconf-schema.c"
				}
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp21_ = keys;
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_tmp21__length1 = keys_length1;
#line 5072 "dconf-schema.c"
				{
					gchar** key_name_collection = NULL;
					gint key_name_collection_length1 = 0;
					gint _key_name_collection_size_ = 0;
					gint key_name_it = 0;
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					key_name_collection = _tmp21_;
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					key_name_collection_length1 = _tmp21__length1;
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
					for (key_name_it = 0; key_name_it < _tmp21__length1; key_name_it = key_name_it + 1) {
#line 5084 "dconf-schema.c"
						gchar* _tmp22_ = NULL;
						gchar* key_name = NULL;
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						_tmp22_ = g_strdup (key_name_collection[key_name_it]);
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
						key_name = _tmp22_;
#line 5091 "dconf-schema.c"
						{
							gchar* value = NULL;
							SchemaKey* key = NULL;
							Schema* _tmp29_ = NULL;
							GHashTable* _tmp30_ = NULL;
							const gchar* _tmp31_ = NULL;
							gconstpointer _tmp32_ = NULL;
							SchemaKey* _tmp33_ = NULL;
							SchemaKey* _tmp34_ = NULL;
							GVariant* default_value = NULL;
							SchemaKey* _tmp44_ = NULL;
							GVariant* _tmp45_ = NULL;
							GVariant* _tmp46_ = NULL;
							{
								gchar* _tmp23_ = NULL;
								GKeyFile* _tmp24_ = NULL;
								const gchar* _tmp25_ = NULL;
								const gchar* _tmp26_ = NULL;
								gchar* _tmp27_ = NULL;
								gchar* _tmp28_ = NULL;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp24_ = keyfile;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp25_ = group;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp26_ = key_name;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp27_ = g_key_file_get_value (_tmp24_, _tmp25_, _tmp26_, &_inner_error_);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp23_ = _tmp27_;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 5124 "dconf-schema.c"
									goto __catch8_g_error;
								}
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp28_ = _tmp23_;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp23_ = NULL;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (value);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								value = _tmp28_;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (_tmp23_);
#line 5137 "dconf-schema.c"
							}
							goto __finally8;
							__catch8_g_error:
							{
								GError* e = NULL;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								e = _inner_error_;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_inner_error_ = NULL;
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_error_free0 (e);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (value);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (key_name);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								continue;
#line 5155 "dconf-schema.c"
							}
							__finally8:
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (value);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (key_name);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_schema_unref0 (schema);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (group);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								group_collection = (_vala_array_free (group_collection, group_collection_length1, (GDestroyNotify) g_free), NULL);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_key_file_unref0 (keyfile);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_clear_error (&_inner_error_);
#line 453 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								return;
#line 5180 "dconf-schema.c"
							}
#line 455 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp29_ = schema;
#line 455 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp30_ = _tmp29_->keys;
#line 455 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp31_ = key_name;
#line 455 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp32_ = g_hash_table_lookup (_tmp30_, _tmp31_);
#line 455 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp33_ = _schema_key_ref0 ((SchemaKey*) _tmp32_);
#line 455 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							key = _tmp33_;
#line 456 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp34_ = key;
#line 456 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (_tmp34_ == NULL) {
#line 457 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_schema_key_unref0 (key);
#line 457 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (value);
#line 457 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (key_name);
#line 457 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								continue;
#line 5206 "dconf-schema.c"
							}
							{
								GVariant* _tmp35_ = NULL;
								SchemaKey* _tmp36_ = NULL;
								const gchar* _tmp37_ = NULL;
								GVariantType* _tmp38_ = NULL;
								GVariantType* _tmp39_ = NULL;
								const gchar* _tmp40_ = NULL;
								GVariant* _tmp41_ = NULL;
								GVariant* _tmp42_ = NULL;
								GVariant* _tmp43_ = NULL;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp36_ = key;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp37_ = _tmp36_->type;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp38_ = g_variant_type_new (_tmp37_);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp39_ = _tmp38_;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp40_ = value;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp41_ = g_variant_parse (_tmp39_, _tmp40_, NULL, NULL, &_inner_error_);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp42_ = _tmp41_;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_variant_type_free0 (_tmp39_);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp35_ = _tmp42_;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									if (_inner_error_->domain == G_VARIANT_PARSE_ERROR) {
#line 5240 "dconf-schema.c"
										goto __catch9_g_variant_parse_error;
									}
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_g_variant_unref0 (default_value);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_schema_key_unref0 (key);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_g_free0 (value);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_g_free0 (key_name);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_schema_unref0 (schema);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_g_free0 (group);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									group_collection = (_vala_array_free (group_collection, group_collection_length1, (GDestroyNotify) g_free), NULL);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									_g_key_file_unref0 (keyfile);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									g_critical ("file %s: line %d: unexpected error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									g_clear_error (&_inner_error_);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
									return;
#line 5267 "dconf-schema.c"
								}
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp43_ = _tmp35_;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_tmp35_ = NULL;
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_variant_unref0 (default_value);
#line 462 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								default_value = _tmp43_;
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_variant_unref0 (_tmp35_);
#line 5279 "dconf-schema.c"
							}
							goto __finally9;
							__catch9_g_variant_parse_error:
							{
								GError* e = NULL;
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								e = _inner_error_;
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_inner_error_ = NULL;
#line 467 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_error_free0 (e);
#line 467 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_variant_unref0 (default_value);
#line 467 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_schema_key_unref0 (key);
#line 467 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (value);
#line 467 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (key_name);
#line 467 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								continue;
#line 5301 "dconf-schema.c"
							}
							__finally9:
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_variant_unref0 (default_value);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_schema_key_unref0 (key);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (value);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (key_name);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_schema_unref0 (schema);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_free0 (group);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								group_collection = (_vala_array_free (group_collection, group_collection_length1, (GDestroyNotify) g_free), NULL);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								_g_key_file_unref0 (keyfile);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								g_clear_error (&_inner_error_);
#line 460 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
								return;
#line 5330 "dconf-schema.c"
							}
#line 470 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp44_ = key;
#line 470 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp45_ = default_value;
#line 470 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp46_ = _g_variant_ref0 (_tmp45_);
#line 470 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_variant_unref0 (_tmp44_->default_value);
#line 470 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_tmp44_->default_value = _tmp46_;
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_variant_unref0 (default_value);
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_schema_key_unref0 (key);
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_free0 (value);
#line 450 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
							_g_free0 (key_name);
#line 5350 "dconf-schema.c"
						}
					}
				}
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				keys = (_vala_array_free (keys, keys_length1, (GDestroyNotify) g_free), NULL);
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_schema_unref0 (schema);
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
				_g_free0 (group);
#line 5360 "dconf-schema.c"
			}
		}
#line 441 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		group_collection = (_vala_array_free (group_collection, group_collection_length1, (GDestroyNotify) g_free), NULL);
#line 5365 "dconf-schema.c"
	}
#line 428 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_key_file_unref0 (keyfile);
#line 5369 "dconf-schema.c"
}


void schema_list_load_directory (SchemaList* self, const gchar* dir, GError** error) {
	GFile* directory = NULL;
	const gchar* _tmp0_ = NULL;
	GFile* _tmp1_ = NULL;
	GFileEnumerator* i = NULL;
	GFile* _tmp2_ = NULL;
	GFileEnumerator* _tmp3_ = NULL;
	GFileEnumerator* _tmp19_ = NULL;
	GFile* _tmp20_ = NULL;
	GFileEnumerator* _tmp21_ = NULL;
	GFileEnumerator* _tmp22_ = NULL;
	GError * _inner_error_ = NULL;
#line 475 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (self != NULL);
#line 475 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (dir != NULL);
#line 477 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = dir;
#line 477 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = g_file_new_for_path (_tmp0_);
#line 477 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	directory = _tmp1_;
#line 479 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp2_ = directory;
#line 479 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp3_ = g_file_enumerate_children (_tmp2_, G_FILE_ATTRIBUTE_STANDARD_NAME, 0, NULL, &_inner_error_);
#line 479 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	i = _tmp3_;
#line 479 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 479 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_propagate_error (error, _inner_error_);
#line 479 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_object_unref0 (directory);
#line 479 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return;
#line 5409 "dconf-schema.c"
	}
#line 480 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	while (TRUE) {
#line 5413 "dconf-schema.c"
		GFileInfo* info = NULL;
		GFileEnumerator* _tmp4_ = NULL;
		GFileInfo* _tmp5_ = NULL;
		GFileInfo* _tmp6_ = NULL;
		gchar* name = NULL;
		GFileInfo* _tmp7_ = NULL;
		const gchar* _tmp8_ = NULL;
		gchar* _tmp9_ = NULL;
		gboolean _tmp10_ = FALSE;
		const gchar* _tmp11_ = NULL;
		gboolean _tmp12_ = FALSE;
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp4_ = i;
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp5_ = g_file_enumerator_next_file (_tmp4_, NULL, &_inner_error_);
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		info = _tmp5_;
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			g_propagate_error (error, _inner_error_);
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_object_unref0 (i);
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_object_unref0 (directory);
#line 482 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return;
#line 5441 "dconf-schema.c"
		}
#line 483 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp6_ = info;
#line 483 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (_tmp6_ == NULL) {
#line 484 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_object_unref0 (info);
#line 484 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			break;
#line 5451 "dconf-schema.c"
		}
#line 485 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp7_ = info;
#line 485 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp8_ = g_file_info_get_name (_tmp7_);
#line 485 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp9_ = g_strdup (_tmp8_);
#line 485 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		name = _tmp9_;
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp11_ = name;
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp12_ = g_str_has_suffix (_tmp11_, ".gschema.xml");
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (_tmp12_) {
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp10_ = TRUE;
#line 5469 "dconf-schema.c"
		} else {
			const gchar* _tmp13_ = NULL;
			gboolean _tmp14_ = FALSE;
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp13_ = name;
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp14_ = g_str_has_suffix (_tmp13_, ".enums.xml");
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp10_ = _tmp14_;
#line 5479 "dconf-schema.c"
		}
#line 487 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (_tmp10_) {
#line 5483 "dconf-schema.c"
			const gchar* _tmp15_ = NULL;
			const gchar* _tmp16_ = NULL;
			gchar* _tmp17_ = NULL;
			gchar* _tmp18_ = NULL;
#line 488 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp15_ = dir;
#line 488 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp16_ = name;
#line 488 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp17_ = g_build_filename (_tmp15_, _tmp16_, NULL, NULL);
#line 488 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp18_ = _tmp17_;
#line 488 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			schema_list_parse_file (self, _tmp18_);
#line 488 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_free0 (_tmp18_);
#line 5500 "dconf-schema.c"
		}
#line 480 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_free0 (name);
#line 480 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_object_unref0 (info);
#line 5506 "dconf-schema.c"
	}
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp20_ = directory;
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp21_ = g_file_enumerate_children (_tmp20_, G_FILE_ATTRIBUTE_STANDARD_NAME, 0, NULL, &_inner_error_);
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp19_ = _tmp21_;
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_propagate_error (error, _inner_error_);
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_object_unref0 (i);
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_object_unref0 (directory);
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return;
#line 5524 "dconf-schema.c"
	}
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp22_ = _tmp19_;
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp19_ = NULL;
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_object_unref0 (i);
#line 491 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	i = _tmp22_;
#line 492 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	while (TRUE) {
#line 5536 "dconf-schema.c"
		GFileInfo* info = NULL;
		GFileEnumerator* _tmp23_ = NULL;
		GFileInfo* _tmp24_ = NULL;
		GFileInfo* _tmp25_ = NULL;
		gchar* name = NULL;
		GFileInfo* _tmp26_ = NULL;
		const gchar* _tmp27_ = NULL;
		gchar* _tmp28_ = NULL;
		const gchar* _tmp29_ = NULL;
		gboolean _tmp30_ = FALSE;
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp23_ = i;
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp24_ = g_file_enumerator_next_file (_tmp23_, NULL, &_inner_error_);
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		info = _tmp24_;
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (G_UNLIKELY (_inner_error_ != NULL)) {
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			g_propagate_error (error, _inner_error_);
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_object_unref0 (_tmp19_);
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_object_unref0 (i);
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_object_unref0 (directory);
#line 494 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return;
#line 5565 "dconf-schema.c"
		}
#line 495 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp25_ = info;
#line 495 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (_tmp25_ == NULL) {
#line 496 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_object_unref0 (info);
#line 496 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			break;
#line 5575 "dconf-schema.c"
		}
#line 497 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp26_ = info;
#line 497 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp27_ = g_file_info_get_name (_tmp26_);
#line 497 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp28_ = g_strdup (_tmp27_);
#line 497 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		name = _tmp28_;
#line 499 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp29_ = name;
#line 499 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_tmp30_ = g_str_has_suffix (_tmp29_, ".override");
#line 499 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (_tmp30_) {
#line 5591 "dconf-schema.c"
			const gchar* _tmp31_ = NULL;
			const gchar* _tmp32_ = NULL;
			gchar* _tmp33_ = NULL;
			gchar* _tmp34_ = NULL;
#line 500 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp31_ = dir;
#line 500 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp32_ = name;
#line 500 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp33_ = g_build_filename (_tmp31_, _tmp32_, NULL, NULL);
#line 500 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_tmp34_ = _tmp33_;
#line 500 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			schema_list_parse_override (self, _tmp34_);
#line 500 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			_g_free0 (_tmp34_);
#line 5608 "dconf-schema.c"
		}
#line 492 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_free0 (name);
#line 492 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		_g_object_unref0 (info);
#line 5614 "dconf-schema.c"
	}
#line 475 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_object_unref0 (_tmp19_);
#line 475 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_object_unref0 (i);
#line 475 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_object_unref0 (directory);
#line 5622 "dconf-schema.c"
}


SchemaList* schema_list_construct (GType object_type) {
	SchemaList* self = NULL;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = (SchemaList*) g_type_create_instance (object_type);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return self;
#line 5632 "dconf-schema.c"
}


SchemaList* schema_list_new (void) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return schema_list_construct (TYPE_SCHEMA_LIST);
#line 5639 "dconf-schema.c"
}


static void value_schema_list_init (GValue* value) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	value->data[0].v_pointer = NULL;
#line 5646 "dconf-schema.c"
}


static void value_schema_list_free_value (GValue* value) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (value->data[0].v_pointer) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_list_unref (value->data[0].v_pointer);
#line 5655 "dconf-schema.c"
	}
}


static void value_schema_list_copy_value (const GValue* src_value, GValue* dest_value) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (src_value->data[0].v_pointer) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = schema_list_ref (src_value->data[0].v_pointer);
#line 5665 "dconf-schema.c"
	} else {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		dest_value->data[0].v_pointer = NULL;
#line 5669 "dconf-schema.c"
	}
}


static gpointer value_schema_list_peek_pointer (const GValue* value) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 5677 "dconf-schema.c"
}


static gchar* value_schema_list_collect_value (GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (collect_values[0].v_pointer) {
#line 5684 "dconf-schema.c"
		SchemaList* object;
		object = collect_values[0].v_pointer;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		if (object->parent_instance.g_class == NULL) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid unclassed object pointer for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 5691 "dconf-schema.c"
		} else if (!g_value_type_compatible (G_TYPE_FROM_INSTANCE (object), G_VALUE_TYPE (value))) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
			return g_strconcat ("invalid object type `", g_type_name (G_TYPE_FROM_INSTANCE (object)), "' for value type `", G_VALUE_TYPE_NAME (value), "'", NULL);
#line 5695 "dconf-schema.c"
		}
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = schema_list_ref (object);
#line 5699 "dconf-schema.c"
	} else {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 5703 "dconf-schema.c"
	}
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 5707 "dconf-schema.c"
}


static gchar* value_schema_list_lcopy_value (const GValue* value, guint n_collect_values, GTypeCValue* collect_values, guint collect_flags) {
	SchemaList** object_p;
	object_p = collect_values[0].v_pointer;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!object_p) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		return g_strdup_printf ("value location for `%s' passed as NULL", G_VALUE_TYPE_NAME (value));
#line 5718 "dconf-schema.c"
	}
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (!value->data[0].v_pointer) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = NULL;
#line 5724 "dconf-schema.c"
	} else if (collect_flags & G_VALUE_NOCOPY_CONTENTS) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = value->data[0].v_pointer;
#line 5728 "dconf-schema.c"
	} else {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		*object_p = schema_list_ref (value->data[0].v_pointer);
#line 5732 "dconf-schema.c"
	}
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return NULL;
#line 5736 "dconf-schema.c"
}


GParamSpec* param_spec_schema_list (const gchar* name, const gchar* nick, const gchar* blurb, GType object_type, GParamFlags flags) {
	ParamSpecSchemaList* spec;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (g_type_is_a (object_type, TYPE_SCHEMA_LIST), NULL);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	spec = g_param_spec_internal (G_TYPE_PARAM_OBJECT, name, nick, blurb, flags);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	G_PARAM_SPEC (spec)->value_type = object_type;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return G_PARAM_SPEC (spec);
#line 5750 "dconf-schema.c"
}


gpointer value_get_schema_list (const GValue* value) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_val_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_LIST), NULL);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return value->data[0].v_pointer;
#line 5759 "dconf-schema.c"
}


void value_set_schema_list (GValue* value, gpointer v_object) {
	SchemaList* old;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_LIST));
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_LIST));
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_list_ref (value->data[0].v_pointer);
#line 5779 "dconf-schema.c"
	} else {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 5783 "dconf-schema.c"
	}
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_list_unref (old);
#line 5789 "dconf-schema.c"
	}
}


void value_take_schema_list (GValue* value, gpointer v_object) {
	SchemaList* old;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_return_if_fail (G_TYPE_CHECK_VALUE_TYPE (value, TYPE_SCHEMA_LIST));
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	old = value->data[0].v_pointer;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (v_object) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (G_TYPE_CHECK_INSTANCE_TYPE (v_object, TYPE_SCHEMA_LIST));
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_return_if_fail (g_value_type_compatible (G_TYPE_FROM_INSTANCE (v_object), G_VALUE_TYPE (value)));
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = v_object;
#line 5808 "dconf-schema.c"
	} else {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		value->data[0].v_pointer = NULL;
#line 5812 "dconf-schema.c"
	}
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (old) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		schema_list_unref (old);
#line 5818 "dconf-schema.c"
	}
}


static void schema_list_class_init (SchemaListClass * klass) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	schema_list_parent_class = g_type_class_peek_parent (klass);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	((SchemaListClass *) klass)->finalize = schema_list_finalize;
#line 5828 "dconf-schema.c"
}


static void schema_list_instance_init (SchemaList * self) {
	GHashFunc _tmp0_ = NULL;
	GEqualFunc _tmp1_ = NULL;
	GHashTable* _tmp2_ = NULL;
	GHashFunc _tmp3_ = NULL;
	GEqualFunc _tmp4_ = NULL;
	GHashTable* _tmp5_ = NULL;
	GHashFunc _tmp6_ = NULL;
	GEqualFunc _tmp7_ = NULL;
	GHashTable* _tmp8_ = NULL;
	GHashFunc _tmp9_ = NULL;
	GEqualFunc _tmp10_ = NULL;
	GHashTable* _tmp11_ = NULL;
#line 366 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp0_ = g_str_hash;
#line 366 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp1_ = g_str_equal;
#line 366 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp2_ = g_hash_table_new_full (_tmp0_, _tmp1_, _g_free0_, _schema_unref0_);
#line 366 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->schemas = _tmp2_;
#line 367 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp3_ = g_str_hash;
#line 367 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp4_ = g_str_equal;
#line 367 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp5_ = g_hash_table_new_full (_tmp3_, _tmp4_, _g_free0_, _schema_key_unref0_);
#line 367 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->keys = _tmp5_;
#line 368 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp6_ = g_str_hash;
#line 368 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp7_ = g_str_equal;
#line 368 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp8_ = g_hash_table_new_full (_tmp6_, _tmp7_, _g_free0_, _schema_enum_unref0_);
#line 368 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->enums = _tmp8_;
#line 369 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp9_ = g_str_hash;
#line 369 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp10_ = g_str_equal;
#line 369 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_tmp11_ = g_hash_table_new_full (_tmp9_, _tmp10_, _g_free0_, _schema_flags_unref0_);
#line 369 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->flags = _tmp11_;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self->ref_count = 1;
#line 5879 "dconf-schema.c"
}


static void schema_list_finalize (SchemaList* obj) {
	SchemaList * self;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, TYPE_SCHEMA_LIST, SchemaList);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_signal_handlers_destroy (self);
#line 366 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_hash_table_unref0 (self->schemas);
#line 367 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_hash_table_unref0 (self->keys);
#line 368 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_hash_table_unref0 (self->enums);
#line 369 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	_g_hash_table_unref0 (self->flags);
#line 5897 "dconf-schema.c"
}


GType schema_list_get_type (void) {
	static volatile gsize schema_list_type_id__volatile = 0;
	if (g_once_init_enter (&schema_list_type_id__volatile)) {
		static const GTypeValueTable g_define_type_value_table = { value_schema_list_init, value_schema_list_free_value, value_schema_list_copy_value, value_schema_list_peek_pointer, "p", value_schema_list_collect_value, "p", value_schema_list_lcopy_value };
		static const GTypeInfo g_define_type_info = { sizeof (SchemaListClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) schema_list_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (SchemaList), 0, (GInstanceInitFunc) schema_list_instance_init, &g_define_type_value_table };
		static const GTypeFundamentalInfo g_define_type_fundamental_info = { (G_TYPE_FLAG_CLASSED | G_TYPE_FLAG_INSTANTIATABLE | G_TYPE_FLAG_DERIVABLE | G_TYPE_FLAG_DEEP_DERIVABLE) };
		GType schema_list_type_id;
		schema_list_type_id = g_type_register_fundamental (g_type_fundamental_next (), "SchemaList", &g_define_type_info, &g_define_type_fundamental_info, 0);
		g_once_init_leave (&schema_list_type_id__volatile, schema_list_type_id);
	}
	return schema_list_type_id__volatile;
}


gpointer schema_list_ref (gpointer instance) {
	SchemaList* self;
	self = instance;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	g_atomic_int_inc (&self->ref_count);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	return instance;
#line 5922 "dconf-schema.c"
}


void schema_list_unref (gpointer instance) {
	SchemaList* self;
	self = instance;
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
	if (g_atomic_int_dec_and_test (&self->ref_count)) {
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		SCHEMA_LIST_GET_CLASS (self)->finalize (self);
#line 364 "/run/media/triton/Guerre/jhbuild/jhbuild/dconf-editor/editor/dconf-schema.vala"
		g_type_free_instance ((GTypeInstance *) self);
#line 5935 "dconf-schema.c"
	}
}


static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
	if ((array != NULL) && (destroy_func != NULL)) {
		int i;
		for (i = 0; i < array_length; i = i + 1) {
			if (((gpointer*) array)[i] != NULL) {
				destroy_func (((gpointer*) array)[i]);
			}
		}
	}
}


static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
	_vala_array_destroy (array, array_length, destroy_func);
	g_free (array);
}



