+2001-08-22
+
+ * src/mainwindow.[ch]: added progressbar and status label to the
+ statusbar.
+ * src/inc.c: update the progressbar of main window, too.
+
+2001-08-22
+
+ * src/mainwindow.[ch]: main_window_set_toolbar_sensitive(): removed
+ the second argument, and determine the sensitivity with the
+ state of summary view.
+
2001-08-21
* src/pop.c: pop3_getsize_list_recv(), pop3_retr_recv(),
+2001-08-23 [paul]
+
+ * configure.in
+ Change version number to 0.5.3claws3
+
+ * sync with sylpheed 0.5.3cvs5
+
2001-08-22 [alte]
* src/Makefile.am, src/compose.[ch], src/defs.h, src/mainwindow.c,
src/prefs_templates.[ch], src/template.[ch], src/template_select.[ch]
+2001-08-22
+
+ * src/mainwindow.[ch]: ¥¹¥Æ¡¼¥¿¥¹¥Ð¡¼¤Ë¥×¥í¥°¥ì¥¹¥Ð¡¼¤È¥¹¥Æ¡¼¥¿¥¹
+ ¥é¥Ù¥ë¤òÄɲá£
+ * src/inc.c: ¥á¥¤¥ó¥¦¥£¥ó¥É¥¦¤Î¥×¥í¥°¥ì¥¹¥Ð¡¼¤â¹¹¿·¤¹¤ë¤è¤¦¤Ë¤·¤¿¡£
+
+2001-08-22
+
+ * src/mainwindow.[ch]: main_window_set_toolbar_sensitive(): 2ÈÖÌܤÎ
+ °ú¿ô¤òºï½ü¤·¡¢¥µ¥Þ¥ê¥Ó¥å¡¼¤Î¾õÂÖ¤Ç sensitivity ¤ò·èÄꤹ¤ë¤è¤¦¤Ë
+ ¤·¤¿¡£
+
2001-08-21
* src/pop.c: pop3_getsize_list_recv(), pop3_retr_recv(),
MICRO_VERSION=3
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=claws2
+EXTRA_VERSION=claws3
VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION$EXTRA_VERSION
dnl
#include <gtk/gtkmain.h>
#include <gtk/gtkwindow.h>
#include <gtk/gtksignal.h>
+#include <gtk/gtkprogressbar.h>
#include <stdio.h>
#include <unistd.h>
#include <string.h>
{
progress_dialog_set_value(inc_dialog->dialog, 0.0);
progress_dialog_set_label(inc_dialog->dialog, "");
+ gtk_progress_bar_update
+ (GTK_PROGRESS_BAR(inc_dialog->mainwin->progressbar), 0.0);
}
static void inc_progress_dialog_destroy(IncProgressDialog *inc_dialog)
{
g_return_if_fail(inc_dialog != NULL);
+ gtk_progress_bar_update
+ (GTK_PROGRESS_BAR(inc_dialog->mainwin->progressbar), 0.0);
progress_dialog_destroy(inc_dialog->dialog);
g_free(inc_dialog);
gint error_num = 0;
gint new_msgs = 0;
+ /* gtk_label_set_text(GTK_LABEL(inc_dialog->mainwin->statuslabel),
+ _("Receiving")); */
+
while (inc_dialog->queue_list != NULL) {
session = inc_dialog->queue_list->data;
pop3_state = session->pop3_state;
num++;
}
+ /* gtk_label_set_text(GTK_LABEL(inc_dialog->mainwin->statuslabel), ""); */
+
if (error_num) {
if (inc_dialog->show_dialog)
manage_window_focus_in(inc_dialog->dialog->window,
progress_dialog_set_percentage
(dialog, (gfloat)cur_total / (gfloat)state->total_bytes);
+ gtk_progress_bar_update
+ (GTK_PROGRESS_BAR(inc_dialog->mainwin->progressbar),
+ (gfloat)cur_total / (gfloat)state->total_bytes);
GTK_EVENTS_FLUSH();
}
(dialog,
(gfloat)(state->cur_total_bytes) /
(gfloat)(state->total_bytes));
+ gtk_progress_bar_update
+ (GTK_PROGRESS_BAR(inc_dialog->mainwin->progressbar),
+ (gfloat)(state->cur_total_bytes) /
+ (gfloat)(state->total_bytes));
break;
case POP3_DELETE_SEND:
case POP3_DELETE_RECV:
#include <gtk/gtkvbox.h>
#include <gtk/gtkcontainer.h>
#include <gtk/gtkstatusbar.h>
+#include <gtk/gtkprogressbar.h>
#include <gtk/gtkhpaned.h>
#include <gtk/gtkvpaned.h>
#include <gtk/gtkcheckmenuitem.h>
GtkWidget *vbox_body;
GtkWidget *hbox_stat;
GtkWidget *statusbar;
+ GtkWidget *progressbar;
+ GtkWidget *statuslabel;
GtkWidget *ac_button;
GtkWidget *ac_label;
statusbar = statusbar_create();
gtk_box_pack_start(GTK_BOX(hbox_stat), statusbar, TRUE, TRUE, 0);
+ progressbar = gtk_progress_bar_new();
+ gtk_widget_set_usize(progressbar, 120, -1);
+ gtk_box_pack_start(GTK_BOX(hbox_stat), progressbar, FALSE, FALSE, 0);
+
+ statuslabel = gtk_label_new("");
+ gtk_box_pack_start(GTK_BOX(hbox_stat), statuslabel, FALSE, FALSE, 0);
+
ac_button = gtk_button_new();
gtk_button_set_relief(GTK_BUTTON(ac_button), GTK_RELIEF_NONE);
GTK_WIDGET_UNSET_FLAGS(ac_button, GTK_CAN_FOCUS);
messageview->mainwin = mainwin;
- mainwin->window = window;
- mainwin->vbox = vbox;
- mainwin->menubar = menubar;
- mainwin->handlebox = handlebox;
- mainwin->vbox_body = vbox_body;
- mainwin->hbox_stat = hbox_stat;
- mainwin->statusbar = statusbar;
- mainwin->ac_button = ac_button;
- mainwin->ac_label = ac_label;
+ mainwin->window = window;
+ mainwin->vbox = vbox;
+ mainwin->menubar = menubar;
+ mainwin->handlebox = handlebox;
+ mainwin->vbox_body = vbox_body;
+ mainwin->hbox_stat = hbox_stat;
+ mainwin->statusbar = statusbar;
+ mainwin->progressbar = progressbar;
+ mainwin->statuslabel = statuslabel;
+ mainwin->ac_button = ac_button;
+ mainwin->ac_label = ac_label;
/* set context IDs for status bar */
mainwin->mainwin_cid = gtk_statusbar_get_context_id
GTK_SIGNAL_FUNC(ac_menu_popup_closed), mainwin);
mainwin->ac_menu = ac_menu;
- main_window_set_toolbar_sensitive(mainwin, FALSE);
+ main_window_set_toolbar_sensitive(mainwin);
/* show main window */
gtk_widget_set_uposition(mainwin->window,
folderview_set(mainwin->folderview);
}
-void main_window_set_toolbar_sensitive(MainWindow *mainwin, gboolean sensitive)
+void main_window_set_toolbar_sensitive(MainWindow *mainwin)
{
+ gboolean sensitive;
+
+ if (GTK_CLIST(mainwin->summaryview->ctree)->row_list)
+ sensitive = TRUE;
+ else
+ sensitive = FALSE;
+
gtk_widget_set_sensitive(mainwin->reply_btn, sensitive);
gtk_widget_set_sensitive(mainwin->replyall_btn, sensitive);
gtk_widget_set_sensitive(mainwin->replysender_btn, sensitive);
GtkWidget *vbox_body;
GtkWidget *hbox_stat;
GtkWidget *statusbar;
+ GtkWidget *progressbar;
+ GtkWidget *statuslabel;
GtkWidget *ac_button;
GtkWidget *ac_label;
GtkWidget *ac_menu;
gboolean confirm);
void main_window_add_mailbox (MainWindow *mainwin);
-void main_window_set_toolbar_sensitive (MainWindow *mainwin,
- gboolean sensitive);
+void main_window_set_toolbar_sensitive (MainWindow *mainwin);
void main_window_set_menu_sensitive (MainWindow *mainwin);
void main_window_popup (MainWindow *mainwin);
gint sort_type;
static gboolean locked = FALSE;
- if (locked) {
- g_print("Summary view is locked, waiting...\n");
+ if (locked)
return FALSE;
- /* while (locked)
- gtk_main_iteration();
- g_print("unlocked.\n"); */
- }
locked = TRUE;
STATUSBAR_POP(summaryview->mainwin);
summary_set_menu_sensitive(summaryview);
- main_window_set_toolbar_sensitive
- (summaryview->mainwin, summaryview->selected ? TRUE : FALSE);
+ main_window_set_toolbar_sensitive(summaryview->mainwin);
debug_print("\n");
STATUSBAR_PUSH(summaryview->mainwin, _("Done."));
{
summary_clear_list(summaryview);
summary_set_menu_sensitive(summaryview);
- main_window_set_toolbar_sensitive(summaryview->mainwin, FALSE);
+ main_window_set_toolbar_sensitive(summaryview->mainwin);
summary_status_show(summaryview);
}