ESourceList 3 LIBEDATASERVER Library
ESourceList

## Synopsis

                ESourceListPrivate;
    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);

## Description

## Details

### ESourceListPrivate

    typedef struct _ESourceListPrivate ESourceListPrivate;

ESourceListPrivate

### e_source_list_new ()

    ESourceList* e_source_list_new              (void);

Returns :

e_source_list_new

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

### e_source_list_new_for_gconf_default ()

    ESourceList* e_source_list_new_for_gconf_default
                                                (const char *path);

path :

Returns :

e_source_list_new_for_gconf_default

### e_source_list_peek_groups ()

    GSList*     e_source_list_peek_groups       (ESourceList *list);

list :

Returns :

e_source_list_peek_groups

### e_source_list_peek_group_by_uid ()

    ESourceGroup* e_source_list_peek_group_by_uid
                                                (ESourceList *list,
                                                 const char *uid);

list :

uid :

Returns :

e_source_list_peek_group_by_uid

### e_source_list_peek_group_by_name ()

    ESourceGroup* e_source_list_peek_group_by_name
                                                (ESourceList *list,
                                                 const char *name);

list :

name :

Returns :

e_source_list_peek_group_by_name

### e_source_list_peek_source_by_uid ()

    ESource*    e_source_list_peek_source_by_uid
                                                (ESourceList *list,
                                                 const char *uid);

list :

uid :

Returns :

e_source_list_peek_source_by_uid

### e_source_list_peek_source_any ()

    ESource*    e_source_list_peek_source_any   (ESourceList *list);

list :

Returns :

e_source_list_peek_source_any

### e_source_list_add_group ()

    gboolean    e_source_list_add_group         (ESourceList *list,
                                                 ESourceGroup *group,
                                                 int position);

list :

group :

position :

Returns :

e_source_list_add_group

### e_source_list_remove_group ()

    gboolean    e_source_list_remove_group      (ESourceList *list,
                                                 ESourceGroup *group);

list :

group :

Returns :

e_source_list_remove_group

### e_source_list_remove_group_by_uid ()

    gboolean    e_source_list_remove_group_by_uid
                                                (ESourceList *list,
                                                 const char *uid);

list :

uid :

Returns :

e_source_list_remove_group_by_uid

### e_source_list_remove_source_by_uid ()

    gboolean    e_source_list_remove_source_by_uid
                                                (ESourceList *list,
                                                 const char *uidj);

list :

uidj :

Returns :

e_source_list_remove_source_by_uid

### e_source_list_sync ()

    gboolean    e_source_list_sync              (ESourceList *list,
                                                 GError **error);

list :

error :

Returns :

e_source_list_sync