* src/compose.c
[claws.git] / src / folderview.h
index 1dd02fe..7bbc84a 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999,2000 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
@@ -38,10 +38,12 @@ struct _FolderView
        GtkWidget *mail_popup;
        GtkWidget *imap_popup;
        GtkWidget *news_popup;
+       GtkWidget *mbox_popup;
 
        GtkItemFactory *mail_factory;
        GtkItemFactory *imap_factory;
        GtkItemFactory *news_factory;
+       GtkItemFactory *mbox_factory;
 
        GtkCTreeNode *selected;
        GtkCTreeNode *opened;
@@ -49,33 +51,34 @@ struct _FolderView
        gboolean open_folder;
 
        GdkColor color_new;
-       GdkColor color_normal;
+       GdkColor color_op;
 
        MainWindow   *mainwin;
        SummaryView  *summaryview;
+
+       gint folder_item_update_callback_id;
 };
 
 FolderView *folderview_create          (void);
 void folderview_init                   (FolderView     *folderview);
 void folderview_set                    (FolderView     *folderview);
-void folderview_set_imap_account       (FolderView     *folderview);
+void folderview_set_all                        (void);
 void folderview_select                 (FolderView     *folderview,
                                         FolderItem     *item);
 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_all             (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);
+void 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__ */