X-Git-Url: http://git.claws-mail.org/?p=claws.git;a=blobdiff_plain;f=src%2Fgtk%2Fprogressdialog.h;h=a9dac94c52d6ace90ed1f6a35a710ef93b1e1c50;hp=047524efd4ea51b9ffe20265b854e11362dd1247;hb=28ec3af5e3990e1c199f08f743a3a6344e315fe5;hpb=f100cf894f1c3d09c2891bc923ffe20713304c4d diff --git a/src/gtk/progressdialog.h b/src/gtk/progressdialog.h index 047524efd..a9dac94c5 100644 --- a/src/gtk/progressdialog.h +++ b/src/gtk/progressdialog.h @@ -1,10 +1,10 @@ /* * Sylpheed -- a GTK+ based, lightweight, and fast e-mail client - * Copyright (C) 1999-2001 Hiroyuki Yamamoto + * Copyright (C) 1999-2011 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 - * the Free Software Foundation; either version 2 of the License, or + * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, @@ -13,15 +13,15 @@ * GNU General Public License for more details. * * 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. + * along with this program. If not, see . + * */ #ifndef __PROGRESS_H__ #define __PROGRESS_H__ #include -#include +#include typedef struct _ProgressDialog ProgressDialog; @@ -29,18 +29,36 @@ struct _ProgressDialog { GtkWidget *window; GtkWidget *label; + GtkWidget *showlog_btn; GtkWidget *cancel_btn; GtkWidget *progressbar; - GtkWidget *clist; + GtkWidget *treeview; + GtkListStore *store; }; ProgressDialog *progress_dialog_create (void); void progress_dialog_set_label (ProgressDialog *progress, gchar *str); -void progress_dialog_set_value (ProgressDialog *progress, - gfloat value); -void progress_dialog_set_percentage (ProgressDialog *progress, +void progress_dialog_get_fraction (ProgressDialog *progress); +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_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__ */