X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/d9ffd2671d8c0720e0f3ebe3791213e707f674ba..e52d2bf31268501cb6c9dfecf0587002be3c6c02:/src/vikviewport.h diff --git a/src/vikviewport.h b/src/vikviewport.h index 802e582b..f0e84931 100644 --- a/src/vikviewport.h +++ b/src/vikviewport.h @@ -27,6 +27,8 @@ #include #include +#include "vikcoord.h" + G_BEGIN_DECLS #define VIK_VIEWPORT_TYPE (vik_viewport_get_type ()) @@ -63,6 +65,9 @@ void vik_viewport_clear ( VikViewport *vvp ); 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_centermark ( VikViewport *vvp ); +void vik_viewport_set_draw_centermark ( VikViewport *vvp, gboolean draw_centermark ); +gboolean vik_viewport_get_draw_centermark ( VikViewport *vvp ); GdkPixmap *vik_viewport_get_pixmap ( VikViewport *vvp ); @@ -135,9 +140,17 @@ GdkFunction vik_gc_get_function ( GdkGC *gc ); void vik_viewport_pan_sync ( VikViewport *vvp, gint x_off, gint y_off ); -typedef enum { VIK_VIEWPORT_DRAWMODE_UTM=0, VIK_VIEWPORT_DRAWMODE_EXPEDIA, - VIK_VIEWPORT_DRAWMODE_GOOGLE, VIK_VIEWPORT_DRAWMODE_KH, VIK_VIEWPORT_DRAWMODE_MERCATOR } VikViewportDrawMode; - +typedef enum { + VIK_VIEWPORT_DRAWMODE_UTM=0, + VIK_VIEWPORT_DRAWMODE_EXPEDIA, + VIK_VIEWPORT_DRAWMODE_GOOGLE, + VIK_VIEWPORT_DRAWMODE_KH, + VIK_VIEWPORT_DRAWMODE_MERCATOR, + VIK_VIEWPORT_NUM_DRAWMODES +} VikViewportDrawMode; +/* Do not forget to update vik_viewport_drawmode_name() if you modify VikViewportDrawMode */ + +const gchar *vik_viewport_get_drawmode_name(VikViewport *vv, VikViewportDrawMode mode); void vik_viewport_set_drawmode ( VikViewport *vvp, VikViewportDrawMode drawmode ); VikViewportDrawMode vik_viewport_get_drawmode ( VikViewport *vvp );