X-Git-Url: http://pileus.org/git/?p=grits;a=blobdiff_plain;f=src%2Fgis_test.c;h=35f2901546d44ae225ff32bce86996004b8f1f6e;hp=fbe46a9354cbde30f732da0227e6e1d2547593c1;hb=f510823bdc5b77fa0c5336ad608f13f251a0ada5;hpb=14cdbb4a9c369576a5485315260fad5285935e80 diff --git a/src/gis_test.c b/src/gis_test.c index fbe46a9..35f2901 100644 --- a/src/gis_test.c +++ b/src/gis_test.c @@ -1,16 +1,16 @@ /* * Copyright (C) 2009 Andy Spencer - * + * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ @@ -26,7 +26,7 @@ *************/ static gboolean on_key_press(GtkWidget *widget, GdkEventKey *event, gpointer _) { - g_debug("gis: on_key_press - key=%x, state=%x", + g_debug("GisTest: on_key_press - key=%x, state=%x", event->keyval, event->state); switch (event->keyval) { case GDK_q: @@ -41,26 +41,26 @@ static gboolean on_key_press(GtkWidget *widget, GdkEventKey *event, gpointer _) ***********/ int main(int argc, char **argv) { - gtk_init(&argc, &argv); g_thread_init(NULL); + gdk_threads_init(); + gtk_init(&argc, &argv); - GisPrefs *prefs = gis_prefs_new("aweather"); - GisPlugins *plugins = gis_plugins_new(); + GisPrefs *prefs = gis_prefs_new(NULL, NULL); + GisPlugins *plugins = gis_plugins_new(NULL); GisWorld *world = gis_world_new(); GisView *view = gis_view_new(); GisOpenGL *opengl = gis_opengl_new(world, view, plugins); - //gis_plugins_load(plugins, "radar", world, view, opengl, prefs); - //gis_plugins_load(plugins, "ridge", world, view, opengl, prefs); - //gis_plugins_load(plugins, "example", world, view, opengl, prefs); - GtkWidget *window = gtk_window_new(GTK_WINDOW_TOPLEVEL); g_signal_connect(window, "destroy", G_CALLBACK(gtk_main_quit), NULL); g_signal_connect(window, "key-press-event", G_CALLBACK(on_key_press), NULL); gtk_container_add(GTK_CONTAINER(window), GTK_WIDGET(opengl)); gtk_widget_show_all(window); + gis_plugins_load(plugins, "bmng", world, view, opengl, prefs); + //gis_plugins_load(plugins, "srtm", world, view, opengl, prefs); gis_view_set_site(view, "KLSX"); + gtk_main(); g_object_unref(prefs);