diff options
Diffstat (limited to 'Gui/mplayer/psignal.c')
-rw-r--r-- | Gui/mplayer/psignal.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Gui/mplayer/psignal.c b/Gui/mplayer/psignal.c index 49511b2736..3df63f7a9a 100644 --- a/Gui/mplayer/psignal.c +++ b/Gui/mplayer/psignal.c @@ -7,6 +7,7 @@ #include "widgets.h" #include "play.h" +#include "gtk/fs.h" #include "../app.h" @@ -83,16 +84,26 @@ void gtkSigHandler( int s ) gtkShow( evPlayList ); break; case evLoad: + ShowFileSelect( fsVideoSelector ); +#if 0 if ( gtkVisibleFileSelect ) gtk_widget_hide( FileSelect ); gtk_widget_show( FileSelect ); gtkVisibleFileSelect=1; gtkShow( evPlay ); +#endif break; case evFirstLoad: + ShowFileSelect( fsVideoSelector ); +#if 0 if ( gtkVisibleFileSelect ) gtk_widget_hide( FileSelect ); gtk_widget_show( FileSelect ); gtkVisibleFileSelect=1; gtkShow( evFirstLoad ); +#endif + break; + case evLoadSubtitle: + ShowFileSelect( fsSubtitleSelector ); +// gtkShow( evPlay ); break; case evMessageBox: gtk_label_set_text( gtkMessageBoxText,(char *)gtkShMem->mb.str ); @@ -189,6 +200,11 @@ void mplMainSigHandler( int s ) mplShMem->StreamType=STREAMTYPE_FILE; if ( mplMainAutoPlay ) mplGeneralTimer=1; break; + case evSubtitleLoaded: + printf("*** gtkShMem->fs.subtitlename == '%s' \n",gtkShMem->fs.subtitlename ); + strcpy( mplShMem->Subtitlename,gtkShMem->fs.subtitlename ); + mplShMem->SubtitleChanged=1; + break; case evShowPopUpMenu: fprintf( stderr,"[psignal] PopUpMenu: %d param: %d\n",gtkShMem->popupmenu,gtkShMem->popupmenuparam ); mplMiddleMenu=1; mplGeneralTimer=1; |