diff options
author | James Booth <boothj5@gmail.com> | 2013-04-21 00:21:30 +0100 |
---|---|---|
committer | James Booth <boothj5@gmail.com> | 2013-04-21 00:21:30 +0100 |
commit | a234ba0cd6a3863952fb7aed35ecbee287e70af2 (patch) | |
tree | e6d51e78acee6f25784d692dc6a80bee905330be /src/ui/window.c | |
parent | c7100203e464ebc684eadb83020564b1d51e4e43 (diff) | |
download | profani-tty-a234ba0cd6a3863952fb7aed35ecbee287e70af2.tar.gz |
Moved cons_show_login_success() to console module
Diffstat (limited to 'src/ui/window.c')
-rw-r--r-- | src/ui/window.c | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/ui/window.c b/src/ui/window.c index 8bf3311c..d07ce989 100644 --- a/src/ui/window.c +++ b/src/ui/window.c @@ -76,3 +76,40 @@ window_show_time(ProfWin* window, char show_char) g_date_time_unref(time); g_free(date_fmt); } + +void +window_presence_colour_on(ProfWin *window, const char * const presence) +{ + if (g_strcmp0(presence, "online") == 0) { + wattron(window->win, COLOUR_ONLINE); + } else if (g_strcmp0(presence, "away") == 0) { + wattron(window->win, COLOUR_AWAY); + } else if (g_strcmp0(presence, "chat") == 0) { + wattron(window->win, COLOUR_CHAT); + } else if (g_strcmp0(presence, "dnd") == 0) { + wattron(window->win, COLOUR_DND); + } else if (g_strcmp0(presence, "xa") == 0) { + wattron(window->win, COLOUR_XA); + } else { + wattron(window->win, COLOUR_OFFLINE); + } +} + +void +window_presence_colour_off(ProfWin *window, const char * const presence) +{ + if (g_strcmp0(presence, "online") == 0) { + wattroff(window->win, COLOUR_ONLINE); + } else if (g_strcmp0(presence, "away") == 0) { + wattroff(window->win, COLOUR_AWAY); + } else if (g_strcmp0(presence, "chat") == 0) { + wattroff(window->win, COLOUR_CHAT); + } else if (g_strcmp0(presence, "dnd") == 0) { + wattroff(window->win, COLOUR_DND); + } else if (g_strcmp0(presence, "xa") == 0) { + wattroff(window->win, COLOUR_XA); + } else { + wattroff(window->win, COLOUR_OFFLINE); + } +} + |