## EmpathyContactMonitor EmpathyContactMonitor |

## Synopsis

                        EmpathyContactMonitor;
    void                empathy_contact_monitor_set_iface   (EmpathyContactMonitor *self,
                                                             EmpathyContactList *iface);
    EmpathyContactMonitor * empathy_contact_monitor_new_for_iface
                                                            (EmpathyContactList *iface);

## Object Hierarchy

      GObject
       +----EmpathyContactMonitor

## Properties

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

## Signals

      "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

### EmpathyContactMonitor

    typedef struct _EmpathyContactMonitor EmpathyContactMonitor;

### empathy_contact_monitor_set_iface ()

    void                empathy_contact_monitor_set_iface   (EmpathyContactMonitor *self,
                                                             EmpathyContactList *iface);

`self` : |
`iface` : |

### empathy_contact_monitor_new_for_iface ()

    EmpathyContactMonitor * empathy_contact_monitor_new_for_iface
                                                            (EmpathyContactList *iface);

`iface` : |
Returns : |

## Property Details

### The `"iface"` property

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

The contact list we're monitoring.

## Signal Details

### 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.