X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/68b1d6c024034887fc732d9b5eb2d5fd99f395b1..ab4553c3321e7d41330252da08d42a4c3b558110:/src/vikmapsource.h diff --git a/src/vikmapsource.h b/src/vikmapsource.h index 1de2b012..7088c56e 100644 --- a/src/vikmapsource.h +++ b/src/vikmapsource.h @@ -44,7 +44,7 @@ struct _VikMapSourceClass GObjectClass parent_class; /* Legal info */ - void (* get_copyright) (VikMapSource * self, LatLonBBox bbox, gdouble zoom, void (*fct)(void*,const gchar*), void *data); + void (* get_copyright) (VikMapSource * self, LatLonBBox bbox, gdouble zoom, void (*fct)(VikViewport*,const gchar*), void *data); const gchar *(* get_license) (VikMapSource * self); const gchar *(* get_license_url) (VikMapSource * self); const GdkPixbuf *(* get_logo) (VikMapSource * self); @@ -54,6 +54,7 @@ struct _VikMapSourceClass guint16 (* get_tilesize_x) (VikMapSource * self); guint16 (* get_tilesize_y) (VikMapSource * self); VikViewportDrawMode (* get_drawmode) (VikMapSource * self); + gboolean (* is_direct_file_access) (VikMapSource * self); gboolean (* supports_download_only_new) (VikMapSource * self); gboolean (* coord_to_mapcoord) (VikMapSource * self, const VikCoord * src, gdouble xzoom, gdouble yzoom, MapCoord * dest); void (* mapcoord_to_center_coord) (VikMapSource * self, MapCoord * src, VikCoord * dest); @@ -69,7 +70,7 @@ struct _VikMapSource GType vik_map_source_get_type (void) G_GNUC_CONST; -void vik_map_source_get_copyright (VikMapSource * self, LatLonBBox bbox, gdouble zoom, void (*fct)(void*,const gchar*), void *data); +void vik_map_source_get_copyright (VikMapSource * self, LatLonBBox bbox, gdouble zoom, void (*fct)(VikViewport*,const gchar*), void *data); const gchar *vik_map_source_get_license (VikMapSource * self); const gchar *vik_map_source_get_license_url (VikMapSource * self); const GdkPixbuf *vik_map_source_get_logo (VikMapSource * self); @@ -79,6 +80,7 @@ const gchar *vik_map_source_get_label (VikMapSource * self); guint16 vik_map_source_get_tilesize_x (VikMapSource * self); guint16 vik_map_source_get_tilesize_y (VikMapSource * self); VikViewportDrawMode vik_map_source_get_drawmode (VikMapSource * self); +gboolean vik_map_source_is_direct_file_access (VikMapSource * self); gboolean vik_map_source_supports_download_only_new (VikMapSource * self); gboolean vik_map_source_coord_to_mapcoord (VikMapSource * self, const VikCoord *src, gdouble xzoom, gdouble yzoom, MapCoord *dest ); void vik_map_source_mapcoord_to_center_coord (VikMapSource * self, MapCoord *src, VikCoord *dest);