]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikmapslayer.h
Merge branch 'interpolation'
[andy/viking.git] / src / vikmapslayer.h
index db157c02767bd398beb23843a664d0a562e62f0d..d32ca8eb35474f1225a9e0e8e1001d42125440fa 100644 (file)
@@ -50,10 +50,15 @@ typedef struct {
   guint drawmode;
   gboolean (*coord_to_mapcoord) ( const VikCoord *src, gdouble xzoom, gdouble yzoom, MapCoord *dest );
   void (*mapcoord_to_center_coord) ( MapCoord *src, VikCoord *dest );
-  void (*download) ( MapCoord *src, const gchar *dest_fn );
+  int (*download) ( MapCoord *src, const gchar *dest_fn );
   /* TODO: constant size (yay!) */
 } VikMapsLayer_MapType;
 
 void maps_layer_register_type ( const char *label, guint id, VikMapsLayer_MapType *map_type );
+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