Persona
        
        Object Hierarchy:
         
      
        Description:
        public abstract class Persona : Object
        
        
          Represents a "shard" of a person from a single source (a single Backend), such as
            an XMPP contact from Telepathy or a vCard contact from evolution-data-server.
          All the personas belonging to one physical person are aggregated to form a single 
              Individual representing that person.
          Properties of a persona are provided by implementing "details" interfaces, such as 
              NameDetails or EmailDetails. They must be accessed through these interfaces.
            Different backends' subclasses of Persona may implement different sets of interfaces. The set of 
            interfaces implemented by a given persona is guaranteed not to change over the lifetime of that persona.
         
        
        
        
        Content:
        Properties:
        
          - public string display_id { get; construct; }
            
            The human-readable, service-specific universal ID used to represent 
                the Persona.
             
- public string iid { get; construct; }
            
            The internal ID used to represent the Persona for linking.
             
- public unowned Individual? individual { get; }
            
            
- public bool is_user { get; construct; }
            
            Whether the Persona is the user.
             
- public abstract string[] linkable_properties { get; }
            
            The names of the properties of this Persona which are linkable.
             
- public unowned PersonaStore store { get; construct; }
            
            
- public string uid { get; construct; }
            
            The universal ID used to represent the Persona outside its 
                Backend.
             
- public abstract string[] writeable_properties { get; }
            
            The names of the properties of this Persona which are writeable.
              
             
Delegates:
        
        Static methods:
        
        Methods:
        
        Inherited Members:
        
          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