static void textui_deinit(void) { quitting = TRUE; signal(SIGINT, SIG_DFL); signal_remove("gui exit", (SIGNAL_FUNC) sig_exit); #ifdef HAVE_PERL irssi_perl_deinit(); #endif gui_textwidget_deinit(); gui_special_vars_deinit(); statusbar_deinit(); gui_printtext_deinit(); gui_readline_deinit(); gui_windows_deinit(); mainwindows_deinit(); gui_entry_deinit(); deinit_screen(); theme_unregister(); fe_common_irc_deinit(); fe_common_core_deinit(); irc_deinit(); core_deinit(); }
void fe_irc_dcc_deinit(void) { theme_unregister(); signal_remove("dcc connected", (SIGNAL_FUNC) dcc_connected); signal_remove("dcc rejected", (SIGNAL_FUNC) dcc_rejected); signal_remove("dcc closed", (SIGNAL_FUNC) dcc_closed); signal_remove("dcc chat message", (SIGNAL_FUNC) dcc_chat_msg); signal_remove("dcc ctcp action", (SIGNAL_FUNC) dcc_chat_action); signal_remove("default dcc ctcp", (SIGNAL_FUNC) dcc_chat_ctcp); signal_remove("dcc request", (SIGNAL_FUNC) dcc_request); signal_remove("dcc error connect", (SIGNAL_FUNC) dcc_error_connect); signal_remove("dcc error file create", (SIGNAL_FUNC) dcc_error_file_create); signal_remove("dcc error file not found", (SIGNAL_FUNC) dcc_error_file_not_found); signal_remove("dcc error get not found", (SIGNAL_FUNC) dcc_error_get_not_found); signal_remove("dcc error send exists", (SIGNAL_FUNC) dcc_error_send_exists); signal_remove("dcc error unknown type", (SIGNAL_FUNC) dcc_error_unknown_type); signal_remove("dcc error close not found", (SIGNAL_FUNC) dcc_error_close_not_found); signal_remove("dcc unknown ctcp", (SIGNAL_FUNC) dcc_unknown_ctcp); signal_remove("dcc unknown reply", (SIGNAL_FUNC) dcc_unknown_reply); signal_remove("dcc destroyed", (SIGNAL_FUNC) sig_dcc_destroyed); signal_remove("query destroyed", (SIGNAL_FUNC) sig_query_destroyed); command_unbind("msg", (SIGNAL_FUNC) cmd_msg); command_unbind("me", (SIGNAL_FUNC) cmd_me); command_unbind("action", (SIGNAL_FUNC) cmd_action); command_unbind("ctcp", (SIGNAL_FUNC) cmd_ctcp); command_unbind("dcc ", (SIGNAL_FUNC) cmd_dcc_list); command_unbind("dcc list", (SIGNAL_FUNC) cmd_dcc_list); }
static void textui_deinit(void) { quitting = TRUE; signal(SIGINT, SIG_DFL); while (modules != NULL) module_unload(modules->data); signal_remove("gui exit", (SIGNAL_FUNC) sig_exit); gui_textwidget_deinit(); gui_special_vars_deinit(); statusbar_deinit(); gui_printtext_deinit(); gui_readline_deinit(); gui_windows_deinit(); mainwindow_activity_deinit(); mainwindows_deinit(); gui_entry_deinit(); deinit_screen(); #ifdef HAVE_STATIC_PERL perl_deinit(); #endif theme_unregister(); fe_common_irc_deinit(); fe_common_core_deinit(); irc_deinit(); core_deinit(); }
void fe_irc_notifylist_deinit(void) { theme_unregister(); command_unbind("notify", (SIGNAL_FUNC) cmd_notify); signal_remove("notifylist joined", (SIGNAL_FUNC) notifylist_joined); signal_remove("notifylist left", (SIGNAL_FUNC) notifylist_left); signal_remove("notifylist away changed", (SIGNAL_FUNC) notifylist_away); signal_remove("notifylist unidle", (SIGNAL_FUNC) notifylist_unidle); }
void fe_irc_dcc_deinit(void) { fe_dcc_chat_deinit(); fe_dcc_get_deinit(); fe_dcc_send_deinit(); theme_unregister(); signal_remove("dcc request", (SIGNAL_FUNC) dcc_request); signal_remove("dcc rejected", (SIGNAL_FUNC) dcc_rejected); signal_remove("dcc request send", (SIGNAL_FUNC) dcc_request_send); signal_remove("dcc error connect", (SIGNAL_FUNC) dcc_error_connect); signal_remove("dcc error unknown type", (SIGNAL_FUNC) dcc_error_unknown_type); command_unbind("dcc", (SIGNAL_FUNC) cmd_dcc); command_unbind("dcc list", (SIGNAL_FUNC) cmd_dcc_list); }
void fe_common_irc_deinit(void) { fe_irc_modules_deinit(); fe_irc_channels_deinit(); fe_irc_commands_deinit(); fe_ircnet_deinit(); fe_irc_server_deinit(); fe_ctcp_deinit(); fe_events_deinit(); fe_events_numeric_deinit(); fe_netsplit_deinit(); fe_netjoin_deinit(); theme_unregister(); }
static void textui_deinit(void) { signal(SIGINT, SIG_DFL); term_refresh_freeze(); while (modules != NULL) module_unload(modules->data); #ifdef HAVE_STATIC_PERL perl_core_deinit(); fe_perl_deinit(); #endif #ifdef HAVE_STATIC_OTR otr_core_deinit(); #endif dirty_check(); /* one last time to print any quit messages */ signal_remove("settings userinfo changed", (SIGNAL_FUNC) sig_settings_userinfo_changed); signal_remove("gui exit", (SIGNAL_FUNC) sig_exit); lastlog_deinit(); statusbar_deinit(); gui_entry_deinit(); gui_printtext_deinit(); gui_readline_deinit(); gui_windows_deinit(); mainwindows_layout_deinit(); mainwindow_activity_deinit(); mainwindows_deinit(); gui_expandos_deinit(); textbuffer_commands_deinit(); textbuffer_view_deinit(); textbuffer_deinit(); term_refresh_thaw(); term_deinit(); theme_unregister(); fe_common_irc_deinit(); fe_common_core_deinit(); irc_deinit(); core_deinit(); }
void fe_perl_deinit(void) { theme_unregister(); command_unbind("script", (SIGNAL_FUNC) cmd_script); command_unbind("script exec", (SIGNAL_FUNC) cmd_script_exec); command_unbind("script load", (SIGNAL_FUNC) cmd_script_load); command_unbind("script unload", (SIGNAL_FUNC) cmd_script_unload); command_unbind("script reset", (SIGNAL_FUNC) cmd_script_reset); command_unbind("script list", (SIGNAL_FUNC) cmd_script_list); command_unbind("load", (SIGNAL_FUNC) cmd_load); signal_remove("script error", (SIGNAL_FUNC) sig_script_error); signal_remove("complete command script load", (SIGNAL_FUNC) sig_complete_load); signal_remove("complete command script unload", (SIGNAL_FUNC) sig_complete_unload); perl_core_print_script_error(TRUE); }
void fe_xmpp_deinit(void) { signal_remove("xmpp server status", sig_server_status); signal_remove("server add fill", sig_server_add_fill); fe_xmpp_messages_deinit(); fe_xmpp_queries_deinit(); fe_xmpp_status_deinit(); fe_xmpp_windows_deinit(); fe_rosters_deinit(); fe_stanzas_deinit(); xmpp_completion_deinit(); xmpp_formats_deinit(); fe_xep_deinit(); theme_unregister(); }
void fe_common_irc_deinit(void) { fe_irc_modules_deinit(); fe_channels_deinit(); fe_irc_commands_deinit(); fe_ircnet_deinit(); fe_irc_server_deinit(); fe_ctcp_deinit(); fe_events_deinit(); fe_events_numeric_deinit(); fe_ignore_deinit(); fe_netsplit_deinit(); fe_query_deinit(); irc_completion_deinit(); irc_hilight_text_deinit(); irc_window_activity_deinit(); theme_unregister(); }
void fe_common_core_deinit(void) { autorun_deinit(); hilight_text_deinit(); command_history_deinit(); keyboard_deinit(); printtext_deinit(); fe_log_deinit(); fe_server_deinit(); fe_settings_deinit(); translation_deinit(); windows_deinit(); window_activity_deinit(); window_commands_deinit(); window_items_deinit(); fe_core_commands_deinit(); theme_unregister(); themes_deinit(); }
void fe_common_core_deinit(void) { hilight_text_deinit(); command_history_deinit(); completion_deinit(); keyboard_deinit(); printtext_deinit(); formats_deinit(); #ifndef WIN32 fe_exec_deinit(); #endif fe_expandos_deinit(); fe_help_deinit(); fe_ignore_deinit(); fe_log_deinit(); fe_modules_deinit(); fe_server_deinit(); fe_settings_deinit(); windows_deinit(); window_activity_deinit(); window_commands_deinit(); window_items_deinit(); windows_layout_deinit(); fe_core_commands_deinit(); fe_channels_deinit(); fe_queries_deinit(); fe_messages_deinit(); fe_ignore_messages_deinit(); fe_recode_deinit(); theme_unregister(); themes_deinit(); signal_remove("setup changed", (SIGNAL_FUNC) sig_setup_changed); signal_remove("server connected", (SIGNAL_FUNC) sig_connected); signal_remove("server disconnected", (SIGNAL_FUNC) sig_disconnected); signal_remove("channel created", (SIGNAL_FUNC) sig_channel_created); signal_remove("channel destroyed", (SIGNAL_FUNC) sig_channel_destroyed); }
void fe_common_irc_deinit(void) { fe_irc_modules_deinit(); fe_irc_channels_deinit(); fe_irc_queries_deinit(); fe_irc_messages_deinit(); fe_irc_commands_deinit(); fe_ircnet_deinit(); fe_irc_server_deinit(); fe_ctcp_deinit(); fe_events_deinit(); fe_events_numeric_deinit(); fe_modes_deinit(); fe_netsplit_deinit(); fe_netjoin_deinit(); fe_whois_deinit(); fe_sasl_deinit(); irc_completion_deinit(); theme_unregister(); }
/* * irssi deinit() */ void otr_deinit(void) { signal_remove("server sendmsg", (SIGNAL_FUNC) sig_server_sendmsg); signal_remove("message private", (SIGNAL_FUNC) sig_message_private); signal_remove("query destroyed", (SIGNAL_FUNC) sig_query_destroyed); command_unbind("otr", (SIGNAL_FUNC) cmd_otr); command_unbind("quit", (SIGNAL_FUNC) cmd_quit); command_unbind("me", (SIGNAL_FUNC) cmd_me); statusbar_item_unregister("otr"); otr_finishall(user_state_global); /* Remove glib timer if any. */ otr_control_timer(0, NULL); otr_free_user_state(user_state_global); otr_lib_uninit(); theme_unregister(); }