diff options
Diffstat (limited to 'src/ui/windows.c')
-rw-r--r-- | src/ui/windows.c | 51 |
1 files changed, 4 insertions, 47 deletions
diff --git a/src/ui/windows.c b/src/ui/windows.c index d7913d4c..5ecada12 100644 --- a/src/ui/windows.c +++ b/src/ui/windows.c @@ -274,32 +274,6 @@ wins_get_by_num(int i) return g_hash_table_lookup(windows, GINT_TO_POINTER(i)); } -ProfChatWin * -wins_get_chat_by_num(int i) -{ - ProfWin *window = g_hash_table_lookup(windows, GINT_TO_POINTER(i)); - if (window) { - ProfChatWin *chatwin = (ProfChatWin*)window; - assert(chatwin->memcheck == PROFCHATWIN_MEMCHECK); - return chatwin; - } else { - return NULL; - } -} - -ProfMucWin * -wins_get_muc_by_num(int i) -{ - ProfWin *window = g_hash_table_lookup(windows, GINT_TO_POINTER(i)); - if (window) { - ProfMucWin *mucwin = (ProfMucWin*)window; - assert(mucwin->memcheck == PROFMUCWIN_MEMCHECK); - return mucwin; - } else { - return NULL; - } -} - ProfWin * wins_get_next(void) { @@ -575,26 +549,7 @@ wins_show_subwin(ProfWin *window) } } -gboolean -wins_xmlconsole_exists(void) -{ - GList *values = g_hash_table_get_values(windows); - GList *curr = values; - - while (curr != NULL) { - ProfWin *window = curr->data; - if (window->type == WIN_XML) { - g_list_free(values); - return TRUE; - } - curr = g_list_next(curr); - } - - g_list_free(values); - return FALSE; -} - -ProfWin * +ProfXMLWin * wins_get_xmlconsole(void) { GList *values = g_hash_table_get_values(windows); @@ -603,8 +558,10 @@ wins_get_xmlconsole(void) while (curr != NULL) { ProfWin *window = curr->data; if (window->type == WIN_XML) { + ProfXMLWin *xmlwin = (ProfXMLWin*)window; + assert(xmlwin->memcheck == PROFXMLWIN_MEMCHECK); g_list_free(values); - return window; + return xmlwin; } curr = g_list_next(curr); } |