Synopsis
struct      McsManager;
void        (*McsTerminateFunc)             (void *cb_data);
void        (*McsShowRequestFunc)           (gchar *path,
                                             void *cb_data);
McsManager* mcs_manager_new                 (gboolean std_mcs,
                                             Display *display,
                                             int screen,
                                             McsTerminateFunc terminate,
                                             McsShowRequestFunc show,
                                             void *cb_data);
void        mcs_manager_destroy             (McsManager *manager);
Window      mcs_manager_get_std_window      (McsManager *manager);
Window      mcs_manager_get_mcs_window      (McsManager *manager);
gboolean    mcs_manager_process_event       (McsManager *manager,
                                             XEvent *xev);
McsChannel* mcs_manager_add_channel         (McsManager *manager,
                                             const gchar *channel_name);
void        mcs_manager_delete_channel      (McsManager *manager,
                                             const gchar *channel_name);
McsResult   mcs_manager_set_setting         (McsManager *manager,
                                             McsSetting *setting,
                                             const gchar *channel_name);
McsResult   mcs_manager_delete_setting      (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name);
McsResult   mcs_manager_set_int             (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name,
                                             int value);
McsResult   mcs_manager_set_string          (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name,
                                             const gchar *value);
McsResult   mcs_manager_set_color           (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name,
                                             McsColor *value);
McsResult   mcs_manager_notify              (McsManager *manager,
                                             const gchar *channel_name);
McsList*    mcs_manager_list_lookup         (McsManager *manager,
                                             const gchar *channel_name);
McsSetting* mcs_manager_setting_lookup      (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name);
McsChannel* mcs_manager_add_channel_from_file
                                            (McsManager *manager,
                                             const gchar *channel_name,
                                             const gchar *filename);
gboolean    mcs_manager_save_channel_to_file
                                            (McsManager *manager,
                                             const gchar *channel_name,
                                             const gchar *filename);
Details
struct McsManager
struct McsManager;
McsTerminateFunc ()
void        (*McsTerminateFunc)             (void *cb_data);
McsShowRequestFunc ()
void        (*McsShowRequestFunc)           (gchar *path,
                                             void *cb_data);
mcs_manager_destroy ()
void        mcs_manager_destroy             (McsManager *manager);
mcs_manager_get_std_window ()
Window      mcs_manager_get_std_window      (McsManager *manager);
mcs_manager_get_mcs_window ()
Window      mcs_manager_get_mcs_window      (McsManager *manager);
mcs_manager_process_event ()
gboolean    mcs_manager_process_event       (McsManager *manager,
                                             XEvent *xev);
| manager : |  | 
| xev : |  | 
| Returns : |  | 
mcs_manager_add_channel ()
McsChannel* mcs_manager_add_channel         (McsManager *manager,
                                             const gchar *channel_name);
| manager : |  | 
| channel_name : |  | 
| Returns : |  | 
mcs_manager_delete_channel ()
void        mcs_manager_delete_channel      (McsManager *manager,
                                             const gchar *channel_name);
mcs_manager_set_setting ()
McsResult   mcs_manager_set_setting         (McsManager *manager,
                                             McsSetting *setting,
                                             const gchar *channel_name);
| manager : |  | 
| setting : |  | 
| channel_name : |  | 
| Returns : |  | 
mcs_manager_delete_setting ()
McsResult   mcs_manager_delete_setting      (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name);
| manager : |  | 
| name : |  | 
| channel_name : |  | 
| Returns : |  | 
mcs_manager_set_int ()
McsResult   mcs_manager_set_int             (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name,
                                             int value);
| manager : |  | 
| name : |  | 
| channel_name : |  | 
| value : |  | 
| Returns : |  | 
mcs_manager_set_string ()
McsResult   mcs_manager_set_string          (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name,
                                             const gchar *value);
| manager : |  | 
| name : |  | 
| channel_name : |  | 
| value : |  | 
| Returns : |  | 
mcs_manager_set_color ()
McsResult   mcs_manager_set_color           (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name,
                                             McsColor *value);
| manager : |  | 
| name : |  | 
| channel_name : |  | 
| value : |  | 
| Returns : |  | 
mcs_manager_notify ()
McsResult   mcs_manager_notify              (McsManager *manager,
                                             const gchar *channel_name);
| manager : |  | 
| channel_name : |  | 
| Returns : |  | 
mcs_manager_list_lookup ()
McsList*    mcs_manager_list_lookup         (McsManager *manager,
                                             const gchar *channel_name);
| manager : |  | 
| channel_name : |  | 
| Returns : |  | 
mcs_manager_setting_lookup ()
McsSetting* mcs_manager_setting_lookup      (McsManager *manager,
                                             const gchar *name,
                                             const gchar *channel_name);
| manager : |  | 
| name : |  | 
| channel_name : |  | 
| Returns : |  | 
mcs_manager_add_channel_from_file ()
McsChannel* mcs_manager_add_channel_from_file
                                            (McsManager *manager,
                                             const gchar *channel_name,
                                             const gchar *filename);
| manager : |  | 
| channel_name : |  | 
| filename : |  | 
| Returns : |  | 
mcs_manager_save_channel_to_file ()
gboolean    mcs_manager_save_channel_to_file
                                            (McsManager *manager,
                                             const gchar *channel_name,
                                             const gchar *filename);
| manager : |  | 
| channel_name : |  | 
| filename : |  | 
| Returns : |  |