+static void sd_create_toolbar(MainWindow *mainwin, GtkWidget *container)
+{
+ GtkWidget *toolbar;
+ GtkWidget *tmp_toolbar_icon;
+ GtkWidget *preview_btn;
+ GtkWidget *remove_btn;
+ GtkWidget *download_btn;
+ GtkWidget *done_btn;
+ GtkWidget *preview_popup;
+ gint n_menu_entries;
+
+ toolbar = gtk_toolbar_new (GTK_ORIENTATION_VERTICAL, GTK_TOOLBAR_BOTH);
+
+ gtk_container_add (GTK_CONTAINER(container), toolbar);
+ gtk_container_set_border_width (GTK_CONTAINER(container), 2);
+
+ gtk_toolbar_set_space_size (GTK_TOOLBAR (toolbar), 30);
+ gtk_toolbar_set_space_style (GTK_TOOLBAR (toolbar), GTK_TOOLBAR_SPACE_LINE);
+
+ tmp_toolbar_icon = stock_pixmap_widget (container, STOCK_PIXMAP_MAIL_RECEIVE);
+ preview_btn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
+ GTK_TOOLBAR_CHILD_BUTTON,
+ NULL,
+ _("Preview mail"),
+ _("Preview old/new mail on account"), NULL,
+ tmp_toolbar_icon, NULL, NULL);
+
+ n_menu_entries = sizeof (preview_popup_entries)/sizeof (preview_popup_entries[0]);
+ preview_popup = popupmenu_create (preview_btn, preview_popup_entries, n_menu_entries,
+ "<SelectiveDownload>", mainwin);
+
+ gtk_signal_connect (GTK_OBJECT(preview_popup), "selection_done",
+ GTK_SIGNAL_FUNC(sd_preview_popup_closed), NULL);
+
+ gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
+
+ tmp_toolbar_icon = stock_pixmap_widget (container, STOCK_PIXMAP_CLOSE);
+ remove_btn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
+ GTK_TOOLBAR_CHILD_BUTTON,
+ NULL,
+ _("Remove"),
+ _("Remove selected mail"), NULL,
+ tmp_toolbar_icon, NULL, NULL);
+
+ gtk_widget_set_sensitive (remove_btn, FALSE);
+
+ tmp_toolbar_icon = stock_pixmap_widget(container, STOCK_PIXMAP_DOWN_ARROW);
+ download_btn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
+ GTK_TOOLBAR_CHILD_BUTTON,
+ NULL,
+ _("Download"),
+ _("Download selected mail"), NULL,
+ tmp_toolbar_icon, NULL, NULL);
+
+ gtk_widget_set_sensitive (download_btn, FALSE);
+
+ gtk_toolbar_append_space (GTK_TOOLBAR (toolbar));
+
+ tmp_toolbar_icon = stock_pixmap_widget (container, STOCK_PIXMAP_COMPLETE);
+
+ done_btn = gtk_toolbar_append_element (GTK_TOOLBAR (toolbar),
+ GTK_TOOLBAR_CHILD_BUTTON,
+ NULL,
+ _("Done"),
+ _("Exit dialog"), NULL ,
+ tmp_toolbar_icon, NULL, NULL);
+
+ gtk_signal_connect (GTK_OBJECT (preview_btn), "button_press_event",
+ GTK_SIGNAL_FUNC (sd_preview_popup_cb),
+ NULL);
+ gtk_signal_connect (GTK_OBJECT (remove_btn), "clicked",
+ GTK_SIGNAL_FUNC (sd_action_cb),
+ GUINT_TO_POINTER(REMOVE));
+ gtk_signal_connect (GTK_OBJECT (download_btn), "clicked",
+ GTK_SIGNAL_FUNC (sd_action_cb),
+ GUINT_TO_POINTER(DOWNLOAD));
+ gtk_signal_connect (GTK_OBJECT (done_btn), "clicked",
+ GTK_SIGNAL_FUNC (sd_action_cb),
+ GUINT_TO_POINTER(DONE));
+
+ selective.preview_btn = preview_btn;
+ selective.remove_btn = remove_btn;
+ selective.download_btn = download_btn;
+ selective.preview_popup = preview_popup;
+
+}
+