void stf_shutdown (void) { go_file_saver_unregister (go_file_saver_for_id ("Gnumeric_stf:stf_assistant")); go_file_saver_unregister (go_file_saver_for_id ("Gnumeric_stf:stf_csv")); go_file_opener_unregister (go_file_opener_for_id ("Gnumeric_stf:stf_csvtab")); go_file_opener_unregister (go_file_opener_for_id ("Gnumeric_stf:stf_assistant")); }
static void go_plugin_service_file_saver_deactivate (GOPluginService *service, GOErrorInfo **ret_error) { GOPluginServiceFileSaver *service_file_saver = GO_PLUGIN_SERVICE_FILE_SAVER (service); GHashTable *file_savers_hash; GO_INIT_RET_ERROR_INFO (ret_error); file_savers_hash = get_plugin_file_savers_hash (service->plugin); g_hash_table_remove (file_savers_hash, service->id); go_file_saver_unregister (service_file_saver->saver); service->is_active = FALSE; }