X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=src%2Fgis-viewer.h;h=d1d8caa3492ed64dd673fd4253b20e451ca3fc5f;hb=b088e18d9e838064bb264a145ff66e57886ee42a;hp=999d3d11e60ea94245e63c6d47aa03fd9160325a;hpb=a15a1829ffbf0176930601ee9ac7cc0c07fa2d06;p=grits diff --git a/src/gis-viewer.h b/src/gis-viewer.h index 999d3d1..d1d8caa 100644 --- a/src/gis-viewer.h +++ b/src/gis-viewer.h @@ -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);