#include <glib-object.h>
#include <gtk/gtkdrawingarea.h>
+#include "vikcoord.h"
+
G_BEGIN_DECLS
#define VIK_VIEWPORT_TYPE (vik_viewport_get_type ())
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 );
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 );