X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/f37c549b29baa06cc6931ce0434d90ab7f619d6f..43e8b799d298705a645376a567b89faa20d55a87:/src/vikviewport.h diff --git a/src/vikviewport.h b/src/vikviewport.h index 5bc49fe2..42133170 100644 --- a/src/vikviewport.h +++ b/src/vikviewport.h @@ -25,7 +25,7 @@ #include #include -#include +#include #include "vikcoord.h" @@ -39,7 +39,7 @@ G_BEGIN_DECLS #define IS_VIK_VIEWPORT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), VIK_VIEWPORT_TYPE)) #define IS_VIK_VIEWPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), VIK_VIEWPORT_TYPE)) -#define VIK_VIEWPORT_MAX_ZOOM 8192.0 +#define VIK_VIEWPORT_MAX_ZOOM 32768.0 #define VIK_VIEWPORT_MIN_ZOOM 0.125 /* used for coord to screen etc, screen to coord */ @@ -98,6 +98,7 @@ typedef enum { VIK_VIEWPORT_DRAWMODE_UTM=0, VIK_VIEWPORT_DRAWMODE_EXPEDIA, VIK_VIEWPORT_DRAWMODE_MERCATOR, + VIK_VIEWPORT_DRAWMODE_LATLON, VIK_VIEWPORT_NUM_DRAWMODES /*< skip >*/ } VikViewportDrawMode; @@ -134,10 +135,14 @@ void vik_viewport_draw_pixbuf ( VikViewport *vvp, GdkPixbuf *pixbuf, gint src_x, gint vik_viewport_get_width ( VikViewport *vvp ); gint vik_viewport_get_height ( VikViewport *vvp ); +void vik_viewport_reset_copyrights ( VikViewport *vp ); +void vik_viewport_add_copyright ( VikViewport *vp, const gchar *copyright ); + /* Viewport features */ void vik_viewport_draw_scale ( VikViewport *vvp ); void vik_viewport_set_draw_scale ( VikViewport *vvp, gboolean draw_scale ); gboolean vik_viewport_get_draw_scale ( VikViewport *vvp ); +void vik_viewport_draw_copyright ( VikViewport *vvp ); void vik_viewport_draw_centermark ( VikViewport *vvp ); void vik_viewport_set_draw_centermark ( VikViewport *vvp, gboolean draw_centermark ); gboolean vik_viewport_get_draw_centermark ( VikViewport *vvp );