diff options
author | James Booth <boothj5@gmail.com> | 2016-07-12 02:16:12 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2016-07-12 02:16:12 +0100 |
commit | 5f393a6d9f995a9be86923f24e8b634a7a9d4ed9 (patch) | |
tree | 5735138d37f5952b255dea210d5a4b62496af40e /src/plugins/callbacks.c | |
parent | 1a7eb0076395faf9be1fcd0f5b076b3156693f37 (diff) | |
download | profani-tty-5f393a6d9f995a9be86923f24e8b634a7a9d4ed9.tar.gz |
Remove plugin window on /close
Diffstat (limited to 'src/plugins/callbacks.c')
-rw-r--r-- | src/plugins/callbacks.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/callbacks.c b/src/plugins/callbacks.c index 4b958a67..1ac4c5b9 100644 --- a/src/plugins/callbacks.c +++ b/src/plugins/callbacks.c @@ -221,6 +221,16 @@ callbacks_win_exists(const char *const plugin_name, const char *tag) } void +callbacks_remove_win(const char *const plugin_name, const char *const tag) +{ + GHashTable *window_callbacks = g_hash_table_lookup(p_window_callbacks, plugin_name); + if (window_callbacks) { + g_hash_table_remove(window_callbacks, tag); + } +} + + +void callbacks_add_window_handler(const char *const plugin_name, const char *tag, PluginWindowCallback *window_callback) { GHashTable *window_callbacks = g_hash_table_lookup(p_window_callbacks, plugin_name); |