* src/folderview.[ch]
[claws.git] / src / folderview.h
index f42b37f3f1b4e20bfaa559985ffee2fe2db31349..1744906fd7434d41d2063127560b311932eeb66f 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2001 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2002 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
@@ -55,6 +55,17 @@ struct _FolderView
 
        MainWindow   *mainwin;
        SummaryView  *summaryview;
+
+       gint folder_update_callback_id;
+       gint folder_item_update_callback_id;
+       
+       /* DND states */
+       GSList *nodes_to_recollapse;
+       guint   drag_timer;             /* timer id */
+       FolderItem *drag_item;          /* dragged item */
+       GtkCTreeNode *drag_node;        /* drag node */
+       
+       GtkTargetList *target_list; /* DnD */
 };
 
 FolderView *folderview_create          (void);
@@ -67,13 +78,10 @@ void folderview_unselect            (FolderView     *folderview);
 void folderview_select_next_unread     (FolderView     *folderview);
 void folderview_update_msg_num         (FolderView     *folderview,
                                         GtkCTreeNode   *row);
-void folderview_update_tree            (Folder         *folder);
-void folderview_update_all             (void);
-void folderview_update_all_node                (void);
-
-void folderview_update_item            (FolderItem     *item,
-                                        gboolean        update_summary);
-void folderview_update_item_foreach    (GHashTable     *table);
+void folderview_rescan_tree            (Folder         *folder);
+void folderview_rescan_all             (void);
+gint folderview_check_new              (Folder         *folder);
+void folderview_check_new_all          (void);
 
 void folderview_new_folder             (FolderView     *folderview);
 void folderview_rename_folder          (FolderView     *folderview);