![]() |
![]() |
![]() |
Reference Manual of the tinymail framework | ![]() |
---|---|---|---|---|
TnyMergeFolder; TnyFolder* tny_merge_folder_new (const gchar *folder_name); void tny_merge_folder_add_folder (TnyMergeFolder *self, TnyFolder *folder); void tny_merge_folder_remove_folder (TnyMergeFolder *self, TnyFolder *folder); void tny_merge_folder_set_folder_type (TnyMergeFolder *self, TnyFolderType folder_type); void tny_merge_folder_get_folders (TnyMergeFolder *self, TnyList *list);
TnyFolder* tny_merge_folder_new (const gchar *folder_name);
Creates a a new TnyMergeFolder instance that can merge multiple TnyFolder instances together (partly read only, though).
folder_name : |
the name of the merged folder |
Returns : | a new TnyMergeFolder instance |
void tny_merge_folder_add_folder (TnyMergeFolder *self, TnyFolder *folder);
Add folder
to the list of folders that will be merged by self
.
self : |
a TnyMergeFolder object |
folder : |
a TnyFolder object |
void tny_merge_folder_remove_folder (TnyMergeFolder *self, TnyFolder *folder);
Removes folder
from the list of folders that will be merged by
self
.
self : |
a TnyMergeFolder object |
folder : |
a TnyFolder object |
void tny_merge_folder_set_folder_type (TnyMergeFolder *self, TnyFolderType folder_type);
Set the folder type of the TnyMergeFolder. The default is TNY_FOLDER_TYPE_MERGE
but you can change this to any folder type. It will not affect anything except
that get_folder_type()
will return the new type now.
self : |
a TnyMergeFolder object |
folder_type : |
the new folder type |
void tny_merge_folder_get_folders (TnyMergeFolder *self, TnyList *list);
self : |
a TnyMergeFolder object |
list : |
a TnyList to fillup |