| libempathy Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
enum EmpathyContactListFlags; EmpathyContactListIface; void empathy_contact_list_add (EmpathyContactList *list, EmpathyContact *contact, const gchar *message); void empathy_contact_list_remove (EmpathyContactList *list, EmpathyContact *contact, const gchar *message); GList * empathy_contact_list_get_members (EmpathyContactList *list); GList * empathy_contact_list_get_pendings (EmpathyContactList *list); GList * empathy_contact_list_get_all_groups (EmpathyContactList *list); GList * empathy_contact_list_get_groups (EmpathyContactList *list, EmpathyContact *contact); void empathy_contact_list_add_to_group (EmpathyContactList *list, EmpathyContact *contact, const gchar *group); void empathy_contact_list_remove_from_group (EmpathyContactList *list, EmpathyContact *contact, const gchar *group); void empathy_contact_list_rename_group (EmpathyContactList *list, const gchar *old_group, const gchar *new_group); void empathy_contact_list_remove_group (EmpathyContactList *list, const gchar *group); EmpathyContactMonitor * empathy_contact_list_get_monitor (EmpathyContactList *list); EmpathyContactListFlags empathy_contact_list_get_flags (EmpathyContactList *list);
typedef enum {
EMPATHY_CONTACT_LIST_CAN_ADD = 1 << 0,
EMPATHY_CONTACT_LIST_CAN_REMOVE = 1 << 1,
EMPATHY_CONTACT_LIST_CAN_ALIAS = 1 << 2,
EMPATHY_CONTACT_LIST_CAN_GROUP = 1 << 3,
} EmpathyContactListFlags;
typedef struct {
GTypeInterface base_iface;
/* VTabled */
void (*add) (EmpathyContactList *list,
EmpathyContact *contact,
const gchar *message);
void (*remove) (EmpathyContactList *list,
EmpathyContact *contact,
const gchar *message);
GList * (*get_members) (EmpathyContactList *list);
GList * (*get_pendings) (EmpathyContactList *list);
GList * (*get_all_groups) (EmpathyContactList *list);
GList * (*get_groups) (EmpathyContactList *list,
EmpathyContact *contact);
void (*add_to_group) (EmpathyContactList *list,
EmpathyContact *contact,
const gchar *group);
void (*remove_from_group) (EmpathyContactList *list,
EmpathyContact *contact,
const gchar *group);
void (*rename_group) (EmpathyContactList *list,
const gchar *old_group,
const gchar *new_group);
void (*remove_group) (EmpathyContactList *list,
const gchar *group);
EmpathyContactMonitor *
(*get_monitor) (EmpathyContactList *list);
EmpathyContactListFlags
(*get_flags) (EmpathyContactList *list);
} EmpathyContactListIface;
void empathy_contact_list_add (EmpathyContactList *list, EmpathyContact *contact, const gchar *message);
|
|
|
|
|
void empathy_contact_list_remove (EmpathyContactList *list, EmpathyContact *contact, const gchar *message);
|
|
|
|
|
GList * empathy_contact_list_get_members (EmpathyContactList *list);
|
|
Returns : |
GList * empathy_contact_list_get_pendings (EmpathyContactList *list);
|
|
Returns : |
GList * empathy_contact_list_get_all_groups (EmpathyContactList *list);
|
|
Returns : |
GList * empathy_contact_list_get_groups (EmpathyContactList *list, EmpathyContact *contact);
|
|
|
|
Returns : |
void empathy_contact_list_add_to_group (EmpathyContactList *list, EmpathyContact *contact, const gchar *group);
|
|
|
|
|
void empathy_contact_list_remove_from_group
(EmpathyContactList *list,
EmpathyContact *contact,
const gchar *group);
|
|
|
|
|
void empathy_contact_list_rename_group (EmpathyContactList *list, const gchar *old_group, const gchar *new_group);
|
|
|
|
|
void empathy_contact_list_remove_group (EmpathyContactList *list, const gchar *group);
|
|
|
EmpathyContactMonitor * empathy_contact_list_get_monitor (EmpathyContactList *list);
|
|
Returns : |
EmpathyContactListFlags empathy_contact_list_get_flags (EmpathyContactList *list);
|
|
Returns : |