/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2001 Hiroyuki Yamamoto
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
void (*change_flags) (Folder *folder,
FolderItem *item,
MsgInfo *info);
+ void (*finished_copy) (Folder * folder, FolderItem * item);
+ void (*finished_remove) (Folder * folder, FolderItem * item);
};
struct _LocalFolder
struct _IMAPFolder
{
RemoteFolder rfolder;
+
+ GList *namespace; /* list of IMAPNameSpace */
};
struct _NewsFolder
gint last_num;
+ /* special flags */
+ guint no_sub : 1; /* no childs allowed? */
+ guint no_select : 1; /* not selectable? */
+ guint collapsed : 1; /* collapsed item */
+
FolderItem *parent;
Folder *folder;
void folder_item_append (FolderItem *parent,
FolderItem *item);
void folder_item_remove (FolderItem *item);
+void folder_item_destroy (FolderItem *item);
void folder_set_ui_func (Folder *folder,
FolderUIFunc func,
gpointer data);
MsgInfo *msginfo);
gchar *folder_item_get_cache_file (FolderItem *item);
gchar *folder_item_get_mark_file (FolderItem *item);
+gchar * folder_item_get_identifier(FolderItem * item);
+FolderItem * folder_find_item_from_identifier(const gchar *identifier);
#endif /* __FOLDER_H__ */