![]() |
![]() |
![]() |
Camel Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy |
CamelVeeFolder; #define CAMEL_UNMATCHED_NAME CamelFolder * camel_vee_folder_new (CamelStore *parent_store
,const gchar *full
,guint32 flags
); void camel_vee_folder_construct (CamelVeeFolder *vf
,guint32 flags
); CamelFolder * camel_vee_folder_get_location (CamelVeeFolder *vf
,const struct _CamelVeeMessageInfo *vinfo
,gchar **realuid
); void camel_vee_folder_add_folder (CamelVeeFolder *vf
,CamelFolder *sub
); void camel_vee_folder_remove_folder (CamelVeeFolder *vf
,CamelFolder *sub
); void camel_vee_folder_set_folders (CamelVeeFolder *vf
,GList *folders
); gint camel_vee_folder_rebuild_folder (CamelVeeFolder *vf
,CamelFolder *sub
,GError **error
); void camel_vee_folder_set_expression (CamelVeeFolder *vf
,const gchar *expr
); void camel_vee_folder_mask_event_folder_changed (CamelVeeFolder *vf
,CamelFolder *sub
); void camel_vee_folder_unmask_event_folder_changed (CamelVeeFolder *vf
,CamelFolder *sub
); void camel_vee_folder_hash_folder (CamelFolder *folder
,gchar buffer[8]
); void camel_vee_folder_sync_headers (CamelFolder *vf
,GError **error
); gint camel_vee_folder_get_unread_vfolder (CamelVeeFolder *folder
); void camel_vee_folder_set_unread_vfolder (CamelVeeFolder *folder
,gint unread_vfolder
); enum CamelVeeFolderLock; void camel_vee_folder_lock (CamelVeeFolder *folder
,CamelVeeFolderLock lock
); void camel_vee_folder_unlock (CamelVeeFolder *folder
,CamelVeeFolderLock lock
);
GObject +----CamelObject +----CamelFolder +----CamelVeeFolder +----CamelVTrashFolder
CamelFolder * camel_vee_folder_new (CamelStore *parent_store
,const gchar *full
,guint32 flags
);
Create a new CamelVeeFolder object.
|
the parent CamelVeeStore |
|
the full path to the vfolder. |
|
flags of some kind |
Returns : |
A new CamelVeeFolder widget. |
void camel_vee_folder_construct (CamelVeeFolder *vf
,guint32 flags
);
|
|
|
CamelFolder * camel_vee_folder_get_location (CamelVeeFolder *vf
,const struct _CamelVeeMessageInfo *vinfo
,gchar **realuid
);
Find the real folder (and uid)
|
if not NULL, set to the uid of the real message, must be g_free'd by caller. |
Returns : |
void camel_vee_folder_add_folder (CamelVeeFolder *vf
,CamelFolder *sub
);
Adds sub
as a source folder to vf
.
|
Virtual Folder object |
|
source CamelFolder to add to vf
|
void camel_vee_folder_remove_folder (CamelVeeFolder *vf
,CamelFolder *sub
);
Removed the source folder, sub
, from the virtual folder, vf
.
|
Virtual Folder object |
|
source CamelFolder to remove from vf
|
void camel_vee_folder_set_folders (CamelVeeFolder *vf
,GList *folders
);
Set the whole list of folder sources on a vee folder.
gint camel_vee_folder_rebuild_folder (CamelVeeFolder *vf
,CamelFolder *sub
,GError **error
);
Rebuild the folder sub
, if it should be.
|
Virtual Folder object |
|
source CamelFolder to add to vf
|
|
return location for a GError, or NULL
|
Returns : |
void camel_vee_folder_set_expression (CamelVeeFolder *vf
,const gchar *expr
);
|
|
|
void camel_vee_folder_mask_event_folder_changed (CamelVeeFolder *vf
,CamelFolder *sub
);
|
|
|
Since 2.26
void camel_vee_folder_unmask_event_folder_changed (CamelVeeFolder *vf
,CamelFolder *sub
);
|
|
|
Since 2.26
void camel_vee_folder_hash_folder (CamelFolder *folder
,gchar buffer[8]
);
Create a hash string representing the folder name, which should be unique, and remain static for a given folder.
|
@: |
|
void camel_vee_folder_sync_headers (CamelFolder *vf
,GError **error
);
|
|
|
Since 2.24
gint camel_vee_folder_get_unread_vfolder (CamelVeeFolder *folder
);
|
a CamelVeeFolder |
Returns : |
Since 2.32
void camel_vee_folder_set_unread_vfolder (CamelVeeFolder *folder
,gint unread_vfolder
);
|
a CamelVeeFolder |
|
TRUE if folder is for unread messages
|
Since 2.32
typedef enum { CAMEL_VEE_FOLDER_SUMMARY_LOCK, CAMEL_VEE_FOLDER_SUBFOLDER_LOCK, CAMEL_VEE_FOLDER_CHANGED_LOCK } CamelVeeFolderLock;
Since 2.32
void camel_vee_folder_lock (CamelVeeFolder *folder
,CamelVeeFolderLock lock
);
Locks folder's lock. Unlock it with camel_vee_folder_unlock()
.
|
a CamelVeeFolder |
|
lock type to lock |
Since 2.32
void camel_vee_folder_unlock (CamelVeeFolder *folder
,CamelVeeFolderLock lock
);
Unlocks folder's lock, previously locked with camel_vee_folder_lock()
.
|
a CamelVeeFolder |
|
lock type to unlock |
Since 2.32