Mercurial > audlegacy-plugins
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; |