Mercurial > geeqie
diff src/img-view.c @ 4:e149abcda4eb
Syncing to 0.8.1
author | gqview |
---|---|
date | Sat, 15 Apr 2000 23:15:02 +0000 |
parents | c0e337a01cb7 |
children | d907d608745f |
line wrap: on
line diff
--- a/src/img-view.c Thu Apr 13 12:55:19 2000 +0000 +++ b/src/img-view.c Sat Apr 15 23:15:02 2000 +0000 @@ -127,6 +127,18 @@ bevent->button, bevent->time); } +static void button4_cb(ImageWindow *imd, GdkEventButton *bevent, gpointer data) +{ + if (mousewheel_scrolls) + image_area_scroll(imd, 0, -MOUSEWHEEL_SCROLL_SIZE); +} + +static void button5_cb(ImageWindow *imd, GdkEventButton *bevent, gpointer data) +{ + if (mousewheel_scrolls) + image_area_scroll(imd, 0, MOUSEWHEEL_SCROLL_SIZE); +} + static gint view_window_delete_cb(GtkWidget *w, GdkEventAny *event, gpointer data) { gtk_widget_destroy(w); @@ -164,6 +176,10 @@ image_dnd_init(imd); image_area_set_button(imd, 3, button3_cb, NULL); + /* for wheel mice */ + image_area_set_button(imd, 4, button4_cb, NULL); + image_area_set_button(imd, 5, button5_cb, NULL); + gtk_signal_connect(GTK_OBJECT(window), "delete_event", (GtkSignalFunc) view_window_delete_cb, NULL); gtk_signal_connect(GTK_OBJECT(window), "destroy_event", (GtkSignalFunc) view_window_destroy_cb, imd);