# HG changeset patch # User ib # Date 1326364299 0 # Node ID 00cf27b14c155e8ded4ed28d6cc51e3de7011b7b # Parent 5a45efc630b899b7a3f2a06ca30fa4070d9793be Replace goto label by an internal event case expression. diff -r 5a45efc630b8 -r 00cf27b14c15 gui/app.h --- a/gui/app.h Thu Jan 12 10:08:25 2012 +0000 +++ b/gui/app.h Thu Jan 12 10:31:39 2012 +0000 @@ -88,6 +88,7 @@ #define ivSetCDTrack 5014 #define ivRedraw 7002 +#define ivPlayDVD 7003 typedef struct { int message; diff -r 5a45efc630b8 -r 00cf27b14c15 gui/ui/main.c --- a/gui/ui/main.c Thu Jan 12 10:08:25 2012 +0000 +++ b/gui/ui/main.c Thu Jan 12 10:31:39 2012 +0000 @@ -177,27 +177,27 @@ #ifdef CONFIG_DVDREAD case ivSetDVDSubtitle: dvdsub_id=iparam; - goto play_dvd_2; + uiEventHandling( ivPlayDVD, 0 ); break; case ivSetDVDAudio: audio_id=iparam; - goto play_dvd_2; + uiEventHandling( ivPlayDVD, 0 ); break; case ivSetDVDChapter: guiInfo.Chapter=iparam; - goto play_dvd_2; + uiEventHandling( ivPlayDVD, 0 ); break; case ivSetDVDTitle: guiInfo.Track=iparam; guiInfo.Chapter=1; guiInfo.Angle=1; - goto play_dvd_2; + uiEventHandling( ivPlayDVD, 0 ); break; case evPlayDVD: guiInfo.Track=1; guiInfo.Chapter=1; guiInfo.Angle=1; -play_dvd_2: + case ivPlayDVD: guiInfoMediumClear( CLEAR_ALL - CLEAR_DVD ); guiInfo.StreamType=STREAMTYPE_DVD; goto play; @@ -393,7 +393,7 @@ } wsClearWindow( guiApp.subWindow ); #ifdef CONFIG_DVDREAD - if ( guiInfo.StreamType == STREAMTYPE_VCD || guiInfo.StreamType == STREAMTYPE_DVD ) goto play_dvd_2; + if ( guiInfo.StreamType == STREAMTYPE_VCD || guiInfo.StreamType == STREAMTYPE_DVD ) uiEventHandling( ivPlayDVD, 0 ); else #endif guiInfo.NewPlay=GUI_FILE_NEW; diff -r 5a45efc630b8 -r 00cf27b14c15 gui/win32/skinload.h --- a/gui/win32/skinload.h Thu Jan 12 10:08:25 2012 +0000 +++ b/gui/win32/skinload.h Thu Jan 12 10:31:39 2012 +0000 @@ -195,5 +195,6 @@ #define ivSetCDTrack 5014 #define ivRedraw 7002 +#define ivPlayDVD 7003 #endif /* MPLAYER_GUI_SKINLOAD_H */