| Top |
FolksPresenceDetailsFolksPresenceDetails — Interface exposing a FolksPersona's or FolksIndividual's presence; their current availability, such as for chatting. |
If the FolksBackend providing the FolksPersona doesn't support presence, the FolksPersona's presence_type will be set to FOLKS_PRESENCE_TYPE_UNSET and their presence_message will be an empty string.
The possible presence states an object implementing FolksPresenceDetails could be in.
These closely follow the SimplePresence interface in the Telepathy specification.
typedef struct _FolksPresenceDetails FolksPresenceDetails;
Interface exposing a FolksPersona's or FolksIndividual's presence; their current availability, such as for chatting.
If the FolksBackend providing the FolksPersona doesn't support presence, the FolksPersona's presence_type will be set to FOLKS_PRESENCE_TYPE_UNSET and their presence_message will be an empty string.
struct FolksPresenceDetailsIface {
GTypeInterface parent_iface;
FolksPresenceType (*get_presence_type) (FolksPresenceDetails* self);
void (*set_presence_type) (FolksPresenceDetails* self, FolksPresenceType value);
const gchar* (*get_presence_message) (FolksPresenceDetails* self);
void (*set_presence_message) (FolksPresenceDetails* self, const gchar* value);
gchar** (*get_client_types) (FolksPresenceDetails* self, gint* result_length1);
void (*set_client_types) (FolksPresenceDetails* self, gchar** value, gint value_length1);
const gchar* (*get_presence_status) (FolksPresenceDetails* self);
void (*set_presence_status) (FolksPresenceDetails* self, const gchar* value);
};
Interface for creating FolksPresenceDetails implementations.
the parent interface structure |
||
getter method for the abstract property "presence-type" |
||
setter method for the abstract property "presence-type" |
||
getter method for the abstract property "presence-message" |
||
setter method for the abstract property "presence-message" |
||
getter method for the abstract property "client-types" |
||
setter method for the abstract property "client-types" |
||
getter method for the abstract property "presence-status" |
||
setter method for the abstract property "presence-status" |