From dc1ccbc50e06a6f87381c6a08bf6f2f79d5eeb25 Mon Sep 17 00:00:00 2001 From: arpi Date: Sat, 31 Aug 2002 14:54:00 +0000 Subject: - warnings enabled for GUI mode - color mode (color depends on msg level), disabled by default git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@7201 b3059339-0415-0410-9bf9-f77b7e298cf2 --- mp_msg.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'mp_msg.c') diff --git a/mp_msg.c b/mp_msg.c index ab316f92af..5ffa3a46ac 100644 --- a/mp_msg.c +++ b/mp_msg.c @@ -1,4 +1,6 @@ +//#define MSG_USE_COLORS + #include #include #include @@ -67,18 +69,34 @@ void mp_msg_c( int x, const char *format, ... ){ case MSGL_ERR: gtkMessageBox(GTK_MB_ERROR|GTK_MB_SIMPLE, tmp); break; -// case MSGL_WARN: -// gtkMessageBox(GTK_MB_WARNING|GTK_MB_SIMPLE, tmp); -// break; + case MSGL_WARN: + gtkMessageBox(GTK_MB_WARNING|GTK_MB_SIMPLE, tmp); + break; } } #endif +#ifdef MSG_USE_COLORS +#if 1 + { int c; + static int flag=1; + if(flag) + for(c=0;c<16;c++) + printf("\033[%d;3%dm*** COLOR TEST %d ***\n",(c>7),c&7,c); + flag=0; + } +#endif + { unsigned char v_colors[10]={9,9,11,14,15,7,6,5,5,5}; + int c=v_colors[(x & 255)]; + fprintf(((x & 255) <= MSGL_WARN)?stderr:stdout, "\033[%d;3%dm",(c>7),c&7); + } +#endif if ((x & 255) <= MSGL_WARN){ fprintf(stderr, "%s", tmp);fflush(stderr); } else { printf("%s", tmp);fflush(stdout); } + #else va_list va; if((x&255)>mp_msg_levels[x>>8]) return; // do not display -- cgit v1.2.3