/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2007 Hiroyuki Yamamoto and the Claws Mail team
+ * Copyright (C) 1999-2009 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
#include <glib.h>
#include <gdk/gdk.h>
-#include <gtk/gtkwidget.h>
-#include <gtk/gtkitemfactory.h>
-#include <gtk/gtkctree.h>
-#include <gtk/gtkdnd.h>
+#include <gtk/gtk.h>
typedef struct _SummaryView SummaryView;
typedef struct _SummaryColumnState SummaryColumnState;
struct _SummaryView
{
GtkWidget *vbox;
+ GtkWidget *mainwidget_book;
GtkWidget *scrolledwin;
GtkWidget *ctree;
GtkWidget *hbox;
GtkWidget *statlabel_msgs;
GtkWidget *toggle_eventbox;
GtkWidget *toggle_arrow;
-#ifdef MAEMO
+#ifdef GENERIC_UMPC
GtkWidget *multiple_sel_togbtn;
GtkWidget *multiple_sel_image;
#endif
GtkWidget *colorlabel_menu;
GtkWidget *tags_menu;
- GtkItemFactory *popupfactory;
-
GtkWidget *window;
- GtkCTreeNode *selected;
- GtkCTreeNode *displayed;
- GtkCTreeNode *last_displayed;
+ GtkCMCTreeNode *selected;
+ GtkCMCTreeNode *displayed;
+ GtkCMCTreeNode *last_displayed;
gboolean display_msg;
/* current message status */
gint unreadmarked;
- off_t total_size;
+ goffset total_size;
gint deleted;
gint moved;
gint copied;
GtkTargetList *target_list; /* DnD */
- GtkTooltips *tips;
+#if !GTK_CHECK_VERSION(2,12,0)
+ GtkTooltips *tooltips;
+#endif
};
-SummaryView *summary_create(void);
-
+SummaryView *summary_create(MainWindow *mainwin);
+void summaryview_destroy(SummaryView *summaryview);
void summary_init (SummaryView *summaryview);
gboolean summary_show (SummaryView *summaryview,
FolderItem *fitem);
guint msgnum);
guint summary_get_current_msgnum (SummaryView *summaryview);
void summary_select_node (SummaryView *summaryview,
- GtkCTreeNode *node,
+ GtkCMCTreeNode *node,
gboolean display_msg,
gboolean do_refresh);
-void summary_thread_build (SummaryView *summaryview);
-
void summary_expand_threads (SummaryView *summaryview);
void summary_collapse_threads (SummaryView *summaryview);
void summary_toggle_ignore_thread (SummaryView *summaryview);
void summary_cancel (SummaryView *summaryview);
gboolean summary_execute (SummaryView *summaryview);
+gboolean summary_expunge (SummaryView *summaryview);
void summary_attract_by_subject (SummaryView *summaryview);
void summary_toggle_view (SummaryView *summaryview);
void summary_set_marks_selected (SummaryView *summaryview);
guint summary_get_msgnum (SummaryView *summaryview,
- GtkCTreeNode *node);
+ GtkCMCTreeNode *node);
void summary_move_selected_to (SummaryView *summaryview,
FolderItem *to_folder);
void summary_set_tag (SummaryView *summaryview,
gint tag_id,
GtkWidget *widget);
-void summary_set_colorlabel_color (GtkCTree *ctree,
- GtkCTreeNode *node,
- guint labelcolor);
void summary_set_column_order (SummaryView *summaryview);
void summary_toggle_show_read_messages
(SummaryView *summaryview);
+void summary_toggle_show_del_messages
+ (SummaryView *summaryview);
void summary_toggle_view_real (SummaryView *summaryview);
void summary_set_menu_sensitive (SummaryView *summaryview);
void summary_relayout(SummaryView *summaryview);
void summary_update_unread(SummaryView *summaryview, FolderItem *removed_item);
+gboolean summary_is_list(SummaryView *summaryview);
#endif /* __SUMMARY_H__ */