- g_signal_connect (drawing, "map-event", G_CALLBACK(map), gui);
- g_signal_connect (drawing, "configure-event", G_CALLBACK(configure), gui);
- g_signal_connect (drawing, "expose-event", G_CALLBACK(expose_begin), gui);
- g_signal_connect_after(drawing, "expose-event", G_CALLBACK(expose_end), gui);
- return TRUE;
+ g_signal_connect (drawing, "map-event", G_CALLBACK(on_map), gui);
+ g_signal_connect (drawing, "configure-event", G_CALLBACK(on_configure), gui);
+ g_signal_connect (drawing, "expose-event", G_CALLBACK(on_expose_begin), gui);
+ g_signal_connect_after(drawing, "expose-event", G_CALLBACK(on_expose_end), gui);
+}
+
+static void toolbar_setup(AWeatherGui *gui)
+{
+ GtkWidget *refresh = aweather_gui_get_widget(gui, "refresh_button");
+ GtkWidget *zoomin = aweather_gui_get_widget(gui, "zoomin_button");
+ GtkWidget *zoomout = aweather_gui_get_widget(gui, "zoomout_button");
+ g_signal_connect(refresh, "clicked", G_CALLBACK(on_refresh), gui);
+ g_signal_connect(zoomin, "clicked", G_CALLBACK(on_zoomin ), gui);
+ g_signal_connect(zoomout, "clicked", G_CALLBACK(on_zoomout), gui);