SwfPersonaStore

SwfPersonaStore — A persona store which is associated with a single libsocialweb service. It will create SwfPersonas for each of the contacts known to that service.

Synopsis

#define             SWF_TYPE_PERSONA_STORE
SwfPersonaStore *   swf_persona_store_new               (SwClientService *service);
SwClientService *   swf_persona_store_get_service       (SwfPersonaStore *self);
struct              SwfPersonaStore;

Object Hierarchy

  GObject
   +----FolksPersonaStore
         +----SwfPersonaStore

Properties

  "always-writeable-properties" GStrv                 : Read
  "can-add-personas"         FolksMaybeBool        : Read
  "can-alias-personas"       FolksMaybeBool        : Read
  "can-group-personas"       FolksMaybeBool        : Read
  "can-remove-personas"      FolksMaybeBool        : Read
  "is-prepared"              gboolean              : Read
  "is-quiescent"             gboolean              : Read
  "personas"                 GeeMap*               : Read
  "service"                  SwClientService*      : Read / Write / Construct Only
  "type-id"                  gchar*                : Read

Description

Details

SWF_TYPE_PERSONA_STORE

#define SWF_TYPE_PERSONA_STORE (swf_persona_store_get_type ())

The type for SwfPersonaStore.


swf_persona_store_new ()

SwfPersonaStore *   swf_persona_store_new               (SwClientService *service);

Create a new PersonaStore.

Create a new persona store to store the SwfPersonas for the contacts provided by the `service`.


swf_persona_store_get_service ()

SwClientService *   swf_persona_store_get_service       (SwfPersonaStore *self);

self :

the SwfPersonaStore instance to query

Returns :

the value of the "service" property

struct SwfPersonaStore

struct SwfPersonaStore;

A persona store which is associated with a single libsocialweb service. It will create SwfPersonas for each of the contacts known to that service.

Property Details

The "always-writeable-properties" property

  "always-writeable-properties" GStrv                 : Read

always-writeable-properties.


The "can-add-personas" property

  "can-add-personas"         FolksMaybeBool        : Read

can-add-personas.

Default value: FOLKS_MAYBE_BOOL_UNSET


The "can-alias-personas" property

  "can-alias-personas"       FolksMaybeBool        : Read

can-alias-personas.

Default value: FOLKS_MAYBE_BOOL_UNSET


The "can-group-personas" property

  "can-group-personas"       FolksMaybeBool        : Read

can-group-personas.

Default value: FOLKS_MAYBE_BOOL_UNSET


The "can-remove-personas" property

  "can-remove-personas"      FolksMaybeBool        : Read

can-remove-personas.

Default value: FOLKS_MAYBE_BOOL_UNSET


The "is-prepared" property

  "is-prepared"              gboolean              : Read

is-prepared.

Default value: FALSE


The "is-quiescent" property

  "is-quiescent"             gboolean              : Read

is-quiescent.

Default value: FALSE


The "personas" property

  "personas"                 GeeMap*               : Read

personas.


The "service" property

  "service"                  SwClientService*      : Read / Write / Construct Only

The libsocialweb SwClientService associated with the persona store.

Since 0.6.6


The "type-id" property

  "type-id"                  gchar*                : Read

type-id.

Default value: NULL