]> git.street.me.uk Git - andy/viking.git/blobdiff - src/vikstatus.h
Allow zoom to 1/32.
[andy/viking.git] / src / vikstatus.h
index 95538b14ebf0a55452e13634746616ab9b2ff60d..c5fd5ba711bd3cbba98cb8a3b074d53f307a2fb3 100644 (file)
@@ -24,7 +24,7 @@
 
 #include <glib.h>
 #include <glib-object.h>
 
 #include <glib.h>
 #include <glib-object.h>
-#include <gtk/gtkstatusbar.h>
+#include <gtk/gtk.h>
 
 G_BEGIN_DECLS
 
 
 G_BEGIN_DECLS
 
@@ -40,12 +40,26 @@ typedef struct _VikStatusbarClass VikStatusbarClass;
 struct _VikStatusbarClass
 {
   GtkStatusbarClass statusbar_class;
 struct _VikStatusbarClass
 {
   GtkStatusbarClass statusbar_class;
+
+  void (* clicked)  (VikStatusbar *vs,
+                     gint          item);
 };
 
 GType vik_statusbar_get_type ();
 
 };
 
 GType vik_statusbar_get_type ();
 
+
+typedef enum {
+  VIK_STATUSBAR_TOOL,
+  VIK_STATUSBAR_ITEMS,
+  VIK_STATUSBAR_ZOOM,
+  VIK_STATUSBAR_INFO,
+  VIK_STATUSBAR_POSITION,
+  VIK_STATUSBAR_NUM_TYPES
+} vik_statusbar_type_t;
+
 VikStatusbar *vik_statusbar_new ();
 VikStatusbar *vik_statusbar_new ();
-void vik_statusbar_set_message ( VikStatusbar *vs, gint field, const gchar *message );
+void vik_statusbar_set_message ( VikStatusbar *vs, vik_statusbar_type_t field, const gchar *message );
 
 
+G_END_DECLS
 
 #endif
 
 #endif