typedef gdouble (*GisHeightFunc)(gdouble lat, gdouble lon, gpointer user_data);
-#include "gis-tile.h"
#include "gis-plugin.h"
-#include "gis-object.h"
+#include "gis-prefs.h"
+#include "objects/gis-object.h"
+#include "objects/gis-tile.h"
struct _GisViewer {
GtkDrawingArea parent_instance;
/* instance members */
GisPlugins *plugins;
+ GisPrefs *prefs;
gchar *time;
gdouble location[3];
gdouble rotation[3];
GisHeightFunc height_func, gpointer user_data,
gboolean update);
- void (*render_tile) (GisViewer *viewer, GisTile *tile);
- void (*render_tiles) (GisViewer *viewer, GisTile *root);
-
void (*begin) (GisViewer *viewer);
void (*end) (GisViewer *viewer);
GType gis_viewer_get_type(void);
/* Methods */
-GisViewer *gis_viewer_new();
+void gis_viewer_setup(GisViewer *viewer, GisPlugins *plugins, GisPrefs *prefs);
void gis_viewer_set_time(GisViewer *viewer, const gchar *time);
gchar *gis_viewer_get_time(GisViewer *viewer);
GisHeightFunc height_func, gpointer user_data,
gboolean update);
-void gis_viewer_render_tile (GisViewer *viewer, GisTile *tile);
-void gis_viewer_render_tiles(GisViewer *viewer, GisTile *root);
-
void gis_viewer_begin(GisViewer *viewer);
void gis_viewer_end (GisViewer *viewer);