<?xml version="1.0"?>
<!-- FolksDummy-0.6.gir generated by valac 0.52.4, 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:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="Folks" version="0.6"/>
<include name="Gee" version="0.8"/>
<include name="GLib" version="2.0"/>
<include name="Gio" version="2.0"/>
<include name="GObject" version="2.0"/>
<package name="folks-dummy"/>
<c:include name="folks/folks-dummy.h"/>
<namespace name="FolksDummy" version="0.6" c:prefix="FolksDummy" c:identifier-prefixes="FolksDummy" c:symbol-prefixes="folks_dummy">
	<class name="Backend" c:type="FolksDummyBackend" c:symbol-prefix="backend" glib:type-name="FolksDummyBackend" glib:get-type="folks_dummy_backend_get_type" glib:type-struct="BackendClass" parent="Folks.Backend">
		<field name="parent_instance" readable="0" private="1">
			<type name="Folks.Backend" c:type="FolksBackend"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="BackendPrivate" c:type="FolksDummyBackendPrivate*"/>
		</field>
		<constructor name="new" c:identifier="folks_dummy_backend_new">
			<return-value transfer-ownership="full">
				<type name="FolksDummy.Backend" c:type="FolksDummyBackend*"/>
			</return-value>
		</constructor>
		<method name="register_persona_stores" c:identifier="folks_dummy_backend_register_persona_stores">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Backend" c:type="FolksDummyBackend*"/>
				</instance-parameter>
				<parameter name="stores" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
					</type>
				</parameter>
				<parameter name="enable_stores" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<method name="unregister_persona_stores" c:identifier="folks_dummy_backend_unregister_persona_stores">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Backend" c:type="FolksDummyBackend*"/>
				</instance-parameter>
				<parameter name="stores" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
					</type>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="BackendClass" c:type="FolksDummyBackendClass" glib:is-gtype-struct-for="Backend">
		<field name="parent_class" readable="0" private="1">
			<type name="Folks.BackendClass" c:type="FolksBackendClass"/>
		</field>
	</record>
	<record name="BackendPrivate" c:type="FolksDummyBackendPrivate" disguised="1"/>
	<class name="FullPersona" c:type="FolksDummyFullPersona" c:symbol-prefix="full_persona" glib:type-name="FolksDummyFullPersona" glib:get-type="folks_dummy_full_persona_get_type" glib:type-struct="FullPersonaClass" parent="FolksDummy.Persona">
		<implements name="Folks.AntiLinkable"/>
		<implements name="Folks.AvatarDetails"/>
		<implements name="Folks.BirthdayDetails"/>
		<implements name="Folks.EmailDetails"/>
		<implements name="Folks.FavouriteDetails"/>
		<implements name="Folks.GenderDetails"/>
		<implements name="Folks.GroupDetails"/>
		<implements name="Folks.ImDetails"/>
		<implements name="Folks.LocalIdDetails"/>
		<implements name="Folks.NameDetails"/>
		<implements name="Folks.NoteDetails"/>
		<implements name="Folks.PhoneDetails"/>
		<implements name="Folks.RoleDetails"/>
		<implements name="Folks.UrlDetails"/>
		<implements name="Folks.PostalAddressDetails"/>
		<implements name="Folks.WebServiceDetails"/>
		<field name="parent_instance" readable="0" private="1">
			<type name="FolksDummy.Persona" c:type="FolksDummyPersona"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="FullPersonaPrivate" c:type="FolksDummyFullPersonaPrivate*"/>
		</field>
		<constructor name="new" c:identifier="folks_dummy_full_persona_new">
			<return-value transfer-ownership="full">
				<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
			</return-value>
			<parameters>
				<parameter name="store" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</parameter>
				<parameter name="contact_id" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="is_user" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="linkable_properties" transfer-ownership="none">
					<array length="4" c:type="gchar**">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="linkable_properties_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="update_gender" c:identifier="folks_dummy_full_persona_update_gender">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="gender" transfer-ownership="none">
					<type name="Folks.Gender" c:type="FolksGender"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_calendar_event_id" c:identifier="folks_dummy_full_persona_update_calendar_event_id">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="calendar_event_id" transfer-ownership="none" allow-none="1">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_birthday" c:identifier="folks_dummy_full_persona_update_birthday">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="birthday" transfer-ownership="none" allow-none="1">
					<type name="GLib.DateTime" c:type="GDateTime*"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_roles" c:identifier="folks_dummy_full_persona_update_roles">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="roles" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="Folks.RoleFieldDetails" c:type="FolksRoleFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_groups" c:identifier="folks_dummy_full_persona_update_groups">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="groups" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="utf8" c:type="gchar*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_web_service_addresses" c:identifier="folks_dummy_full_persona_update_web_service_addresses">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="web_service_addresses" transfer-ownership="none">
					<type name="Gee.MultiMap" c:type="GeeMultiMap*">
						<type name="utf8" c:type="gchar*"/>
						<type name="Folks.WebServiceFieldDetails" c:type="FolksWebServiceFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_email_addresses" c:identifier="folks_dummy_full_persona_update_email_addresses">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="email_addresses" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="Folks.EmailFieldDetails" c:type="FolksEmailFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_notes" c:identifier="folks_dummy_full_persona_update_notes">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="notes" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="Folks.NoteFieldDetails" c:type="FolksNoteFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_full_name" c:identifier="folks_dummy_full_persona_update_full_name">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="full_name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_nickname" c:identifier="folks_dummy_full_persona_update_nickname">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="nickname" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_structured_name" c:identifier="folks_dummy_full_persona_update_structured_name">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="structured_name" transfer-ownership="none" allow-none="1">
					<type name="Folks.StructuredName" c:type="FolksStructuredName*"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_avatar" c:identifier="folks_dummy_full_persona_update_avatar">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="avatar" transfer-ownership="none" allow-none="1">
					<type name="Gio.LoadableIcon" c:type="GLoadableIcon*"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_urls" c:identifier="folks_dummy_full_persona_update_urls">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="urls" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="Folks.UrlFieldDetails" c:type="FolksUrlFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_im_addresses" c:identifier="folks_dummy_full_persona_update_im_addresses">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="im_addresses" transfer-ownership="none">
					<type name="Gee.MultiMap" c:type="GeeMultiMap*">
						<type name="utf8" c:type="gchar*"/>
						<type name="Folks.ImFieldDetails" c:type="FolksImFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_phone_numbers" c:identifier="folks_dummy_full_persona_update_phone_numbers">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="phone_numbers" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="Folks.PhoneFieldDetails" c:type="FolksPhoneFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_postal_addresses" c:identifier="folks_dummy_full_persona_update_postal_addresses">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="postal_addresses" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="Folks.PostalAddressFieldDetails" c:type="FolksPostalAddressFieldDetails*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_local_ids" c:identifier="folks_dummy_full_persona_update_local_ids">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="local_ids" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="utf8" c:type="gchar*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="update_is_favourite" c:identifier="folks_dummy_full_persona_update_is_favourite">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="is_favourite" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_anti_links" c:identifier="folks_dummy_full_persona_update_anti_links">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.FullPersona" c:type="FolksDummyFullPersona*"/>
				</instance-parameter>
				<parameter name="anti_links" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="utf8" c:type="gchar*"/>
					</type>
				</parameter>
			</parameters>
		</method>
	</class>
	<record name="FullPersonaClass" c:type="FolksDummyFullPersonaClass" glib:is-gtype-struct-for="FullPersona">
		<field name="parent_class" readable="0" private="1">
			<type name="FolksDummy.PersonaClass" c:type="FolksDummyPersonaClass"/>
		</field>
	</record>
	<record name="FullPersonaPrivate" c:type="FolksDummyFullPersonaPrivate" disguised="1"/>
	<class name="PersonaStore" c:type="FolksDummyPersonaStore" c:symbol-prefix="persona_store" glib:type-name="FolksDummyPersonaStore" glib:get-type="folks_dummy_persona_store_get_type" glib:type-struct="PersonaStoreClass" parent="Folks.PersonaStore">
		<field name="parent_instance" readable="0" private="1">
			<type name="Folks.PersonaStore" c:type="FolksPersonaStore"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="PersonaStorePrivate" c:type="FolksDummyPersonaStorePrivate*"/>
		</field>
		<constructor name="new" c:identifier="folks_dummy_persona_store_new">
			<return-value transfer-ownership="full">
				<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
			</return-value>
			<parameters>
				<parameter name="id" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="display_name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="always_writeable_properties" transfer-ownership="none">
					<array length="3" c:type="gchar**">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="always_writeable_properties_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="update_capabilities" c:identifier="folks_dummy_persona_store_update_capabilities">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="can_add_personas" transfer-ownership="none">
					<type name="Folks.MaybeBool" c:type="FolksMaybeBool"/>
				</parameter>
				<parameter name="can_alias_personas" transfer-ownership="none">
					<type name="Folks.MaybeBool" c:type="FolksMaybeBool"/>
				</parameter>
				<parameter name="can_remove_personas" transfer-ownership="none">
					<type name="Folks.MaybeBool" c:type="FolksMaybeBool"/>
				</parameter>
			</parameters>
		</method>
		<method name="freeze_personas_changed" c:identifier="folks_dummy_persona_store_freeze_personas_changed">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
			</parameters>
		</method>
		<method name="thaw_personas_changed" c:identifier="folks_dummy_persona_store_thaw_personas_changed">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
			</parameters>
		</method>
		<method name="register_personas" c:identifier="folks_dummy_persona_store_register_personas">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="personas" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="unregister_personas" c:identifier="folks_dummy_persona_store_unregister_personas">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="personas" transfer-ownership="none">
					<type name="Gee.Set" c:type="GeeSet*">
						<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
					</type>
				</parameter>
			</parameters>
		</method>
		<method name="reach_quiescence" c:identifier="folks_dummy_persona_store_reach_quiescence">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
			</parameters>
		</method>
		<method name="update_is_user_set_default" c:identifier="folks_dummy_persona_store_update_is_user_set_default">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="is_user_set_default" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_trust_level" c:identifier="folks_dummy_persona_store_update_trust_level">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="trust_level" transfer-ownership="none">
					<type name="Folks.PersonaStoreTrust" c:type="FolksPersonaStoreTrust"/>
				</parameter>
			</parameters>
		</method>
		<method name="set_add_persona_from_details_mock" c:identifier="folks_dummy_persona_store_set_add_persona_from_details_mock">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="mock" transfer-ownership="none" allow-none="1" closure="1" scope="call">
					<type name="FolksDummy.PersonaStoreAddPersonaFromDetailsMock" c:type="FolksDummyPersonaStoreAddPersonaFromDetailsMock"/>
				</parameter>
				<parameter name="mock_target" transfer-ownership="none" allow-none="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</method>
		<method name="set_remove_persona_mock" c:identifier="folks_dummy_persona_store_set_remove_persona_mock">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="mock" transfer-ownership="none" allow-none="1" closure="1" scope="call">
					<type name="FolksDummy.PersonaStoreRemovePersonaMock" c:type="FolksDummyPersonaStoreRemovePersonaMock"/>
				</parameter>
				<parameter name="mock_target" transfer-ownership="none" allow-none="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</method>
		<method name="set_prepare_mock" c:identifier="folks_dummy_persona_store_set_prepare_mock">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="mock" transfer-ownership="none" allow-none="1" closure="1" scope="call">
					<type name="FolksDummy.PersonaStorePrepareMock" c:type="FolksDummyPersonaStorePrepareMock"/>
				</parameter>
				<parameter name="mock_target" transfer-ownership="none" allow-none="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</method>
		<property name="persona-type" writable="1">
			<type name="GType" c:type="GType"/>
		</property>
		<method name="get_persona_type" c:identifier="folks_dummy_persona_store_get_persona_type">
			<return-value transfer-ownership="none">
				<type name="GType" c:type="GType"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
			</parameters>
		</method>
		<method name="set_persona_type" c:identifier="folks_dummy_persona_store_set_persona_type">
			<return-value transfer-ownership="none">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</instance-parameter>
				<parameter name="value" transfer-ownership="none">
					<type name="GType" c:type="GType"/>
				</parameter>
			</parameters>
		</method>
		<callback name="AddPersonaFromDetailsMock" c:type="FolksDummyPersonaStoreAddPersonaFromDetailsMock" throws="1">
			<return-value transfer-ownership="full">
				<type name="gint" c:type="gint"/>
			</return-value>
			<parameters>
				<parameter name="persona" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</parameter>
				<parameter name="user_data" transfer-ownership="none" closure="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</callback>
		<callback name="RemovePersonaMock" c:type="FolksDummyPersonaStoreRemovePersonaMock" throws="1">
			<return-value transfer-ownership="full">
				<type name="gint" c:type="gint"/>
			</return-value>
			<parameters>
				<parameter name="persona" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</parameter>
				<parameter name="user_data" transfer-ownership="none" closure="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</callback>
		<callback name="PrepareMock" c:type="FolksDummyPersonaStorePrepareMock" throws="1">
			<return-value transfer-ownership="full">
				<type name="gint" c:type="gint"/>
			</return-value>
		</callback>
	</class>
	<record name="PersonaStoreClass" c:type="FolksDummyPersonaStoreClass" glib:is-gtype-struct-for="PersonaStore">
		<field name="parent_class" readable="0" private="1">
			<type name="Folks.PersonaStoreClass" c:type="FolksPersonaStoreClass"/>
		</field>
	</record>
	<record name="PersonaStorePrivate" c:type="FolksDummyPersonaStorePrivate" disguised="1"/>
	<class name="Persona" c:type="FolksDummyPersona" c:symbol-prefix="persona" glib:type-name="FolksDummyPersona" glib:get-type="folks_dummy_persona_get_type" glib:type-struct="PersonaClass" parent="Folks.Persona">
		<field name="parent_instance" readable="0" private="1">
			<type name="Folks.Persona" c:type="FolksPersona"/>
		</field>
		<field name="priv" readable="0" private="1">
			<type name="PersonaPrivate" c:type="FolksDummyPersonaPrivate*"/>
		</field>
		<constructor name="new" c:identifier="folks_dummy_persona_new">
			<return-value transfer-ownership="full">
				<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
			</return-value>
			<parameters>
				<parameter name="store" transfer-ownership="none">
					<type name="FolksDummy.PersonaStore" c:type="FolksDummyPersonaStore*"/>
				</parameter>
				<parameter name="contact_id" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="is_user" transfer-ownership="none">
					<type name="gboolean" c:type="gboolean"/>
				</parameter>
				<parameter name="linkable_properties" transfer-ownership="none">
					<array length="4" c:type="gchar**">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="linkable_properties_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</constructor>
		<method name="update_writeable_properties" c:identifier="folks_dummy_persona_update_writeable_properties">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</instance-parameter>
				<parameter name="writeable_properties" transfer-ownership="none">
					<array length="1" c:type="gchar**">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="writeable_properties_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="update_linkable_properties" c:identifier="folks_dummy_persona_update_linkable_properties">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</instance-parameter>
				<parameter name="linkable_properties" transfer-ownership="none">
					<array length="1" c:type="gchar**">
						<type name="utf8" c:type="gchar*"/>
					</array>
				</parameter>
				<parameter name="linkable_properties_length1" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<method name="change_property" c:identifier="folks_dummy_persona_change_property">
			<return-value transfer-ownership="none">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</instance-parameter>
				<parameter name="property_name" transfer-ownership="none">
					<type name="utf8" c:type="const gchar*"/>
				</parameter>
				<parameter name="callback" transfer-ownership="none" closure="2" scope="call">
					<type name="FolksDummy.PersonaChangePropertyCallback" c:type="FolksDummyPersonaChangePropertyCallback"/>
				</parameter>
				<parameter name="callback_target" transfer-ownership="none" allow-none="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
				<parameter name="_callback_" transfer-ownership="none" allow-none="1" closure="4" scope="async">
					<type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
				</parameter>
				<parameter name="_callback__target" transfer-ownership="none" allow-none="1">
					<type name="gpointer" c:type="void*"/>
				</parameter>
			</parameters>
		</method>
		<method name="change_property_finish" c:identifier="folks_dummy_persona_change_property_finish">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</instance-parameter>
				<parameter name="_res_" transfer-ownership="none">
					<type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
				</parameter>
			</parameters>
		</method>
		<property name="property-change-delay" writable="1">
			<type name="gint" c:type="gint"/>
		</property>
		<method name="get_property_change_delay" c:identifier="folks_dummy_persona_get_property_change_delay">
			<return-value transfer-ownership="none">
				<type name="gint" c:type="gint"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</instance-parameter>
			</parameters>
		</method>
		<method name="set_property_change_delay" c:identifier="folks_dummy_persona_set_property_change_delay">
			<return-value transfer-ownership="none">
				<type name="none" c:type="void"/>
			</return-value>
			<parameters>
				<instance-parameter name="self" transfer-ownership="none">
					<type name="FolksDummy.Persona" c:type="FolksDummyPersona*"/>
				</instance-parameter>
				<parameter name="value" transfer-ownership="none">
					<type name="gint" c:type="gint"/>
				</parameter>
			</parameters>
		</method>
		<callback name="ChangePropertyCallback" c:type="FolksDummyPersonaChangePropertyCallback">
			<return-value transfer-ownership="full">
				<type name="none" c:type="void"/>
			</return-value>
		</callback>
	</class>
	<record name="PersonaClass" c:type="FolksDummyPersonaClass" glib:is-gtype-struct-for="Persona">
		<field name="parent_class" readable="0" private="1">
			<type name="Folks.PersonaClass" c:type="FolksPersonaClass"/>
		</field>
	</record>
	<record name="PersonaPrivate" c:type="FolksDummyPersonaPrivate" disguised="1"/>
</namespace>
</repository>
