X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/50a14534a51f892500ee82f867e8ab2f85b936ae..511792a4991443fac7b57f48d2bae2d857fdbd93:/src/vikstatus.h diff --git a/src/vikstatus.h b/src/vikstatus.h index 95538b14..c5fd5ba7 100644 --- a/src/vikstatus.h +++ b/src/vikstatus.h @@ -24,7 +24,7 @@ #include #include -#include +#include G_BEGIN_DECLS @@ -40,12 +40,26 @@ typedef struct _VikStatusbarClass VikStatusbarClass; struct _VikStatusbarClass { GtkStatusbarClass statusbar_class; + + void (* clicked) (VikStatusbar *vs, + gint item); }; 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 (); -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