+G_MODULE_EXPORT void on_fullscreen(GtkToggleAction *action, AWeatherGui *self)
+{
+ g_message("fullscreen");
+ gchar *hide[] = {"main_menu", "main_sidebar", "main_tabs"};
+ if (gtk_toggle_action_get_active(action)) {
+ gtk_window_fullscreen(GTK_WINDOW(self));
+ for (int i = 0; i < G_N_ELEMENTS(hide); i++)
+ gtk_widget_hide(aweather_gui_get_widget(self, hide[i]));
+ } else {
+ gtk_window_unfullscreen(GTK_WINDOW(self));
+ for (int i = 0; i < G_N_ELEMENTS(hide); i++)
+ gtk_widget_show(aweather_gui_get_widget(self, hide[i]));
+ }
+}
+