diff src/gtkimhtml.c @ 2363:08c66712364c

[gaim-migrate @ 2376] my cs165a (AI) teacher used to work at microsoft, and today he was wearing a microsoft t-shirt, so i've decided that every day that i go to his class i'll wear a different sun/netscape/linux t-shirt. committer: Tailor Script <tailor@pidgin.im>
author Eric Warmenhoven <eric@warmenhoven.org>
date Wed, 26 Sep 2001 19:48:50 +0000
parents 60c716c32c40
children 4ab2903f28a1
line wrap: on
line diff
--- a/src/gtkimhtml.c	Wed Sep 26 19:22:19 2001 +0000
+++ b/src/gtkimhtml.c	Wed Sep 26 19:48:50 2001 +0000
@@ -3477,3 +3477,31 @@
 	if (GTK_WIDGET_REALIZED (GTK_WIDGET (imhtml)))
 		gdk_window_clear (GTK_LAYOUT (imhtml)->bin_window);
 }
+
+void
+gtk_imhtml_page_up (GtkIMHtml *imhtml)
+{
+	GtkAdjustment *vadj;
+
+	g_return_if_fail (imhtml != NULL);
+	g_return_if_fail (GTK_IS_IMHTML (imhtml));
+
+	vadj = GTK_LAYOUT (imhtml)->vadjustment;
+	gtk_adjustment_set_value (vadj, MAX (vadj->value - vadj->page_increment,
+					     vadj->lower));
+	gtk_signal_emit_by_name (GTK_OBJECT (vadj), "changed");
+}
+
+void
+gtk_imhtml_page_down (GtkIMHtml *imhtml)
+{
+	GtkAdjustment *vadj;
+
+	g_return_if_fail (imhtml != NULL);
+	g_return_if_fail (GTK_IS_IMHTML (imhtml));
+
+	vadj = GTK_LAYOUT (imhtml)->vadjustment;
+	gtk_adjustment_set_value (vadj, MIN (vadj->value + vadj->page_increment,
+					     vadj->upper - vadj->page_size));
+	gtk_signal_emit_by_name (GTK_OBJECT (vadj), "changed");
+}