Add win_print_history

This commit is contained in:
James Booth
2016-10-15 20:55:45 +01:00
parent f761d403b3
commit c814cb44b8
4 changed files with 23 additions and 2 deletions

View File

@@ -1028,6 +1028,26 @@ win_print_outgoing(ProfWin *window, const char ch, const char *const message, ..
va_end(arg);
}
void
win_print_history(ProfWin *window, GDateTime *timestamp, const char *const message, ...)
{
g_date_time_ref(timestamp);
va_list arg;
va_start(arg, message);
GString *fmt_msg = g_string_new(NULL);
g_string_vprintf(fmt_msg, message, arg);
buffer_push(window->layout->buffer, '-', 0, timestamp, NO_COLOUR_DATE, THEME_DEFAULT, "", fmt_msg->str, NULL);
_win_print(window, '-', 0, timestamp, NO_COLOUR_DATE, THEME_DEFAULT, "", fmt_msg->str, NULL);
inp_nonblocking(TRUE);
g_date_time_unref(timestamp);
g_string_free(fmt_msg, TRUE);
va_end(arg);
}
void
win_printf(ProfWin *window, const char show_char, int pad_indent, GDateTime *timestamp,
int flags, theme_item_t theme_item, const char *const from, const char *const message, ...)