Mercurial > mplayer.hg
diff gui/interface.c @ 33023:ba432e34dc7e
Add message showing function.
In some cases it is necessary to show messages to the GUI users as well
or they will wonder why the GUI didn't show up.
| author | ib |
|---|---|
| date | Fri, 25 Mar 2011 10:33:48 +0000 |
| parents | 66d908462d76 |
| children | 21e0de9c355f |
line wrap: on
line diff
--- a/gui/interface.c Fri Mar 25 09:26:00 2011 +0000 +++ b/gui/interface.c Fri Mar 25 10:33:48 2011 +0000 @@ -1491,3 +1491,25 @@ return result; } + +// NOTE TO MYSELF: This function is nonsense. +// MPlayer should pass messages to the GUI +// which must decide then which message has +// to be shown (MSGL_FATAL, for example). +// But with this function it is at least +// possible to show GUI's very critical or +// abort messages. +void gmp_msg(int mod, int lev, const char *format, ...) +{ + char msg[512]; + va_list va; + + va_start(va, format); + vsnprintf(msg, sizeof(msg), format, va); + va_end(va); + + mp_msg(mod, lev, msg); + + if (mp_msg_test(mod, lev)) + gtkMessageBox(GTK_MB_FATAL, msg); +}
