diff src/prefs.c @ 1441:5c67b8794991

[gaim-migrate @ 1451] patch from decklin to have default font size. yum. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Mon, 29 Jan 2001 01:19:24 +0000
parents 1f0660a2c893
children 2f4e6269b001
line wrap: on
line diff
--- a/src/prefs.c	Mon Jan 29 01:13:31 2001 +0000
+++ b/src/prefs.c	Mon Jan 29 01:19:24 2001 +0000
@@ -803,6 +803,11 @@
 	gtk_style_unref(style);
 }
 
+static void set_font_size(GtkWidget *w, GtkWidget *spin)
+{
+	fontsize = gtk_spin_button_get_value_as_int(GTK_SPIN_BUTTON(spin));
+}
+
 static void font_page()
 {
 	GtkWidget *parent;
@@ -812,6 +817,8 @@
 	GtkWidget *hbox;
 	GtkWidget *button;
 	GtkWidget *select;
+	GtkWidget *spin;
+	GtkObject *adjust;
 
 	parent = prefdialog->parent;
 	gtk_widget_destroy(prefdialog);
@@ -892,6 +899,23 @@
 
 	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), select);
 
+	hbox = gtk_hbox_new(FALSE, 5);
+	gtk_box_pack_start(GTK_BOX(box), hbox, FALSE, FALSE, 5);
+	gtk_widget_show(hbox);
+
+	button = gaim_button(_("Font Size for Text"), &font_options, OPT_FONT_SIZE, hbox);
+
+	adjust = gtk_adjustment_new(fontsize, 1, 7, 1, 1, 1);
+	spin = gtk_spin_button_new(GTK_ADJUSTMENT(adjust), 1, 0);
+	gtk_widget_set_usize(spin, 50, -1);
+	if (!(font_options & OPT_FONT_SIZE))
+		gtk_widget_set_sensitive(GTK_WIDGET(spin), FALSE);
+	gtk_box_pack_start(GTK_BOX(hbox), spin, FALSE, FALSE, 0);
+	gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), spin);
+	gtk_signal_connect(GTK_OBJECT(adjust), "value-changed", GTK_SIGNAL_FUNC(set_font_size),
+			   GTK_WIDGET(spin));
+	gtk_widget_show(spin);
+
 	gtk_widget_show(prefdialog);
 }