2006-01-13 [paul] 1.9.100cvs142
[claws.git] / src / gtk / progressdialog.h
index d7b5b66a009c1b72de82e7f6ec84261f01205aac..373e84bb928818bd5a87827c68d0a1b689a43eb0 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2001 Hiroyuki Yamamoto
+ * Copyright (C) 1999-2006 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
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  */
 
 #ifndef __PROGRESS_H__
@@ -22,6 +22,7 @@
 
 #include <glib.h>
 #include <gtk/gtkwidget.h>
+#include <gtk/gtkliststore.h>
 
 typedef struct _ProgressDialog ProgressDialog;
 
@@ -31,7 +32,8 @@ struct _ProgressDialog
        GtkWidget *label;
        GtkWidget *cancel_btn;
        GtkWidget *progressbar;
-       GtkWidget *clist;
+       GtkWidget *treeview;
+       GtkListStore *store;
 };
 
 ProgressDialog *progress_dialog_create (void);
@@ -42,4 +44,27 @@ void progress_dialog_set_fraction    (ProgressDialog *progress,
                                         gfloat          percentage);
 void progress_dialog_destroy           (ProgressDialog *progress);
 
+
+/*
+ * Use these functions to access the dialog list
+ */
+
+gint progress_dialog_list_set_account  (ProgressDialog *progress,
+                                        gint            row,
+                                        const gchar    *account_name);
+gint progress_dialog_list_set_image    (ProgressDialog *progress,
+                                        gint            row,
+                                        GdkPixbuf      *image);
+gint progress_dialog_list_set_status   (ProgressDialog *progress,
+                                        gint            row,
+                                        const gchar    *status);
+gint progress_dialog_list_set          (ProgressDialog *progress,
+                                        gint            row,
+                                        GdkPixbuf      *image,
+                                        const gchar    *account_name,
+                                        const gchar    *status);
+
+void progress_dialog_scroll_to_row     (ProgressDialog *progress,
+                                        gint            row);
+
 #endif /* __PROGRESS_H__ */