More generic use of event.
[familia.git] / src / ui / scrollbars.c
1 #include <stdio.h>
2 #include <GL/gl.h>
3
4 #include "scrollbars.h"
5
6 extern GLdouble camera_pos_x;
7 extern GLdouble camera_pos_y;
8 extern GLdouble camera_pos_z;
9
10 extern GtkDrawingArea * drawing_area;
11
12 void horizontal_scrollbar_changed (GtkAdjustment *adjustment, gpointer user_data)
13 {
14         fprintf (stderr, "HS_changed\n");
15 }
16
17 void horizontal_scrollbar_value_changed (GtkAdjustment *adjustment, gpointer user_data)
18 {
19         //gdk_window_invalidate_rect(gtk_widget_get_window (adjustment), NULL, TRUE);
20         camera_pos_x = gtk_adjustment_get_value(adjustment);
21         fprintf (stderr, "HS_value_changed, camera_pos_x: %f\n", camera_pos_x);
22         gtk_widget_queue_draw(GTK_WIDGET(drawing_area));
23 }
24
25 void vertical_scrollbar_changed (GtkAdjustment *adjustment, gpointer user_data)
26 {
27         fprintf (stderr, "VS_changed\n");
28 }
29
30 void vertical_scrollbar_value_changed (GtkAdjustment *adjustment, gpointer user_data)
31 {
32         //gdk_window_invalidate_rect(gtk_widget_get_window (adjustment), NULL, TRUE);
33         camera_pos_y = -gtk_adjustment_get_value(adjustment);
34         fprintf (stderr, "VS_value_changed, camera_pos_y: %f\n", camera_pos_y);
35         gtk_widget_queue_draw(GTK_WIDGET(drawing_area));
36 }