Mercurial > ~mikael > mcabber > hg
comparison mcabber/src/screen.c @ 190:9c2023d60986
[/trunk] Changeset 202 by mikael
* Enable INFO prefix.
author | mikael |
---|---|
date | Fri, 06 May 2005 15:10:16 +0000 |
parents | 4f3975f1b852 |
children | a05d5c3876ec |
comparison
equal
deleted
inserted
replaced
189:4f3975f1b852 | 190:9c2023d60986 |
---|---|
297 strcpy(date, " "); | 297 strcpy(date, " "); |
298 if (line->flags & HBB_PREFIX_IN) | 298 if (line->flags & HBB_PREFIX_IN) |
299 wprintw(win_entry->win, "%.11s <== ", date); | 299 wprintw(win_entry->win, "%.11s <== ", date); |
300 else if (line->flags & HBB_PREFIX_OUT) | 300 else if (line->flags & HBB_PREFIX_OUT) |
301 wprintw(win_entry->win, "%.11s --> ", date); | 301 wprintw(win_entry->win, "%.11s --> ", date); |
302 else if (line->flags & HBB_PREFIX_INFO) | |
303 wprintw(win_entry->win, "%.11s *** ", date); | |
302 else { | 304 else { |
303 wprintw(win_entry->win, "%.11s ", date); | 305 wprintw(win_entry->win, "%.11s ", date); |
304 } | 306 } |
305 wprintw(win_entry->win, "%s", line->text); // line | 307 wprintw(win_entry->win, "%s", line->text); // line |
306 wclrtoeol(win_entry->win); | 308 wclrtoeol(win_entry->win); |
667 if (!timestamp) timestamp = time(NULL); | 669 if (!timestamp) timestamp = time(NULL); |
668 | 670 |
669 scr_WriteInWindow(jid, text, timestamp, prefix_flags, FALSE); | 671 scr_WriteInWindow(jid, text, timestamp, prefix_flags, FALSE); |
670 } | 672 } |
671 | 673 |
674 // If prefix is NULL, HBB_PREFIX_IN is supposed. | |
672 void scr_WriteIncomingMessage(const char *jidfrom, const char *text, | 675 void scr_WriteIncomingMessage(const char *jidfrom, const char *text, |
673 time_t timestamp) | 676 time_t timestamp, guint prefix) |
674 { | 677 { |
678 if (!prefix) prefix = HBB_PREFIX_IN; | |
675 // FIXME expand tabs / filter out special chars... | 679 // FIXME expand tabs / filter out special chars... |
676 scr_WriteMessage(jidfrom, text, timestamp, HBB_PREFIX_IN); | 680 scr_WriteMessage(jidfrom, text, timestamp, prefix); |
677 update_panels(); | 681 update_panels(); |
678 doupdate(); | 682 doupdate(); |
679 } | 683 } |
680 | 684 |
681 void scr_WriteOutgoingMessage(const char *jidto, const char *text) | 685 void scr_WriteOutgoingMessage(const char *jidto, const char *text) |