*
*/
+#ifdef HAVE_CONFIG
+#include "config.h"
+#endif /* HAVE_CONFIG */
+
#include "viking.h"
#include "icons/viking_icon.png_h"
#include "mapcache.h"
#include "background.h"
#include "dems.h"
#include "curl_download.h"
+#include "preferences.h"
+
+#ifdef VIK_CONFIG_GEOCACHES
+void a_datasource_gc_init();
+#endif
#include <stdlib.h>
#include <string.h>
#include <glib/gprintf.h>
+#include <glib/gi18n.h>
#include "modules.h"
}
}
+/* Options */
+static gboolean version = FALSE;
+
static GOptionEntry entries[] =
{
+ { "version", 'v', 0, G_OPTION_ARG_NONE, &version, N_("Show version"), NULL },
{ NULL }
};
int i = 0;
GError *error = NULL;
gboolean gui_initialized;
+
+ bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+ textdomain (GETTEXT_PACKAGE);
g_thread_init ( NULL );
gdk_threads_init ();
}
return EXIT_FAILURE;
}
+
+ if (version)
+ {
+ g_printf ("%s %s, Copyright (c) 2003-2007 Evan Battaglia\n", PACKAGE_NAME, PACKAGE_VERSION);
+ return EXIT_SUCCESS;
+ }
curl_download_init();
a_mapcache_init ();
a_background_init ();
+ a_preferences_init ();
+
+#ifdef VIK_CONFIG_GEOCACHES
+ a_datasource_gc_init();
+#endif
+
vik_layer_cursors_init ();
vik_window_cursors_init ();
a_mapcache_uninit ();
a_dems_uninit ();
+ a_preferences_uninit ();
vik_layer_cursors_uninit ();
vik_window_cursors_uninit ();