]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikviewport.h
Hide Expedia view mode when expedia is not built in.
[andy/viking.git] / src / vikviewport.h
index 802e582b0330ad82960c7e1f48372fb21fcfd895..f0e84931e1be3fa4fed6101af8b32bf9ae364a27 100644 (file)
@@ -27,6 +27,8 @@
 #include <glib-object.h>
 #include <gtk/gtkdrawingarea.h>
 
+#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 );