#ifndef __FOLDERVIEW_H__
#define __FOLDERVIEW_H__
+typedef struct _FolderView FolderView;
+
#include <glib.h>
#include <gtk/gtkwidget.h>
#include <gtk/gtkctree.h>
-#include "folder.h"
-
-typedef struct _FolderView FolderView;
-
#include "mainwindow.h"
#include "summaryview.h"
+#include "folder.h"
struct _FolderView
{
GtkWidget *mail_popup;
GtkWidget *imap_popup;
GtkWidget *news_popup;
+#if 0
GtkWidget *mbox_popup;
+#endif
GtkItemFactory *mail_factory;
GtkItemFactory *imap_factory;
GtkItemFactory *news_factory;
+#if 0
GtkItemFactory *mbox_factory;
+#endif
GtkCTreeNode *selected;
GtkCTreeNode *opened;
gint folder_update_callback_id;
gint folder_item_update_callback_id;
- /* for drag and drop */
+ /* DND states */
GSList *nodes_to_recollapse;
+ guint drag_timer; /* timer id */
+ FolderItem *drag_item; /* dragged item */
+ GtkCTreeNode *drag_node; /* drag node */
+
+ GtkTargetList *target_list; /* DnD */
};
FolderView *folderview_create (void);
void folderview_set_target_folder_color (gint color_op);
void folderview_reflect_prefs_pixmap_theme (FolderView *folderview);
+
#endif /* __FOLDERVIEW_H__ */