static void python_menu_done(void) { MainWindow *mainwin; mainwin = mainwindow_get_mainwindow(); if(mainwin && !claws_is_exiting()) { GSList *walk; remove_python_scripts_menus(); for(walk = menu_id_list; walk; walk = walk->next) gtk_ui_manager_remove_ui(mainwin->ui_manager, GPOINTER_TO_UINT(walk->data)); MENUITEM_REMUI_MANAGER(mainwin->ui_manager, mainwin->action_group, "Tools/ShowPythonConsole", 0); MENUITEM_REMUI_MANAGER(mainwin->ui_manager, mainwin->action_group, "Tools/PythonScripts", 0); MENUITEM_REMUI_MANAGER(mainwin->ui_manager, mainwin->action_group, "Tools/PythonScripts/Refresh", 0); MENUITEM_REMUI_MANAGER(mainwin->ui_manager, mainwin->action_group, "Tools/PythonScripts/Browse", 0); MENUITEM_REMUI_MANAGER(mainwin->ui_manager, mainwin->action_group, "Tools/PythonScripts/---", 0); } }
void plugin_gtk_done(void) { MainWindow *mainwin = mainwindow_get_mainwindow(); if (mainwin == NULL || claws_is_exiting()) return; folderview_unregister_popup(&claws_mailmbox_popup); MENUITEM_REMUI_MANAGER(mainwin->ui_manager,mainwin->action_group, "File/AddMailbox/Mbox", main_menu_id); main_menu_id = 0; }
gboolean plugin_done(void) { MainWindow *mainwin = mainwindow_get_mainwindow(); if (mainwin == NULL) return FALSE; MENUITEM_REMUI_MANAGER(mainwin->ui_manager,mainwin->action_group, "Tools/CreateArchive", main_menu_id); main_menu_id = 0; if (plugin_description != NULL) { g_free(plugin_description); plugin_description = NULL; } archiver_prefs_done(); debug_print("archive plugin unloaded\n"); return TRUE; }