/*
* Sylpheed -- a GTK+ based, lightweight, and fast e-mail client
- * Copyright (C) 1999-2006 Hiroyuki Yamamoto and the Sylpheed-Claws Team
+ * Copyright (C) 1999-2007 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,
* 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
*/
#ifdef HAVE_CONFIG_H
GtkWidget *autoload_img;
GtkWidget *resize_img;
GtkWidget *inline_img;
+ GtkWidget *print_imgs;
}ImageViewerPage;
static void imageviewer_create_widget_func(PrefsPage * _page,
GtkWidget *autoload_img;
GtkWidget *resize_img;
GtkWidget *inline_img;
- GtkTooltips *resize_tooltip;
+ GtkWidget *print_imgs;
+ CLAWS_TIP_DECL();
- table = gtk_table_new(3, 1, FALSE);
+ table = gtk_table_new(4, 1, FALSE);
gtk_widget_show(table);
gtk_container_set_border_width(GTK_CONTAINER(table), VBOX_BORDER);
gtk_table_set_row_spacings(GTK_TABLE(table), 4);
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
- resize_tooltip = gtk_tooltips_new();
-
resize_img = gtk_check_button_new_with_label(_("Resize attached images by default"));
gtk_widget_show(resize_img);
- gtk_tooltips_set_tip(GTK_TOOLTIPS(resize_tooltip), resize_img,
- _("Clicking image toggles scaling"),
- NULL);
+ CLAWS_SET_TIP(resize_img,
+ _("Clicking image toggles scaling"));
gtk_table_attach(GTK_TABLE(table), resize_img, 0, 1, 1, 2,
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
(GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
(GtkAttachOptions) (0), 0, 0);
+ print_imgs = gtk_check_button_new_with_label(_("Print images"));
+#if GTK_CHECK_VERSION(2,10,0)
+ gtk_widget_show(print_imgs);
+#endif
+ gtk_table_attach(GTK_TABLE(table), print_imgs, 0, 1, 3, 4,
+ (GtkAttachOptions) (GTK_EXPAND | GTK_FILL),
+ (GtkAttachOptions) (0), 0, 0);
+
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(resize_img), prefs_common.resize_img);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(autoload_img), prefs_common.display_img);
gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(inline_img), prefs_common.inline_img);
+ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(print_imgs), prefs_common.print_imgs);
prefs_imageviewer->window = GTK_WIDGET(window);
prefs_imageviewer->autoload_img = autoload_img;
prefs_imageviewer->resize_img = resize_img;
prefs_imageviewer->inline_img = inline_img;
+ prefs_imageviewer->print_imgs = print_imgs;
prefs_imageviewer->page.widget = table;
}
prefs_common.inline_img =
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON
(imageviewer->inline_img));
+ prefs_common.print_imgs =
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON
+ (imageviewer->print_imgs));
}
ImageViewerPage *prefs_imageviewer;