Struct

CamelFolderChangeInfo

Description

struct CamelFolderChangeInfo {
  GPtrArray* uid_added;
  GPtrArray* uid_removed;
  GPtrArray* uid_changed;
  GPtrArray* uid_recent;
}
No description available.
Structure members
uid_added
No description available.
uid_removed
No description available.
uid_changed
No description available.
uid_recent
No description available.

Constructors

camel_folder_change_info_new

Create a new folder change info structure.

Instance methods

camel_folder_change_info_add_source

Add a source uid for generating a changeset.

camel_folder_change_info_add_source_list

Add a list of source uid’s for generating a changeset.

camel_folder_change_info_add_uid

Add a new uid to the changeinfo.

camel_folder_change_info_add_update

Add a uid from the updated list, used to generate a changeset diff.

camel_folder_change_info_add_update_list

Add a list of uid’s from the updated list.

camel_folder_change_info_build_diff

Compare the source uid set to the updated uid set and generate the differences into the added and removed lists.

camel_folder_change_info_cat

Concatenate one change info onto antoher. Can be used to copy them too.

camel_folder_change_info_change_uid

Add a uid to the changed uid list.

camel_folder_change_info_changed

Gets whether or not there have been any changes.

camel_folder_change_info_clear

Empty out the change info; called after changes have been processed.

camel_folder_change_info_copy

Creates a copy of the src.

since: 3.24

camel_folder_change_info_free

Free memory associated with the folder change info lists.

camel_folder_change_info_get_added_uids

Returns an array of added messages UIDs. The returned array, the same as its content, is owned by the info.

since: 3.24

camel_folder_change_info_get_changed_uids

Returns an array of changed messages UIDs. The returned array, the same as its content, is owned by the info.

since: 3.24

camel_folder_change_info_get_recent_uids

Returns an array of recent messages UIDs. The returned array, the same as its content, is owned by the info.

since: 3.24

camel_folder_change_info_get_removed_uids

Returns an array of removed messages UIDs. The returned array, the same as its content, is owned by the info.

since: 3.24

camel_folder_change_info_recent_uid

Add a recent uid to the changedinfo. This will also add the uid to the uid_filter array for potential filtering.

camel_folder_change_info_remove_uid

Add a uid to the removed uid list.