X-Git-Url: https://git.street.me.uk/andy/viking.git/blobdiff_plain/50843c96920d8d1a56140deed00bb3d1792038ed..0a25e23214e753d9190e33e58b23685783099bd5:/src/globals.h diff --git a/src/globals.h b/src/globals.h index 6b26e40b..28646523 100644 --- a/src/globals.h +++ b/src/globals.h @@ -43,6 +43,10 @@ G_BEGIN_DECLS #define VIK_METERS_TO_MILES(X) ((X)*VIK_MILES_IN_METER) #define VIK_MILES_TO_METERS(X) ((X)/VIK_MILES_IN_METER) +#define VIK_NAUTICAL_MILES_IN_METER 0.000539957 +#define VIK_METERS_TO_NAUTICAL_MILES(X) ((X)*VIK_NAUTICAL_MILES_IN_METER) +#define VIK_NAUTICAL_MILES_TO_METERS(X) ((X)/VIK_NAUTICAL_MILES_IN_METER) + /* MPS - Metres Per Second */ /* MPH - Metres Per Hour */ #define VIK_MPH_IN_MPS 2.23693629 @@ -90,6 +94,7 @@ typedef enum { VIK_DEGREE_FORMAT_DDD, VIK_DEGREE_FORMAT_DMM, VIK_DEGREE_FORMAT_DMS, + VIK_DEGREE_FORMAT_RAW, } vik_degree_format_t; vik_degree_format_t a_vik_get_degree_format ( ); @@ -98,6 +103,7 @@ vik_degree_format_t a_vik_get_degree_format ( ); typedef enum { VIK_UNITS_DISTANCE_KILOMETRES, VIK_UNITS_DISTANCE_MILES, + VIK_UNITS_DISTANCE_NAUTICAL_MILES, } vik_units_distance_t; vik_units_distance_t a_vik_get_units_distance ( ); @@ -131,6 +137,15 @@ typedef enum { gdouble a_vik_get_default_lat ( ); gdouble a_vik_get_default_long ( ); +// Time display format +typedef enum { + VIK_TIME_REF_LOCALE, // User's locale + VIK_TIME_REF_WORLD, // Derive the local timezone at the object's position + VIK_TIME_REF_UTC, +} vik_time_ref_frame_t; + +vik_time_ref_frame_t a_vik_get_time_ref_frame ( ); + /* KML export preferences */ typedef enum { VIK_KML_EXPORT_UNITS_METRIC, @@ -173,6 +188,8 @@ typedef enum { vik_file_ref_format_t a_vik_get_file_ref_format ( ); +gboolean a_vik_get_ask_for_create_track_name ( ); + gboolean a_vik_get_create_track_tooltip ( ); gboolean a_vik_get_restore_window_state ( );