summaryrefslogtreecommitdiffstats
path: root/Gui/mplayer/psignal.c
diff options
context:
space:
mode:
Diffstat (limited to 'Gui/mplayer/psignal.c')
-rw-r--r--Gui/mplayer/psignal.c16
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;