globals

globals

Functions

#define VIK_METERS_TO_FEET()
#define VIK_FEET_TO_METERS()
#define VIK_METERS_TO_MILES()
#define VIK_MILES_TO_METERS()
#define VIK_METERS_TO_NAUTICAL_MILES()
#define VIK_NAUTICAL_MILES_TO_METERS()
#define VIK_MPS_TO_MPH()
#define VIK_MPH_TO_MPS()
#define VIK_MPS_TO_KPH()
#define VIK_KPH_TO_MPS()
#define VIK_MPS_TO_KNOTS()
#define VIK_KNOTS_TO_MPS()
#define VIK_GTK_WINDOW_FROM_WIDGET()
#define VIK_GTK_WINDOW_FROM_LAYER()
#define DEG2RAD()
#define RAD2DEG()
#define MERCLAT()
#define DEMERCLAT()
gint viking_version_to_number ()
gboolean a_vik_very_first_run ()
void a_vik_preferences_init ()
vik_degree_format_t a_vik_get_degree_format ()
vik_units_distance_t a_vik_get_units_distance ()
vik_units_speed_t a_vik_get_units_speed ()
vik_units_height_t a_vik_get_units_height ()
gboolean a_vik_get_use_large_waypoint_icons ()
gdouble a_vik_get_default_lat ()
gdouble a_vik_get_default_long ()
vik_time_ref_frame_t a_vik_get_time_ref_frame ()
vik_kml_export_units_t a_vik_get_kml_export_units ()
vik_gpx_export_trk_sort_t a_vik_get_gpx_export_trk_sort ()
vik_gpx_export_wpt_sym_name_t a_vik_gpx_export_wpt_sym_name ()
const gchar * a_vik_get_image_viewer ()
const gchar * a_vik_get_external_gpx_program_1 ()
const gchar * a_vik_get_external_gpx_program_2 ()
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 ()
gboolean a_vik_get_add_default_map_layer ()
vik_startup_method_t a_vik_get_startup_method ()
const gchar * a_vik_get_startup_file ()
gboolean a_vik_get_check_version ()
gint a_vik_get_recent_number_files ()

Types and Values

Description

Functions

VIK_METERS_TO_FEET()

#define VIK_METERS_TO_FEET(X) ((X)*VIK_FEET_IN_METER)

VIK_FEET_TO_METERS()

#define VIK_FEET_TO_METERS(X) ((X)/VIK_FEET_IN_METER)

VIK_METERS_TO_MILES()

#define VIK_METERS_TO_MILES(X) ((X)*VIK_MILES_IN_METER)

VIK_MILES_TO_METERS()

#define VIK_MILES_TO_METERS(X) ((X)/VIK_MILES_IN_METER)

VIK_METERS_TO_NAUTICAL_MILES()

#define VIK_METERS_TO_NAUTICAL_MILES(X) ((X)*VIK_NAUTICAL_MILES_IN_METER)

VIK_NAUTICAL_MILES_TO_METERS()

#define VIK_NAUTICAL_MILES_TO_METERS(X) ((X)/VIK_NAUTICAL_MILES_IN_METER)

VIK_MPS_TO_MPH()

#define VIK_MPS_TO_MPH(X) ((X)*VIK_MPH_IN_MPS)

VIK_MPH_TO_MPS()

#define VIK_MPH_TO_MPS(X) ((X)/VIK_MPH_IN_MPS)

VIK_MPS_TO_KPH()

#define VIK_MPS_TO_KPH(X) ((X)*VIK_KPH_IN_MPS)

VIK_KPH_TO_MPS()

#define VIK_KPH_TO_MPS(X) ((X)/VIK_KPH_IN_MPS)

VIK_MPS_TO_KNOTS()

#define VIK_MPS_TO_KNOTS(X) ((X)*VIK_KNOTS_IN_MPS)

VIK_KNOTS_TO_MPS()

#define VIK_KNOTS_TO_MPS(X) ((X)/VIK_KNOTS_IN_MPS)

VIK_GTK_WINDOW_FROM_WIDGET()

#define VIK_GTK_WINDOW_FROM_WIDGET(x) GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(x)))

VIK_GTK_WINDOW_FROM_LAYER()

#define VIK_GTK_WINDOW_FROM_LAYER(x) VIK_GTK_WINDOW_FROM_WIDGET(VIK_LAYER(x)->vt)

DEG2RAD()

#define DEG2RAD(x) ((x)*(M_PI/180))

RAD2DEG()

#define RAD2DEG(x) ((x)*(180/M_PI))

MERCLAT()

#define MERCLAT(x) (RAD2DEG(log(tan((0.25 * M_PI) + (0.5 * DEG2RAD(x))))))

DEMERCLAT()

#define DEMERCLAT(x) (RAD2DEG(atan(sinh(DEG2RAD(x)))))

viking_version_to_number ()

gint
viking_version_to_number (gchar *version);

Parameters

version

The string of the Viking version. This should be in the form of N.N.N.N, where the 3rd + 4th numbers are optional Often you'll want to pass in VIKING_VERSION

 

Returns

a single number useful for comparison


a_vik_very_first_run ()

gboolean
a_vik_very_first_run ();

a_vik_preferences_init ()

void
a_vik_preferences_init ();

a_vik_get_degree_format ()

vik_degree_format_t
a_vik_get_degree_format ();

a_vik_get_units_distance ()

vik_units_distance_t
a_vik_get_units_distance ();

a_vik_get_units_speed ()

vik_units_speed_t
a_vik_get_units_speed ();

a_vik_get_units_height ()

vik_units_height_t
a_vik_get_units_height ();

a_vik_get_use_large_waypoint_icons ()

gboolean
a_vik_get_use_large_waypoint_icons ();

a_vik_get_default_lat ()

gdouble
a_vik_get_default_lat ();

a_vik_get_default_long ()

gdouble
a_vik_get_default_long ();

a_vik_get_time_ref_frame ()

vik_time_ref_frame_t
a_vik_get_time_ref_frame ();

a_vik_get_kml_export_units ()

vik_kml_export_units_t
a_vik_get_kml_export_units ();

a_vik_get_gpx_export_trk_sort ()

vik_gpx_export_trk_sort_t
a_vik_get_gpx_export_trk_sort ();

a_vik_gpx_export_wpt_sym_name ()

vik_gpx_export_wpt_sym_name_t
a_vik_gpx_export_wpt_sym_name ();

a_vik_get_image_viewer ()

const gchar *
a_vik_get_image_viewer ();

a_vik_get_external_gpx_program_1 ()

const gchar *
a_vik_get_external_gpx_program_1 ();

a_vik_get_external_gpx_program_2 ()

const gchar *
a_vik_get_external_gpx_program_2 ();

a_vik_get_file_ref_format ()

vik_file_ref_format_t
a_vik_get_file_ref_format ();

a_vik_get_ask_for_create_track_name ()

gboolean
a_vik_get_ask_for_create_track_name ();

a_vik_get_create_track_tooltip ()

gboolean
a_vik_get_create_track_tooltip ();

a_vik_get_restore_window_state ()

gboolean
a_vik_get_restore_window_state ();

a_vik_get_add_default_map_layer ()

gboolean
a_vik_get_add_default_map_layer ();

a_vik_get_startup_method ()

vik_startup_method_t
a_vik_get_startup_method ();

a_vik_get_startup_file ()

const gchar *
a_vik_get_startup_file ();

a_vik_get_check_version ()

gboolean
a_vik_get_check_version ();

a_vik_get_recent_number_files ()

gint
a_vik_get_recent_number_files ();

Types and Values

PROJECT

#define PROJECT "Viking"

VIKING_VERSION

#define VIKING_VERSION PACKAGE_VERSION

VIKING_VERSION_NAME

#define VIKING_VERSION_NAME "This Name For Rent"

VIKING_URL

#define VIKING_URL PACKAGE_URL

ALTI_TO_MPP

#define ALTI_TO_MPP 1.4017295

VIK_FEET_IN_METER

#define VIK_FEET_IN_METER 3.2808399

VIK_MILES_IN_METER

#define VIK_MILES_IN_METER 0.000621371192

VIK_NAUTICAL_MILES_IN_METER

#define VIK_NAUTICAL_MILES_IN_METER 0.000539957

VIK_MPH_IN_MPS

#define VIK_MPH_IN_MPS 2.23693629

VIK_KPH_IN_MPS

#define VIK_KPH_IN_MPS 3.6

VIK_KNOTS_IN_MPS

#define VIK_KNOTS_IN_MPS 1.94384449

vik_debug

extern gboolean vik_debug;

vik_verbose

extern gboolean vik_verbose;

vik_version

extern gboolean vik_version;

enum vik_degree_format_t

Members

VIK_DEGREE_FORMAT_DDD

   

VIK_DEGREE_FORMAT_DMM

   

VIK_DEGREE_FORMAT_DMS

   

VIK_DEGREE_FORMAT_RAW

   

enum vik_units_distance_t

Members

VIK_UNITS_DISTANCE_KILOMETRES

   

VIK_UNITS_DISTANCE_MILES

   

VIK_UNITS_DISTANCE_NAUTICAL_MILES

   

enum vik_units_speed_t

Members

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_SECONDS_PER_KM

   

VIK_UNITS_SPEED_MINUTES_PER_KM

   

VIK_UNITS_SPEED_SECONDS_PER_MILE

   

VIK_UNITS_SPEED_MINUTES_PER_MILE

   

enum vik_units_height_t

Members

VIK_UNITS_HEIGHT_METRES

   

VIK_UNITS_HEIGHT_FEET

   

enum vik_location_t

Members

VIK_LOCATION_LAT

   

VIK_LOCATION_LONG

   

enum vik_time_ref_frame_t

Members

VIK_TIME_REF_LOCALE

   

VIK_TIME_REF_WORLD

   

VIK_TIME_REF_UTC

   

enum vik_kml_export_units_t

Members

VIK_KML_EXPORT_UNITS_METRIC

   

VIK_KML_EXPORT_UNITS_STATUTE

   

VIK_KML_EXPORT_UNITS_NAUTICAL

   

enum vik_gpx_export_trk_sort_t

Members

VIK_GPX_EXPORT_TRK_SORT_ALPHA

   

VIK_GPX_EXPORT_TRK_SORT_TIME

   

VIK_GPX_EXPORT_TRK_SORT_CREATION

   

enum vik_gpx_export_wpt_sym_name_t

Members

VIK_GPX_EXPORT_WPT_SYM_NAME_TITLECASE

   

VIK_GPX_EXPORT_WPT_SYM_NAME_LOWERCASE

   

enum vik_file_ref_format_t

Members

VIK_FILE_REF_FORMAT_ABSOLUTE

   

VIK_FILE_REF_FORMAT_RELATIVE

   

enum vik_startup_method_t

Members

VIK_STARTUP_METHOD_HOME_LOCATION

   

VIK_STARTUP_METHOD_LAST_LOCATION

   

VIK_STARTUP_METHOD_SPECIFIED_FILE

   

VIK_STARTUP_METHOD_AUTO_LOCATION

   

VIKING_PREFERENCES_GROUP_KEY

#define VIKING_PREFERENCES_GROUP_KEY "viking.globals"

VIKING_PREFERENCES_NAMESPACE

#define VIKING_PREFERENCES_NAMESPACE "viking.globals."

VIKING_PREFERENCES_IO_GROUP_KEY

#define VIKING_PREFERENCES_IO_GROUP_KEY "viking.io"

VIKING_PREFERENCES_IO_NAMESPACE

#define VIKING_PREFERENCES_IO_NAMESPACE "viking.io."

VIKING_PREFERENCES_ADVANCED_GROUP_KEY

#define VIKING_PREFERENCES_ADVANCED_GROUP_KEY "viking.advanced"

VIKING_PREFERENCES_ADVANCED_NAMESPACE

#define VIKING_PREFERENCES_ADVANCED_NAMESPACE "viking.advanced."

VIKING_PREFERENCES_STARTUP_GROUP_KEY

#define VIKING_PREFERENCES_STARTUP_GROUP_KEY "viking.startup"

VIKING_PREFERENCES_STARTUP_NAMESPACE

#define VIKING_PREFERENCES_STARTUP_NAMESPACE "viking.startup."