Moved otr properties to WIN_CHAT type

This commit is contained in:
James Booth
2014-12-10 01:33:46 +00:00
parent 7b44ac97cc
commit 12d0d22ab3
4 changed files with 63 additions and 24 deletions

View File

@@ -79,7 +79,9 @@ win_create(const char * const title, win_type_t type)
ProfWin *new_win = malloc(sizeof(ProfWin));
int cols = getmaxx(stdscr);
switch (type) {
new_win->type = type;
switch (new_win->type) {
case WIN_CONSOLE:
new_win->win = newpad(PAD_SIZE, (cols));
wbkgd(new_win->win, theme_attrs(THEME_TEXT));
@@ -116,10 +118,14 @@ win_create(const char * const title, win_type_t type)
new_win->paged = 0;
new_win->unread = 0;
new_win->history_shown = 0;
new_win->type = type;
new_win->is_otr = FALSE;
new_win->is_trusted = FALSE;
if (new_win->type == WIN_CHAT) {
new_win->wins.chat.is_otr = FALSE;
new_win->wins.chat.is_trusted = FALSE;
}
new_win->chat_resource = NULL;
scrollok(new_win->win, TRUE);
return new_win;
@@ -178,6 +184,24 @@ win_show_subwin(ProfWin *window)
}
}
gboolean win_is_otr(ProfWin *window)
{
if (window->type == WIN_CHAT) {
return window->wins.chat.is_otr;
} else {
return FALSE;
}
}
gboolean win_is_trusted(ProfWin *window)
{
if (window->type == WIN_CHAT) {
return window->wins.chat.is_trusted;
} else {
return FALSE;
}
}
void
win_free(ProfWin* window)
{