/*
* 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
MainWindow *mainwin;
+ gboolean show_dialog;
+
GList *queue_list; /* list of IncSession */
};
gint new;
gint total_bytes;
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;
#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);