]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikmapslayer.h
Various improvements and tidy ups.
[andy/viking.git] / src / vikmapslayer.h
index 3df9e9d1b8b16facee26c6db6cdfd4df5d3872a0..d205c9cb722850a117767f7d48c89fc4d40378bd 100644 (file)
 #ifndef _VIKING_MAPSLAYER_H
 #define _VIKING_MAPSLAYER_H
 
+#include "vikcoord.h"
 #include "viklayer.h"
+#include "vikviewport.h"
+#include "vikmapsource.h"
+#include "mapcoord.h"
+#include "vikmapslayer_compat.h"
 
 #define VIK_MAPS_LAYER_TYPE            (vik_maps_layer_get_type ())
 #define VIK_MAPS_LAYER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), VIK_MAPS_LAYER_TYPE, VikMapsLayer))
@@ -40,4 +45,12 @@ GType vik_maps_layer_get_type ();
 
 typedef struct _VikMapsLayer VikMapsLayer;
 
+void maps_layer_init ();
+void maps_layer_register_map_source ( VikMapSource *map );
+void maps_layer_download_section_without_redraw ( VikMapsLayer *vml, VikViewport *vvp, VikCoord *ul, VikCoord *br, gdouble zoom);
+gint vik_maps_layer_get_map_type(VikMapsLayer *vml);
+gchar *vik_maps_layer_get_map_label(VikMapsLayer *vml);
+gchar *maps_layer_default_dir ();
+
+
 #endif