SORT_BY_DATE,
SORT_BY_FROM,
SORT_BY_SUBJECT,
- SORT_BY_SCORE
+ SORT_BY_SCORE,
+ SORT_BY_LABEL
} SummarySortType;
typedef enum
GtkWidget *toggle_eventbox;
GtkWidget *toggle_arrow;
GtkWidget *popupmenu;
+ GtkWidget *label_menu_item; /* label menu item */
+ GtkWidget *label_menu; /* label menu itself */
GtkItemFactory *popupfactory;
GdkColor color_important;
GdkColor color_marked;
GdkColor color_dim;
- GdkColor color_normal;
MainWindow *mainwin;
FolderView *folderview;
/* current sorting state */
SummarySortType sort_mode;
GtkSortType sort_type;
+
+ /* tell filtering happened recently */
+ gboolean filtering_happened;
+
};
SummaryView *summary_create(void);
void summary_init (SummaryView *summaryview);
+
gboolean summary_show (SummaryView *summaryview,
FolderItem *fitem,
gboolean update_cache);
+
+
void summary_clear_list (SummaryView *summaryview);
void summary_clear_all (SummaryView *summaryview);
void summary_mark_as_read (SummaryView *summaryview);
void summary_select_all (SummaryView *summaryview);
void summary_unselect_all (SummaryView *summaryview);
+void summary_set_label (SummaryView *summaryview, guint labelcolor, GtkWidget *widget);
+void summary_set_label_color (GtkCTree *ctree, GtkCTreeNode *node, guint labelcolor);
#endif /* __SUMMARY_H__ */