<?xml version="1.0"?>
<!-- AutoVala-1.0.gir generated by valac 0.56.19, do not modify. -->
<repository version="1.2" xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:doc="http://www.gtk.org/introspection/doc/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="GObject" version="2.0"/>
<include name="Gee" version="0.8"/>
<package name="AutoVala"/>
<c:include name="AutoVala.h"/>
<doc:format name="unknown"/>
<namespace name="AutoVala" version="1.0" shared-library="libAutoVala.so.1.18.0" c:prefix="AutoVala" c:identifier-prefixes="AutoVala" c:symbol-prefixes="auto_vala">
	<enumeration name="ConditionalType" c:type="AutoValaConditionalType" glib:type-name="AutoValaConditionalType" glib:get-type="auto_vala_conditional_type_get_type">
		<member name="autovala" c:identifier="AUTO_VALA_CONDITIONAL_TYPE_AUTOVALA" value="0"/>
		<member name="meson" c:identifier="AUTO_VALA_CONDITIONAL_TYPE_MESON" value="1"/>
	</enumeration>
	<enumeration name="ConfigType" c:type="AutoValaConfigType" glib:type-name="AutoValaConfigType" glib:get-type="auto_vala_config_type_get_type">
		<member name="global" c:identifier="AUTO_VALA_CONFIG_TYPE_GLOBAL" value="0"/>
		<member name="vala_binary" c:identifier="AUTO_VALA_CONFIG_TYPE_VALA_BINARY" value="1"/>
		<member name="vala_library" c:identifier="AUTO_VALA_CONFIG_TYPE_VALA_LIBRARY" value="2"/>
		<member name="binary" c:identifier="AUTO_VALA_CONFIG_TYPE_BINARY" value="3"/>
		<member name="icon" c:identifier="AUTO_VALA_CONFIG_TYPE_ICON" value="4"/>
		<member name="pixmap" c:identifier="AUTO_VALA_CONFIG_TYPE_PIXMAP" value="5"/>
		<member name="po" c:identifier="AUTO_VALA_CONFIG_TYPE_PO" value="6"/>
		<member name="glade" c:identifier="AUTO_VALA_CONFIG_TYPE_GLADE" value="7"/>
		<member name="dbus_service" c:identifier="AUTO_VALA_CONFIG_TYPE_DBUS_SERVICE" value="8"/>
		<member name="dbus_config" c:identifier="AUTO_VALA_CONFIG_TYPE_DBUS_CONFIG" value="9"/>
		<member name="desktop" c:identifier="AUTO_VALA_CONFIG_TYPE_DESKTOP" value="10"/>
		<member name="autostart" c:identifier="AUTO_VALA_CONFIG_TYPE_AUTOSTART" value="11"/>
		<member name="eos_plug" c:identifier="AUTO_VALA_CONFIG_TYPE_EOS_PLUG" value="12"/>
		<member name="scheme" c:identifier="AUTO_VALA_CONFIG_TYPE_SCHEME" value="13"/>
		<member name="data" c:identifier="AUTO_VALA_CONFIG_TYPE_DATA" value="14"/>
		<member name="doc" c:identifier="AUTO_VALA_CONFIG_TYPE_DOC" value="15"/>
		<member name="include" c:identifier="AUTO_VALA_CONFIG_TYPE_INCLUDE" value="16"/>
		<member name="ignore" c:identifier="AUTO_VALA_CONFIG_TYPE_IGNORE" value="17"/>
		<member name="custom" c:identifier="AUTO_VALA_CONFIG_TYPE_CUSTOM" value="18"/>
		<member name="define" c:identifier="AUTO_VALA_CONFIG_TYPE_DEFINE" value="19"/>
		<member name="manpage" c:identifier="AUTO_VALA_CONFIG_TYPE_MANPAGE" value="20"/>
		<member name="bash_completion" c:identifier="AUTO_VALA_CONFIG_TYPE_BASH_COMPLETION" value="21"/>
		<member name="source_dependency" c:identifier="AUTO_VALA_CONFIG_TYPE_SOURCE_DEPENDENCY" value="22"/>
		<member name="binary_dependency" c:identifier="AUTO_VALA_CONFIG_TYPE_BINARY_DEPENDENCY" value="23"/>
		<member name="appdata" c:identifier="AUTO_VALA_CONFIG_TYPE_APPDATA" value="24"/>
		<member name="gresource" c:identifier="AUTO_VALA_CONFIG_TYPE_GRESOURCE" value="25"/>
		<member name="translation" c:identifier="AUTO_VALA_CONFIG_TYPE_TRANSLATION" value="26"/>
		<member name="vapidir" c:identifier="AUTO_VALA_CONFIG_TYPE_VAPIDIR" value="27"/>
		<member name="external" c:identifier="AUTO_VALA_CONFIG_TYPE_EXTERNAL" value="28"/>
		<member name="polkit" c:identifier="AUTO_VALA_CONFIG_TYPE_POLKIT" value="29"/>
		<member name="mimetype" c:identifier="AUTO_VALA_CONFIG_TYPE_MIMETYPE" value="30"/>
		<member name="external_program" c:identifier="AUTO_VALA_CONFIG_TYPE_EXTERNAL_PROGRAM" value="31"/>
		<member name="build_external_program" c:identifier="AUTO_VALA_CONFIG_TYPE_BUILD_EXTERNAL_PROGRAM" value="32"/>
		<member name="meson" c:identifier="AUTO_VALA_CONFIG_TYPE_MESON" value="33"/>
	</enumeration>
	<enumeration name="TranslationType" c:type="AutoValaTranslationType" glib:type-name="AutoValaTranslationType" glib:get-type="auto_vala_translation_type_get_type">
		<member name="c" c:identifier="AUTO_VALA_TRANSLATION_TYPE_C" value="0"/>
		<member name="vala" c:identifier="AUTO_VALA_TRANSLATION_TYPE_VALA" value="1"/>
		<member name="glade" c:identifier="AUTO_VALA_TRANSLATION_TYPE_GLADE" value="2"/>
		<member name="genie" c:identifier="AUTO_VALA_TRANSLATION_TYPE_GENIE" value="3"/>
	</enumeration>
	<enumeration name="packageType" c:type="AutoValapackageType" glib:type-name="AutoValapackageType" glib:get-type="auto_vala_package_type_get_type">
		<member name="no_check" c:identifier="AUTO_VALA_PACKAGE_TYPE_NO_CHECK" value="0"/>
		<member name="do_check" c:identifier="AUTO_VALA_PACKAGE_TYPE_DO_CHECK" value="1"/>
		<member name="c_do_check" c:identifier="AUTO_VALA_PACKAGE_TYPE_C_DO_CHECK" value="2"/>
		<member name="local" c:identifier="AUTO_VALA_PACKAGE_TYPE_LOCAL" value="3"/>
	</enumeration>
	<class name="ManageProject" c:type="AutoValaManageProject" c:symbol-prefix="manage_project" glib:type-name="AutoValaManageProject" glib:get-type="auto_vala_manage_project_get_type" glib:type-struct="ManageProjectClass" parent="GObject.Object">
		<field name="parent_instance" readable="0" private="1">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="ManageProjectPrivate" c:type="AutoValaManageProjectPrivate*"/>
		</field>
		<method name="getProjectPath" c:identifier="auto_vala_manage_project_getProjectPath">
			<return-value transfer-ownership="full">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
			</parameters>
		</method>
		<method name="showErrors" c:identifier="auto_vala_manage_project_showErrors">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
			</parameters>
		</method>
		<method name="getErrors" c:identifier="auto_vala_manage_project_getErrors">
			<return-value transfer-ownership="full">
				<array length="0" c:type="gchar**">
					<type name="utf8" c:type="gchar*"/>
				</array>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<function name="delete_recursive" c:identifier="auto_vala_manage_project_delete_recursive">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<parameter name="fileFolder" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</function>
		<method name="init" c:identifier="auto_vala_manage_project_init">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="projectName" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="isGenie" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="meson" c:identifier="auto_vala_manage_project_meson">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="refresh" c:identifier="auto_vala_manage_project_refresh">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="get_files" c:identifier="auto_vala_manage_project_get_files">
			<return-value transfer-ownership="full" nullable="1">
				<array length="1" c:type="gchar**">
					<type name="utf8" c:type="gchar*"/>
				</array>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="result_length1" direction="out" transfer-ownership="none">
					<type name="gint" c:type="gint*"/>
				</parameter>
			</parameters>
		</method>
		<method name="gettext" c:identifier="auto_vala_manage_project_gettext">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="clear" c:identifier="auto_vala_manage_project_clear">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="remove_binary" c:identifier="auto_vala_manage_project_remove_binary">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="projectPath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="binary_name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="process_binary" c:identifier="auto_vala_manage_project_process_binary">
			<return-value transfer-ownership="full" nullable="1">
				<type name="utf8" c:type="gchar*"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="original_name" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="projectPath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="binary_name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="is_library" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="base_path" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="vala_options" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="c_options" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="libraries" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="create_deb" c:identifier="auto_vala_manage_project_create_deb">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="ask" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="create_rpm" c:identifier="auto_vala_manage_project_create_rpm">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="ask" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="create_pacman" c:identifier="auto_vala_manage_project_create_pacman">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="ask" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="get_binaries_list" c:identifier="auto_vala_manage_project_get_binaries_list">
			<return-value transfer-ownership="full" nullable="1">
				<type name="AutoVala.ValaProject" c:type="AutoValaValaProject*"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="owner" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="set_external_data" c:identifier="auto_vala_manage_project_set_external_data">
			<return-value transfer-ownership="full">
				<type name="gboolean" c:type="gboolean"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
				</instance-parameter>
				<parameter name="owner" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="data" transfer-ownership="none">
					<type name="Gee.List" c:type="GeeList*">
						<type name="utf8" c:type="gchar*"/>
					</type>
				</parameter>
				<parameter name="basePath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<constructor name="new" c:identifier="auto_vala_manage_project_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.ManageProject" c:type="AutoValaManageProject*"/>
			</return-value>
		</constructor>
	</class>
	<record name="ManageProjectClass" c:type="AutoValaManageProjectClass" glib:is-gtype-struct-for="ManageProject">
		<field name="parent_class" readable="0" private="1">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="ManageProjectPrivate" c:type="AutoValaManageProjectPrivate" disguised="1"/>
	<class name="ValaProject" c:type="AutoValaValaProject" c:symbol-prefix="vala_project" glib:type-name="AutoValaValaProject" glib:get-type="auto_vala_vala_project_get_type" glib:type-struct="ValaProjectClass" parent="GObject.Object">
		<field name="parent_instance" readable="0" private="1">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="ValaProjectPrivate" c:type="AutoValaValaProjectPrivate*"/>
		</field>
		<field name="projectPath" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="projectName" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="projectFile" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="binaries" writable="1" nullable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="AutoVala.PublicBinary" c:type="AutoValaPublicBinary*"/>
			</type>
		</field>
		<field name="ui" writable="1" nullable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="AutoVala.PublicGlade" c:type="AutoValaPublicGlade*"/>
			</type>
		</field>
		<field name="external" writable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="utf8" c:type="gchar*"/>
			</type>
		</field>
		<constructor name="new" c:identifier="auto_vala_vala_project_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.ValaProject" c:type="AutoValaValaProject*"/>
			</return-value>
		</constructor>
	</class>
	<record name="ValaProjectClass" c:type="AutoValaValaProjectClass" glib:is-gtype-struct-for="ValaProject">
		<field name="parent_class" readable="0" private="1">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="ValaProjectPrivate" c:type="AutoValaValaProjectPrivate" disguised="1"/>
	<class name="PublicGlade" c:type="AutoValaPublicGlade" c:symbol-prefix="public_glade" glib:type-name="AutoValaPublicGlade" glib:get-type="auto_vala_public_glade_get_type" glib:type-struct="PublicGladeClass" parent="GObject.Object">
		<field name="parent_instance" readable="0" private="1">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="PublicGladePrivate" c:type="AutoValaPublicGladePrivate*"/>
		</field>
		<field name="fullPath" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_public_glade_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.PublicGlade" c:type="AutoValaPublicGlade*"/>
			</return-value>
			<parameters>
				<parameter name="path" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="PublicGladeClass" c:type="AutoValaPublicGladeClass" glib:is-gtype-struct-for="PublicGlade">
		<field name="parent_class" readable="0" private="1">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="PublicGladePrivate" c:type="AutoValaPublicGladePrivate" disguised="1"/>
	<class name="PublicBinary" c:type="AutoValaPublicBinary" c:symbol-prefix="public_binary" glib:type-name="AutoValaPublicBinary" glib:get-type="auto_vala_public_binary_get_type" glib:type-struct="PublicBinaryClass" parent="GObject.Object">
		<field name="parent_instance" readable="0" private="1">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="PublicBinaryPrivate" c:type="AutoValaPublicBinaryPrivate*"/>
		</field>
		<field name="type" writable="1">
			<type name="AutoVala.ConfigType" c:type="AutoValaConfigType"/>
		</field>
		<field name="library_namespace" writable="1" nullable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="fullPath" writable="1" nullable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="name" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="vala_opts" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="c_opts" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="libraries" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="sources" writable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="AutoVala.SourceElement" c:type="AutoValaSourceElement*"/>
			</type>
		</field>
		<field name="c_sources" writable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="AutoVala.SourceElement" c:type="AutoValaSourceElement*"/>
			</type>
		</field>
		<field name="vapis" writable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="AutoVala.VapiElement" c:type="AutoValaVapiElement*"/>
			</type>
		</field>
		<field name="unitests" writable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="AutoVala.SourceElement" c:type="AutoValaSourceElement*"/>
			</type>
		</field>
		<field name="packages" writable="1">
			<type name="Gee.List" c:type="GeeList*">
				<type name="AutoVala.PackageElement" c:type="AutoValaPackageElement*"/>
			</type>
		</field>
		<field name="major" writable="1">
			<type name="gint" c:type="gint"/>
		</field>
		<field name="minor" writable="1">
			<type name="gint" c:type="gint"/>
		</field>
		<field name="revision" writable="1">
			<type name="gint" c:type="gint"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_public_binary_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.PublicBinary" c:type="AutoValaPublicBinary*"/>
			</return-value>
			<parameters>
				<parameter name="type" transfer-ownership="none">
					<type name="AutoVala.ConfigType" c:type="AutoValaConfigType"/>
				</parameter>
				<parameter name="fullPath" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="current_namespace" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="set_binary_data" c:identifier="auto_vala_public_binary_set_binary_data">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="AutoVala.PublicBinary" c:type="AutoValaPublicBinary*"/>
				</instance-parameter>
				<parameter name="vala_options" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="c_options" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="libraries" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="PublicBinaryClass" c:type="AutoValaPublicBinaryClass" glib:is-gtype-struct-for="PublicBinary">
		<field name="parent_class" readable="0" private="1">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="PublicBinaryPrivate" c:type="AutoValaPublicBinaryPrivate" disguised="1"/>
	<class name="GenericElement" c:type="AutoValaGenericElement" c:symbol-prefix="generic_element" glib:type-name="AutoValaGenericElement" glib:get-type="auto_vala_generic_element_get_type" glib:type-struct="GenericElementClass" parent="GObject.Object">
		<field name="parent_instance" readable="0" private="1">
			<type name="GObject.Object" c:type="GObject"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="GenericElementPrivate" c:type="AutoValaGenericElementPrivate*"/>
		</field>
		<field name="elementName" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="condition" writable="1" nullable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="invertCondition" writable="1">
			<type name="gboolean" c:type="gboolean"/>
		</field>
		<field name="automatic" writable="1">
			<type name="gboolean" c:type="gboolean"/>
		</field>
		<field name="comments" writable="1" nullable="1">
			<array c:type="gchar**">
				<type name="utf8" c:type="gchar*"/>
			</array>
		</field>
		<field name="comments_length1">
			<type name="gint" c:type="gint"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_generic_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement*"/>
			</return-value>
		</constructor>
	</class>
	<record name="GenericElementClass" c:type="AutoValaGenericElementClass" glib:is-gtype-struct-for="GenericElement">
		<field name="parent_class" readable="0" private="1">
			<type name="GObject.ObjectClass" c:type="GObjectClass"/>
		</field>
	</record>
	<record name="GenericElementPrivate" c:type="AutoValaGenericElementPrivate" disguised="1"/>
	<class name="AliasElement" c:type="AutoValaAliasElement" c:symbol-prefix="alias_element" glib:type-name="AutoValaAliasElement" glib:get-type="auto_vala_alias_element_get_type" glib:type-struct="AliasElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="AliasElementPrivate" c:type="AutoValaAliasElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_alias_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.AliasElement" c:type="AutoValaAliasElement*"/>
			</return-value>
			<parameters>
				<parameter name="alias" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="AliasElementClass" c:type="AutoValaAliasElementClass" glib:is-gtype-struct-for="AliasElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="AliasElementPrivate" c:type="AutoValaAliasElementPrivate" disguised="1"/>
	<class name="IncludeGirElement" c:type="AutoValaIncludeGirElement" c:symbol-prefix="include_gir_element" glib:type-name="AutoValaIncludeGirElement" glib:get-type="auto_vala_include_gir_element_get_type" glib:type-struct="IncludeGirElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="IncludeGirElementPrivate" c:type="AutoValaIncludeGirElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_include_gir_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.IncludeGirElement" c:type="AutoValaIncludeGirElement*"/>
			</return-value>
			<parameters>
				<parameter name="path" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="IncludeGirElementClass" c:type="AutoValaIncludeGirElementClass" glib:is-gtype-struct-for="IncludeGirElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="IncludeGirElementPrivate" c:type="AutoValaIncludeGirElementPrivate" disguised="1"/>
	<class name="PackageElement" c:type="AutoValaPackageElement" c:symbol-prefix="package_element" glib:type-name="AutoValaPackageElement" glib:get-type="auto_vala_package_element_get_type" glib:type-struct="PackageElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="PackageElementPrivate" c:type="AutoValaPackageElementPrivate*"/>
		</field>
		<field name="type" writable="1">
			<type name="AutoVala.packageType" c:type="AutoValapackageType"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_package_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.PackageElement" c:type="AutoValaPackageElement*"/>
			</return-value>
			<parameters>
				<parameter name="package" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="type" transfer-ownership="none">
					<type name="AutoVala.packageType" c:type="AutoValapackageType"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="PackageElementClass" c:type="AutoValaPackageElementClass" glib:is-gtype-struct-for="PackageElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="PackageElementPrivate" c:type="AutoValaPackageElementPrivate" disguised="1"/>
	<class name="SourceElement" c:type="AutoValaSourceElement" c:symbol-prefix="source_element" glib:type-name="AutoValaSourceElement" glib:get-type="auto_vala_source_element_get_type" glib:type-struct="SourceElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="SourceElementPrivate" c:type="AutoValaSourceElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_source_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.SourceElement" c:type="AutoValaSourceElement*"/>
			</return-value>
			<parameters>
				<parameter name="source" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="SourceElementClass" c:type="AutoValaSourceElementClass" glib:is-gtype-struct-for="SourceElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="SourceElementPrivate" c:type="AutoValaSourceElementPrivate" disguised="1"/>
	<class name="VapiElement" c:type="AutoValaVapiElement" c:symbol-prefix="vapi_element" glib:type-name="AutoValaVapiElement" glib:get-type="auto_vala_vapi_element_get_type" glib:type-struct="VapiElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="VapiElementPrivate" c:type="AutoValaVapiElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_vapi_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.VapiElement" c:type="AutoValaVapiElement*"/>
			</return-value>
			<parameters>
				<parameter name="vapi" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="VapiElementClass" c:type="AutoValaVapiElementClass" glib:is-gtype-struct-for="VapiElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="VapiElementPrivate" c:type="AutoValaVapiElementPrivate" disguised="1"/>
	<class name="CompileElement" c:type="AutoValaCompileElement" c:symbol-prefix="compile_element" glib:type-name="AutoValaCompileElement" glib:get-type="auto_vala_compile_element_get_type" glib:type-struct="CompileElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="CompileElementPrivate" c:type="AutoValaCompileElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_compile_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.CompileElement" c:type="AutoValaCompileElement*"/>
			</return-value>
			<parameters>
				<parameter name="options" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="CompileElementClass" c:type="AutoValaCompileElementClass" glib:is-gtype-struct-for="CompileElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="CompileElementPrivate" c:type="AutoValaCompileElementPrivate" disguised="1"/>
	<class name="LibraryElement" c:type="AutoValaLibraryElement" c:symbol-prefix="library_element" glib:type-name="AutoValaLibraryElement" glib:get-type="auto_vala_library_element_get_type" glib:type-struct="LibraryElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="LibraryElementPrivate" c:type="AutoValaLibraryElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_library_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.LibraryElement" c:type="AutoValaLibraryElement*"/>
			</return-value>
			<parameters>
				<parameter name="libraries" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="LibraryElementClass" c:type="AutoValaLibraryElementClass" glib:is-gtype-struct-for="LibraryElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="LibraryElementPrivate" c:type="AutoValaLibraryElementPrivate" disguised="1"/>
	<class name="DestinationElement" c:type="AutoValaDestinationElement" c:symbol-prefix="destination_element" glib:type-name="AutoValaDestinationElement" glib:get-type="auto_vala_destination_element_get_type" glib:type-struct="DestinationElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="DestinationElementPrivate" c:type="AutoValaDestinationElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_destination_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.DestinationElement" c:type="AutoValaDestinationElement*"/>
			</return-value>
			<parameters>
				<parameter name="destination" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="DestinationElementClass" c:type="AutoValaDestinationElementClass" glib:is-gtype-struct-for="DestinationElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="DestinationElementPrivate" c:type="AutoValaDestinationElementPrivate" disguised="1"/>
	<class name="ResourceElement" c:type="AutoValaResourceElement" c:symbol-prefix="resource_element" glib:type-name="AutoValaResourceElement" glib:get-type="auto_vala_resource_element_get_type" glib:type-struct="ResourceElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="ResourceElementPrivate" c:type="AutoValaResourceElementPrivate*"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_resource_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.ResourceElement" c:type="AutoValaResourceElement*"/>
			</return-value>
			<parameters>
				<parameter name="resource" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="condition" transfer-ownership="none" nullable="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="inverted" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="ResourceElementClass" c:type="AutoValaResourceElementClass" glib:is-gtype-struct-for="ResourceElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="ResourceElementPrivate" c:type="AutoValaResourceElementPrivate" disguised="1"/>
	<class name="DBusElement" c:type="AutoValaDBusElement" c:symbol-prefix="dbus_element" glib:type-name="AutoValaDBusElement" glib:get-type="auto_vala_dbus_element_get_type" glib:type-struct="DBusElementClass" parent="AutoVala.GenericElement">
		<field name="parent_instance" readable="0" private="1">
			<type name="AutoVala.GenericElement" c:type="AutoValaGenericElement"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="DBusElementPrivate" c:type="AutoValaDBusElementPrivate*"/>
		</field>
		<field name="obj" writable="1">
			<type name="utf8" c:type="gchar*"/>
		</field>
		<field name="systemBus" writable="1">
			<type name="gboolean" c:type="gboolean"/>
		</field>
		<field name="GDBus" writable="1">
			<type name="gboolean" c:type="gboolean"/>
		</field>
		<constructor name="new" c:identifier="auto_vala_dbus_element_new">
			<return-value transfer-ownership="full">
				<type name="AutoVala.DBusElement" c:type="AutoValaDBusElement*"/>
			</return-value>
			<parameters>
				<parameter name="destination" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="obj" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="systemBus" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="GDBus" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="automatic" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</constructor>
	</class>
	<record name="DBusElementClass" c:type="AutoValaDBusElementClass" glib:is-gtype-struct-for="DBusElement">
		<field name="parent_class" readable="0" private="1">
			<type name="AutoVala.GenericElementClass" c:type="AutoValaGenericElementClass"/>
		</field>
	</record>
	<record name="DBusElementPrivate" c:type="AutoValaDBusElementPrivate" disguised="1"/>
	<constant name="DATADIR" c:identifier="AUTO_VALA_DATADIR" value="/usr/share">
		<type name="utf8" c:type="const gchar*"/>
	</constant>
	<constant name="PKGDATADIR" c:identifier="AUTO_VALA_PKGDATADIR" value="/usr/share/autovala">
		<type name="utf8" c:type="const gchar*"/>
	</constant>
	<constant name="GETTEXT_PACKAGE" c:identifier="AUTO_VALA_GETTEXT_PACKAGE" value="autovala">
		<type name="utf8" c:type="const gchar*"/>
	</constant>
	<constant name="RELEASE_NAME" c:identifier="AUTO_VALA_RELEASE_NAME" value="autovala">
		<type name="utf8" c:type="const gchar*"/>
	</constant>
	<constant name="VERSION" c:identifier="AUTO_VALA_VERSION" value="1.18.0">
		<type name="utf8" c:type="const gchar*"/>
	</constant>
</namespace>
</repository>
