#define ALTI_TO_MPP 1.4017295
#define MPP_TO_ALTI 0.7134044
+#define VIK_FEET_IN_METER 3.2808399
+#define VIK_METERS_TO_FEET(X) ((X)*VIK_FEET_IN_METER)
+#define VIK_FEET_TO_METERS(X) (X/VIK_FEET_IN_METER)
+
+/* MPS - Metres Per Second */
+/* MPH - Metres Per Hour */
+#define VIK_MPH_IN_MPS 2.23693629
+#define VIK_MPS_TO_MPH(X) (X*VIK_MPH_IN_MPS)
+#define VIK_MPH_TO_MPS(X) (X/VIK_MPH_IN_MPS)
+
+/* KPH - Kilometres Per Hour */
+#define VIK_KPH_IN_MPS 3.6
+#define VIK_MPS_TO_KPH(X) (X*VIK_KPH_IN_MPS)
+#define VIK_KPH_TO_MPS(X) (X/VIK_KPH_IN_MPS)
+
+#define VIK_KNOTS_IN_MPS 1.94384449
+#define VIK_MPS_TO_KNOTS(X) (X*VIK_KNOTS_IN_MPS)
+#define VIK_KNOTS_TO_MPS(X) (X/VIK_KNOTS_IN_MPS)
+
#define VIK_DEFAULT_ALTITUDE 0.0
#define VIK_DEFAULT_DOP 0.0
VIK_UNITS_SPEED_KILOMETRES_PER_HOUR,
VIK_UNITS_SPEED_MILES_PER_HOUR,
VIK_UNITS_SPEED_METRES_PER_SECOND,
+ VIK_UNITS_SPEED_KNOTS,
} vik_units_speed_t;
vik_units_speed_t a_vik_get_units_speed ( );
gboolean a_vik_get_use_large_waypoint_icons ( );
+/* Location preferences */
+typedef enum {
+ VIK_LOCATION_LAT,
+ VIK_LOCATION_LONG,
+} vik_location_t;
+
+gdouble a_vik_get_default_lat ( );
+gdouble a_vik_get_default_long ( );
+
/* Group for global preferences */
#define VIKING_PREFERENCES_GROUP_KEY "viking.globals"
#define VIKING_PREFERENCES_NAMESPACE "viking.globals."