Mercurial > emacs
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;