Mercurial > audlegacy-plugins
comparison src/skins/ui_main_evlisteners.c @ 2633:8e4af29f7e17
dissociate hooks at plugin cleanup
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Thu, 22 May 2008 20:26:00 +0200 |
parents | 29526d9db9cc |
children | dd255ad225f3 |
comparison
equal
deleted
inserted
replaced
2632:55bc7318ff40 | 2633:8e4af29f7e17 |
---|---|
330 aud_hook_associate("filebrowser show", ui_main_evlistener_filebrowser_show, NULL); | 330 aud_hook_associate("filebrowser show", ui_main_evlistener_filebrowser_show, NULL); |
331 aud_hook_associate("filebrowser hide", ui_main_evlistener_filebrowser_hide, NULL); | 331 aud_hook_associate("filebrowser hide", ui_main_evlistener_filebrowser_hide, NULL); |
332 #endif | 332 #endif |
333 aud_hook_associate("visualization timeout", ui_main_evlistener_visualization_timeout, NULL); | 333 aud_hook_associate("visualization timeout", ui_main_evlistener_visualization_timeout, NULL); |
334 aud_hook_associate("config save", ui_main_evlistener_config_save, NULL); | 334 aud_hook_associate("config save", ui_main_evlistener_config_save, NULL); |
335 } | 335 |
336 | 336 aud_hook_associate("playback audio error", (void *) mainwin_stop_pushed, NULL); |
337 aud_hook_associate("playback audio error", (void *) run_no_output_device_dialog, NULL); | |
338 | |
339 aud_hook_associate("playback seek", (HookFunction) mainwin_update_song_info, NULL); | |
340 } | |
341 | |
342 void | |
343 ui_main_evlistener_dissociate(void) | |
344 { | |
345 aud_hook_dissociate("title change", ui_main_evlistener_title_change); | |
346 aud_hook_dissociate("hide seekbar", ui_main_evlistener_hide_seekbar); | |
347 aud_hook_dissociate("volume set", ui_main_evlistener_volume_change); | |
348 aud_hook_dissociate("playback begin", ui_main_evlistener_playback_begin); | |
349 aud_hook_dissociate("playback stop", ui_main_evlistener_playback_stop); | |
350 aud_hook_dissociate("playback pause", ui_main_evlistener_playback_pause); | |
351 aud_hook_dissociate("playback unpause", ui_main_evlistener_playback_unpause); | |
352 aud_hook_dissociate("playback seek", ui_main_evlistener_playback_seek); | |
353 aud_hook_dissociate("playback play file", ui_main_evlistener_playback_play_file); | |
354 aud_hook_dissociate("playlist end reached", ui_main_evlistener_playlist_end_reached); | |
355 aud_hook_dissociate("playlist info change", ui_main_evlistener_playlist_info_change); | |
356 aud_hook_dissociate("mainwin set always on top", ui_main_evlistener_mainwin_set_always_on_top); | |
357 aud_hook_dissociate("mainwin show", ui_main_evlistener_mainwin_show); | |
358 aud_hook_dissociate("equalizerwin show", ui_main_evlistener_equalizerwin_show); | |
359 #if 0 | |
360 aud_hook_dissociate("prefswin show", ui_main_evlistener_prefswin_show); | |
361 aud_hook_dissociate("aboutwin show", ui_main_evlistener_aboutwin_show); | |
362 aud_hook_dissociate("ui jump to track show", ui_main_evlistener_ui_jump_to_track_show); | |
363 aud_hook_dissociate("filebrowser show", ui_main_evlistener_filebrowser_show); | |
364 aud_hook_dissociate("filebrowser hide", ui_main_evlistener_filebrowser_hide); | |
365 #endif | |
366 aud_hook_dissociate("visualization timeout", ui_main_evlistener_visualization_timeout); | |
367 aud_hook_dissociate("config save", ui_main_evlistener_config_save); | |
368 | |
369 aud_hook_dissociate("playback audio error", (void *) mainwin_stop_pushed); | |
370 aud_hook_dissociate("playback audio error", (void *) run_no_output_device_dialog); | |
371 | |
372 aud_hook_dissociate("playback seek", (HookFunction) mainwin_update_song_info); | |
373 } |