add ability to leave downloaded mail on server for n days
[claws.git] / src / inc.h
index 0bee8614cc51aaa59e3040d11d93a8e2060cdfad..76f643c7444c791636d741c57faad71390b4f59a 100644 (file)
--- a/src/inc.h
+++ b/src/inc.h
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2001 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
@@ -85,12 +85,13 @@ struct _Pop3State
        gint cur_msg;
        gint cur_total_num;
        gint cur_total_bytes;
-       gint *sizes;
 
-       /* UIDL */
-       GHashTable *id_table;
-       GSList *id_list;
-       GSList *new_id_list;
+       Pop3MsgInfo *msg;
+
+       GHashTable *uidl_table;
+       GSList *uidl_todelete_list;
+       
+       gboolean uidl_is_valid;
 
        gint error_val;
        IncState inc_state;
@@ -100,12 +101,24 @@ struct _Pop3State
 
 #define TIMEOUT_ITV    200
 
-void inc_mail                  (MainWindow     *mainwin);
-void inc_all_account_mail      (MainWindow     *mainwin);
+void inc_mail                  (MainWindow     *mainwin,
+                                gboolean notify);
+void inc_all_account_mail      (MainWindow     *mainwin,
+                                gboolean notify);
+gint inc_selective_download     (MainWindow    *mainwin, 
+                                gint           session_type);
 void inc_progress_update       (Pop3State      *state,
                                 Pop3Phase       phase);
 gint inc_drop_message          (const gchar    *file,
                                 Pop3State      *state);
+
+gboolean inc_is_active         (void);
+
+void inc_cancel_all            (void);
+
+void inc_lock                  (void);
+void inc_unlock                        (void);
+
 void inc_autocheck_timer_init  (MainWindow     *mainwin);
 void inc_autocheck_timer_set   (void);
 void inc_autocheck_timer_remove        (void);