McAccountMonitor

McAccountMonitor — Monitor the accounts' status.

Synopsis




            McAccountMonitor;
McAccountMonitor* mc_account_monitor_new    (void);

Object Hierarchy


  GObject
   +----McAccountMonitor

Signals


"account-changed"
            void        user_function      (McAccountMonitor *self,
                                            gchar            *name,
                                            gpointer          user_data)      : Run last
"account-created"
            void        user_function      (McAccountMonitor *self,
                                            gchar            *name,
                                            gpointer          user_data)      : Run last
"account-deleted"
            void        user_function      (McAccountMonitor *self,
                                            gchar            *name,
                                            gpointer          user_data)      : Run last
"account-disabled"
            void        user_function      (McAccountMonitor *self,
                                            gchar            *name,
                                            gpointer          user_data)      : Run last
"account-enabled"
            void        user_function      (McAccountMonitor *self,
                                            gchar            *name,
                                            gpointer          user_data)      : Run last
"param-changed"
            void        user_function      (McAccountMonitor *self,
                                            gchar            *name,
                                            gchar            *param,
                                            gpointer          user_data)      : 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.