|  |  |  | libempathy Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
                    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);
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);
} 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 : |