Synopsis
                    ESourceList;
ESourceList*        e_source_list_new                   (void);
ESourceList*        e_source_list_new_for_gconf         (GConfClient *client,
                                                         const char *path);
ESourceList*        e_source_list_new_for_gconf_default (const char *path);
GSList*             e_source_list_peek_groups           (ESourceList *list);
ESourceGroup*       e_source_list_peek_group_by_uid     (ESourceList *list,
                                                         const char *uid);
ESourceGroup*       e_source_list_peek_group_by_name    (ESourceList *list,
                                                         const char *name);
ESource*            e_source_list_peek_source_by_uid    (ESourceList *list,
                                                         const char *uid);
ESource*            e_source_list_peek_source_any       (ESourceList *list);
gboolean            e_source_list_add_group             (ESourceList *list,
                                                         ESourceGroup *group,
                                                         int position);
gboolean            e_source_list_remove_group          (ESourceList *list,
                                                         ESourceGroup *group);
gboolean            e_source_list_remove_group_by_uid   (ESourceList *list,
                                                         const char *uid);
gboolean            e_source_list_remove_source_by_uid  (ESourceList *list,
                                                         const char *uidj);
gboolean            e_source_list_sync                  (ESourceList *list,
                                                         GError **error);
gboolean            e_source_list_is_gconf_updated      (ESourceList *list);
 
Object Hierarchy
  GObject
   +----ESourceList
 
Details
ESourceList
typedef struct _ESourceList ESourceList;
 
e_source_list_new ()
ESourceList*        e_source_list_new                   (void);
 
e_source_list_new_for_gconf ()
ESourceList*        e_source_list_new_for_gconf         (GConfClient *client,
                                                         const char *path);
| client: |  | 
| path: |  | 
| Returns : |  | 
 
e_source_list_new_for_gconf_default ()
ESourceList*        e_source_list_new_for_gconf_default (const char *path);
 
e_source_list_peek_group_by_uid ()
ESourceGroup*       e_source_list_peek_group_by_uid     (ESourceList *list,
                                                         const char *uid);
 
e_source_list_peek_group_by_name ()
ESourceGroup*       e_source_list_peek_group_by_name    (ESourceList *list,
                                                         const char *name);
 
e_source_list_peek_source_by_uid ()
ESource*            e_source_list_peek_source_by_uid    (ESourceList *list,
                                                         const char *uid);
 
e_source_list_peek_source_any ()
ESource*            e_source_list_peek_source_any       (ESourceList *list);
 
e_source_list_remove_group_by_uid ()
gboolean            e_source_list_remove_group_by_uid   (ESourceList *list,
                                                         const char *uid);
 
e_source_list_remove_source_by_uid ()
gboolean            e_source_list_remove_source_by_uid  (ESourceList *list,
                                                         const char *uidj);
 
 
Signal Details
The "changed" signal
void                user_function                      (ESourceList *esourcelist,
                                                        gpointer     user_data)        : Run Last
| esourcelist: | the object which received the signal. | 
| user_data: | user data set when the signal handler was connected. | 
 
The "group-added" signal
void                user_function                      (ESourceList *esourcelist,
                                                        gpointer     arg1,
                                                        gpointer     user_data)        : Run Last
| esourcelist: | the object which received the signal. | 
| arg1: |  | 
| user_data: | user data set when the signal handler was connected. | 
 
The "group-removed" signal
void                user_function                      (ESourceList *esourcelist,
                                                        gpointer     arg1,
                                                        gpointer     user_data)        : Run Last
| esourcelist: | the object which received the signal. | 
| arg1: |  | 
| user_data: | user data set when the signal handler was connected. |