diff options
author | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-07-05 23:47:00 +0000 |
---|---|---|
committer | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-07-05 23:47:00 +0000 |
commit | 4e0bd7f66ac8cecc95301e88c9b0975d53682bb6 (patch) | |
tree | 1bc8bfd3df10bdeb247c9b16e22e1a5d6fa20612 /Gui/mplayer/gtk/menu.c | |
parent | 28dbc3b505b8e1d45163d91b245663a50be59d52 (diff) | |
download | mpv-4e0bd7f66ac8cecc95301e88c9b0975d53682bb6.tar.bz2 mpv-4e0bd7f66ac8cecc95301e88c9b0975d53682bb6.tar.xz |
- add icon (nice, but very ugly hakk:)
- move all window to one group
- better multilanguage support
- some small bug fixed
- some warning fixed
- swap the two menu
- fix small network playing bug ( evPlay instead of evPlayNetwork :)
- add channel name selection for equalizer support
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6652 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'Gui/mplayer/gtk/menu.c')
-rw-r--r-- | Gui/mplayer/gtk/menu.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/Gui/mplayer/gtk/menu.c b/Gui/mplayer/gtk/menu.c index 5318c2a2b4..1fff9d2625 100644 --- a/Gui/mplayer/gtk/menu.c +++ b/Gui/mplayer/gtk/menu.c @@ -64,7 +64,7 @@ typedef struct } Languages_t; #define lng( a,b ) ( (int)(a) * 256 + b ) -Languages_t Languages[] = +static Languages_t Languages[] = { { lng( 'a','b' ), "Abkhazian" }, { lng( 'a','a' ), "Afar" }, @@ -240,9 +240,14 @@ Languages_t Languages[] = }; #undef lng +static char * ChannelTypes[] = + { "Dolby Digital","","Mpeg1","Mpeg2","PCM","","Digital Theatre System" }; +static char * ChannelNumbers[] = + { "","Stereo","","","","5.1" }; + char * GetLanguage( int language ) { - int i; + unsigned int i; for ( i=0;i<sizeof( Languages ) / sizeof( Languages_t );i++ ) if ( Languages[i].id == language ) return Languages[i].name; return NULL; @@ -354,7 +359,9 @@ GtkWidget * create_PopUpMenu( void ) char tmp[64]; int i; for ( i=0;i < guiIntfStruct.DVD.nr_of_audio_channels;i++ ) { - strcpy( tmp,GetLanguage( guiIntfStruct.DVD.audio_streams[i].language ) ); + snprintf( tmp,64,"%s - %s %s",GetLanguage( guiIntfStruct.DVD.audio_streams[i].language ), + ChannelTypes[ guiIntfStruct.DVD.audio_streams[i].type ], + ChannelNumbers[ guiIntfStruct.DVD.audio_streams[i].channels ] ); AddMenuItem( DVDAudioLanguageMenu,tmp,( guiIntfStruct.DVD.audio_streams[i].id << 16 ) + evSetDVDAudio ); } } |