comparison src/skins/plugin.c @ 2872:469f7e596a20

hide widgets before performing skin cleanup
author Tomasz Mon <desowin@gmail.com>
date Thu, 07 Aug 2008 15:14:09 +0200
parents 312ba23cbb87
children 8f0a8a0d71c5
comparison
equal deleted inserted replaced
2871:455e6e37feae 2872:469f7e596a20
104 return TRUE; 104 return TRUE;
105 } 105 }
106 106
107 gboolean skins_cleanup(void) { 107 gboolean skins_cleanup(void) {
108 if (plugin_is_active == TRUE) { 108 if (plugin_is_active == TRUE) {
109 gtk_widget_hide(mainwin);
110 gtk_widget_hide(equalizerwin);
111 gtk_widget_hide(playlistwin);
109 skins_cfg_save(); 112 skins_cfg_save();
110 cleanup_skins(); 113 cleanup_skins();
111 skins_free_paths(); 114 skins_free_paths();
112 ui_main_evlistener_dissociate(); 115 ui_main_evlistener_dissociate();
113 ui_playlist_evlistener_dissociate(); 116 ui_playlist_evlistener_dissociate();
114 skins_cfg_free(); 117 skins_cfg_free();
115 gtk_widget_destroy(mainwin);
116 gtk_widget_destroy(equalizerwin);
117 gtk_widget_destroy(playlistwin);
118 ui_manager_destroy(); 118 ui_manager_destroy();
119 mainwin = NULL; 119 mainwin = NULL;
120 equalizerwin = NULL; 120 equalizerwin = NULL;
121 playlistwin = NULL; 121 playlistwin = NULL;
122 mainwin_info = NULL; 122 mainwin_info = NULL;