]> Pileus Git - grits/blobdiff - src/gis-viewer.h
Add mouse support
[grits] / src / gis-viewer.h
index d22b4da7c101b8e8f74f021219c3e5228a555abe..c20cac843672fe6163b21b51043c9c11828a4205 100644 (file)
@@ -55,6 +55,10 @@ struct _GisViewer {
        gdouble     location[3];
        gdouble     rotation[3];
        gboolean    offline;
+
+       /* For dragging */
+       gint    drag_mode;
+       gdouble drag_x, drag_y;
 };
 
 struct _GisViewerClass {
@@ -75,7 +79,7 @@ struct _GisViewerClass {
 
        gpointer (*add)          (GisViewer *viewer, GisObject *object,
                                  gint level, gboolean sort);
-       void (*remove)           (GisViewer *viewer, gpointer ref);
+       GisObject *(*remove)     (GisViewer *viewer, gpointer ref);
 };
 
 GType gis_viewer_get_type(void);
@@ -115,6 +119,6 @@ void gis_viewer_set_height_func(GisViewer *self, GisTile *tile,
 
 gpointer gis_viewer_add(GisViewer *self, GisObject *object,
                gint level, gboolean sort);
-void gis_viewer_remove(GisViewer *self, gpointer ref);
+GisObject *gis_viewer_remove(GisViewer *self, gpointer ref);
 
 #endif