![]() |
![]() |
![]() |
Reference Manual of the tinymail framework | ![]() |
---|---|---|---|---|
TnyFolderStoreChangeTnyFolderStoreChange — A type with the changes between two states of a folder store |
#define TNY_TYPE_FOLDER_STORE_CHANGE_CHANGED TnyFolderStoreChange; TnyFolderStoreChange* tny_folder_store_change_new (TnyFolderStore *folderstore); void tny_folder_store_change_add_created_folder (TnyFolderStoreChange *self, TnyFolder *folder); void tny_folder_store_change_add_removed_folder (TnyFolderStoreChange *self, TnyFolder *folder); void tny_folder_store_change_get_created_folders (TnyFolderStoreChange *self, TnyList *folders); void tny_folder_store_change_get_removed_folders (TnyFolderStoreChange *self, TnyList *folders); void tny_folder_store_change_reset (TnyFolderStoreChange *self); TnyFolderStore* tny_folder_store_change_get_folder_store (TnyFolderStoreChange *self); TnyFolderStoreChangeChanged tny_folder_store_change_get_changed (TnyFolderStoreChange *self);
A type with the delta or changes between two states of a TnyFolderStore. The TnyFolderStoreObserver will receive instances of this type as information about what got changed.
#define TNY_TYPE_FOLDER_STORE_CHANGE_CHANGED (tny_folder_store_change_changed_get_type())
TnyFolderStoreChange* tny_folder_store_change_new (TnyFolderStore *folderstore);
Creates a changeset for folderstore
folderstore : |
a TnyFolderStore instance |
Returns : | a new TnyFolderStoreChange instance |
void tny_folder_store_change_add_created_folder (TnyFolderStoreChange *self, TnyFolder *folder);
Add folder
to the changeset of created folders
self : |
a TnyFolderStoreChange instance |
folder : |
the folder to add to the changeset |
void tny_folder_store_change_add_removed_folder (TnyFolderStoreChange *self, TnyFolder *folder);
Add folder
to the changeset of removed folders
self : |
a TnyFolderStoreChange instance |
folder : |
the folder to add to the changeset |
void tny_folder_store_change_get_created_folders (TnyFolderStoreChange *self, TnyList *folders);
Get the created folders in this changeset
self : |
a TnyFolderStoreChange instance |
folders : |
the TnyList where the created folders will be put it |
void tny_folder_store_change_get_removed_folders (TnyFolderStoreChange *self, TnyList *folders);
Get the removed folders in this changeset
self : |
a TnyFolderStoreChange instance |
folders : |
the TnyList where the removed folders will be put it |
void tny_folder_store_change_reset (TnyFolderStoreChange *self);
Reset the state of self
self : |
a TnyFolderStoreChange instance |
TnyFolderStore* tny_folder_store_change_get_folder_store (TnyFolderStoreChange *self);
Get the folderstore of self
. The return value of this method must be
unreferenced after use
self : |
a TnyFolderStoreChange instance |
Returns : | the TnyFolderStore instance related to this changeset |
TnyFolderStoreChangeChanged tny_folder_store_change_get_changed (TnyFolderStoreChange *self);
Get an enum with all the changed things
self : |
a TnyFolderStoreChange instance |
Returns : | An enum with all the changed things |