Individual
Object Hierarchy:
Folks.Individual
Folks.Individual
Folks.Individual
GLib.Object
GLib.Object
GLib.Object->Folks.Individual
Folks.AliasDetails
Folks.AliasDetails
Folks.AliasDetails->Folks.Individual
Folks.AvatarDetails
Folks.AvatarDetails
Folks.AvatarDetails->Folks.Individual
Folks.BirthdayDetails
Folks.BirthdayDetails
Folks.BirthdayDetails->Folks.Individual
Folks.EmailDetails
Folks.EmailDetails
Folks.EmailDetails->Folks.Individual
Folks.ExtendedInfo
Folks.ExtendedInfo
Folks.ExtendedInfo->Folks.Individual
Folks.FavouriteDetails
Folks.FavouriteDetails
Folks.FavouriteDetails->Folks.Individual
Folks.GenderDetails
Folks.GenderDetails
Folks.GenderDetails->Folks.Individual
Folks.GroupDetails
Folks.GroupDetails
Folks.GroupDetails->Folks.Individual
Folks.ImDetails
Folks.ImDetails
Folks.ImDetails->Folks.Individual
Folks.InteractionDetails
Folks.InteractionDetails
Folks.InteractionDetails->Folks.Individual
Folks.LocalIdDetails
Folks.LocalIdDetails
Folks.LocalIdDetails->Folks.Individual
Folks.LocationDetails
Folks.LocationDetails
Folks.LocationDetails->Folks.Individual
Folks.NameDetails
Folks.NameDetails
Folks.NameDetails->Folks.Individual
Folks.NoteDetails
Folks.NoteDetails
Folks.NoteDetails->Folks.Individual
Folks.PresenceDetails
Folks.PresenceDetails
Folks.PresenceDetails->Folks.Individual
Folks.PhoneDetails
Folks.PhoneDetails
Folks.PhoneDetails->Folks.Individual
Folks.PostalAddressDetails
Folks.PostalAddressDetails
Folks.PostalAddressDetails->Folks.Individual
Folks.RoleDetails
Folks.RoleDetails
Folks.RoleDetails->Folks.Individual
Folks.UrlDetails
Folks.UrlDetails
Folks.UrlDetails->Folks.Individual
Folks.WebServiceDetails
Folks.WebServiceDetails
Folks.WebServiceDetails->Folks.Individual
Description:
public class Individual :
Object ,
AliasDetails ,
AvatarDetails ,
BirthdayDetails ,
EmailDetails ,
ExtendedInfo ,
FavouriteDetails ,
GenderDetails ,
GroupDetails ,
ImDetails ,
InteractionDetails ,
LocalIdDetails ,
LocationDetails ,
NameDetails ,
NoteDetails ,
PresenceDetails ,
PhoneDetails ,
PostalAddressDetails ,
RoleDetails ,
UrlDetails ,
WebServiceDetails
A physical person, aggregated from the various Persona s the person might have,
such as their different IM addresses or vCard entries. An individual must always contain at least one
Persona .
When choosing the values of single-valued properties (such as Individual.alias
and Individual.avatar
; but not
multi-valued properties such as Individual.groups
and Individual.im_addresses
) from the
Persona s in the individual to present as the values of those properties of the
individual, it is guaranteed that if the individual contains a persona from the primary persona store (see
IndividualAggregator.primary_store ), its property values will
be chosen above all others. This means that any changes to property values made through folks (which are normally written to the primary
store) will always be used by Folks.Individual s.
No further guarantees are made about the order of preference used for choosing which property values to use for the
Folks.Individual , other than that the order may vary between properties, but is guaranteed to be stable for a given property.
Content:
Properties:
public string display_name { get ; }
The name of this Individual to display in the UI.
public string id { get ; }
A unique identifier for the Individual.
public bool is_user { get ; }
Whether the Individual is the user.
public Set <Persona > personas { get ; set ; }
The set of Persona
s encapsulated by this Individual.
public TrustLevel trust_level { get ; }
The trust level of the Individual.
Creation methods:
Methods:
Signals:
public signal void personas_changed (Set <Persona > added, Set <Persona > removed)
Emitted when one or more
Persona s are added to or removed from the Individual. As the parameters are
(unordered) sets, the orders of their elements are undefined.
public signal void removed (Individual ? replacement_individual)
Emitted when the last of the Individual's
Persona s has been removed.
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
All known members inherited from interface Folks.AliasDetails
All known members inherited from interface Folks.AvatarDetails
All known members inherited from interface Folks.BirthdayDetails
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
All known members inherited from interface Folks.ImDetails
All known members inherited from interface Folks.InteractionDetails
All known members inherited from interface Folks.LocalIdDetails
All known members inherited from interface Folks.LocationDetails
All known members inherited from interface Folks.NameDetails
All known members inherited from interface Folks.NoteDetails
All known members inherited from interface Folks.PresenceDetails
All known members inherited from interface Folks.PhoneDetails
All known members inherited from interface Folks.PostalAddressDetails
All known members inherited from interface Folks.RoleDetails
All known members inherited from interface Folks.UrlDetails
All known members inherited from interface Folks.WebServiceDetails