McAccountMonitor

McAccountMonitor — Monitor the accounts' status.

Synopsis

                    McAccountMonitor;
McAccountMonitor*   mc_account_monitor_new              (void);

Object Hierarchy

  GObject
   +----McAccountMonitor

Signals

  "account-changed"                                : Run Last
  "account-created"                                : Run Last
  "account-deleted"                                : Run Last
  "account-disabled"                               : Run Last
  "account-enabled"                                : Run Last
  "param-changed"                                  : Run Last

Description

The McAccountMonitor is an object that raises signals when some changes have been made to one account. There are signals for account creation/deletion/change, and enabling/disabling.

Details

McAccountMonitor

typedef struct _McAccountMonitor McAccountMonitor;


mc_account_monitor_new ()

McAccountMonitor*   mc_account_monitor_new              (void);

Get a McAccountMonitor object. The object is a singleton: it is created only if another instance of itself is not alive, otherwise the same instance is returned.

Returns :

the McAccountMonitor object.

Signal Details

The "account-changed" signal

void                user_function                      (McAccountMonitor *self,
                                                        gchar            *name,
                                                        gpointer          user_data)      : Run Last

Emitted when an account is changed.

self :

The McAccountMonitor.

name :

The name of the account being changed (use mc_account_lookup() to retrieve the account object).

user_data :

user data set when the signal handler was connected.

The "account-created" signal

void                user_function                      (McAccountMonitor *self,
                                                        gchar            *name,
                                                        gpointer          user_data)      : Run Last

Emitted when a new account is created.

self :

The McAccountMonitor.

name :

The name of the account being created (use mc_account_lookup() to retrieve the account object).

user_data :

user data set when the signal handler was connected.

The "account-deleted" signal

void                user_function                      (McAccountMonitor *self,
                                                        gchar            *name,
                                                        gpointer          user_data)      : Run Last

Emitted when an account is deleted.

self :

The McAccountMonitor.

name :

The name of the account being deleted (use mc_account_lookup() to retrieve the account object).

user_data :

user data set when the signal handler was connected.

The "account-disabled" signal

void                user_function                      (McAccountMonitor *self,
                                                        gchar            *name,
                                                        gpointer          user_data)      : Run Last

Emitted when an account is disabled.

self :

The McAccountMonitor.

name :

The name of the account being disabled (use mc_account_lookup() to retrieve the account object).

user_data :

user data set when the signal handler was connected.

The "account-enabled" signal

void                user_function                      (McAccountMonitor *self,
                                                        gchar            *name,
                                                        gpointer          user_data)      : Run Last

Emitted when an account is enabled.

self :

The McAccountMonitor.

name :

The name of the account being enabled (use mc_account_lookup() to retrieve the account object).

user_data :

user data set when the signal handler was connected.

The "param-changed" signal

void                user_function                      (McAccountMonitor *self,
                                                        gchar            *name,
                                                        gchar            *param,
                                                        gpointer          user_data)      : Run Last

Emitted when an account parameter is changed.

self :

The McAccountMonitor.

name :

The name of the account being changed (use mc_account_lookup() to retrieve the account object).

param :

The name of the parameter which changed.

user_data :

user data set when the signal handler was connected.