Update of /cvsroot/gaim/gaim/src
In directory usw-pr-cvs1:/tmp/cvs-serv30582/src
Modified Files:
conversation.c gtkimhtml.c gtkimhtml.h
Log Message:
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.
Index: conversation.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/conversation.c,v
retrieving revision 1.263
retrieving revision 1.264
diff -u -d -r1.263 -r1.264
--- conversation.c 2001/09/22 09:14:27 1.263
+++ conversation.c 2001/09/26 19:48:50 1.264
@@ -586,6 +586,10 @@
gtk_signal_emit_stop_by_name(GTK_OBJECT(entry), "key_press_event");
close_callback(c->close, c);
}
+ } else if (event->keyval == GDK_Page_Up) {
+ gtk_imhtml_page_up(GTK_IMHTML(c->text));
+ } else if (event->keyval == GDK_Page_Down) {
+ gtk_imhtml_page_down(GTK_IMHTML(c->text));
} else if ((event->keyval == GDK_F2) && (convo_options & OPT_CONVO_F2_TOGGLES)) {
gtk_imhtml_show_comments(GTK_IMHTML(c->text), !GTK_IMHTML(c->text)->comments);
} else if ((event->keyval == GDK_Return) || (event->keyval == GDK_KP_Enter)) {
Index: gtkimhtml.c
===================================================================
RCS file: /cvsroot/gaim/gaim/src/gtkimhtml.c,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- gtkimhtml.c 2001/09/22 11:22:59 1.52
+++ gtkimhtml.c 2001/09/26 19:48:50 1.53
@@ -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");
+}
Index: gtkimhtml.h
===================================================================
RCS file: /cvsroot/gaim/gaim/src/gtkimhtml.h,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- gtkimhtml.h 2001/09/22 11:22:59 1.7
+++ gtkimhtml.h 2001/09/26 19:48:50 1.8
@@ -129,6 +129,10 @@
void gtk_imhtml_clear (GtkIMHtml *imhtml);
+void gtk_imhtml_page_up (GtkIMHtml *imhtml);
+
+void gtk_imhtml_page_down (GtkIMHtml *imhtml);
+
#ifdef __cplusplus
}
#endif
|