| Osso Addressbook Reference Manual |
|---|
OssoABookPresenceOssoABookPresence — Base class for presence objects. |
OssoABookPresence;
enum OssoABookPresenceStatus;
OssoABookPresenceStatus osso_abook_presence_get_status
(OssoABookPresence *presence);
const char* osso_abook_presence_get_icon_name
(OssoABookPresence *presence);
int osso_abook_presence_compare (OssoABookPresence *a,
OssoABookPresence *b);
GObject
+----OssoABookPresence
+----OssoABookAccountPresence
+----OssoABookContactPresence
typedef struct _OssoABookPresence OssoABookPresence;
There are no public fields in OssoABookPresence.
typedef enum {
OSSO_ABOOK_PRESENCE_ONLINE = 0,
OSSO_ABOOK_PRESENCE_AWAY = 1,
OSSO_ABOOK_PRESENCE_OFFLINE = 2,
OSSO_ABOOK_PRESENCE_PENDING = 3,
OSSO_ABOOK_PRESENCE_UNKNOWN = 4,
} OssoABookPresenceStatus;
The different statuses a presence can have.
OSSO_ABOOK_PRESENCE_ONLINE |
Online. |
OSSO_ABOOK_PRESENCE_AWAY |
Away. |
OSSO_ABOOK_PRESENCE_OFFLINE |
Offline. |
OSSO_ABOOK_PRESENCE_PENDING |
Pending |
OSSO_ABOOK_PRESENCE_UNKNOWN |
Unknown. |
OssoABookPresenceStatus osso_abook_presence_get_status (OssoABookPresence *presence);
Retreives the status of presence. Note that the "status" property can be
monitored by connecting to the GObject "notify" signal with "status" as
detail, i.e. "notify::status".
presence : |
An OssoABookPresence |
| Returns : | An OssoABookPresenceStatus. |
const char* osso_abook_presence_get_icon_name
(OssoABookPresence *presence);
Retrieves the icon name associated with the current status of presence.
The icon name can be used to look up the appropriate icon to represent
presence until the "status" property changes.
presence : |
An OssoABookPresence |
| Returns : | The icon name currently associated with presence.
This string is owned by libosso-abook and should not be freed.
|
int osso_abook_presence_compare (OssoABookPresence *a, OssoABookPresence *b);
Compares the status of presence a to the status of presence b.
See OssoABookPresenceStatus for the weights assigned to different statuses.
a : |
an OssoABookPresence |
b : |
an OssoABookPresence |
| Returns : | < 0 if presence a compares before presence b, 0 if they
compare equal, > 0 if presence a compares after presence b.
|
status" property"status" OssoABookPresenceStatus : Read
The presence status.
Default value: OSSO_ABOOK_PRESENCE_UNKNOWN
| << Presence | OssoABookPresenceIcon >> |