Persona


Object Hierarchy:

Object hierarchy for Persona

Description:

public class Persona : Persona

A persona subclass representing a single contact.

This mocks up a ‘thin’ persona which implements none of the available property interfaces provided by libfolks, and is designed as a base class to be subclassed by personas which will implement one or more of these interfaces. For example, FolksDummy.FullPersona is one such subclass which implements all available interfaces.

There are two sides to this class’ interface: the normal methods required by Folks.Persona, such as Folks.Persona.linkable_property_to_links, and the backend methods which should be called by test driver code to simulate changes in the backing store providing this persona, such as FolksDummy.Persona.update_writeable_properties. The update_, register_ and unregister_ prefixes are commonly used for backend methods.

All property changes for contact details of subclasses of FolksDummy.Persona have a configurable delay before taking effect, which can be controlled by FolksDummy.Persona.property_change_delay.

The API in FolksDummy is unstable and may change wildly. It is designed mostly for use by libfolks unit tests.

Since:

0.9.7

All known sub-classes:
 

Namespace: FolksDummy
Package: folks-dummy

Content:

Properties:

Creation methods:

Methods:

Inherited Members:

All known members inherited from class Folks.Persona
 
All known members inherited from class GLib.Object