TnyFolderStoreChange

TnyFolderStoreChange — A type with the changes between two states of a folder store

Synopsis




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

Object Hierarchy


  GObject
   +----TnyFolderStoreChange

Description

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.

Details

TNY_TYPE_FOLDER_STORE_CHANGE_CHANGED

#define TNY_TYPE_FOLDER_STORE_CHANGE_CHANGED (tny_folder_store_change_changed_get_type())


TnyFolderStoreChange

typedef struct _TnyFolderStoreChange TnyFolderStoreChange;


tny_folder_store_change_new ()

TnyFolderStoreChange* tny_folder_store_change_new       (TnyFolderStore *folderstore);

Creates a changeset for folderstore

folderstore : a TnyFolderStore instance
Returns : a new TnyFolderStoreChange instance

tny_folder_store_change_add_created_folder ()

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

tny_folder_store_change_add_removed_folder ()

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

tny_folder_store_change_get_created_folders ()

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

tny_folder_store_change_get_removed_folders ()

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

tny_folder_store_change_reset ()

void                tny_folder_store_change_reset       (TnyFolderStoreChange *self);

Reset the state of self

self : a TnyFolderStoreChange instance

tny_folder_store_change_get_folder_store ()

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

tny_folder_store_change_get_changed ()

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