X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgis-viewer.h;h=c20cac843672fe6163b21b51043c9c11828a4205;hp=5e84e439157fb991656f76a0a03d4d98d74a5eca;hb=64b6476b923d6f779bfad1d9a608f925943b39b9;hpb=1f59c39cbad9112d2c3fc06967f6e99a3d9c5a00 diff --git a/src/gis-viewer.h b/src/gis-viewer.h index 5e84e43..c20cac8 100644 --- a/src/gis-viewer.h +++ b/src/gis-viewer.h @@ -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 { @@ -73,12 +77,9 @@ struct _GisViewerClass { GisHeightFunc height_func, gpointer user_data, gboolean update); - void (*begin) (GisViewer *viewer); - void (*end) (GisViewer *viewer); - 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); @@ -116,11 +117,8 @@ void gis_viewer_set_height_func(GisViewer *self, GisTile *tile, GisHeightFunc height_func, gpointer user_data, gboolean update); -void gis_viewer_begin(GisViewer *viewer); -void gis_viewer_end (GisViewer *viewer); - 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