## empathy-types

empathy-types

## Synopsis

                        EmpathyContactList;
                        EmpathyContactMonitor;

## Object Hierarchy

      GInterface
       +----EmpathyContactList

      GObject
       +----EmpathyContactMonitor

## Prerequisites

EmpathyContactList requires GObject.

## Known Implementations

EmpathyContactList is implemented by EmpathyContactManager, EmpathyTpContactList and EmpathyTpChat.

## Properties

      "iface"                    EmpathyContactList*   : Read / Write / Construct Only

## Signals

      "groups-changed"                                 : Run Last
      "members-changed"                                : Run Last
      "pendings-changed"                               : Run Last
      "contact-added"                                  : Run Last
      "contact-avatar-changed"                         : Run Last
      "contact-capabilities-changed"                   : Run Last
      "contact-name-changed"                           : Run Last
      "contact-presence-changed"                       : Run Last
      "contact-presence-message-changed"               : Run Last
      "contact-removed"                                : Run Last

## Description

## Details

### EmpathyContactList

    typedef struct _EmpathyContactList EmpathyContactList;

### EmpathyContactMonitor

    typedef struct _EmpathyContactMonitor EmpathyContactMonitor;

## Property Details

### The `"iface"` property

      "iface"                    EmpathyContactList*   : Read / Write / Construct Only

The contact list we're monitoring.

## Signal Details

### The `"groups-changed"` signal

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

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

### The `"members-changed"` signal

    void                user_function                      (EmpathyContactList *empathycontactlist,
                                                            EmpathyContact     *arg1,
                                                            EmpathyContact     *arg2,
                                                            guint               arg3,
                                                            gchar              *arg4,
                                                            gboolean            arg5,
                                                            gpointer            user_data)               : Run Last

`empathycontactlist` : | the object which received the signal.
`arg1` : |
`arg2` : |
`arg3` : |
`arg4` : |
`arg5` : |
`user_data` : | user data set when the signal handler was connected.

### The `"pendings-changed"` signal

    void                user_function                      (EmpathyContactList *empathycontactlist,
                                                            EmpathyContact     *arg1,
                                                            EmpathyContact     *arg2,
                                                            guint               arg3,
                                                            gchar              *arg4,
                                                            gboolean            arg5,
                                                            gpointer            user_data)               : Run Last

`empathycontactlist` : | the object which received the signal.
`arg1` : |
`arg2` : |
`arg3` : |
`arg4` : |
`arg5` : |
`user_data` : | user data set when the signal handler was connected.

### The `"contact-added"` signal

    void                user_function                      (EmpathyContactMonitor *empathycontactmonitor,
                                                            EmpathyContact        *arg1,
                                                            gpointer               user_data)                  : Run Last

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

### The `"contact-avatar-changed"` signal

    void                user_function                      (EmpathyContactMonitor *empathycontactmonitor,
                                                            EmpathyContact        *arg1,
                                                            gpointer               user_data)                  : Run Last

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

### The `"contact-capabilities-changed"` signal

    void                user_function                      (EmpathyContactMonitor *empathycontactmonitor,
                                                            EmpathyContact        *arg1,
                                                            gpointer               user_data)                  : Run Last

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

### The `"contact-name-changed"` signal

    void                user_function                      (EmpathyContactMonitor *empathycontactmonitor,
                                                            EmpathyContact        *arg1,
                                                            gchar                 *arg2,
                                                            gpointer               user_data)                  : Run Last

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

### The `"contact-presence-changed"` signal

    void                user_function                      (EmpathyContactMonitor *empathycontactmonitor,
                                                            EmpathyContact        *arg1,
                                                            McPresence             arg2,
                                                            McPresence             arg3,
                                                            gpointer               user_data)                  : Run Last

`empathycontactmonitor` : | the object which received the signal.
`arg1` : |
`arg2` : |
`arg3` : |
`user_data` : | user data set when the signal handler was connected.

### The `"contact-presence-message-changed"` signal

    void                user_function                      (EmpathyContactMonitor *empathycontactmonitor,
                                                            EmpathyContact        *arg1,
                                                            gchar                 *arg2,
                                                            gpointer               user_data)                  : Run Last

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

### The `"contact-removed"` signal

    void                user_function                      (EmpathyContactMonitor *empathycontactmonitor,
                                                            EmpathyContact        *arg1,
                                                            gpointer               user_data)                  : Run Last

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