]> Pileus Git - grits/blobdiff - src/gis-viewer.h
Add support for GisMarker to Gis{Viewer,OpenGL}
[grits] / src / gis-viewer.h
index 999d3d11e60ea94245e63c6d47aa03fd9160325a..d1d8caa3492ed64dd673fd4253b20e451ca3fc5f 100644 (file)
@@ -36,12 +36,14 @@ typedef gdouble (*GisHeightFunc)(gdouble lat, gdouble lon, gpointer user_data);
 
 #include "gis-tile.h"
 #include "gis-plugin.h"
+#include "gis-object.h"
 
 struct _GisViewer {
        GtkDrawingArea parent_instance;
 
        /* instance members */
        GisPlugins *plugins;
+       GList      *objects;
        gchar      *time;
        gchar      *site;
        gdouble     location[3];
@@ -98,6 +100,9 @@ void gis_viewer_refresh(GisViewer *viewer);
 void gis_viewer_set_offline(GisViewer *viewer, gboolean offline);
 gboolean gis_viewer_get_offline(GisViewer *viewer);
 
+void gis_viewer_add_object(GisViewer *self, GisObject *object);
+void gis_viewer_remove_object(GisViewer *self, GisObject *object);
+
 /* To be implemented by subclasses */
 void gis_viewer_center_position(GisViewer *viewer,
                gdouble lat, gdouble lon, gdouble elev);