| Top |  |  |  |  | 
InternetAddressList *
internet_address_list_new (void);
Creates a new InternetAddressList.
InternetAddressList * internet_address_list_parse (GMimeParserOptions *options,const char *str);
Construct a list of internet addresses from the given string.
| options | a GMimeParserOptions or  | [nullable] | 
| str | a string containing internet addresses | 
int
internet_address_list_length (InternetAddressList *list);
Gets the length of the list.
void
internet_address_list_clear (InternetAddressList *list);
Clears the list of addresses.
int internet_address_list_add (InternetAddressList *list,InternetAddress *ia);
Adds an InternetAddress to the InternetAddressList.
void internet_address_list_insert (InternetAddressList *list,int index,InternetAddress *ia);
Inserts an InternetAddress into the InternetAddressList at the specified index.
gboolean internet_address_list_remove (InternetAddressList *list,InternetAddress *ia);
Removes an InternetAddress from the InternetAddressList.
gboolean internet_address_list_remove_at (InternetAddressList *list,int index);
Removes an InternetAddress from the InternetAddressList at the specified index.
gboolean internet_address_list_contains (InternetAddressList *list,InternetAddress *ia);
Checks whether or not the specified InternetAddress is contained within the InternetAddressList.
 TRUE if the specified InternetAddress is contained
within the specified InternetAddressList or FALSE otherwise.
int internet_address_list_index_of (InternetAddressList *list,InternetAddress *ia);
Gets the index of the specified InternetAddress inside the InternetAddressList.
 the index of the requested InternetAddress within the
InternetAddressList or -1 if it is not contained within the
InternetAddressList.
InternetAddress * internet_address_list_get_address (InternetAddressList *list,int index);
Gets the InternetAddress at the specified index.
void internet_address_list_set_address (InternetAddressList *list,int index,InternetAddress *ia);
Sets the InternetAddress at the specified index to ia
.
void internet_address_list_prepend (InternetAddressList *list,InternetAddressList *prepend);
Inserts all of the addresses in prepend
 to the beginning of list
.
void internet_address_list_append (InternetAddressList *list,InternetAddressList *append);
Adds all of the addresses in append
 to list
.
char * internet_address_list_to_string (InternetAddressList *list,GMimeFormatOptions *options,gboolean encode);
Allocates a string buffer containing the rfc822 formatted addresses
in list
.
| list | list of internet addresses | |
| options | a GMimeFormatOptions or  | [nullable] | 
| encode | 
 | 
void internet_address_list_encode (InternetAddressList *list,GMimeFormatOptions *options,GString *str);
Writes the rfc2047-encoded rfc822 formatted addresses in list
 to
str
, folding appropriately.
| list | list of internet addresses | |
| options | a GMimeFormatOptions or  | [nullable] | 
| str | string to write to |