<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>
<MACRO>
<NAME>VALA_EXTERN</NAME>
#define VALA_EXTERN __declspec(dllexport) extern
</MACRO>
<MACRO>
<NAME>FOLKS_DEBUG_STATUS_LOG_DOMAIN</NAME>
#define FOLKS_DEBUG_STATUS_LOG_DOMAIN "folks-status"
</MACRO>
<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>
<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_PROPERTY_ERROR</NAME>
#define FOLKS_TYPE_PROPERTY_ERROR (folks_property_error_get_type ())
</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_DETAILS_ERROR</NAME>
#define FOLKS_TYPE_IM_DETAILS_ERROR (folks_im_details_error_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_ERROR</NAME>
#define FOLKS_TYPE_INDIVIDUAL_AGGREGATOR_ERROR (folks_individual_aggregator_error_get_type ())
</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>
<MACRO>
<NAME>FOLKS_TYPE_PERSONA_STORE_ERROR</NAME>
#define FOLKS_TYPE_PERSONA_STORE_ERROR (folks_persona_store_error_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>
<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>
