empathy-contact-list

empathy-contact-list

Synopsis




                    EmpathyContactList;
                    EmpathyContactListIface;
                    EmpathyContactListInfo;
EmpathyContactListInfo* empathy_contact_list_info_new   (EmpathyContact *contact,
                                                         const gchar *message);
void                empathy_contact_list_info_free      (EmpathyContactListInfo *info);
void                empathy_contact_list_setup          (EmpathyContactList *list);
EmpathyContact*     empathy_contact_list_find           (EmpathyContactList *list,
                                                         const gchar *id);
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_local_pending
                                                        (EmpathyContactList *list);
void                empathy_contact_list_process_pending
                                                        (EmpathyContactList *list,
                                                         EmpathyContact *contact,
                                                         gboolean accept);

Object Hierarchy


  GInterface
   +----EmpathyContactList

Known Implementations

EmpathyContactList is implemented by EmpathyContactManager, EmpathyTpContactList and EmpathyTpChatroom.

Signals


  "contact-added"                                  : Run Last
  "contact-removed"                                : Run Last
  "local-pending"                                  : Run Last

Description

Details

EmpathyContactList

typedef struct _EmpathyContactList EmpathyContactList;


EmpathyContactListIface

typedef struct {
	GTypeInterface   base_iface;

	/* VTabled */
	void            (*setup)             (EmpathyContactList *list);
	EmpathyContact * (*find)              (EmpathyContactList *list,
					      const gchar        *id);
	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_local_pending) (EmpathyContactList *list);
	void            (*process_pending)   (EmpathyContactList *list,
					      EmpathyContact      *contact,
					      gboolean            accept);
} EmpathyContactListIface;


EmpathyContactListInfo

typedef struct {
	EmpathyContact *contact;
	gchar         *message;
} EmpathyContactListInfo;


empathy_contact_list_info_new ()

EmpathyContactListInfo* empathy_contact_list_info_new   (EmpathyContact *contact,
                                                         const gchar *message);

contact :
message :
Returns :

empathy_contact_list_info_free ()

void                empathy_contact_list_info_free      (EmpathyContactListInfo *info);

info :

empathy_contact_list_setup ()

void                empathy_contact_list_setup          (EmpathyContactList *list);

list :

empathy_contact_list_find ()

EmpathyContact*     empathy_contact_list_find           (EmpathyContactList *list,
                                                         const gchar *id);

list :
id :
Returns :

empathy_contact_list_add ()

void                empathy_contact_list_add            (EmpathyContactList *list,
                                                         EmpathyContact *contact,
                                                         const gchar *message);

list :
contact :
message :

empathy_contact_list_remove ()

void                empathy_contact_list_remove         (EmpathyContactList *list,
                                                         EmpathyContact *contact,
                                                         const gchar *message);

list :
contact :
message :

empathy_contact_list_get_members ()

GList*              empathy_contact_list_get_members    (EmpathyContactList *list);

list :
Returns :

empathy_contact_list_get_local_pending ()

GList*              empathy_contact_list_get_local_pending
                                                        (EmpathyContactList *list);

list :
Returns :

empathy_contact_list_process_pending ()

void                empathy_contact_list_process_pending
                                                        (EmpathyContactList *list,
                                                         EmpathyContact *contact,
                                                         gboolean accept);

list :
contact :
accept :

Signal Details

The "contact-added" signal

void                user_function                      (EmpathyContactList *empathycontactlist,
                                                        EmpathyContact     *arg1,
                                                        gpointer            user_data)               : Run Last

empathycontactlist : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "contact-removed" signal

void                user_function                      (EmpathyContactList *empathycontactlist,
                                                        EmpathyContact     *arg1,
                                                        gpointer            user_data)               : Run Last

empathycontactlist : the object which received the signal.
arg1 :
user_data : user data set when the signal handler was connected.

The "local-pending" signal

void                user_function                      (EmpathyContactList *empathycontactlist,
                                                        EmpathyContact     *arg1,
                                                        gchar              *arg2,
                                                        gpointer            user_data)               : Run Last

empathycontactlist : the object which received the signal.
arg1 :
arg2 :
user_data : user data set when the signal handler was connected.