mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 04:43:34 +02:00
Rewritten signal handling code - it wasn't supposed to come before 0.9 irssi
but it doesn't break much things and is needed for Qt port :) git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2682 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
15667ec7ff
commit
8b9c4823bf
6 changed files with 228 additions and 191 deletions
|
|
@ -859,8 +859,10 @@ static void statusbar_item_default_signals(SBAR_ITEM_REC *item)
|
|||
func = NULL;
|
||||
break;
|
||||
}
|
||||
if (func != NULL)
|
||||
signal_add_to_id(MODULE_NAME, 1, *pos, func);
|
||||
if (func != NULL) {
|
||||
signal_add_full_id(MODULE_NAME, 1,
|
||||
*pos, func, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
if (g_slist_find(list, item) == NULL)
|
||||
|
|
@ -911,10 +913,10 @@ SBAR_ITEM_REC *statusbar_item_create(STATUSBAR_REC *bar,
|
|||
|
||||
static void statusbar_signal_remove(int signal_id)
|
||||
{
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_item);
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_server);
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window);
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window_item);
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_item, NULL);
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_server, NULL);
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window, NULL);
|
||||
signal_remove_id(signal_id, (SIGNAL_FUNC) statusbar_update_window_item, NULL);
|
||||
}
|
||||
|
||||
static void statusbar_item_remove_signal(SBAR_ITEM_REC *item, int signal_id)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue