2007-01-13 [paul] 2.7.0cvs22
[claws.git] / src / summaryview.h
index 0071fe925a6de23391eacf97b309fcabea953941..8cde245c90e592d336c4b033337d6f6489642731 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2006 Hiroyuki Yamamoto and the Sylpheed-Claws team
+ * Copyright (C) 1999-2007 Hiroyuki Yamamoto and the Claws Mail team
  *
  * 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
@@ -108,6 +108,7 @@ struct _SummaryView
 
        GtkCTreeNode *selected;
        GtkCTreeNode *displayed;
+       GtkCTreeNode *last_displayed;
 
        gboolean display_msg;
 
@@ -156,6 +157,9 @@ private:
        GSList *mlist;
        int msginfo_update_callback_id;
 
+       /* update folder label when renaming */
+       gint folder_item_update_callback_id;
+
        GtkTargetList *target_list; /* DnD */
 };
 
@@ -169,6 +173,10 @@ void summary_clear_all               (SummaryView          *summaryview);
 
 void summary_lock                (SummaryView          *summaryview);
 void summary_unlock              (SummaryView          *summaryview);
+void summary_freeze              (SummaryView          *summaryview);
+void summary_thaw                (SummaryView          *summaryview);
+void summary_grab_focus                  (SummaryView          *summaryview);
+GtkWidget *summary_get_main_widget(SummaryView                 *summaryview);
 gboolean summary_is_locked       (SummaryView          *summaryview);
 
 SummarySelection summary_get_selection_type    (SummaryView    *summaryview);
@@ -183,6 +191,8 @@ void summary_select_prev_marked       (SummaryView          *summaryview);
 void summary_select_next_marked          (SummaryView          *summaryview);
 void summary_select_prev_labeled  (SummaryView         *summaryview);
 void summary_select_next_labeled  (SummaryView         *summaryview);
+void summary_select_last_read     (SummaryView         *summaryview);
+void summary_select_parent        (SummaryView         *summaryview);
 void summary_select_by_msgnum    (SummaryView          *summaryview,
                                   guint                 msgnum);
 guint summary_get_current_msgnum  (SummaryView         *summaryview);
@@ -255,10 +265,14 @@ void summary_mark_all_read          (SummaryView          *summaryview);
 void summary_mark_as_spam        (SummaryView          *summaryview, 
                                   guint                 action, 
                                   GtkWidget            *widget);
+void summary_ignore_thread       (SummaryView          *summaryview);
+void summary_unignore_thread     (SummaryView          *summaryview);
+
 void summary_add_address         (SummaryView          *summaryview);
 void summary_select_all                  (SummaryView          *summaryview);
 void summary_unselect_all        (SummaryView          *summaryview);
-void summary_select_thread       (SummaryView          *summaryview);
+void summary_select_thread       (SummaryView          *summaryview,
+                                  gboolean              delete_thread);
 
 void summary_set_colorlabel      (SummaryView          *summaryview,
                                   guint                 labelcolor,
@@ -286,6 +300,6 @@ gint summaryview_export_mbox_list (SummaryView *summaryview);
 void summaryview_lock(SummaryView *summaryview, FolderItem *item);
 void summaryview_unlock(SummaryView *summaryview, FolderItem *item);
 void summary_reflect_prefs(void);
-void summaryview_activate_quicksearch(SummaryView *summaryview);
+void summaryview_activate_quicksearch(SummaryView *summaryview, gboolean show);
 void summary_set_menu_sensitive        (SummaryView            *summaryview);
 #endif /* __SUMMARY_H__ */