<MACRO>
<NAME>FOLKS_TYPE_ABSTRACT_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_ABSTRACT_FIELD_DETAILS (folks_abstract_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_ABSTRACT_FIELD_DETAILS</NAME>
#define FOLKS_ABSTRACT_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_ABSTRACT_FIELD_DETAILS, FolksAbstractFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_ABSTRACT_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_ABSTRACT_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_ABSTRACT_FIELD_DETAILS, FolksAbstractFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ABSTRACT_FIELD_DETAILS</NAME>
#define FOLKS_IS_ABSTRACT_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_ABSTRACT_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ABSTRACT_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_ABSTRACT_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_ABSTRACT_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_ABSTRACT_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_ABSTRACT_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_ABSTRACT_FIELD_DETAILS, FolksAbstractFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_ALIAS_DETAILS</NAME>
#define FOLKS_TYPE_ALIAS_DETAILS (folks_alias_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_ALIAS_DETAILS</NAME>
#define FOLKS_ALIAS_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_ALIAS_DETAILS, FolksAliasDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ALIAS_DETAILS</NAME>
#define FOLKS_IS_ALIAS_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_ALIAS_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_ALIAS_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_ALIAS_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_ALIAS_DETAILS, FolksAliasDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_ANTI_LINKABLE</NAME>
#define FOLKS_TYPE_ANTI_LINKABLE (folks_anti_linkable_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_ANTI_LINKABLE</NAME>
#define FOLKS_ANTI_LINKABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_ANTI_LINKABLE, FolksAntiLinkable))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ANTI_LINKABLE</NAME>
#define FOLKS_IS_ANTI_LINKABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_ANTI_LINKABLE))
</MACRO>
<MACRO>
<NAME>FOLKS_ANTI_LINKABLE_GET_INTERFACE</NAME>
#define FOLKS_ANTI_LINKABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_ANTI_LINKABLE, FolksAntiLinkableIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_PERSONA</NAME>
#define FOLKS_TYPE_PERSONA (folks_persona_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_PERSONA</NAME>
#define FOLKS_PERSONA(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_PERSONA, FolksPersona))
</MACRO>
<MACRO>
<NAME>FOLKS_PERSONA_CLASS</NAME>
#define FOLKS_PERSONA_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_PERSONA, FolksPersonaClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PERSONA</NAME>
#define FOLKS_IS_PERSONA(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_PERSONA))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PERSONA_CLASS</NAME>
#define FOLKS_IS_PERSONA_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_PERSONA))
</MACRO>
<MACRO>
<NAME>FOLKS_PERSONA_GET_CLASS</NAME>
#define FOLKS_PERSONA_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_PERSONA, FolksPersonaClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_AVATAR_CACHE</NAME>
#define FOLKS_TYPE_AVATAR_CACHE (folks_avatar_cache_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_AVATAR_CACHE</NAME>
#define FOLKS_AVATAR_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_AVATAR_CACHE, FolksAvatarCache))
</MACRO>
<MACRO>
<NAME>FOLKS_AVATAR_CACHE_CLASS</NAME>
#define FOLKS_AVATAR_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_AVATAR_CACHE, FolksAvatarCacheClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_AVATAR_CACHE</NAME>
#define FOLKS_IS_AVATAR_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_AVATAR_CACHE))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_AVATAR_CACHE_CLASS</NAME>
#define FOLKS_IS_AVATAR_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_AVATAR_CACHE))
</MACRO>
<MACRO>
<NAME>FOLKS_AVATAR_CACHE_GET_CLASS</NAME>
#define FOLKS_AVATAR_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_AVATAR_CACHE, FolksAvatarCacheClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_AVATAR_DETAILS</NAME>
#define FOLKS_TYPE_AVATAR_DETAILS (folks_avatar_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_AVATAR_DETAILS</NAME>
#define FOLKS_AVATAR_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_AVATAR_DETAILS, FolksAvatarDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_AVATAR_DETAILS</NAME>
#define FOLKS_IS_AVATAR_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_AVATAR_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_AVATAR_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_AVATAR_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_AVATAR_DETAILS, FolksAvatarDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_BACKEND_STORE</NAME>
#define FOLKS_TYPE_BACKEND_STORE (folks_backend_store_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_BACKEND_STORE</NAME>
#define FOLKS_BACKEND_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_BACKEND_STORE, FolksBackendStore))
</MACRO>
<MACRO>
<NAME>FOLKS_BACKEND_STORE_CLASS</NAME>
#define FOLKS_BACKEND_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_BACKEND_STORE, FolksBackendStoreClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_BACKEND_STORE</NAME>
#define FOLKS_IS_BACKEND_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_BACKEND_STORE))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_BACKEND_STORE_CLASS</NAME>
#define FOLKS_IS_BACKEND_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_BACKEND_STORE))
</MACRO>
<MACRO>
<NAME>FOLKS_BACKEND_STORE_GET_CLASS</NAME>
#define FOLKS_BACKEND_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_BACKEND_STORE, FolksBackendStoreClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_BACKEND</NAME>
#define FOLKS_TYPE_BACKEND (folks_backend_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_BACKEND</NAME>
#define FOLKS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_BACKEND, FolksBackend))
</MACRO>
<MACRO>
<NAME>FOLKS_BACKEND_CLASS</NAME>
#define FOLKS_BACKEND_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_BACKEND, FolksBackendClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_BACKEND</NAME>
#define FOLKS_IS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_BACKEND))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_BACKEND_CLASS</NAME>
#define FOLKS_IS_BACKEND_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_BACKEND))
</MACRO>
<MACRO>
<NAME>FOLKS_BACKEND_GET_CLASS</NAME>
#define FOLKS_BACKEND_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_BACKEND, FolksBackendClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_PERSONA_STORE</NAME>
#define FOLKS_TYPE_PERSONA_STORE (folks_persona_store_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_PERSONA_STORE</NAME>
#define FOLKS_PERSONA_STORE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_PERSONA_STORE, FolksPersonaStore))
</MACRO>
<MACRO>
<NAME>FOLKS_PERSONA_STORE_CLASS</NAME>
#define FOLKS_PERSONA_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_PERSONA_STORE, FolksPersonaStoreClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PERSONA_STORE</NAME>
#define FOLKS_IS_PERSONA_STORE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_PERSONA_STORE))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PERSONA_STORE_CLASS</NAME>
#define FOLKS_IS_PERSONA_STORE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_PERSONA_STORE))
</MACRO>
<MACRO>
<NAME>FOLKS_PERSONA_STORE_GET_CLASS</NAME>
#define FOLKS_PERSONA_STORE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_PERSONA_STORE, FolksPersonaStoreClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_BIRTHDAY_DETAILS</NAME>
#define FOLKS_TYPE_BIRTHDAY_DETAILS (folks_birthday_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_BIRTHDAY_DETAILS</NAME>
#define FOLKS_BIRTHDAY_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_BIRTHDAY_DETAILS, FolksBirthdayDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_BIRTHDAY_DETAILS</NAME>
#define FOLKS_IS_BIRTHDAY_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_BIRTHDAY_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_BIRTHDAY_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_BIRTHDAY_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_BIRTHDAY_DETAILS, FolksBirthdayDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_DEBUG</NAME>
#define FOLKS_TYPE_DEBUG (folks_debug_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_DEBUG</NAME>
#define FOLKS_DEBUG(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_DEBUG, FolksDebug))
</MACRO>
<MACRO>
<NAME>FOLKS_DEBUG_CLASS</NAME>
#define FOLKS_DEBUG_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_DEBUG, FolksDebugClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_DEBUG</NAME>
#define FOLKS_IS_DEBUG(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_DEBUG))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_DEBUG_CLASS</NAME>
#define FOLKS_IS_DEBUG_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_DEBUG))
</MACRO>
<MACRO>
<NAME>FOLKS_DEBUG_GET_CLASS</NAME>
#define FOLKS_DEBUG_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_DEBUG, FolksDebugClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_EMAIL_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_EMAIL_FIELD_DETAILS (folks_email_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_EMAIL_FIELD_DETAILS</NAME>
#define FOLKS_EMAIL_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_EMAIL_FIELD_DETAILS, FolksEmailFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_EMAIL_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_EMAIL_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_EMAIL_FIELD_DETAILS, FolksEmailFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_EMAIL_FIELD_DETAILS</NAME>
#define FOLKS_IS_EMAIL_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_EMAIL_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_EMAIL_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_EMAIL_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_EMAIL_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_EMAIL_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_EMAIL_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_EMAIL_FIELD_DETAILS, FolksEmailFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_EMAIL_DETAILS</NAME>
#define FOLKS_TYPE_EMAIL_DETAILS (folks_email_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_EMAIL_DETAILS</NAME>
#define FOLKS_EMAIL_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_EMAIL_DETAILS, FolksEmailDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_EMAIL_DETAILS</NAME>
#define FOLKS_IS_EMAIL_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_EMAIL_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_EMAIL_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_EMAIL_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_EMAIL_DETAILS, FolksEmailDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_EXTENDED_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_EXTENDED_FIELD_DETAILS (folks_extended_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_EXTENDED_FIELD_DETAILS</NAME>
#define FOLKS_EXTENDED_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_EXTENDED_FIELD_DETAILS, FolksExtendedFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_EXTENDED_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_EXTENDED_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_EXTENDED_FIELD_DETAILS, FolksExtendedFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_EXTENDED_FIELD_DETAILS</NAME>
#define FOLKS_IS_EXTENDED_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_EXTENDED_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_EXTENDED_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_EXTENDED_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_EXTENDED_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_EXTENDED_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_EXTENDED_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_EXTENDED_FIELD_DETAILS, FolksExtendedFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_EXTENDED_INFO</NAME>
#define FOLKS_TYPE_EXTENDED_INFO (folks_extended_info_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_EXTENDED_INFO</NAME>
#define FOLKS_EXTENDED_INFO(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_EXTENDED_INFO, FolksExtendedInfo))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_EXTENDED_INFO</NAME>
#define FOLKS_IS_EXTENDED_INFO(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_EXTENDED_INFO))
</MACRO>
<MACRO>
<NAME>FOLKS_EXTENDED_INFO_GET_INTERFACE</NAME>
#define FOLKS_EXTENDED_INFO_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_EXTENDED_INFO, FolksExtendedInfoIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_FAVOURITE_DETAILS</NAME>
#define FOLKS_TYPE_FAVOURITE_DETAILS (folks_favourite_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_FAVOURITE_DETAILS</NAME>
#define FOLKS_FAVOURITE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_FAVOURITE_DETAILS, FolksFavouriteDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_FAVOURITE_DETAILS</NAME>
#define FOLKS_IS_FAVOURITE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_FAVOURITE_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_FAVOURITE_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_FAVOURITE_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_FAVOURITE_DETAILS, FolksFavouriteDetailsIface))
</MACRO>
<ENUM>
<NAME>FolksGender</NAME>
typedef enum  {
	FOLKS_GENDER_UNSPECIFIED,
	FOLKS_GENDER_MALE,
	FOLKS_GENDER_FEMALE
} FolksGender;
</ENUM>
<MACRO>
<NAME>FOLKS_TYPE_GENDER</NAME>
#define FOLKS_TYPE_GENDER (folks_gender_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_GENDER_DETAILS</NAME>
#define FOLKS_TYPE_GENDER_DETAILS (folks_gender_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_GENDER_DETAILS</NAME>
#define FOLKS_GENDER_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_GENDER_DETAILS, FolksGenderDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_GENDER_DETAILS</NAME>
#define FOLKS_IS_GENDER_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_GENDER_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_GENDER_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_GENDER_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_GENDER_DETAILS, FolksGenderDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_GROUP_DETAILS</NAME>
#define FOLKS_TYPE_GROUP_DETAILS (folks_group_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_GROUP_DETAILS</NAME>
#define FOLKS_GROUP_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_GROUP_DETAILS, FolksGroupDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_GROUP_DETAILS</NAME>
#define FOLKS_IS_GROUP_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_GROUP_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_GROUP_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_GROUP_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_GROUP_DETAILS, FolksGroupDetailsIface))
</MACRO>
<ENUM>
<NAME>FolksGroupDetailsChangeReason</NAME>
typedef enum  {
	FOLKS_GROUP_DETAILS_CHANGE_REASON_NONE = 0,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_OFFLINE = 1,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_KICKED = 2,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_BUSY = 3,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_INVITED = 4,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_BANNED = 5,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_ERROR = 6,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_INVALID_MEMBER = 7,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_NO_ANSWER = 8,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_RENAMED = 9,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_PERMISSION_DENIED = 10,
	FOLKS_GROUP_DETAILS_CHANGE_REASON_SEPARATED = 11
} FolksGroupDetailsChangeReason;
</ENUM>
<MACRO>
<NAME>FOLKS_GROUP_DETAILS_TYPE_CHANGE_REASON</NAME>
#define FOLKS_GROUP_DETAILS_TYPE_CHANGE_REASON (folks_group_details_change_reason_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_IM_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_IM_FIELD_DETAILS (folks_im_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_IM_FIELD_DETAILS</NAME>
#define FOLKS_IM_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_IM_FIELD_DETAILS, FolksImFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IM_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IM_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_IM_FIELD_DETAILS, FolksImFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_IM_FIELD_DETAILS</NAME>
#define FOLKS_IS_IM_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_IM_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_IM_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_IM_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_IM_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IM_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_IM_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_IM_FIELD_DETAILS, FolksImFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_IM_DETAILS</NAME>
#define FOLKS_TYPE_IM_DETAILS (folks_im_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_IM_DETAILS</NAME>
#define FOLKS_IM_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_IM_DETAILS, FolksImDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_IM_DETAILS</NAME>
#define FOLKS_IS_IM_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_IM_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IM_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_IM_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_IM_DETAILS, FolksImDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_INDIVIDUAL_AGGREGATOR</NAME>
#define FOLKS_TYPE_INDIVIDUAL_AGGREGATOR (folks_individual_aggregator_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_INDIVIDUAL_AGGREGATOR</NAME>
#define FOLKS_INDIVIDUAL_AGGREGATOR(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_INDIVIDUAL_AGGREGATOR, FolksIndividualAggregator))
</MACRO>
<MACRO>
<NAME>FOLKS_INDIVIDUAL_AGGREGATOR_CLASS</NAME>
#define FOLKS_INDIVIDUAL_AGGREGATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_INDIVIDUAL_AGGREGATOR, FolksIndividualAggregatorClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_INDIVIDUAL_AGGREGATOR</NAME>
#define FOLKS_IS_INDIVIDUAL_AGGREGATOR(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_INDIVIDUAL_AGGREGATOR))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_INDIVIDUAL_AGGREGATOR_CLASS</NAME>
#define FOLKS_IS_INDIVIDUAL_AGGREGATOR_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_INDIVIDUAL_AGGREGATOR))
</MACRO>
<MACRO>
<NAME>FOLKS_INDIVIDUAL_AGGREGATOR_GET_CLASS</NAME>
#define FOLKS_INDIVIDUAL_AGGREGATOR_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_INDIVIDUAL_AGGREGATOR, FolksIndividualAggregatorClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_INDIVIDUAL</NAME>
#define FOLKS_TYPE_INDIVIDUAL (folks_individual_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_INDIVIDUAL</NAME>
#define FOLKS_INDIVIDUAL(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_INDIVIDUAL, FolksIndividual))
</MACRO>
<MACRO>
<NAME>FOLKS_INDIVIDUAL_CLASS</NAME>
#define FOLKS_INDIVIDUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_INDIVIDUAL, FolksIndividualClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_INDIVIDUAL</NAME>
#define FOLKS_IS_INDIVIDUAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_INDIVIDUAL))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_INDIVIDUAL_CLASS</NAME>
#define FOLKS_IS_INDIVIDUAL_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_INDIVIDUAL))
</MACRO>
<MACRO>
<NAME>FOLKS_INDIVIDUAL_GET_CLASS</NAME>
#define FOLKS_INDIVIDUAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_INDIVIDUAL, FolksIndividualClass))
</MACRO>
<ENUM>
<NAME>FolksMatchResult</NAME>
typedef enum  {
	FOLKS_MATCH_RESULT_NONE = -1,
	FOLKS_MATCH_RESULT_VERY_LOW = 0,
	FOLKS_MATCH_RESULT_LOW = 1,
	FOLKS_MATCH_RESULT_MEDIUM = 2,
	FOLKS_MATCH_RESULT_HIGH = 3,
	FOLKS_MATCH_RESULT_VERY_HIGH = 4,
	FOLKS_MATCH_RESULT_MIN = FOLKS_MATCH_RESULT_NONE,
	FOLKS_MATCH_RESULT_MAX = FOLKS_MATCH_RESULT_VERY_HIGH
} FolksMatchResult;
</ENUM>
<MACRO>
<NAME>FOLKS_TYPE_MATCH_RESULT</NAME>
#define FOLKS_TYPE_MATCH_RESULT (folks_match_result_get_type ())
</MACRO>
<ENUM>
<NAME>FolksTrustLevel</NAME>
typedef enum  {
	FOLKS_TRUST_LEVEL_NONE,
	FOLKS_TRUST_LEVEL_PERSONAS
} FolksTrustLevel;
</ENUM>
<MACRO>
<NAME>FOLKS_TYPE_TRUST_LEVEL</NAME>
#define FOLKS_TYPE_TRUST_LEVEL (folks_trust_level_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_INTERACTION_DETAILS</NAME>
#define FOLKS_TYPE_INTERACTION_DETAILS (folks_interaction_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_INTERACTION_DETAILS</NAME>
#define FOLKS_INTERACTION_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_INTERACTION_DETAILS, FolksInteractionDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_INTERACTION_DETAILS</NAME>
#define FOLKS_IS_INTERACTION_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_INTERACTION_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_INTERACTION_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_INTERACTION_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_INTERACTION_DETAILS, FolksInteractionDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_LOCAL_ID_DETAILS</NAME>
#define FOLKS_TYPE_LOCAL_ID_DETAILS (folks_local_id_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_LOCAL_ID_DETAILS</NAME>
#define FOLKS_LOCAL_ID_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_LOCAL_ID_DETAILS, FolksLocalIdDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_LOCAL_ID_DETAILS</NAME>
#define FOLKS_IS_LOCAL_ID_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_LOCAL_ID_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_LOCAL_ID_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_LOCAL_ID_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_LOCAL_ID_DETAILS, FolksLocalIdDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_LOCATION_DETAILS</NAME>
#define FOLKS_TYPE_LOCATION_DETAILS (folks_location_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_LOCATION_DETAILS</NAME>
#define FOLKS_LOCATION_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_LOCATION_DETAILS, FolksLocationDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_LOCATION_DETAILS</NAME>
#define FOLKS_IS_LOCATION_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_LOCATION_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_LOCATION_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_LOCATION_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_LOCATION_DETAILS, FolksLocationDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_LOCATION</NAME>
#define FOLKS_TYPE_LOCATION (folks_location_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_LOCATION</NAME>
#define FOLKS_LOCATION(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_LOCATION, FolksLocation))
</MACRO>
<MACRO>
<NAME>FOLKS_LOCATION_CLASS</NAME>
#define FOLKS_LOCATION_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_LOCATION, FolksLocationClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_LOCATION</NAME>
#define FOLKS_IS_LOCATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_LOCATION))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_LOCATION_CLASS</NAME>
#define FOLKS_IS_LOCATION_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_LOCATION))
</MACRO>
<MACRO>
<NAME>FOLKS_LOCATION_GET_CLASS</NAME>
#define FOLKS_LOCATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_LOCATION, FolksLocationClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_NAME_DETAILS</NAME>
#define FOLKS_TYPE_NAME_DETAILS (folks_name_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_NAME_DETAILS</NAME>
#define FOLKS_NAME_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_NAME_DETAILS, FolksNameDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_NAME_DETAILS</NAME>
#define FOLKS_IS_NAME_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_NAME_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_NAME_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_NAME_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_NAME_DETAILS, FolksNameDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_STRUCTURED_NAME</NAME>
#define FOLKS_TYPE_STRUCTURED_NAME (folks_structured_name_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_STRUCTURED_NAME</NAME>
#define FOLKS_STRUCTURED_NAME(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_STRUCTURED_NAME, FolksStructuredName))
</MACRO>
<MACRO>
<NAME>FOLKS_STRUCTURED_NAME_CLASS</NAME>
#define FOLKS_STRUCTURED_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_STRUCTURED_NAME, FolksStructuredNameClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_STRUCTURED_NAME</NAME>
#define FOLKS_IS_STRUCTURED_NAME(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_STRUCTURED_NAME))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_STRUCTURED_NAME_CLASS</NAME>
#define FOLKS_IS_STRUCTURED_NAME_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_STRUCTURED_NAME))
</MACRO>
<MACRO>
<NAME>FOLKS_STRUCTURED_NAME_GET_CLASS</NAME>
#define FOLKS_STRUCTURED_NAME_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_STRUCTURED_NAME, FolksStructuredNameClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_NOTE_DETAILS</NAME>
#define FOLKS_TYPE_NOTE_DETAILS (folks_note_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_NOTE_DETAILS</NAME>
#define FOLKS_NOTE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_NOTE_DETAILS, FolksNoteDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_NOTE_DETAILS</NAME>
#define FOLKS_IS_NOTE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_NOTE_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_NOTE_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_NOTE_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_NOTE_DETAILS, FolksNoteDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_NOTE_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_NOTE_FIELD_DETAILS (folks_note_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_NOTE_FIELD_DETAILS</NAME>
#define FOLKS_NOTE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_NOTE_FIELD_DETAILS, FolksNoteFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_NOTE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_NOTE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_NOTE_FIELD_DETAILS, FolksNoteFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_NOTE_FIELD_DETAILS</NAME>
#define FOLKS_IS_NOTE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_NOTE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_NOTE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_NOTE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_NOTE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_NOTE_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_NOTE_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_NOTE_FIELD_DETAILS, FolksNoteFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_PRESENCE_DETAILS</NAME>
#define FOLKS_TYPE_PRESENCE_DETAILS (folks_presence_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_PRESENCE_DETAILS</NAME>
#define FOLKS_PRESENCE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_PRESENCE_DETAILS, FolksPresenceDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PRESENCE_DETAILS</NAME>
#define FOLKS_IS_PRESENCE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_PRESENCE_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_PRESENCE_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_PRESENCE_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_PRESENCE_DETAILS, FolksPresenceDetailsIface))
</MACRO>
<ENUM>
<NAME>FolksPresenceType</NAME>
typedef enum  {
	FOLKS_PRESENCE_TYPE_UNSET,
	FOLKS_PRESENCE_TYPE_OFFLINE,
	FOLKS_PRESENCE_TYPE_AVAILABLE,
	FOLKS_PRESENCE_TYPE_AWAY,
	FOLKS_PRESENCE_TYPE_EXTENDED_AWAY,
	FOLKS_PRESENCE_TYPE_HIDDEN,
	FOLKS_PRESENCE_TYPE_BUSY,
	FOLKS_PRESENCE_TYPE_UNKNOWN,
	FOLKS_PRESENCE_TYPE_ERROR
} FolksPresenceType;
</ENUM>
<MACRO>
<NAME>FOLKS_TYPE_PRESENCE_TYPE</NAME>
#define FOLKS_TYPE_PRESENCE_TYPE (folks_presence_type_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_PHONE_DETAILS</NAME>
#define FOLKS_TYPE_PHONE_DETAILS (folks_phone_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_PHONE_DETAILS</NAME>
#define FOLKS_PHONE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_PHONE_DETAILS, FolksPhoneDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PHONE_DETAILS</NAME>
#define FOLKS_IS_PHONE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_PHONE_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_PHONE_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_PHONE_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_PHONE_DETAILS, FolksPhoneDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_PHONE_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_PHONE_FIELD_DETAILS (folks_phone_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_PHONE_FIELD_DETAILS</NAME>
#define FOLKS_PHONE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_PHONE_FIELD_DETAILS, FolksPhoneFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_PHONE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_PHONE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_PHONE_FIELD_DETAILS, FolksPhoneFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PHONE_FIELD_DETAILS</NAME>
#define FOLKS_IS_PHONE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_PHONE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_PHONE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_PHONE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_PHONE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_PHONE_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_PHONE_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_PHONE_FIELD_DETAILS, FolksPhoneFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_POSTAL_ADDRESS_DETAILS</NAME>
#define FOLKS_TYPE_POSTAL_ADDRESS_DETAILS (folks_postal_address_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS_DETAILS</NAME>
#define FOLKS_POSTAL_ADDRESS_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_POSTAL_ADDRESS_DETAILS, FolksPostalAddressDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_POSTAL_ADDRESS_DETAILS</NAME>
#define FOLKS_IS_POSTAL_ADDRESS_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_POSTAL_ADDRESS_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_POSTAL_ADDRESS_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_POSTAL_ADDRESS_DETAILS, FolksPostalAddressDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS (folks_postal_address_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS_FIELD_DETAILS</NAME>
#define FOLKS_POSTAL_ADDRESS_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS, FolksPostalAddressFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_POSTAL_ADDRESS_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS, FolksPostalAddressFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_POSTAL_ADDRESS_FIELD_DETAILS</NAME>
#define FOLKS_IS_POSTAL_ADDRESS_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_POSTAL_ADDRESS_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_POSTAL_ADDRESS_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_POSTAL_ADDRESS_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_POSTAL_ADDRESS_FIELD_DETAILS, FolksPostalAddressFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_ROLE_DETAILS</NAME>
#define FOLKS_TYPE_ROLE_DETAILS (folks_role_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE_DETAILS</NAME>
#define FOLKS_ROLE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_ROLE_DETAILS, FolksRoleDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ROLE_DETAILS</NAME>
#define FOLKS_IS_ROLE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_ROLE_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_ROLE_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_ROLE_DETAILS, FolksRoleDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_ROLE_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_ROLE_FIELD_DETAILS (folks_role_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE_FIELD_DETAILS</NAME>
#define FOLKS_ROLE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_ROLE_FIELD_DETAILS, FolksRoleFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_ROLE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_ROLE_FIELD_DETAILS, FolksRoleFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ROLE_FIELD_DETAILS</NAME>
#define FOLKS_IS_ROLE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_ROLE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ROLE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_ROLE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_ROLE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_ROLE_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_ROLE_FIELD_DETAILS, FolksRoleFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_URL_DETAILS</NAME>
#define FOLKS_TYPE_URL_DETAILS (folks_url_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_URL_DETAILS</NAME>
#define FOLKS_URL_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_URL_DETAILS, FolksUrlDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_URL_DETAILS</NAME>
#define FOLKS_IS_URL_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_URL_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_URL_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_URL_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_URL_DETAILS, FolksUrlDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_URL_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_URL_FIELD_DETAILS (folks_url_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_URL_FIELD_DETAILS</NAME>
#define FOLKS_URL_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_URL_FIELD_DETAILS, FolksUrlFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_URL_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_URL_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_URL_FIELD_DETAILS, FolksUrlFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_URL_FIELD_DETAILS</NAME>
#define FOLKS_IS_URL_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_URL_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_URL_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_URL_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_URL_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_URL_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_URL_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_URL_FIELD_DETAILS, FolksUrlFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_WEB_SERVICE_DETAILS</NAME>
#define FOLKS_TYPE_WEB_SERVICE_DETAILS (folks_web_service_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_WEB_SERVICE_DETAILS</NAME>
#define FOLKS_WEB_SERVICE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_WEB_SERVICE_DETAILS, FolksWebServiceDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_WEB_SERVICE_DETAILS</NAME>
#define FOLKS_IS_WEB_SERVICE_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_WEB_SERVICE_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_WEB_SERVICE_DETAILS_GET_INTERFACE</NAME>
#define FOLKS_WEB_SERVICE_DETAILS_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE ((obj), FOLKS_TYPE_WEB_SERVICE_DETAILS, FolksWebServiceDetailsIface))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_WEB_SERVICE_FIELD_DETAILS</NAME>
#define FOLKS_TYPE_WEB_SERVICE_FIELD_DETAILS (folks_web_service_field_details_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_WEB_SERVICE_FIELD_DETAILS</NAME>
#define FOLKS_WEB_SERVICE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_WEB_SERVICE_FIELD_DETAILS, FolksWebServiceFieldDetails))
</MACRO>
<MACRO>
<NAME>FOLKS_WEB_SERVICE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_WEB_SERVICE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_WEB_SERVICE_FIELD_DETAILS, FolksWebServiceFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_WEB_SERVICE_FIELD_DETAILS</NAME>
#define FOLKS_IS_WEB_SERVICE_FIELD_DETAILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_WEB_SERVICE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_WEB_SERVICE_FIELD_DETAILS_CLASS</NAME>
#define FOLKS_IS_WEB_SERVICE_FIELD_DETAILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_WEB_SERVICE_FIELD_DETAILS))
</MACRO>
<MACRO>
<NAME>FOLKS_WEB_SERVICE_FIELD_DETAILS_GET_CLASS</NAME>
#define FOLKS_WEB_SERVICE_FIELD_DETAILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_WEB_SERVICE_FIELD_DETAILS, FolksWebServiceFieldDetailsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_OBJECT_CACHE</NAME>
#define FOLKS_TYPE_OBJECT_CACHE (folks_object_cache_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_OBJECT_CACHE</NAME>
#define FOLKS_OBJECT_CACHE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_OBJECT_CACHE, FolksObjectCache))
</MACRO>
<MACRO>
<NAME>FOLKS_OBJECT_CACHE_CLASS</NAME>
#define FOLKS_OBJECT_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_OBJECT_CACHE, FolksObjectCacheClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_OBJECT_CACHE</NAME>
#define FOLKS_IS_OBJECT_CACHE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_OBJECT_CACHE))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_OBJECT_CACHE_CLASS</NAME>
#define FOLKS_IS_OBJECT_CACHE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_OBJECT_CACHE))
</MACRO>
<MACRO>
<NAME>FOLKS_OBJECT_CACHE_GET_CLASS</NAME>
#define FOLKS_OBJECT_CACHE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_OBJECT_CACHE, FolksObjectCacheClass))
</MACRO>
<ENUM>
<NAME>FolksPersonaStoreTrust</NAME>
typedef enum  {
	FOLKS_PERSONA_STORE_TRUST_NONE,
	FOLKS_PERSONA_STORE_TRUST_PARTIAL,
	FOLKS_PERSONA_STORE_TRUST_FULL
} FolksPersonaStoreTrust;
</ENUM>
<MACRO>
<NAME>FOLKS_TYPE_PERSONA_STORE_TRUST</NAME>
#define FOLKS_TYPE_PERSONA_STORE_TRUST (folks_persona_store_trust_get_type ())
</MACRO>
<ENUM>
<NAME>FolksPersonaDetail</NAME>
typedef enum  {
	FOLKS_PERSONA_DETAIL_INVALID = -1,
	FOLKS_PERSONA_DETAIL_ALIAS = 0,
	FOLKS_PERSONA_DETAIL_AVATAR,
	FOLKS_PERSONA_DETAIL_BIRTHDAY,
	FOLKS_PERSONA_DETAIL_EMAIL_ADDRESSES,
	FOLKS_PERSONA_DETAIL_FULL_NAME,
	FOLKS_PERSONA_DETAIL_GENDER,
	FOLKS_PERSONA_DETAIL_IM_ADDRESSES,
	FOLKS_PERSONA_DETAIL_IS_FAVOURITE,
	FOLKS_PERSONA_DETAIL_LOCAL_IDS,
	FOLKS_PERSONA_DETAIL_LOCATION,
	FOLKS_PERSONA_DETAIL_NICKNAME,
	FOLKS_PERSONA_DETAIL_NOTES,
	FOLKS_PERSONA_DETAIL_PHONE_NUMBERS,
	FOLKS_PERSONA_DETAIL_POSTAL_ADDRESSES,
	FOLKS_PERSONA_DETAIL_ROLES,
	FOLKS_PERSONA_DETAIL_STRUCTURED_NAME,
	FOLKS_PERSONA_DETAIL_URLS,
	FOLKS_PERSONA_DETAIL_WEB_SERVICE_ADDRESSES,
	FOLKS_PERSONA_DETAIL_GROUPS,
	FOLKS_PERSONA_DETAIL_IM_INTERACTION_COUNT,
	FOLKS_PERSONA_DETAIL_LAST_IM_INTERACTION_DATETIME,
	FOLKS_PERSONA_DETAIL_CALL_INTERACTION_COUNT,
	FOLKS_PERSONA_DETAIL_LAST_CALL_INTERACTION_DATETIME,
	FOLKS_PERSONA_DETAIL_ANTI_LINKS,
	FOLKS_PERSONA_DETAIL_EXTENDED_INFO
} FolksPersonaDetail;
</ENUM>
<MACRO>
<NAME>FOLKS_TYPE_PERSONA_DETAIL</NAME>
#define FOLKS_TYPE_PERSONA_DETAIL (folks_persona_detail_get_type ())
</MACRO>
<ENUM>
<NAME>FolksMaybeBool</NAME>
typedef enum  {
	FOLKS_MAYBE_BOOL_UNSET = 0,
	FOLKS_MAYBE_BOOL_FALSE = 1,
	FOLKS_MAYBE_BOOL_TRUE = 2
} FolksMaybeBool;
</ENUM>
<MACRO>
<NAME>FOLKS_TYPE_MAYBE_BOOL</NAME>
#define FOLKS_TYPE_MAYBE_BOOL (folks_maybe_bool_get_type ())
</MACRO>
<USER_FUNCTION>
<NAME>FolksPersonaLinkablePropertyCallback</NAME>
<RETURNS>void</RETURNS>
const gchar* link, gpointer user_data
</USER_FUNCTION>
<MACRO>
<NAME>FOLKS_TYPE_POSTAL_ADDRESS</NAME>
#define FOLKS_TYPE_POSTAL_ADDRESS (folks_postal_address_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS</NAME>
#define FOLKS_POSTAL_ADDRESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_POSTAL_ADDRESS, FolksPostalAddress))
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS_CLASS</NAME>
#define FOLKS_POSTAL_ADDRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_POSTAL_ADDRESS, FolksPostalAddressClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_POSTAL_ADDRESS</NAME>
#define FOLKS_IS_POSTAL_ADDRESS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_POSTAL_ADDRESS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_POSTAL_ADDRESS_CLASS</NAME>
#define FOLKS_IS_POSTAL_ADDRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_POSTAL_ADDRESS))
</MACRO>
<MACRO>
<NAME>FOLKS_POSTAL_ADDRESS_GET_CLASS</NAME>
#define FOLKS_POSTAL_ADDRESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_POSTAL_ADDRESS, FolksPostalAddressClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_POTENTIAL_MATCH</NAME>
#define FOLKS_TYPE_POTENTIAL_MATCH (folks_potential_match_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_POTENTIAL_MATCH</NAME>
#define FOLKS_POTENTIAL_MATCH(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_POTENTIAL_MATCH, FolksPotentialMatch))
</MACRO>
<MACRO>
<NAME>FOLKS_POTENTIAL_MATCH_CLASS</NAME>
#define FOLKS_POTENTIAL_MATCH_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_POTENTIAL_MATCH, FolksPotentialMatchClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_POTENTIAL_MATCH</NAME>
#define FOLKS_IS_POTENTIAL_MATCH(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_POTENTIAL_MATCH))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_POTENTIAL_MATCH_CLASS</NAME>
#define FOLKS_IS_POTENTIAL_MATCH_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_POTENTIAL_MATCH))
</MACRO>
<MACRO>
<NAME>FOLKS_POTENTIAL_MATCH_GET_CLASS</NAME>
#define FOLKS_POTENTIAL_MATCH_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_POTENTIAL_MATCH, FolksPotentialMatchClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_QUERY</NAME>
#define FOLKS_TYPE_QUERY (folks_query_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_QUERY</NAME>
#define FOLKS_QUERY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_QUERY, FolksQuery))
</MACRO>
<MACRO>
<NAME>FOLKS_QUERY_CLASS</NAME>
#define FOLKS_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_QUERY, FolksQueryClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_QUERY</NAME>
#define FOLKS_IS_QUERY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_QUERY))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_QUERY_CLASS</NAME>
#define FOLKS_IS_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_QUERY))
</MACRO>
<MACRO>
<NAME>FOLKS_QUERY_GET_CLASS</NAME>
#define FOLKS_QUERY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_QUERY, FolksQueryClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_ROLE</NAME>
#define FOLKS_TYPE_ROLE (folks_role_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE</NAME>
#define FOLKS_ROLE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_ROLE, FolksRole))
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE_CLASS</NAME>
#define FOLKS_ROLE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_ROLE, FolksRoleClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ROLE</NAME>
#define FOLKS_IS_ROLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_ROLE))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_ROLE_CLASS</NAME>
#define FOLKS_IS_ROLE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_ROLE))
</MACRO>
<MACRO>
<NAME>FOLKS_ROLE_GET_CLASS</NAME>
#define FOLKS_ROLE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_ROLE, FolksRoleClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_SEARCH_VIEW</NAME>
#define FOLKS_TYPE_SEARCH_VIEW (folks_search_view_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_SEARCH_VIEW</NAME>
#define FOLKS_SEARCH_VIEW(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_SEARCH_VIEW, FolksSearchView))
</MACRO>
<MACRO>
<NAME>FOLKS_SEARCH_VIEW_CLASS</NAME>
#define FOLKS_SEARCH_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_SEARCH_VIEW, FolksSearchViewClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_SEARCH_VIEW</NAME>
#define FOLKS_IS_SEARCH_VIEW(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_SEARCH_VIEW))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_SEARCH_VIEW_CLASS</NAME>
#define FOLKS_IS_SEARCH_VIEW_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_SEARCH_VIEW))
</MACRO>
<MACRO>
<NAME>FOLKS_SEARCH_VIEW_GET_CLASS</NAME>
#define FOLKS_SEARCH_VIEW_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_SEARCH_VIEW, FolksSearchViewClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_SIMPLE_QUERY</NAME>
#define FOLKS_TYPE_SIMPLE_QUERY (folks_simple_query_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_SIMPLE_QUERY</NAME>
#define FOLKS_SIMPLE_QUERY(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_SIMPLE_QUERY, FolksSimpleQuery))
</MACRO>
<MACRO>
<NAME>FOLKS_SIMPLE_QUERY_CLASS</NAME>
#define FOLKS_SIMPLE_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_SIMPLE_QUERY, FolksSimpleQueryClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_SIMPLE_QUERY</NAME>
#define FOLKS_IS_SIMPLE_QUERY(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_SIMPLE_QUERY))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_SIMPLE_QUERY_CLASS</NAME>
#define FOLKS_IS_SIMPLE_QUERY_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_SIMPLE_QUERY))
</MACRO>
<MACRO>
<NAME>FOLKS_SIMPLE_QUERY_GET_CLASS</NAME>
#define FOLKS_SIMPLE_QUERY_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_SIMPLE_QUERY, FolksSimpleQueryClass))
</MACRO>
<MACRO>
<NAME>FOLKS_TYPE_UTILS</NAME>
#define FOLKS_TYPE_UTILS (folks_utils_get_type ())
</MACRO>
<MACRO>
<NAME>FOLKS_UTILS</NAME>
#define FOLKS_UTILS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), FOLKS_TYPE_UTILS, FolksUtils))
</MACRO>
<MACRO>
<NAME>FOLKS_UTILS_CLASS</NAME>
#define FOLKS_UTILS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), FOLKS_TYPE_UTILS, FolksUtilsClass))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_UTILS</NAME>
#define FOLKS_IS_UTILS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), FOLKS_TYPE_UTILS))
</MACRO>
<MACRO>
<NAME>FOLKS_IS_UTILS_CLASS</NAME>
#define FOLKS_IS_UTILS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), FOLKS_TYPE_UTILS))
</MACRO>
<MACRO>
<NAME>FOLKS_UTILS_GET_CLASS</NAME>
#define FOLKS_UTILS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), FOLKS_TYPE_UTILS, FolksUtilsClass))
</MACRO>
<STRUCT>
<NAME>FolksAbstractFieldDetails</NAME>
struct _FolksAbstractFieldDetails {
	GObject parent_instance;
	FolksAbstractFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksAbstractFieldDetailsClass</NAME>
struct _FolksAbstractFieldDetailsClass {
	GObjectClass parent_class;
	gboolean (*equal) (FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that);
	gboolean (*parameters_equal) (FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that);
	gboolean (*values_equal) (FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that);
	guint (*hash) (FolksAbstractFieldDetails* self);
	gconstpointer (*get_value) (FolksAbstractFieldDetails* self);
	void (*set_value) (FolksAbstractFieldDetails* self, gconstpointer value);
	const gchar* (*get_id) (FolksAbstractFieldDetails* self);
	void (*set_id) (FolksAbstractFieldDetails* self, const gchar* value);
	GeeMultiMap* (*get_parameters) (FolksAbstractFieldDetails* self);
	void (*set_parameters) (FolksAbstractFieldDetails* self, GeeMultiMap* value);
};
</STRUCT>
<ENUM>
<NAME>FolksPropertyError</NAME>
typedef enum  {
	FOLKS_PROPERTY_ERROR_NOT_WRITEABLE,
	FOLKS_PROPERTY_ERROR_INVALID_VALUE,
	FOLKS_PROPERTY_ERROR_UNKNOWN_ERROR,
	FOLKS_PROPERTY_ERROR_UNAVAILABLE
} FolksPropertyError;
</ENUM>
<MACRO>
<NAME>FOLKS_PROPERTY_ERROR</NAME>
#define FOLKS_PROPERTY_ERROR folks_property_error_quark ()
</MACRO>
<STRUCT>
<NAME>FolksAliasDetailsIface</NAME>
struct _FolksAliasDetailsIface {
	GTypeInterface parent_iface;
	void (*change_alias) (FolksAliasDetails* self, const gchar* alias, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_alias_finish) (FolksAliasDetails* self, GAsyncResult* _res_, GError** error);
	const gchar* (*get_alias) (FolksAliasDetails* self);
	void (*set_alias) (FolksAliasDetails* self, const gchar* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksAntiLinkableIface</NAME>
struct _FolksAntiLinkableIface {
	GTypeInterface parent_iface;
	void (*change_anti_links) (FolksAntiLinkable* self, GeeSet* anti_links, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_anti_links_finish) (FolksAntiLinkable* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_anti_links) (FolksAntiLinkable* self);
	void (*set_anti_links) (FolksAntiLinkable* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksAvatarCache</NAME>
struct _FolksAvatarCache {
	GObject parent_instance;
	FolksAvatarCachePrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksAvatarCacheClass</NAME>
struct _FolksAvatarCacheClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksAvatarDetailsIface</NAME>
struct _FolksAvatarDetailsIface {
	GTypeInterface parent_iface;
	void (*change_avatar) (FolksAvatarDetails* self, GLoadableIcon* avatar, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_avatar_finish) (FolksAvatarDetails* self, GAsyncResult* _res_, GError** error);
	GLoadableIcon* (*get_avatar) (FolksAvatarDetails* self);
	void (*set_avatar) (FolksAvatarDetails* self, GLoadableIcon* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksBackendStore</NAME>
struct _FolksBackendStore {
	GObject parent_instance;
	FolksBackendStorePrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksBackendStoreClass</NAME>
struct _FolksBackendStoreClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksBackend</NAME>
struct _FolksBackend {
	GObject parent_instance;
	FolksBackendPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksBackendClass</NAME>
struct _FolksBackendClass {
	GObjectClass parent_class;
	void (*disable_persona_store) (FolksBackend* self, FolksPersonaStore* store);
	void (*enable_persona_store) (FolksBackend* self, FolksPersonaStore* store);
	void (*set_persona_stores) (FolksBackend* self, GeeSet* storeids);
	void (*prepare) (FolksBackend* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*prepare_finish) (FolksBackend* self, GAsyncResult* _res_, GError** error);
	void (*unprepare) (FolksBackend* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*unprepare_finish) (FolksBackend* self, GAsyncResult* _res_, GError** error);
	gboolean (*get_is_prepared) (FolksBackend* self);
	gboolean (*get_is_quiescent) (FolksBackend* self);
	const gchar* (*get_name) (FolksBackend* self);
	GeeMap* (*get_persona_stores) (FolksBackend* self);
};
</STRUCT>
<STRUCT>
<NAME>FolksBirthdayDetailsIface</NAME>
struct _FolksBirthdayDetailsIface {
	GTypeInterface parent_iface;
	void (*change_birthday) (FolksBirthdayDetails* self, GDateTime* birthday, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_birthday_finish) (FolksBirthdayDetails* self, GAsyncResult* _res_, GError** error);
	void (*change_calendar_event_id) (FolksBirthdayDetails* self, const gchar* event_id, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_calendar_event_id_finish) (FolksBirthdayDetails* self, GAsyncResult* _res_, GError** error);
	GDateTime* (*get_birthday) (FolksBirthdayDetails* self);
	void (*set_birthday) (FolksBirthdayDetails* self, GDateTime* value);
	const gchar* (*get_calendar_event_id) (FolksBirthdayDetails* self);
	void (*set_calendar_event_id) (FolksBirthdayDetails* self, const gchar* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksDebug</NAME>
struct _FolksDebug {
	GObject parent_instance;
	FolksDebugPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksDebugClass</NAME>
struct _FolksDebugClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksEmailFieldDetails</NAME>
struct _FolksEmailFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksEmailFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksEmailFieldDetailsClass</NAME>
struct _FolksEmailFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksEmailDetailsIface</NAME>
struct _FolksEmailDetailsIface {
	GTypeInterface parent_iface;
	void (*change_email_addresses) (FolksEmailDetails* self, GeeSet* email_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_email_addresses_finish) (FolksEmailDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_email_addresses) (FolksEmailDetails* self);
	void (*set_email_addresses) (FolksEmailDetails* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksExtendedFieldDetails</NAME>
struct _FolksExtendedFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksExtendedFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksExtendedFieldDetailsClass</NAME>
struct _FolksExtendedFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksExtendedInfoIface</NAME>
struct _FolksExtendedInfoIface {
	GTypeInterface parent_iface;
	FolksExtendedFieldDetails* (*get_extended_field) (FolksExtendedInfo* self, const gchar* name);
	void (*change_extended_field) (FolksExtendedInfo* self, const gchar* name, FolksExtendedFieldDetails* value, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_extended_field_finish) (FolksExtendedInfo* self, GAsyncResult* _res_, GError** error);
	void (*remove_extended_field) (FolksExtendedInfo* self, const gchar* name, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*remove_extended_field_finish) (FolksExtendedInfo* self, GAsyncResult* _res_, GError** error);
};
</STRUCT>
<STRUCT>
<NAME>FolksFavouriteDetailsIface</NAME>
struct _FolksFavouriteDetailsIface {
	GTypeInterface parent_iface;
	void (*change_is_favourite) (FolksFavouriteDetails* self, gboolean is_favourite, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_is_favourite_finish) (FolksFavouriteDetails* self, GAsyncResult* _res_, GError** error);
	gboolean (*get_is_favourite) (FolksFavouriteDetails* self);
	void (*set_is_favourite) (FolksFavouriteDetails* self, gboolean value);
};
</STRUCT>
<STRUCT>
<NAME>FolksGenderDetailsIface</NAME>
struct _FolksGenderDetailsIface {
	GTypeInterface parent_iface;
	void (*change_gender) (FolksGenderDetails* self, FolksGender gender, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_gender_finish) (FolksGenderDetails* self, GAsyncResult* _res_, GError** error);
	FolksGender (*get_gender) (FolksGenderDetails* self);
	void (*set_gender) (FolksGenderDetails* self, FolksGender value);
};
</STRUCT>
<STRUCT>
<NAME>FolksGroupDetailsIface</NAME>
struct _FolksGroupDetailsIface {
	GTypeInterface parent_iface;
	void (*change_group) (FolksGroupDetails* self, const gchar* group, gboolean is_member, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_group_finish) (FolksGroupDetails* self, GAsyncResult* _res_, GError** error);
	void (*change_groups) (FolksGroupDetails* self, GeeSet* groups, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_groups_finish) (FolksGroupDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_groups) (FolksGroupDetails* self);
	void (*set_groups) (FolksGroupDetails* self, GeeSet* value);
};
</STRUCT>
<ENUM>
<NAME>FolksImDetailsError</NAME>
typedef enum  {
	FOLKS_IM_DETAILS_ERROR_INVALID_IM_ADDRESS
} FolksImDetailsError;
</ENUM>
<MACRO>
<NAME>FOLKS_IM_DETAILS_ERROR</NAME>
#define FOLKS_IM_DETAILS_ERROR folks_im_details_error_quark ()
</MACRO>
<STRUCT>
<NAME>FolksImFieldDetails</NAME>
struct _FolksImFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksImFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksImFieldDetailsClass</NAME>
struct _FolksImFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksImDetailsIface</NAME>
struct _FolksImDetailsIface {
	GTypeInterface parent_iface;
	void (*change_im_addresses) (FolksImDetails* self, GeeMultiMap* im_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_im_addresses_finish) (FolksImDetails* self, GAsyncResult* _res_, GError** error);
	GeeMultiMap* (*get_im_addresses) (FolksImDetails* self);
	void (*set_im_addresses) (FolksImDetails* self, GeeMultiMap* value);
};
</STRUCT>
<ENUM>
<NAME>FolksIndividualAggregatorError</NAME>
typedef enum  {
	FOLKS_INDIVIDUAL_AGGREGATOR_ERROR_ADD_FAILED,
	FOLKS_INDIVIDUAL_AGGREGATOR_ERROR_NO_WRITEABLE_STORE,
	FOLKS_INDIVIDUAL_AGGREGATOR_ERROR_STORE_OFFLINE,
	FOLKS_INDIVIDUAL_AGGREGATOR_ERROR_PROPERTY_NOT_WRITEABLE,
	FOLKS_INDIVIDUAL_AGGREGATOR_ERROR_NO_PRIMARY_STORE
} FolksIndividualAggregatorError;
</ENUM>
<MACRO>
<NAME>FOLKS_INDIVIDUAL_AGGREGATOR_ERROR</NAME>
#define FOLKS_INDIVIDUAL_AGGREGATOR_ERROR folks_individual_aggregator_error_quark ()
</MACRO>
<STRUCT>
<NAME>FolksIndividualAggregator</NAME>
struct _FolksIndividualAggregator {
	GObject parent_instance;
	FolksIndividualAggregatorPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksIndividualAggregatorClass</NAME>
struct _FolksIndividualAggregatorClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksInteractionDetailsIface</NAME>
struct _FolksInteractionDetailsIface {
	GTypeInterface parent_iface;
	guint (*get_im_interaction_count) (FolksInteractionDetails* self);
	GDateTime* (*get_last_im_interaction_datetime) (FolksInteractionDetails* self);
	guint (*get_call_interaction_count) (FolksInteractionDetails* self);
	GDateTime* (*get_last_call_interaction_datetime) (FolksInteractionDetails* self);
};
</STRUCT>
<STRUCT>
<NAME>FolksLocalIdDetailsIface</NAME>
struct _FolksLocalIdDetailsIface {
	GTypeInterface parent_iface;
	void (*change_local_ids) (FolksLocalIdDetails* self, GeeSet* local_ids, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_local_ids_finish) (FolksLocalIdDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_local_ids) (FolksLocalIdDetails* self);
	void (*set_local_ids) (FolksLocalIdDetails* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksLocationDetailsIface</NAME>
struct _FolksLocationDetailsIface {
	GTypeInterface parent_iface;
	void (*change_location) (FolksLocationDetails* self, FolksLocation* location, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_location_finish) (FolksLocationDetails* self, GAsyncResult* _res_, GError** error);
	FolksLocation* (*get_location) (FolksLocationDetails* self);
	void (*set_location) (FolksLocationDetails* self, FolksLocation* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksNameDetailsIface</NAME>
struct _FolksNameDetailsIface {
	GTypeInterface parent_iface;
	void (*change_structured_name) (FolksNameDetails* self, FolksStructuredName* name, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_structured_name_finish) (FolksNameDetails* self, GAsyncResult* _res_, GError** error);
	void (*change_full_name) (FolksNameDetails* self, const gchar* full_name, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_full_name_finish) (FolksNameDetails* self, GAsyncResult* _res_, GError** error);
	void (*change_nickname) (FolksNameDetails* self, const gchar* nickname, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_nickname_finish) (FolksNameDetails* self, GAsyncResult* _res_, GError** error);
	FolksStructuredName* (*get_structured_name) (FolksNameDetails* self);
	void (*set_structured_name) (FolksNameDetails* self, FolksStructuredName* value);
	const gchar* (*get_full_name) (FolksNameDetails* self);
	void (*set_full_name) (FolksNameDetails* self, const gchar* value);
	const gchar* (*get_nickname) (FolksNameDetails* self);
	void (*set_nickname) (FolksNameDetails* self, const gchar* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksNoteDetailsIface</NAME>
struct _FolksNoteDetailsIface {
	GTypeInterface parent_iface;
	void (*change_notes) (FolksNoteDetails* self, GeeSet* notes, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_notes_finish) (FolksNoteDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_notes) (FolksNoteDetails* self);
	void (*set_notes) (FolksNoteDetails* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksPresenceDetailsIface</NAME>
struct _FolksPresenceDetailsIface {
	GTypeInterface parent_iface;
	FolksPresenceType (*get_presence_type) (FolksPresenceDetails* self);
	void (*set_presence_type) (FolksPresenceDetails* self, FolksPresenceType value);
	const gchar* (*get_presence_message) (FolksPresenceDetails* self);
	void (*set_presence_message) (FolksPresenceDetails* self, const gchar* value);
	gchar** (*get_client_types) (FolksPresenceDetails* self, gint* result_length1);
	void (*set_client_types) (FolksPresenceDetails* self, gchar** value, gint value_length1);
	const gchar* (*get_presence_status) (FolksPresenceDetails* self);
	void (*set_presence_status) (FolksPresenceDetails* self, const gchar* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksPhoneDetailsIface</NAME>
struct _FolksPhoneDetailsIface {
	GTypeInterface parent_iface;
	void (*change_phone_numbers) (FolksPhoneDetails* self, GeeSet* phone_numbers, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_phone_numbers_finish) (FolksPhoneDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_phone_numbers) (FolksPhoneDetails* self);
	void (*set_phone_numbers) (FolksPhoneDetails* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddressDetailsIface</NAME>
struct _FolksPostalAddressDetailsIface {
	GTypeInterface parent_iface;
	void (*change_postal_addresses) (FolksPostalAddressDetails* self, GeeSet* postal_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_postal_addresses_finish) (FolksPostalAddressDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_postal_addresses) (FolksPostalAddressDetails* self);
	void (*set_postal_addresses) (FolksPostalAddressDetails* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksRoleDetailsIface</NAME>
struct _FolksRoleDetailsIface {
	GTypeInterface parent_iface;
	void (*change_roles) (FolksRoleDetails* self, GeeSet* roles, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_roles_finish) (FolksRoleDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_roles) (FolksRoleDetails* self);
	void (*set_roles) (FolksRoleDetails* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksUrlDetailsIface</NAME>
struct _FolksUrlDetailsIface {
	GTypeInterface parent_iface;
	void (*change_urls) (FolksUrlDetails* self, GeeSet* urls, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_urls_finish) (FolksUrlDetails* self, GAsyncResult* _res_, GError** error);
	GeeSet* (*get_urls) (FolksUrlDetails* self);
	void (*set_urls) (FolksUrlDetails* self, GeeSet* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksWebServiceDetailsIface</NAME>
struct _FolksWebServiceDetailsIface {
	GTypeInterface parent_iface;
	void (*change_web_service_addresses) (FolksWebServiceDetails* self, GeeMultiMap* web_service_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*change_web_service_addresses_finish) (FolksWebServiceDetails* self, GAsyncResult* _res_, GError** error);
	GeeMultiMap* (*get_web_service_addresses) (FolksWebServiceDetails* self);
	void (*set_web_service_addresses) (FolksWebServiceDetails* self, GeeMultiMap* value);
};
</STRUCT>
<STRUCT>
<NAME>FolksIndividual</NAME>
struct _FolksIndividual {
	GObject parent_instance;
	FolksIndividualPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksIndividualClass</NAME>
struct _FolksIndividualClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksLocation</NAME>
struct _FolksLocation {
	GObject parent_instance;
	FolksLocationPrivate * priv;
	gdouble latitude;
	gdouble longitude;
};
</STRUCT>
<STRUCT>
<NAME>FolksLocationClass</NAME>
struct _FolksLocationClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksStructuredName</NAME>
struct _FolksStructuredName {
	GObject parent_instance;
	FolksStructuredNamePrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksStructuredNameClass</NAME>
struct _FolksStructuredNameClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksNoteFieldDetails</NAME>
struct _FolksNoteFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksNoteFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksNoteFieldDetailsClass</NAME>
struct _FolksNoteFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksObjectCache</NAME>
struct _FolksObjectCache {
	GObject parent_instance;
	FolksObjectCachePrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksObjectCacheClass</NAME>
struct _FolksObjectCacheClass {
	GObjectClass parent_class;
	GVariantType* (*get_serialised_object_type) (FolksObjectCache* self, guint8 object_version);
	guint8 (*get_serialised_object_version) (FolksObjectCache* self);
	GVariant* (*serialise_object) (FolksObjectCache* self, gconstpointer object);
	gpointer (*deserialise_object) (FolksObjectCache* self, GVariant* variant, guint8 object_version);
};
</STRUCT>
<ENUM>
<NAME>FolksPersonaStoreError</NAME>
typedef enum  {
	FOLKS_PERSONA_STORE_ERROR_INVALID_ARGUMENT,
	FOLKS_PERSONA_STORE_ERROR_CREATE_FAILED,
	FOLKS_PERSONA_STORE_ERROR_UNSUPPORTED_ON_USER,
	FOLKS_PERSONA_STORE_ERROR_STORE_OFFLINE,
	FOLKS_PERSONA_STORE_ERROR_READ_ONLY,
	FOLKS_PERSONA_STORE_ERROR_PERMISSION_DENIED,
	FOLKS_PERSONA_STORE_ERROR_REMOVE_FAILED,
	FOLKS_PERSONA_STORE_ERROR_UNSUPPORTED_ON_NON_USER
} FolksPersonaStoreError;
</ENUM>
<MACRO>
<NAME>FOLKS_PERSONA_STORE_ERROR</NAME>
#define FOLKS_PERSONA_STORE_ERROR folks_persona_store_error_quark ()
</MACRO>
<STRUCT>
<NAME>FolksPersonaStore</NAME>
struct _FolksPersonaStore {
	GObject parent_instance;
	FolksPersonaStorePrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksPersonaStoreClass</NAME>
struct _FolksPersonaStoreClass {
	GObjectClass parent_class;
	void (*prepare) (FolksPersonaStore* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*prepare_finish) (FolksPersonaStore* self, GAsyncResult* _res_, GError** error);
	void (*flush) (FolksPersonaStore* self, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*flush_finish) (FolksPersonaStore* self, GAsyncResult* _res_);
	void (*add_persona_from_details) (FolksPersonaStore* self, GHashTable* details, GAsyncReadyCallback _callback_, gpointer _user_data_);
	FolksPersona* (*add_persona_from_details_finish) (FolksPersonaStore* self, GAsyncResult* _res_, GError** error);
	void (*remove_persona) (FolksPersonaStore* self, FolksPersona* persona, GAsyncReadyCallback _callback_, gpointer _user_data_);
	void (*remove_persona_finish) (FolksPersonaStore* self, GAsyncResult* _res_, GError** error);
	const gchar* (*get_type_id) (FolksPersonaStore* self);
	GeeMap* (*get_personas) (FolksPersonaStore* self);
	FolksMaybeBool (*get_can_add_personas) (FolksPersonaStore* self);
	FolksMaybeBool (*get_can_alias_personas) (FolksPersonaStore* self);
	FolksMaybeBool (*get_can_group_personas) (FolksPersonaStore* self);
	FolksMaybeBool (*get_can_remove_personas) (FolksPersonaStore* self);
	gboolean (*get_is_prepared) (FolksPersonaStore* self);
	gboolean (*get_is_quiescent) (FolksPersonaStore* self);
	gchar** (*get_always_writeable_properties) (FolksPersonaStore* self, gint* result_length1);
};
</STRUCT>
<STRUCT>
<NAME>FolksPersona</NAME>
struct _FolksPersona {
	GObject parent_instance;
	FolksPersonaPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksPersonaClass</NAME>
struct _FolksPersonaClass {
	GObjectClass parent_class;
	void (*linkable_property_to_links) (FolksPersona* self, const gchar* prop_name, FolksPersonaLinkablePropertyCallback callback, gpointer callback_target);
	gchar** (*get_linkable_properties) (FolksPersona* self, gint* result_length1);
	gchar** (*get_writeable_properties) (FolksPersona* self, gint* result_length1);
};
</STRUCT>
<STRUCT>
<NAME>FolksPhoneFieldDetails</NAME>
struct _FolksPhoneFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksPhoneFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksPhoneFieldDetailsClass</NAME>
struct _FolksPhoneFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddress</NAME>
struct _FolksPostalAddress {
	GObject parent_instance;
	FolksPostalAddressPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddressClass</NAME>
struct _FolksPostalAddressClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddressFieldDetails</NAME>
struct _FolksPostalAddressFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksPostalAddressFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddressFieldDetailsClass</NAME>
struct _FolksPostalAddressFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksPotentialMatch</NAME>
struct _FolksPotentialMatch {
	GObject parent_instance;
	FolksPotentialMatchPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksPotentialMatchClass</NAME>
struct _FolksPotentialMatchClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksQuery</NAME>
struct _FolksQuery {
	GObject parent_instance;
	FolksQueryPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksQueryClass</NAME>
struct _FolksQueryClass {
	GObjectClass parent_class;
	guint (*is_match) (FolksQuery* self, FolksIndividual* individual);
	gchar** (*get_match_fields) (FolksQuery* self, gint* result_length1);
	void (*set_match_fields) (FolksQuery* self, gchar** value, gint value_length1);
};
</STRUCT>
<STRUCT>
<NAME>FolksRole</NAME>
struct _FolksRole {
	GObject parent_instance;
	FolksRolePrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksRoleClass</NAME>
struct _FolksRoleClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksRoleFieldDetails</NAME>
struct _FolksRoleFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksRoleFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksRoleFieldDetailsClass</NAME>
struct _FolksRoleFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksSearchView</NAME>
struct _FolksSearchView {
	GObject parent_instance;
	FolksSearchViewPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksSearchViewClass</NAME>
struct _FolksSearchViewClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksSimpleQuery</NAME>
struct _FolksSimpleQuery {
	FolksQuery parent_instance;
	FolksSimpleQueryPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksSimpleQueryClass</NAME>
struct _FolksSimpleQueryClass {
	FolksQueryClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksUrlFieldDetails</NAME>
struct _FolksUrlFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksUrlFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksUrlFieldDetailsClass</NAME>
struct _FolksUrlFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksUtils</NAME>
struct _FolksUtils {
	GObject parent_instance;
	FolksUtilsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksUtilsClass</NAME>
struct _FolksUtilsClass {
	GObjectClass parent_class;
};
</STRUCT>
<STRUCT>
<NAME>FolksWebServiceFieldDetails</NAME>
struct _FolksWebServiceFieldDetails {
	FolksAbstractFieldDetails parent_instance;
	FolksWebServiceFieldDetailsPrivate * priv;
};
</STRUCT>
<STRUCT>
<NAME>FolksWebServiceFieldDetailsClass</NAME>
struct _FolksWebServiceFieldDetailsClass {
	FolksAbstractFieldDetailsClass parent_class;
};
</STRUCT>
<FUNCTION>
<NAME>folks_abstract_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<MACRO>
<NAME>FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE</NAME>
#define FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE "type"
</MACRO>
<MACRO>
<NAME>FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_HOME</NAME>
#define FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_HOME "home"
</MACRO>
<MACRO>
<NAME>FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_WORK</NAME>
#define FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_WORK "work"
</MACRO>
<MACRO>
<NAME>FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_OTHER</NAME>
#define FOLKS_ABSTRACT_FIELD_DETAILS_PARAM_TYPE_OTHER "other"
</MACRO>
<FUNCTION>
<NAME>folks_abstract_field_details_get_parameter_values</NAME>
<RETURNS>GeeCollection *</RETURNS>
FolksAbstractFieldDetails* self, const gchar* parameter_name
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_add_parameter</NAME>
<RETURNS>void</RETURNS>
FolksAbstractFieldDetails* self, const gchar* parameter_name, const gchar* parameter_value
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_set_parameter</NAME>
<RETURNS>void</RETURNS>
FolksAbstractFieldDetails* self, const gchar* parameter_name, const gchar* parameter_value
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_extend_parameters</NAME>
<RETURNS>void</RETURNS>
FolksAbstractFieldDetails* self, GeeMultiMap* additional
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_remove_parameter_all</NAME>
<RETURNS>void</RETURNS>
FolksAbstractFieldDetails* self, const gchar* parameter_name
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_equal</NAME>
<RETURNS>gboolean</RETURNS>
FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_equal_static</NAME>
<RETURNS>gboolean</RETURNS>
FolksAbstractFieldDetails* left, FolksAbstractFieldDetails* right
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_parameters_equal</NAME>
<RETURNS>gboolean</RETURNS>
FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_values_equal</NAME>
<RETURNS>gboolean</RETURNS>
FolksAbstractFieldDetails* self, FolksAbstractFieldDetails* that
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_hash</NAME>
<RETURNS>guint</RETURNS>
FolksAbstractFieldDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_hash_static</NAME>
<RETURNS>guint</RETURNS>
FolksAbstractFieldDetails* value
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_construct</NAME>
<RETURNS>FolksAbstractFieldDetails *</RETURNS>
GType object_type, GType t_type, GBoxedCopyFunc t_dup_func, GDestroyNotify t_destroy_func
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_get_value</NAME>
<RETURNS>gconstpointer</RETURNS>
FolksAbstractFieldDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_set_value</NAME>
<RETURNS>void</RETURNS>
FolksAbstractFieldDetails* self, gconstpointer value
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_get_value_type</NAME>
<RETURNS>GType</RETURNS>
FolksAbstractFieldDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_get_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksAbstractFieldDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_set_id</NAME>
<RETURNS>void</RETURNS>
FolksAbstractFieldDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_get_parameters</NAME>
<RETURNS>GeeMultiMap *</RETURNS>
FolksAbstractFieldDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_abstract_field_details_set_parameters</NAME>
<RETURNS>void</RETURNS>
FolksAbstractFieldDetails* self, GeeMultiMap* value
</FUNCTION>
<FUNCTION>
<NAME>folks_property_error_quark</NAME>
<RETURNS>GQuark</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_alias_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_alias_details_change_alias</NAME>
<RETURNS>void</RETURNS>
FolksAliasDetails* self, const gchar* alias, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_alias_details_change_alias_finish</NAME>
<RETURNS>void</RETURNS>
FolksAliasDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_alias_details_get_alias</NAME>
<RETURNS>const gchar *</RETURNS>
FolksAliasDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_alias_details_set_alias</NAME>
<RETURNS>void</RETURNS>
FolksAliasDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_change_anti_links</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GeeSet* anti_links, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_change_anti_links_finish</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_has_anti_link_with_persona</NAME>
<RETURNS>gboolean</RETURNS>
FolksAntiLinkable* self, FolksPersona* other_persona
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_add_anti_links</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GeeSet* other_personas, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_add_anti_links_finish</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_remove_anti_links</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GeeSet* other_personas, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_remove_anti_links_finish</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_add_global_anti_link</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_add_global_anti_link_finish</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_remove_global_anti_link</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_remove_global_anti_link_finish</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_has_global_anti_link</NAME>
<RETURNS>gboolean</RETURNS>
FolksAntiLinkable* self
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_get_anti_links</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksAntiLinkable* self
</FUNCTION>
<FUNCTION>
<NAME>folks_anti_linkable_set_anti_links</NAME>
<RETURNS>void</RETURNS>
FolksAntiLinkable* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_dup</NAME>
<RETURNS>FolksAvatarCache *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_load_avatar</NAME>
<RETURNS>void</RETURNS>
FolksAvatarCache* self, const gchar* id, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_load_avatar_finish</NAME>
<RETURNS>GLoadableIcon *</RETURNS>
FolksAvatarCache* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_store_avatar</NAME>
<RETURNS>void</RETURNS>
FolksAvatarCache* self, const gchar* id, GLoadableIcon* avatar, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_store_avatar_finish</NAME>
<RETURNS>gchar *</RETURNS>
FolksAvatarCache* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_remove_avatar</NAME>
<RETURNS>void</RETURNS>
FolksAvatarCache* self, const gchar* id, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_remove_avatar_finish</NAME>
<RETURNS>void</RETURNS>
FolksAvatarCache* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_cache_build_uri_for_avatar</NAME>
<RETURNS>gchar *</RETURNS>
FolksAvatarCache* self, const gchar* id
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_details_change_avatar</NAME>
<RETURNS>void</RETURNS>
FolksAvatarDetails* self, GLoadableIcon* avatar, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_details_change_avatar_finish</NAME>
<RETURNS>void</RETURNS>
FolksAvatarDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_details_get_avatar</NAME>
<RETURNS>GLoadableIcon *</RETURNS>
FolksAvatarDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_avatar_details_set_avatar</NAME>
<RETURNS>void</RETURNS>
FolksAvatarDetails* self, GLoadableIcon* value
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<VARIABLE>
<NAME>folks_backend_store_KEY_FILE_GROUP_ALL_OTHERS</NAME>
extern gchar* folks_backend_store_KEY_FILE_GROUP_ALL_OTHERS;
</VARIABLE>
<FUNCTION>
<NAME>folks_backend_store_dup</NAME>
<RETURNS>FolksBackendStore *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_prepare</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_prepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, GAsyncResult* _res_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_load_backends</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_load_backends_finish</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_add_backend</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, FolksBackend* backend
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_dup_backend_by_name</NAME>
<RETURNS>FolksBackend *</RETURNS>
FolksBackendStore* self, const gchar* name
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_list_backends</NAME>
<RETURNS>GeeCollection *</RETURNS>
FolksBackendStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_enable_backend</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, const gchar* name, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_enable_backend_finish</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, GAsyncResult* _res_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_disable_backend</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, const gchar* name, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_disable_backend_finish</NAME>
<RETURNS>void</RETURNS>
FolksBackendStore* self, GAsyncResult* _res_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_get_enabled_backends</NAME>
<RETURNS>GeeMap *</RETURNS>
FolksBackendStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_store_get_is_prepared</NAME>
<RETURNS>gboolean</RETURNS>
FolksBackendStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_disable_persona_store</NAME>
<RETURNS>void</RETURNS>
FolksBackend* self, FolksPersonaStore* store
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_enable_persona_store</NAME>
<RETURNS>void</RETURNS>
FolksBackend* self, FolksPersonaStore* store
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_set_persona_stores</NAME>
<RETURNS>void</RETURNS>
FolksBackend* self, GeeSet* storeids
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_prepare</NAME>
<RETURNS>void</RETURNS>
FolksBackend* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_prepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksBackend* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_unprepare</NAME>
<RETURNS>void</RETURNS>
FolksBackend* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_unprepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksBackend* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_construct</NAME>
<RETURNS>FolksBackend *</RETURNS>
GType object_type
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_get_is_prepared</NAME>
<RETURNS>gboolean</RETURNS>
FolksBackend* self
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_get_is_quiescent</NAME>
<RETURNS>gboolean</RETURNS>
FolksBackend* self
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_get_name</NAME>
<RETURNS>const gchar *</RETURNS>
FolksBackend* self
</FUNCTION>
<FUNCTION>
<NAME>folks_backend_get_persona_stores</NAME>
<RETURNS>GeeMap *</RETURNS>
FolksBackend* self
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_change_birthday</NAME>
<RETURNS>void</RETURNS>
FolksBirthdayDetails* self, GDateTime* birthday, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_change_birthday_finish</NAME>
<RETURNS>void</RETURNS>
FolksBirthdayDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_change_calendar_event_id</NAME>
<RETURNS>void</RETURNS>
FolksBirthdayDetails* self, const gchar* event_id, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_change_calendar_event_id_finish</NAME>
<RETURNS>void</RETURNS>
FolksBirthdayDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_get_birthday</NAME>
<RETURNS>GDateTime *</RETURNS>
FolksBirthdayDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_set_birthday</NAME>
<RETURNS>void</RETURNS>
FolksBirthdayDetails* self, GDateTime* value
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_get_calendar_event_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksBirthdayDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_birthday_details_set_calendar_event_id</NAME>
<RETURNS>void</RETURNS>
FolksBirthdayDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<MACRO>
<NAME>FOLKS_DEBUG_STATUS_LOG_DOMAIN</NAME>
#define FOLKS_DEBUG_STATUS_LOG_DOMAIN "folks-status"
</MACRO>
<FUNCTION>
<NAME>folks_debug_dup</NAME>
<RETURNS>FolksDebug *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_dup_with_flags</NAME>
<RETURNS>FolksDebug *</RETURNS>
const gchar* debug_flags, gboolean colour_enabled
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_emit_print_status</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_indent</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_unindent</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_print_line</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self, const gchar* domain, GLogLevelFlags level, const gchar* format, ...
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_print_heading</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self, const gchar* domain, GLogLevelFlags level, const gchar* format, ...
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_print_key_value_pairs</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self, const gchar* domain, GLogLevelFlags level, ...
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_get_colour_enabled</NAME>
<RETURNS>gboolean</RETURNS>
FolksDebug* self
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_set_colour_enabled</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self, gboolean value
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_get_debug_output_enabled</NAME>
<RETURNS>gboolean</RETURNS>
FolksDebug* self
</FUNCTION>
<FUNCTION>
<NAME>folks_debug_set_debug_output_enabled</NAME>
<RETURNS>void</RETURNS>
FolksDebug* self, gboolean value
</FUNCTION>
<FUNCTION>
<NAME>folks_email_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_email_field_details_new</NAME>
<RETURNS>FolksEmailFieldDetails *</RETURNS>
const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_email_field_details_construct</NAME>
<RETURNS>FolksEmailFieldDetails *</RETURNS>
GType object_type, const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_email_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_email_details_change_email_addresses</NAME>
<RETURNS>void</RETURNS>
FolksEmailDetails* self, GeeSet* email_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_email_details_change_email_addresses_finish</NAME>
<RETURNS>void</RETURNS>
FolksEmailDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_email_details_get_email_addresses</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksEmailDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_email_details_set_email_addresses</NAME>
<RETURNS>void</RETURNS>
FolksEmailDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_field_details_new</NAME>
<RETURNS>FolksExtendedFieldDetails *</RETURNS>
const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_field_details_construct</NAME>
<RETURNS>FolksExtendedFieldDetails *</RETURNS>
GType object_type, const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_info_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_info_get_extended_field</NAME>
<RETURNS>FolksExtendedFieldDetails *</RETURNS>
FolksExtendedInfo* self, const gchar* name
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_info_change_extended_field</NAME>
<RETURNS>void</RETURNS>
FolksExtendedInfo* self, const gchar* name, FolksExtendedFieldDetails* value, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_info_change_extended_field_finish</NAME>
<RETURNS>void</RETURNS>
FolksExtendedInfo* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_info_remove_extended_field</NAME>
<RETURNS>void</RETURNS>
FolksExtendedInfo* self, const gchar* name, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_extended_info_remove_extended_field_finish</NAME>
<RETURNS>void</RETURNS>
FolksExtendedInfo* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_favourite_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_favourite_details_change_is_favourite</NAME>
<RETURNS>void</RETURNS>
FolksFavouriteDetails* self, gboolean is_favourite, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_favourite_details_change_is_favourite_finish</NAME>
<RETURNS>void</RETURNS>
FolksFavouriteDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_favourite_details_get_is_favourite</NAME>
<RETURNS>gboolean</RETURNS>
FolksFavouriteDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_favourite_details_set_is_favourite</NAME>
<RETURNS>void</RETURNS>
FolksFavouriteDetails* self, gboolean value
</FUNCTION>
<FUNCTION>
<NAME>folks_gender_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_gender_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_gender_details_change_gender</NAME>
<RETURNS>void</RETURNS>
FolksGenderDetails* self, FolksGender gender, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_gender_details_change_gender_finish</NAME>
<RETURNS>void</RETURNS>
FolksGenderDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_gender_details_get_gender</NAME>
<RETURNS>FolksGender</RETURNS>
FolksGenderDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_gender_details_set_gender</NAME>
<RETURNS>void</RETURNS>
FolksGenderDetails* self, FolksGender value
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_change_reason_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_change_group</NAME>
<RETURNS>void</RETURNS>
FolksGroupDetails* self, const gchar* group, gboolean is_member, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_change_group_finish</NAME>
<RETURNS>void</RETURNS>
FolksGroupDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_change_groups</NAME>
<RETURNS>void</RETURNS>
FolksGroupDetails* self, GeeSet* groups, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_change_groups_finish</NAME>
<RETURNS>void</RETURNS>
FolksGroupDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_get_groups</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksGroupDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_group_details_set_groups</NAME>
<RETURNS>void</RETURNS>
FolksGroupDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_im_details_error_quark</NAME>
<RETURNS>GQuark</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_im_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_im_field_details_new</NAME>
<RETURNS>FolksImFieldDetails *</RETURNS>
const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_im_field_details_construct</NAME>
<RETURNS>FolksImFieldDetails *</RETURNS>
GType object_type, const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_im_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_im_details_change_im_addresses</NAME>
<RETURNS>void</RETURNS>
FolksImDetails* self, GeeMultiMap* im_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_im_details_change_im_addresses_finish</NAME>
<RETURNS>void</RETURNS>
FolksImDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_im_details_normalise_im_address</NAME>
<RETURNS>gchar *</RETURNS>
const gchar* im_address, const gchar* protocol, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_im_details_get_im_addresses</NAME>
<RETURNS>GeeMultiMap *</RETURNS>
FolksImDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_im_details_set_im_addresses</NAME>
<RETURNS>void</RETURNS>
FolksImDetails* self, GeeMultiMap* value
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_error_quark</NAME>
<RETURNS>GQuark</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_dup</NAME>
<RETURNS>FolksIndividualAggregator *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_new</NAME>
<DEPRECATED/>
<RETURNS>FolksIndividualAggregator *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_construct</NAME>
<DEPRECATED/>
<RETURNS>FolksIndividualAggregator *</RETURNS>
GType object_type
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_dup_with_backend_store</NAME>
<RETURNS>FolksIndividualAggregator *</RETURNS>
FolksBackendStore* store
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_new_with_backend_store</NAME>
<DEPRECATED/>
<RETURNS>FolksIndividualAggregator *</RETURNS>
FolksBackendStore* store
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_construct_with_backend_store</NAME>
<DEPRECATED/>
<RETURNS>FolksIndividualAggregator *</RETURNS>
GType object_type, FolksBackendStore* store
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_prepare</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_prepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_unprepare</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_unprepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_match_result_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_potential_matches</NAME>
<RETURNS>GeeMap *</RETURNS>
FolksIndividualAggregator* self, FolksIndividual* matchee, FolksMatchResult min_threshold
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_all_potential_matches</NAME>
<RETURNS>GeeMap *</RETURNS>
FolksIndividualAggregator* self, FolksMatchResult min_threshold
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_add_persona_from_details</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, FolksIndividual* parent, FolksPersonaStore* persona_store, GHashTable* details, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_add_persona_from_details_finish</NAME>
<RETURNS>FolksPersona *</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_remove_individual</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, FolksIndividual* individual, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_remove_individual_finish</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_remove_persona</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, FolksPersona* persona, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_remove_persona_finish</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_link_personas</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GeeSet* personas, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_link_personas_finish</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_unlink_individual</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, FolksIndividual* individual, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_unlink_individual_finish</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_ensure_individual_property_writeable</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, FolksIndividual* individual, const gchar* property_name, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_ensure_individual_property_writeable_finish</NAME>
<RETURNS>FolksPersona *</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_look_up_individual</NAME>
<RETURNS>void</RETURNS>
FolksIndividualAggregator* self, const gchar* id, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_look_up_individual_finish</NAME>
<RETURNS>FolksIndividual *</RETURNS>
FolksIndividualAggregator* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_is_prepared</NAME>
<RETURNS>gboolean</RETURNS>
FolksIndividualAggregator* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_is_quiescent</NAME>
<RETURNS>gboolean</RETURNS>
FolksIndividualAggregator* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_primary_store</NAME>
<RETURNS>FolksPersonaStore *</RETURNS>
FolksIndividualAggregator* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_backend_store</NAME>
<RETURNS>FolksBackendStore *</RETURNS>
FolksIndividualAggregator* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_individuals</NAME>
<RETURNS>GeeMap *</RETURNS>
FolksIndividualAggregator* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_aggregator_get_user</NAME>
<RETURNS>FolksIndividual *</RETURNS>
FolksIndividualAggregator* self
</FUNCTION>
<FUNCTION>
<NAME>folks_trust_level_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_interaction_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_local_id_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_location_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_location_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_note_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_note_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_type_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_role_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_role_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_url_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_url_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_field_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_details_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_new</NAME>
<RETURNS>FolksIndividual *</RETURNS>
GeeSet* personas
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_construct</NAME>
<RETURNS>FolksIndividual *</RETURNS>
GType object_type, GeeSet* personas
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_has_anti_link_with_persona</NAME>
<RETURNS>gboolean</RETURNS>
FolksIndividual* self, FolksPersona* p
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_has_anti_link_with_individual</NAME>
<RETURNS>gboolean</RETURNS>
FolksIndividual* self, FolksIndividual* i
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_get_trust_level</NAME>
<RETURNS>FolksTrustLevel</RETURNS>
FolksIndividual* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_get_is_user</NAME>
<RETURNS>gboolean</RETURNS>
FolksIndividual* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_get_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksIndividual* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_get_display_name</NAME>
<RETURNS>const gchar *</RETURNS>
FolksIndividual* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_get_personas</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksIndividual* self
</FUNCTION>
<FUNCTION>
<NAME>folks_individual_set_personas</NAME>
<RETURNS>void</RETURNS>
FolksIndividual* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_interaction_details_get_im_interaction_count</NAME>
<RETURNS>guint</RETURNS>
FolksInteractionDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_interaction_details_get_last_im_interaction_datetime</NAME>
<RETURNS>GDateTime *</RETURNS>
FolksInteractionDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_interaction_details_get_call_interaction_count</NAME>
<RETURNS>guint</RETURNS>
FolksInteractionDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_interaction_details_get_last_call_interaction_datetime</NAME>
<RETURNS>GDateTime *</RETURNS>
FolksInteractionDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_local_id_details_change_local_ids</NAME>
<RETURNS>void</RETURNS>
FolksLocalIdDetails* self, GeeSet* local_ids, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_local_id_details_change_local_ids_finish</NAME>
<RETURNS>void</RETURNS>
FolksLocalIdDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_local_id_details_get_local_ids</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksLocalIdDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_local_id_details_set_local_ids</NAME>
<RETURNS>void</RETURNS>
FolksLocalIdDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_location_new</NAME>
<RETURNS>FolksLocation *</RETURNS>
gdouble latitude, gdouble longitude
</FUNCTION>
<FUNCTION>
<NAME>folks_location_construct</NAME>
<RETURNS>FolksLocation *</RETURNS>
GType object_type, gdouble latitude, gdouble longitude
</FUNCTION>
<FUNCTION>
<NAME>folks_location_equal</NAME>
<RETURNS>gboolean</RETURNS>
FolksLocation* self, FolksLocation* other
</FUNCTION>
<FUNCTION>
<NAME>folks_location_equal_coordinates</NAME>
<RETURNS>gboolean</RETURNS>
FolksLocation* self, gdouble latitude, gdouble longitude
</FUNCTION>
<FUNCTION>
<NAME>folks_location_details_change_location</NAME>
<RETURNS>void</RETURNS>
FolksLocationDetails* self, FolksLocation* location, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_location_details_change_location_finish</NAME>
<RETURNS>void</RETURNS>
FolksLocationDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_location_details_get_location</NAME>
<RETURNS>FolksLocation *</RETURNS>
FolksLocationDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_location_details_set_location</NAME>
<RETURNS>void</RETURNS>
FolksLocationDetails* self, FolksLocation* value
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_new</NAME>
<RETURNS>FolksStructuredName *</RETURNS>
const gchar* family_name, const gchar* given_name, const gchar* additional_names, const gchar* prefixes, const gchar* suffixes
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_construct</NAME>
<RETURNS>FolksStructuredName *</RETURNS>
GType object_type, const gchar* family_name, const gchar* given_name, const gchar* additional_names, const gchar* prefixes, const gchar* suffixes
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_new_simple</NAME>
<RETURNS>FolksStructuredName *</RETURNS>
const gchar* family_name, const gchar* given_name
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_construct_simple</NAME>
<RETURNS>FolksStructuredName *</RETURNS>
GType object_type, const gchar* family_name, const gchar* given_name
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_is_empty</NAME>
<RETURNS>gboolean</RETURNS>
FolksStructuredName* self
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_equal</NAME>
<RETURNS>gboolean</RETURNS>
FolksStructuredName* self, FolksStructuredName* other
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_to_string</NAME>
<RETURNS>gchar *</RETURNS>
FolksStructuredName* self
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_to_string_with_format</NAME>
<RETURNS>gchar *</RETURNS>
FolksStructuredName* self, const gchar* name_fmt
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_get_family_name</NAME>
<RETURNS>const gchar *</RETURNS>
FolksStructuredName* self
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_set_family_name</NAME>
<RETURNS>void</RETURNS>
FolksStructuredName* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_get_given_name</NAME>
<RETURNS>const gchar *</RETURNS>
FolksStructuredName* self
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_set_given_name</NAME>
<RETURNS>void</RETURNS>
FolksStructuredName* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_get_additional_names</NAME>
<RETURNS>const gchar *</RETURNS>
FolksStructuredName* self
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_set_additional_names</NAME>
<RETURNS>void</RETURNS>
FolksStructuredName* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_get_prefixes</NAME>
<RETURNS>const gchar *</RETURNS>
FolksStructuredName* self
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_set_prefixes</NAME>
<RETURNS>void</RETURNS>
FolksStructuredName* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_get_suffixes</NAME>
<RETURNS>const gchar *</RETURNS>
FolksStructuredName* self
</FUNCTION>
<FUNCTION>
<NAME>folks_structured_name_set_suffixes</NAME>
<RETURNS>void</RETURNS>
FolksStructuredName* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_change_structured_name</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, FolksStructuredName* name, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_change_structured_name_finish</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_change_full_name</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, const gchar* full_name, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_change_full_name_finish</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_change_nickname</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, const gchar* nickname, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_change_nickname_finish</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_get_structured_name</NAME>
<RETURNS>FolksStructuredName *</RETURNS>
FolksNameDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_set_structured_name</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, FolksStructuredName* value
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_get_full_name</NAME>
<RETURNS>const gchar *</RETURNS>
FolksNameDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_set_full_name</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_get_nickname</NAME>
<RETURNS>const gchar *</RETURNS>
FolksNameDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_name_details_set_nickname</NAME>
<RETURNS>void</RETURNS>
FolksNameDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_note_field_details_new</NAME>
<RETURNS>FolksNoteFieldDetails *</RETURNS>
const gchar* value, GeeMultiMap* parameters, const gchar* uid
</FUNCTION>
<FUNCTION>
<NAME>folks_note_field_details_construct</NAME>
<RETURNS>FolksNoteFieldDetails *</RETURNS>
GType object_type, const gchar* value, GeeMultiMap* parameters, const gchar* uid
</FUNCTION>
<FUNCTION>
<NAME>folks_note_field_details_get_uid</NAME>
<DEPRECATED/>
<RETURNS>const gchar *</RETURNS>
FolksNoteFieldDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_note_field_details_set_uid</NAME>
<DEPRECATED/>
<RETURNS>void</RETURNS>
FolksNoteFieldDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_note_details_change_notes</NAME>
<RETURNS>void</RETURNS>
FolksNoteDetails* self, GeeSet* notes, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_note_details_change_notes_finish</NAME>
<RETURNS>void</RETURNS>
FolksNoteDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_note_details_get_notes</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksNoteDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_note_details_set_notes</NAME>
<RETURNS>void</RETURNS>
FolksNoteDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_get_serialised_object_type</NAME>
<RETURNS>GVariantType *</RETURNS>
FolksObjectCache* self, guint8 object_version
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_get_serialised_object_version</NAME>
<RETURNS>guint8</RETURNS>
FolksObjectCache* self
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_serialise_object</NAME>
<RETURNS>GVariant *</RETURNS>
FolksObjectCache* self, gconstpointer object
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_deserialise_object</NAME>
<RETURNS>gpointer</RETURNS>
FolksObjectCache* self, GVariant* variant, guint8 object_version
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_construct</NAME>
<RETURNS>FolksObjectCache *</RETURNS>
GType object_type, GType t_type, GBoxedCopyFunc t_dup_func, GDestroyNotify t_destroy_func, const gchar* type_id, const gchar* id
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_load_objects</NAME>
<RETURNS>void</RETURNS>
FolksObjectCache* self, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_load_objects_finish</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksObjectCache* self, GAsyncResult* _res_
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_store_objects</NAME>
<RETURNS>void</RETURNS>
FolksObjectCache* self, GeeSet* objects, GCancellable* cancellable, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_store_objects_finish</NAME>
<RETURNS>void</RETURNS>
FolksObjectCache* self, GAsyncResult* _res_
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_clear_cache</NAME>
<RETURNS>void</RETURNS>
FolksObjectCache* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_clear_cache_finish</NAME>
<RETURNS>void</RETURNS>
FolksObjectCache* self, GAsyncResult* _res_
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_get_type_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksObjectCache* self
</FUNCTION>
<FUNCTION>
<NAME>folks_object_cache_get_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksObjectCache* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_trust_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_error_quark</NAME>
<RETURNS>GQuark</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_detail_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_maybe_bool_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_detail_key</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPersonaDetail detail
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_prepare</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_prepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_flush</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_flush_finish</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, GAsyncResult* _res_
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_add_persona_from_details</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, GHashTable* details, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_add_persona_from_details_finish</NAME>
<RETURNS>FolksPersona *</RETURNS>
FolksPersonaStore* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_remove_persona</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, FolksPersona* persona, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_remove_persona_finish</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_construct</NAME>
<RETURNS>FolksPersonaStore *</RETURNS>
GType object_type
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_type_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_display_name</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_personas</NAME>
<RETURNS>GeeMap *</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_can_add_personas</NAME>
<RETURNS>FolksMaybeBool</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_can_alias_personas</NAME>
<DEPRECATED/>
<RETURNS>FolksMaybeBool</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_can_group_personas</NAME>
<DEPRECATED/>
<RETURNS>FolksMaybeBool</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_can_remove_personas</NAME>
<RETURNS>FolksMaybeBool</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_is_prepared</NAME>
<RETURNS>gboolean</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_is_quiescent</NAME>
<RETURNS>gboolean</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_is_writeable</NAME>
<DEPRECATED/>
<RETURNS>gboolean</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_set_is_writeable</NAME>
<DEPRECATED/>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, gboolean value
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_trust_level</NAME>
<RETURNS>FolksPersonaStoreTrust</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_set_trust_level</NAME>
<RETURNS>void</RETURNS>
FolksPersonaStore* self, FolksPersonaStoreTrust value
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_always_writeable_properties</NAME>
<RETURNS>gchar **</RETURNS>
FolksPersonaStore* self, gint* result_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_is_primary_store</NAME>
<RETURNS>gboolean</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_store_get_is_user_set_default</NAME>
<RETURNS>gboolean</RETURNS>
FolksPersonaStore* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_linkable_property_to_links</NAME>
<RETURNS>void</RETURNS>
FolksPersona* self, const gchar* prop_name, FolksPersonaLinkablePropertyCallback callback, gpointer callback_target
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_build_uid</NAME>
<RETURNS>gchar *</RETURNS>
const gchar* backend_name, const gchar* persona_store_id, const gchar* persona_id
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_split_uid</NAME>
<RETURNS>void</RETURNS>
const gchar* uid, gchar* * backend_name, gchar* * persona_store_id, gchar* * persona_id
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_construct</NAME>
<RETURNS>FolksPersona *</RETURNS>
GType object_type
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_iid</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPersona* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_uid</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPersona* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_display_id</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPersona* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_is_user</NAME>
<RETURNS>gboolean</RETURNS>
FolksPersona* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_store</NAME>
<RETURNS>FolksPersonaStore *</RETURNS>
FolksPersona* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_individual</NAME>
<RETURNS>FolksIndividual *</RETURNS>
FolksPersona* self
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_linkable_properties</NAME>
<RETURNS>gchar **</RETURNS>
FolksPersona* self, gint* result_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_persona_get_writeable_properties</NAME>
<RETURNS>gchar **</RETURNS>
FolksPersona* self, gint* result_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_field_details_new</NAME>
<RETURNS>FolksPhoneFieldDetails *</RETURNS>
const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_field_details_construct</NAME>
<RETURNS>FolksPhoneFieldDetails *</RETURNS>
GType object_type, const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_field_details_get_normalised</NAME>
<RETURNS>gchar *</RETURNS>
FolksPhoneFieldDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_details_change_phone_numbers</NAME>
<RETURNS>void</RETURNS>
FolksPhoneDetails* self, GeeSet* phone_numbers, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_details_change_phone_numbers_finish</NAME>
<RETURNS>void</RETURNS>
FolksPhoneDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_details_get_phone_numbers</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksPhoneDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_phone_details_set_phone_numbers</NAME>
<RETURNS>void</RETURNS>
FolksPhoneDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_new</NAME>
<RETURNS>FolksPostalAddress *</RETURNS>
const gchar* po_box, const gchar* extension, const gchar* street, const gchar* locality, const gchar* region, const gchar* postal_code, const gchar* country, const gchar* address_format, const gchar* uid
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_construct</NAME>
<RETURNS>FolksPostalAddress *</RETURNS>
GType object_type, const gchar* po_box, const gchar* extension, const gchar* street, const gchar* locality, const gchar* region, const gchar* postal_code, const gchar* country, const gchar* address_format, const gchar* uid
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_is_empty</NAME>
<RETURNS>gboolean</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_equal</NAME>
<RETURNS>gboolean</RETURNS>
FolksPostalAddress* self, FolksPostalAddress* with
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_to_string</NAME>
<RETURNS>gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_po_box</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_po_box</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_extension</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_extension</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_street</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_street</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_locality</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_locality</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_region</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_region</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_postal_code</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_postal_code</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_country</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_country</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_address_format</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_address_format</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_get_uid</NAME>
<DEPRECATED/>
<RETURNS>const gchar *</RETURNS>
FolksPostalAddress* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_set_uid</NAME>
<DEPRECATED/>
<RETURNS>void</RETURNS>
FolksPostalAddress* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_field_details_new</NAME>
<RETURNS>FolksPostalAddressFieldDetails *</RETURNS>
FolksPostalAddress* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_field_details_construct</NAME>
<RETURNS>FolksPostalAddressFieldDetails *</RETURNS>
GType object_type, FolksPostalAddress* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_details_change_postal_addresses</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddressDetails* self, GeeSet* postal_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_details_change_postal_addresses_finish</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddressDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_details_get_postal_addresses</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksPostalAddressDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_postal_address_details_set_postal_addresses</NAME>
<RETURNS>void</RETURNS>
FolksPostalAddressDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_potential_match_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<VARIABLE>
<NAME>folks_potential_match_known_email_aliases</NAME>
extern GeeSet* folks_potential_match_known_email_aliases;
</VARIABLE>
<FUNCTION>
<NAME>folks_potential_match_new</NAME>
<RETURNS>FolksPotentialMatch *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_potential_match_construct</NAME>
<RETURNS>FolksPotentialMatch *</RETURNS>
GType object_type
</FUNCTION>
<FUNCTION>
<NAME>folks_potential_match_potential_match</NAME>
<RETURNS>FolksMatchResult</RETURNS>
FolksPotentialMatch* self, FolksIndividual* a, FolksIndividual* b
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_get_default_message_from_type</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPresenceType type
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_typecmp</NAME>
<RETURNS>gint</RETURNS>
FolksPresenceType type_a, FolksPresenceType type_b
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_is_online</NAME>
<RETURNS>gboolean</RETURNS>
FolksPresenceDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_get_presence_type</NAME>
<RETURNS>FolksPresenceType</RETURNS>
FolksPresenceDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_set_presence_type</NAME>
<RETURNS>void</RETURNS>
FolksPresenceDetails* self, FolksPresenceType value
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_get_presence_message</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPresenceDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_set_presence_message</NAME>
<RETURNS>void</RETURNS>
FolksPresenceDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_get_client_types</NAME>
<RETURNS>gchar **</RETURNS>
FolksPresenceDetails* self, gint* result_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_set_client_types</NAME>
<RETURNS>void</RETURNS>
FolksPresenceDetails* self, gchar** value, gint value_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_get_presence_status</NAME>
<RETURNS>const gchar *</RETURNS>
FolksPresenceDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_presence_details_set_presence_status</NAME>
<RETURNS>void</RETURNS>
FolksPresenceDetails* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_query_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_query_is_match</NAME>
<RETURNS>guint</RETURNS>
FolksQuery* self, FolksIndividual* individual
</FUNCTION>
<FUNCTION>
<NAME>folks_query_construct</NAME>
<RETURNS>FolksQuery *</RETURNS>
GType object_type
</FUNCTION>
<FUNCTION>
<NAME>folks_query_get_match_fields</NAME>
<RETURNS>gchar **</RETURNS>
FolksQuery* self, gint* result_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_role_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_role_new</NAME>
<RETURNS>FolksRole *</RETURNS>
const gchar* title, const gchar* organisation_name, const gchar* uid
</FUNCTION>
<FUNCTION>
<NAME>folks_role_construct</NAME>
<RETURNS>FolksRole *</RETURNS>
GType object_type, const gchar* title, const gchar* organisation_name, const gchar* uid
</FUNCTION>
<FUNCTION>
<NAME>folks_role_is_empty</NAME>
<RETURNS>gboolean</RETURNS>
FolksRole* self
</FUNCTION>
<FUNCTION>
<NAME>folks_role_equal</NAME>
<RETURNS>gboolean</RETURNS>
FolksRole* a, FolksRole* b
</FUNCTION>
<FUNCTION>
<NAME>folks_role_hash</NAME>
<RETURNS>guint</RETURNS>
FolksRole* r
</FUNCTION>
<FUNCTION>
<NAME>folks_role_to_string</NAME>
<RETURNS>gchar *</RETURNS>
FolksRole* self
</FUNCTION>
<FUNCTION>
<NAME>folks_role_get_organisation_name</NAME>
<RETURNS>const gchar *</RETURNS>
FolksRole* self
</FUNCTION>
<FUNCTION>
<NAME>folks_role_set_organisation_name</NAME>
<RETURNS>void</RETURNS>
FolksRole* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_role_get_title</NAME>
<RETURNS>const gchar *</RETURNS>
FolksRole* self
</FUNCTION>
<FUNCTION>
<NAME>folks_role_set_title</NAME>
<RETURNS>void</RETURNS>
FolksRole* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_role_get_role</NAME>
<RETURNS>const gchar *</RETURNS>
FolksRole* self
</FUNCTION>
<FUNCTION>
<NAME>folks_role_set_role</NAME>
<RETURNS>void</RETURNS>
FolksRole* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_role_get_uid</NAME>
<DEPRECATED/>
<RETURNS>const gchar *</RETURNS>
FolksRole* self
</FUNCTION>
<FUNCTION>
<NAME>folks_role_set_uid</NAME>
<DEPRECATED/>
<RETURNS>void</RETURNS>
FolksRole* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_role_field_details_new</NAME>
<RETURNS>FolksRoleFieldDetails *</RETURNS>
FolksRole* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_role_field_details_construct</NAME>
<RETURNS>FolksRoleFieldDetails *</RETURNS>
GType object_type, FolksRole* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_role_details_change_roles</NAME>
<RETURNS>void</RETURNS>
FolksRoleDetails* self, GeeSet* roles, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_role_details_change_roles_finish</NAME>
<RETURNS>void</RETURNS>
FolksRoleDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_role_details_get_roles</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksRoleDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_role_details_set_roles</NAME>
<RETURNS>void</RETURNS>
FolksRoleDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_new</NAME>
<RETURNS>FolksSearchView *</RETURNS>
FolksIndividualAggregator* aggregator, FolksQuery* query
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_construct</NAME>
<RETURNS>FolksSearchView *</RETURNS>
GType object_type, FolksIndividualAggregator* aggregator, FolksQuery* query
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_prepare</NAME>
<RETURNS>void</RETURNS>
FolksSearchView* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_prepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksSearchView* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_unprepare</NAME>
<RETURNS>void</RETURNS>
FolksSearchView* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_unprepare_finish</NAME>
<RETURNS>void</RETURNS>
FolksSearchView* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_refresh</NAME>
<RETURNS>void</RETURNS>
FolksSearchView* self, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_refresh_finish</NAME>
<RETURNS>void</RETURNS>
FolksSearchView* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_get_aggregator</NAME>
<RETURNS>FolksIndividualAggregator *</RETURNS>
FolksSearchView* self
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_get_query</NAME>
<RETURNS>FolksQuery *</RETURNS>
FolksSearchView* self
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_set_query</NAME>
<RETURNS>void</RETURNS>
FolksSearchView* self, FolksQuery* value
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_get_individuals</NAME>
<RETURNS>GeeSortedSet *</RETURNS>
FolksSearchView* self
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_get_is_prepared</NAME>
<RETURNS>gboolean</RETURNS>
FolksSearchView* self
</FUNCTION>
<FUNCTION>
<NAME>folks_search_view_get_is_quiescent</NAME>
<RETURNS>gboolean</RETURNS>
FolksSearchView* self
</FUNCTION>
<FUNCTION>
<NAME>folks_simple_query_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_simple_query_new</NAME>
<RETURNS>FolksSimpleQuery *</RETURNS>
const gchar* query_string, gchar** match_fields, gint match_fields_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_simple_query_construct</NAME>
<RETURNS>FolksSimpleQuery *</RETURNS>
GType object_type, const gchar* query_string, gchar** match_fields, gint match_fields_length1
</FUNCTION>
<FUNCTION>
<NAME>folks_simple_query_get_query_string</NAME>
<RETURNS>const gchar *</RETURNS>
FolksSimpleQuery* self
</FUNCTION>
<FUNCTION>
<NAME>folks_simple_query_set_query_string</NAME>
<RETURNS>void</RETURNS>
FolksSimpleQuery* self, const gchar* value
</FUNCTION>
<FUNCTION>
<NAME>folks_simple_query_get_query_locale</NAME>
<RETURNS>const gchar *</RETURNS>
FolksSimpleQuery* self
</FUNCTION>
<FUNCTION>
<NAME>folks_simple_query_set_query_locale</NAME>
<RETURNS>void</RETURNS>
FolksSimpleQuery* self, const gchar* value
</FUNCTION>
<MACRO>
<NAME>FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_HOME_PAGE</NAME>
#define FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_HOME_PAGE "x-home-page"
</MACRO>
<MACRO>
<NAME>FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_BLOG</NAME>
#define FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_BLOG "x-blog"
</MACRO>
<MACRO>
<NAME>FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_PROFILE</NAME>
#define FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_PROFILE "x-profile"
</MACRO>
<MACRO>
<NAME>FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_FTP</NAME>
#define FOLKS_URL_FIELD_DETAILS_PARAM_TYPE_FTP "x-ftp"
</MACRO>
<FUNCTION>
<NAME>folks_url_field_details_new</NAME>
<RETURNS>FolksUrlFieldDetails *</RETURNS>
const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_url_field_details_construct</NAME>
<RETURNS>FolksUrlFieldDetails *</RETURNS>
GType object_type, const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_url_details_change_urls</NAME>
<RETURNS>void</RETURNS>
FolksUrlDetails* self, GeeSet* urls, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_url_details_change_urls_finish</NAME>
<RETURNS>void</RETURNS>
FolksUrlDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_url_details_get_urls</NAME>
<RETURNS>GeeSet *</RETURNS>
FolksUrlDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_url_details_set_urls</NAME>
<RETURNS>void</RETURNS>
FolksUrlDetails* self, GeeSet* value
</FUNCTION>
<FUNCTION>
<NAME>folks_utils_get_type</NAME>
<RETURNS>GType</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_utils_new</NAME>
<DEPRECATED/>
<RETURNS>FolksUtils *</RETURNS>
void
</FUNCTION>
<FUNCTION>
<NAME>folks_utils_construct</NAME>
<DEPRECATED/>
<RETURNS>FolksUtils *</RETURNS>
GType object_type
</FUNCTION>
<FUNCTION>
<NAME>folks_utils_multi_map_str_str_equal</NAME>
<RETURNS>gboolean</RETURNS>
GeeMultiMap* a, GeeMultiMap* b
</FUNCTION>
<FUNCTION>
<NAME>folks_utils_multi_map_str_afd_equal</NAME>
<RETURNS>gboolean</RETURNS>
GeeMultiMap* a, GeeMultiMap* b
</FUNCTION>
<FUNCTION>
<NAME>folks_utils_set_afd_equal</NAME>
<RETURNS>gboolean</RETURNS>
GeeSet* a, GeeSet* b
</FUNCTION>
<FUNCTION>
<NAME>folks_utils_set_string_afd_equal</NAME>
<RETURNS>gboolean</RETURNS>
GeeSet* a, GeeSet* b
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_field_details_new</NAME>
<RETURNS>FolksWebServiceFieldDetails *</RETURNS>
const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_field_details_construct</NAME>
<RETURNS>FolksWebServiceFieldDetails *</RETURNS>
GType object_type, const gchar* value, GeeMultiMap* parameters
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_details_change_web_service_addresses</NAME>
<RETURNS>void</RETURNS>
FolksWebServiceDetails* self, GeeMultiMap* web_service_addresses, GAsyncReadyCallback _callback_, gpointer _user_data_
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_details_change_web_service_addresses_finish</NAME>
<RETURNS>void</RETURNS>
FolksWebServiceDetails* self, GAsyncResult* _res_, GError** error
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_details_get_web_service_addresses</NAME>
<RETURNS>GeeMultiMap *</RETURNS>
FolksWebServiceDetails* self
</FUNCTION>
<FUNCTION>
<NAME>folks_web_service_details_set_web_service_addresses</NAME>
<RETURNS>void</RETURNS>
FolksWebServiceDetails* self, GeeMultiMap* value
</FUNCTION>
<STRUCT>
<NAME>FolksAbstractFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksAliasDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksAntiLinkable</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksAvatarCachePrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksAvatarDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksBackendPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksBackendStorePrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksBirthdayDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksDebugPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksEmailDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksEmailFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksExtendedFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksExtendedInfo</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksFavouriteDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksGenderDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksGroupDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksImDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksImFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksIndividualAggregatorPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksIndividualPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksInteractionDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksLocalIdDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksLocationDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksLocationPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksNameDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksNoteDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksNoteFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksObjectCachePrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPersonaPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPersonaStorePrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPhoneDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPhoneFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddressDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddressFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPostalAddressPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPotentialMatchPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksPresenceDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksQueryPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksRoleDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksRoleFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksRolePrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksSearchViewPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksSimpleQueryPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksStructuredNamePrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksUrlDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksUrlFieldDetailsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksUtilsPrivate</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksWebServiceDetails</NAME>
</STRUCT>
<STRUCT>
<NAME>FolksWebServiceFieldDetailsPrivate</NAME>
</STRUCT>
