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; |
