Mercurial > mplayer.hg
diff Gui/mplayer/psignal.c @ 1925:633a7f0d72a4
add gui error handling jol.
author | pontscho |
---|---|
date | Thu, 20 Sep 2001 10:27:24 +0000 |
parents | 83291fafe66c |
children | 3248aabc6d1d |
line wrap: on
line diff
--- a/Gui/mplayer/psignal.c Thu Sep 20 10:26:22 2001 +0000 +++ b/Gui/mplayer/psignal.c Thu Sep 20 10:27:24 2001 +0000 @@ -95,7 +95,25 @@ break; case evMessageBox: gtk_label_set_text( gtkMessageBoxText,(char *)gtkShMem->mb.str ); - if ( gtkVisibleMessageBox ) gtk_widget_hide( MessageBox ); + if( gtkVisibleMessageBox ) gtk_widget_hide( MessageBox ); + switch( gtkShMem->mb.type) + { + case GTK_MB_FATAL: + gtk_window_set_title (GTK_WINDOW (MessageBox), "fatal error ..."); + gtk_widget_hide( WarningPixmap ); + gtk_widget_show( ErrorPixmap ); + break; + case GTK_MB_ERROR: + gtk_window_set_title (GTK_WINDOW (MessageBox), "error ..."); + gtk_widget_hide( WarningPixmap ); + gtk_widget_show( ErrorPixmap ); + break; + case GTK_MB_WARNING: + gtk_window_set_title (GTK_WINDOW (MessageBox), "warning ..."); + gtk_widget_show( WarningPixmap ); + gtk_widget_hide( ErrorPixmap ); + break; + } gtk_widget_show( MessageBox ); gtkVisibleMessageBox=1; break;