Mercurial > pidgin
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"); +}