/* Called by Geany before unloading the plugin. */ void plugin_cleanup() { tools_menu_uninit(); if (g_current_project) geany_project_free(g_current_project); g_current_project = NULL; xproject_cleanup(); destroy_sidebar(); }
static void on_configure_response(G_GNUC_UNUSED GtkDialog *dialog, G_GNUC_UNUSED gint response, GtkWidget *checkbox) { gboolean old_display_sidebar = display_sidebar; display_sidebar = gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(checkbox)); if (display_sidebar ^ old_display_sidebar) { if (display_sidebar) { create_sidebar(); sidebar_refresh(); } else { destroy_sidebar(); } save_settings(); } }