0.9.0claws55
[claws.git] / src / folderview.h
index 0cfd8888a500c04d3e24a41a53115e86283dc48c..bfec50a05ac1b84cf636072aab4d93d09e8b6bbf 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,12 @@ struct _FolderView
 
        MainWindow   *mainwin;
        SummaryView  *summaryview;
+
+       gint folder_update_callback_id;
+       gint folder_item_update_callback_id;
+       
+       /* for drag and drop */
+       GSList *nodes_to_recollapse;
 };
 
 FolderView *folderview_create          (void);
@@ -66,21 +72,17 @@ void folderview_select                      (FolderView     *folderview,
 void folderview_unselect               (FolderView     *folderview);
 void folderview_select_next_unread     (FolderView     *folderview);
 void folderview_update_msg_num         (FolderView     *folderview,
-                                        GtkCTreeNode   *row,
-                                        gint            new,
-                                        gint            unread,
-                                        gint            total);
-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);
+                                        GtkCTreeNode   *row);
+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);
 void folderview_delete_folder          (FolderView     *folderview);
 
 void folderview_set_target_folder_color (gint          color_op);
+
+void folderview_reflect_prefs_pixmap_theme     (FolderView *folderview);
 #endif /* __FOLDERVIEW_H__ */