Persona
Object Hierarchy:
Edsf.Persona
Edsf.Persona
Edsf.Persona
Folks.Persona
Folks.Persona
Folks.Persona->Edsf.Persona
GLib.Object
GLib.Object
GLib.Object->Folks.Persona
Folks.AntiLinkable
Folks.AntiLinkable
Folks.AntiLinkable->Edsf.Persona
Folks.AvatarDetails
Folks.AvatarDetails
Folks.AvatarDetails->Edsf.Persona
Folks.BirthdayDetails
Folks.BirthdayDetails
Folks.BirthdayDetails->Edsf.Persona
Folks.EmailDetails
Folks.EmailDetails
Folks.EmailDetails->Edsf.Persona
Folks.ExtendedInfo
Folks.ExtendedInfo
Folks.ExtendedInfo->Edsf.Persona
Folks.FavouriteDetails
Folks.FavouriteDetails
Folks.FavouriteDetails->Edsf.Persona
Folks.GenderDetails
Folks.GenderDetails
Folks.GenderDetails->Edsf.Persona
Folks.GroupDetails
Folks.GroupDetails
Folks.GroupDetails->Edsf.Persona
Folks.ImDetails
Folks.ImDetails
Folks.ImDetails->Edsf.Persona
Folks.LocalIdDetails
Folks.LocalIdDetails
Folks.LocalIdDetails->Edsf.Persona
Folks.LocationDetails
Folks.LocationDetails
Folks.LocationDetails->Edsf.Persona
Folks.NameDetails
Folks.NameDetails
Folks.NameDetails->Edsf.Persona
Folks.NoteDetails
Folks.NoteDetails
Folks.NoteDetails->Edsf.Persona
Folks.PhoneDetails
Folks.PhoneDetails
Folks.PhoneDetails->Edsf.Persona
Folks.RoleDetails
Folks.RoleDetails
Folks.RoleDetails->Edsf.Persona
Folks.UrlDetails
Folks.UrlDetails
Folks.UrlDetails->Edsf.Persona
Folks.PostalAddressDetails
Folks.PostalAddressDetails
Folks.PostalAddressDetails->Edsf.Persona
Folks.WebServiceDetails
Folks.WebServiceDetails
Folks.WebServiceDetails->Edsf.Persona
Description:
public class Persona : Persona , AntiLinkable , AvatarDetails , BirthdayDetails , EmailDetails , ExtendedInfo , FavouriteDetails , GenderDetails , GroupDetails , ImDetails , LocalIdDetails , LocationDetails , NameDetails , NoteDetails , PhoneDetails , RoleDetails , UrlDetails , PostalAddressDetails , WebServiceDetails
A persona subclass which represents a single EDS contact.
Each Edsf.Persona instance represents a single EDS E.Contact . When the contact is
modified (either by this folks client, or a different client), the Edsf.Persona remains the same, but is
assigned a new E.Contact . It then updates its properties from this new contact.
Content:
Constants:
public const (unowned string )[] address_fields
vCard field names for postal addresses.
public const (unowned string )[] email_fields
vCard field names for e-mail addresses.
public const string folks_field_attribute_name
Name of folks’ custom parameter indicating automatic fields
public const string gender_attribute_name
The vCard attribute used to specify a Contact's gender
public const string gender_female
The value used to define the female gender for the X-GENDER vCard
property.
public const string gender_male
The value used to define the male gender for the X-GENDER vCard
property.
public const (unowned string )[] phone_fields
vCard field names for telephone numbers.
public const (unowned string )[] url_properties
vCard field names for miscellaneous URIs.
Properties:
public Contact contact { get ; construct ; }
The e-d-s contact represented by this Persona
public string contact_id { get ; construct ; }
The e-d-s contact uid
public bool in_google_personal_group { get ; set ; }
Whether this contact is in the “My Contacts” section of the
user’s address book, rather than the “Other” section.
public override string [] linkable_properties { get ; }
The names of the properties of this Persona which are linkable.
public Set <string >? system_groups { get ; set ; }
public override string [] writeable_properties { get ; }
The names of the properties of this Persona which are writeable.
Creation methods:
Methods:
public async void change_in_google_personal_group (bool in_personal) throws PropertyError
Change whether this contact belongs to the personal group or not.
public async void change_system_groups (Set <string > system_groups) throws PropertyError
Change the contact's system groups.
public override void linkable_property_to_links (string prop_name, LinkablePropertyCallback callback)
Produce one or more mapping strings for the given property's value.
Inherited Members:
All known members inherited from class Folks.Persona
LinkablePropertyCallback
build_uid
display_id
iid
individual
is_user
linkable_properties
linkable_property_to_links
split_uid
store
uid
writeable_properties
All known members inherited from class GLib.Object
@get
@new
@ref
@set
add_toggle_ref
add_weak_pointer
bind_property
connect
constructed
disconnect
dispose
dup_data
dup_qdata
force_floating
freeze_notify
get_class
get_data
get_property
get_qdata
get_type
getv
interface_find_property
interface_install_property
interface_list_properties
is_floating
new_valist
new_with_properties
newv
notify
notify_property
ref_count
ref_sink
remove_toggle_ref
remove_weak_pointer
replace_data
replace_qdata
set_data
set_data_full
set_property
set_qdata
set_qdata_full
set_valist
setv
steal_data
steal_qdata
thaw_notify
unref
watch_closure
weak_ref
weak_unref
All known members inherited from interface Folks.AntiLinkable
add_anti_links
add_global_anti_link
anti_links
change_anti_links
has_anti_link_with_persona
has_global_anti_link
remove_anti_links
remove_global_anti_link
All known members inherited from interface Folks.AvatarDetails
All known members inherited from interface Folks.BirthdayDetails
birthday
calendar_event_id
All known members inherited from interface Folks.EmailDetails
All known members inherited from interface Folks.ExtendedInfo
All known members inherited from interface Folks.FavouriteDetails
All known members inherited from interface Folks.GenderDetails
All known members inherited from interface Folks.GroupDetails
change_group
change_groups
All known members inherited from interface Folks.ImDetails
All known members inherited from interface Folks.LocalIdDetails
All known members inherited from interface Folks.LocationDetails
All known members inherited from interface Folks.NameDetails
change_full_name
change_nickname
change_structured_name
full_name
All known members inherited from interface Folks.NoteDetails
All known members inherited from interface Folks.PhoneDetails
All known members inherited from interface Folks.RoleDetails
All known members inherited from interface Folks.UrlDetails
All known members inherited from interface Folks.PostalAddressDetails
All known members inherited from interface Folks.WebServiceDetails
change_web_service_addresses