Persona
Object Hierarchy:
Description:
public class Persona : Persona, AliasDetails, AvatarDetails, BirthdayDetails, EmailDetails, FavouriteDetails, GroupDetails, ImDetails, NameDetails, PhoneDetails, PresenceDetails, UrlDetails
A persona subclass which represents a single instant messaging contact from Telepathy.
Namespace: Tpf
Package: folks-telepathy
Content:
Properties:
- public
bool is_in_contact_list { set; get; }
Whether the Persona is in the user's contact list.
- public
LoadableIcon? avatar { set; get; }
An avatar for the Persona.
- public
StructuredName? structured_name { set; get; }
- public
string full_name { set; get; }
- public
string nickname { set; get; }
- public
string? calendar_event_id { set; get; }
- public
DateTime? birthday { set; get; }
- public
PresenceType presence_type { set; get; }
The Persona's presence type.
- public
string presence_status { set; get; }
The Persona's presence status.
- public
string presence_message { set; get; }
The Persona's presence message.
- public override
string[] linkable_properties { get; }
The names of the Persona's linkable properties.
- public override
string[] writeable_properties { get; }
- public
string alias { set; get; }
An alias for the Persona.
- public
bool is_favourite { set; get; }
Whether this Persona is a user-defined favourite.
- public
Set<EmailFieldDetails> email_addresses { set; get; }
- public
MultiMap<string,ImFieldDetails> im_addresses { set; get; }
A mapping of IM protocol to an (unordered) set of IM addresses.
- public
Set<string> groups { set; get; }
A mapping of group ID to whether the contact is a member.
- public
Contact? contact { construct set; get; }
The Telepathy contact represented by this persona.
- public
Set<PhoneFieldDetails> phone_numbers { set; get; }
- public
Set<UrlFieldDetails> urls { set; get; }
Static methods:
Creation methods:
Methods: