Added XML Console window

This commit is contained in:
James Booth
2014-04-15 13:16:32 +01:00
parent bf185d9907
commit e6e0a13e89
8 changed files with 100 additions and 11 deletions

View File

@@ -297,6 +297,38 @@ wins_duck_exists(void)
return FALSE;
}
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)
return TRUE;
curr = g_list_next(curr);
}
return FALSE;
}
ProfWin *
wins_get_xmlconsole(void)
{
GList *values = g_hash_table_get_values(windows);
GList *curr = values;
while (curr != NULL) {
ProfWin *window = curr->data;
if (window->type == WIN_XML)
return window;
curr = g_list_next(curr);
}
return NULL;
}
GSList *
wins_get_chat_recipients(void)
{
@@ -428,6 +460,7 @@ wins_create_summary(void)
GString *priv_string;
GString *muc_string;
GString *duck_string;
GString *xml_string;
switch (window->type)
{
@@ -501,6 +534,14 @@ wins_create_summary(void)
break;
case WIN_XML:
xml_string = g_string_new("");
g_string_printf(xml_string, "%d: XML console", ui_index);
result = g_slist_append(result, strdup(xml_string->str));
g_string_free(xml_string, TRUE);
break;
default:
break;
}