Added scrolling using mouse or touchpad.
[familia.git] / src / main.c
index 2d406381e1dff4076473a9ad941f2bb75dd07c23..db22d061aed20491cf3d212f8a5d5d0052a85358 100644 (file)
@@ -30,6 +30,7 @@
 #include "i18n.h"
 #include "debug.h"
 #include "commandline.h"
+#include "familia.h"
 #include "storage/storage.h"
 #include "gedcom/familia_gedcom.h"
 
@@ -47,6 +48,7 @@ int main(int argc, char** argv) {
        GtkBuilder *builder = NULL;
        GtkWidget *window = NULL;
        GdkGLConfig *glconfig = NULL;
+       FamiliaData * app = NULL;
        struct familia_storage * storage = NULL;
 
        storage = familia_storage_new();
@@ -83,7 +85,12 @@ int main(int argc, char** argv) {
        builder = gtk_builder_new();
 
        gtk_builder_add_from_file(builder, get_guidatafile(), NULL);
-       gtk_builder_connect_signals(builder, NULL);
+
+       app = g_new(FamiliaData, 1);
+       app->hadjustment = gtk_builder_get_object(builder, "horizontal-adjustment");
+       app->vadjustment = gtk_builder_get_object(builder, "vertical-adjustment");
+
+       gtk_builder_connect_signals(builder, app);
 
        window = GTK_WIDGET(gtk_builder_get_object(builder, "main-window"));
        drawing_area = GTK_WIDGET(gtk_builder_get_object(builder, "drawing-area"));
@@ -103,5 +110,7 @@ int main(int argc, char** argv) {
                storage = NULL;
        }
 
+       g_free(app);
+
        return 0;
 }