X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/cdcaf41c6bb6275fb40f59ad1b32a4485525c489..de2fc9aa9e8db8e0258c8328161c6b5eda176a0a:/src/vikmapslayer.h?ds=sidebyside diff --git a/src/vikmapslayer.h b/src/vikmapslayer.h index db157c02..d32ca8eb 100644 --- a/src/vikmapslayer.h +++ b/src/vikmapslayer.h @@ -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