X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/7114e87955b0a009e3fcc406dbe97c88e67eaf8a..6a4a29aa76af1b8ed8695cf8ed16c186b571d9e1:/src/vikmapslayer.h?ds=sidebyside diff --git a/src/vikmapslayer.h b/src/vikmapslayer.h index 77d3eff2..3a392977 100644 --- a/src/vikmapslayer.h +++ b/src/vikmapslayer.h @@ -26,6 +26,7 @@ #include "viklayer.h" #include "vikviewport.h" #include "mapcoord.h" +#include "download.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)) @@ -51,6 +52,7 @@ typedef struct { gboolean (*coord_to_mapcoord) ( const VikCoord *src, gdouble xzoom, gdouble yzoom, MapCoord *dest ); void (*mapcoord_to_center_coord) ( MapCoord *src, VikCoord *dest ); int (*download) ( MapCoord *src, const gchar *dest_fn ); + DownloadOptions *options; /* TODO: constant size (yay!) */ } VikMapsLayer_MapType; @@ -58,5 +60,7 @@ void maps_layer_register_type ( const char *label, guint id, VikMapsLayer_MapTyp 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