|  |  |  | Evolution-Data-Server Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | ||||
gpointer (*EListCopyFunc) (gconstpointer data,gpointer closure); void (*EListFreeFunc) (gpointer data,gpointer closure); struct EList; struct EListClass; EList * e_list_new (EListCopyFunc copy,EListFreeFunc free,gpointer closure); void e_list_construct (EList *list,EListCopyFunc copy,EListFreeFunc free,gpointer closure); EList * e_list_duplicate (EList *list); EIterator * e_list_get_iterator (EList *list); void e_list_append (EList *list,gconstpointer data); void e_list_remove (EList *list,gconstpointer data); gint e_list_length (EList *list); void e_list_remove_link (EList *list,GList *link); void e_list_remove_iterator (EList *list,EIterator *iterator); void e_list_invalidate_iterators (EList *list,EIterator *skip);
gpointer (*EListCopyFunc) (gconstpointer data,gpointer closure);
EListCopyFunc is deprecated and should not be used in newly-written code.
void (*EListFreeFunc) (gpointer data,gpointer closure);
EListFreeFunc is deprecated and should not be used in newly-written code.
struct EList {
	GObject parent;
	GList *list;
	GList *iterators;
	EListCopyFunc copy;
	EListFreeFunc free;
	gpointer closure;
};
EList is deprecated and should not be used in newly-written code.
struct EListClass {
	GObjectClass parent_class;
};
EListClass is deprecated and should not be used in newly-written code.
EList * e_list_new (EListCopyFunc copy,EListFreeFunc free,gpointer closure);
e_list_new is deprecated and should not be used in newly-written code.
| 
 | the copy func. [scope call] | 
| 
 | the free func. [scope call] | 
| 
 | user data | 
| Returns : | The new EList. [transfer full] | 
void e_list_construct (EList *list,EListCopyFunc copy,EListFreeFunc free,gpointer closure);
e_list_construct is deprecated and should not be used in newly-written code.
| 
 | The EList. | 
| 
 | the copy func. [scope call] | 
| 
 | the free func. [scope call] | 
| 
 | user data | 
EList *             e_list_duplicate                    (EList *list);
e_list_duplicate is deprecated and should not be used in newly-written code.
EIterator *         e_list_get_iterator                 (EList *list);
e_list_get_iterator is deprecated and should not be used in newly-written code.
void e_list_append (EList *list,gconstpointer data);
e_list_append is deprecated and should not be used in newly-written code.
void e_list_remove (EList *list,gconstpointer data);
e_list_remove is deprecated and should not be used in newly-written code.
gint                e_list_length                       (EList *list);
e_list_length is deprecated and should not be used in newly-written code.
void e_list_remove_link (EList *list,GList *link);
e_list_remove_link is deprecated and should not be used in newly-written code.
void e_list_remove_iterator (EList *list,EIterator *iterator);
e_list_remove_iterator is deprecated and should not be used in newly-written code.