- AWeatherGui *gui = aweather_gui_new();
- AWeatherView *view = aweather_gui_get_view(gui);
- aweather_view_set_offline(view, opt_offline);
- g_signal_connect(gui, "map-event", G_CALLBACK(on_map), opt_site);
+ /* TODO: Figure out a better way to do plugins
+ * AWeatherPlugin interface for tabs?
+ * GisPlugin interface for expose? */
+ AWeatherGui *gui = aweather_gui_new();
+ GisWorld *world = aweather_gui_get_world(gui);
+ GisOpenGL *opengl = aweather_gui_get_opengl(gui);
+
+ gis_world_set_offline(world, opt_offline);
+ on_map_id = g_signal_connect(gui, "map-event", G_CALLBACK(on_map), opt_site);