diff src/xterm.c @ 50521:3b4cda88d7ef

* xterm.c (xg_scroll_callback): Call gtk_range_get_adjustment to get GtkAdjustment as widget now is a GtkRange. * gtkutil.c (xg_create_scroll_bar): Connect to value-changed on GtkRange to avoid memory leak.
author Jan Djärv <jan.h.d@swipnet.se>
date Wed, 09 Apr 2003 16:44:45 +0000
parents 45e825260791
children 7ac9c3bea5ea
line wrap: on
line diff
--- a/src/xterm.c	Wed Apr 09 12:17:59 2003 +0000
+++ b/src/xterm.c	Wed Apr 09 16:44:45 2003 +0000
@@ -4190,11 +4190,11 @@
 #else /* !USE_MOTIF, i.e. Xaw or GTK */
 #ifdef USE_GTK
 /* Scroll bar callback for GTK scroll bars.  WIDGET is the scroll
-   bar adjustment widget.  DATA is a pointer to the scroll_bar structure. */
+   bar widget.  DATA is a pointer to the scroll_bar structure. */
 
 static void
 xg_scroll_callback (widget, data)
-     GtkWidget *widget;
+     GtkRange *widget;
      gpointer data;
 {
   struct scroll_bar *bar = (struct scroll_bar *) data;
@@ -4204,7 +4204,7 @@
   int diff;
 
   int part = -1, whole = 0, portion = 0;
-  GtkAdjustment *adj = GTK_ADJUSTMENT (widget);
+  GtkAdjustment *adj = GTK_ADJUSTMENT (gtk_range_get_adjustment (widget));
 
   if (xg_ignore_gtk_scrollbar) return;