Mercurial > mplayer.hg
comparison gui/ui/gtk/menu.c @ 34333:e8e4e6f9b7ac
Change prefix for internal events from ev to iv.
This is in order to distinguish them from the external ones.
author | ib |
---|---|
date | Fri, 09 Dec 2011 13:34:38 +0000 |
parents | 58aaa0d8cc82 |
children | 0ba85cad4c7e |
comparison
equal
deleted
inserted
replaced
34332:18b362493e28 | 34333:e8e4e6f9b7ac |
---|---|
459 { | 459 { |
460 char tmp[32]; int i; | 460 char tmp[32]; int i; |
461 for ( i=1;i < guiInfo.Tracks;i++ ) | 461 for ( i=1;i < guiInfo.Tracks;i++ ) |
462 { | 462 { |
463 snprintf( tmp,32,MSGTR_MENU_Title,i ); | 463 snprintf( tmp,32,MSGTR_MENU_Title,i ); |
464 //AddMenuItem( VCDTitleMenu,tmp,( i << 16 ) + evSetVCDTrack ); | 464 //AddMenuItem( VCDTitleMenu,tmp,( i << 16 ) + ivSetVCDTrack ); |
465 AddMenuItem(window1, (const char*)empty_xpm, VCDTitleMenu,tmp,( ( i + 1 ) << 16 ) + evSetVCDTrack ); | 465 AddMenuItem(window1, (const char*)empty_xpm, VCDTitleMenu,tmp,( ( i + 1 ) << 16 ) + ivSetVCDTrack ); |
466 } | 466 } |
467 } | 467 } |
468 else | 468 else |
469 { | 469 { |
470 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, VCDTitleMenu,MSGTR_MENU_None,evNone ); | 470 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, VCDTitleMenu,MSGTR_MENU_None,evNone ); |
483 for ( i=1 ; i<= guiInfo.Tracks;i++ ) | 483 for ( i=1 ; i<= guiInfo.Tracks;i++ ) |
484 { | 484 { |
485 snprintf( tmp,32,MSGTR_MENU_Title,i); | 485 snprintf( tmp,32,MSGTR_MENU_Title,i); |
486 AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDTitleMenu,tmp, | 486 AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDTitleMenu,tmp, |
487 guiInfo.Track == i, | 487 guiInfo.Track == i, |
488 (i << 16) + evSetDVDTitle ); | 488 (i << 16) + ivSetDVDTitle ); |
489 } | 489 } |
490 } | 490 } |
491 else | 491 else |
492 { | 492 { |
493 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDTitleMenu,MSGTR_MENU_None,evNone ); | 493 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDTitleMenu,MSGTR_MENU_None,evNone ); |
499 char tmp[32]; int i; | 499 char tmp[32]; int i; |
500 for ( i=1;i <= guiInfo.Chapters;i++ ) | 500 for ( i=1;i <= guiInfo.Chapters;i++ ) |
501 { | 501 { |
502 snprintf( tmp,32,MSGTR_MENU_Chapter,i ); | 502 snprintf( tmp,32,MSGTR_MENU_Chapter,i ); |
503 AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDChapterMenu,tmp,guiInfo.Chapter == i, | 503 AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDChapterMenu,tmp,guiInfo.Chapter == i, |
504 ( i << 16 ) + evSetDVDChapter ); | 504 ( i << 16 ) + ivSetDVDChapter ); |
505 } | 505 } |
506 } | 506 } |
507 else | 507 else |
508 { | 508 { |
509 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDChapterMenu,MSGTR_MENU_None,evNone ); | 509 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDChapterMenu,MSGTR_MENU_None,evNone ); |
519 ChannelTypes[ guiInfo.AudioStream[i].type ], | 519 ChannelTypes[ guiInfo.AudioStream[i].type ], |
520 ChannelNumbers[ guiInfo.AudioStream[i].channels ] ); | 520 ChannelNumbers[ guiInfo.AudioStream[i].channels ] ); |
521 // if ( id == -1 ) id=audio_id; //guiInfo.AudioStream[i].id; | 521 // if ( id == -1 ) id=audio_id; //guiInfo.AudioStream[i].id; |
522 AddMenuCheckItem( window1, (const char*)dolby_xpm, DVDAudioLanguageMenu,tmp, | 522 AddMenuCheckItem( window1, (const char*)dolby_xpm, DVDAudioLanguageMenu,tmp, |
523 id == guiInfo.AudioStream[i].id, | 523 id == guiInfo.AudioStream[i].id, |
524 ( guiInfo.AudioStream[i].id << 16 ) + evSetDVDAudio ); | 524 ( guiInfo.AudioStream[i].id << 16 ) + ivSetDVDAudio ); |
525 } | 525 } |
526 } | 526 } |
527 else | 527 else |
528 { | 528 { |
529 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDAudioLanguageMenu,MSGTR_MENU_None,evNone ); | 529 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDAudioLanguageMenu,MSGTR_MENU_None,evNone ); |
531 } | 531 } |
532 DVDSubtitleLanguageMenu=AddSubMenu( window1, (const char*)sublang_xpm, DVDSubMenu,MSGTR_MENU_SubtitleLanguages ); | 532 DVDSubtitleLanguageMenu=AddSubMenu( window1, (const char*)sublang_xpm, DVDSubMenu,MSGTR_MENU_SubtitleLanguages ); |
533 if ( guiInfo.Subtitles ) | 533 if ( guiInfo.Subtitles ) |
534 { | 534 { |
535 char tmp[64]; int i; | 535 char tmp[64]; int i; |
536 AddMenuItem( window1, (const char*)empty1px_xpm, DVDSubtitleLanguageMenu,MSGTR_MENU_None,( (unsigned short)-1 << 16 ) + evSetDVDSubtitle ); | 536 AddMenuItem( window1, (const char*)empty1px_xpm, DVDSubtitleLanguageMenu,MSGTR_MENU_None,( (unsigned short)-1 << 16 ) + ivSetDVDSubtitle ); |
537 for ( i=0;i < guiInfo.Subtitles;i++ ) | 537 for ( i=0;i < guiInfo.Subtitles;i++ ) |
538 { | 538 { |
539 av_strlcpy( tmp,GetLanguage( guiInfo.Subtitle[i].language ),sizeof(tmp) ); | 539 av_strlcpy( tmp,GetLanguage( guiInfo.Subtitle[i].language ),sizeof(tmp) ); |
540 AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDSubtitleLanguageMenu,tmp, | 540 AddMenuCheckItem( window1, (const char*)empty1px_xpm, DVDSubtitleLanguageMenu,tmp, |
541 dvdsub_id == guiInfo.Subtitle[i].id, | 541 dvdsub_id == guiInfo.Subtitle[i].id, |
542 ( guiInfo.Subtitle[i].id << 16 ) + evSetDVDSubtitle ); | 542 ( guiInfo.Subtitle[i].id << 16 ) + ivSetDVDSubtitle ); |
543 } | 543 } |
544 } | 544 } |
545 else | 545 else |
546 { | 546 { |
547 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDSubtitleLanguageMenu,MSGTR_MENU_None,evNone ); | 547 MenuItem=AddMenuItem( window1, (const char*)empty_xpm, DVDSubtitleLanguageMenu,MSGTR_MENU_None,evNone ); |
572 if ( demuxer->a_streams[i] ) | 572 if ( demuxer->a_streams[i] ) |
573 { | 573 { |
574 int aid = ((sh_audio_t *)demuxer->a_streams[i])->aid; | 574 int aid = ((sh_audio_t *)demuxer->a_streams[i])->aid; |
575 char tmp[32]; | 575 char tmp[32]; |
576 snprintf( tmp,32,MSGTR_MENU_Track,aid ); | 576 snprintf( tmp,32,MSGTR_MENU_Track,aid ); |
577 AddMenuItem( window1, (const char*)empty_xpm, SubMenu,tmp,( aid << 16 ) + evSetAudio ); | 577 AddMenuItem( window1, (const char*)empty_xpm, SubMenu,tmp,( aid << 16 ) + ivSetAudio ); |
578 } | 578 } |
579 } | 579 } |
580 | 580 |
581 for ( c=0,i=0;i < MAX_V_STREAMS;i++ ) | 581 for ( c=0,i=0;i < MAX_V_STREAMS;i++ ) |
582 if ( demuxer->v_streams[i] ) c++; | 582 if ( demuxer->v_streams[i] ) c++; |
588 if ( demuxer->v_streams[i] ) | 588 if ( demuxer->v_streams[i] ) |
589 { | 589 { |
590 int vid = ((sh_video_t *)demuxer->v_streams[i])->vid; | 590 int vid = ((sh_video_t *)demuxer->v_streams[i])->vid; |
591 char tmp[32]; | 591 char tmp[32]; |
592 snprintf( tmp,32,MSGTR_MENU_Track,vid ); | 592 snprintf( tmp,32,MSGTR_MENU_Track,vid ); |
593 AddMenuItem( window1, (const char*)empty_xpm, SubMenu,tmp,( vid << 16 ) + evSetVideo ); | 593 AddMenuItem( window1, (const char*)empty_xpm, SubMenu,tmp,( vid << 16 ) + ivSetVideo ); |
594 } | 594 } |
595 } | 595 } |
596 } | 596 } |
597 | 597 |
598 /* cheap subtitle switching for non-DVD streams */ | 598 /* cheap subtitle switching for non-DVD streams */ |
599 if ( global_sub_size && guiInfo.StreamType != STREAMTYPE_DVD ) | 599 if ( global_sub_size && guiInfo.StreamType != STREAMTYPE_DVD ) |
600 { | 600 { |
601 int i; | 601 int i; |
602 SubMenu=AddSubMenu( window1, (const char*)empty_xpm, Menu, MSGTR_MENU_Subtitles ); | 602 SubMenu=AddSubMenu( window1, (const char*)empty_xpm, Menu, MSGTR_MENU_Subtitles ); |
603 AddMenuItem( window1, (const char*)empty_xpm, SubMenu, MSGTR_MENU_None, (-1 << 16) + evSetSubtitle ); | 603 AddMenuItem( window1, (const char*)empty_xpm, SubMenu, MSGTR_MENU_None, (-1 << 16) + ivSetSubtitle ); |
604 for ( i=0;i < global_sub_size;i++ ) | 604 for ( i=0;i < global_sub_size;i++ ) |
605 { | 605 { |
606 char tmp[32]; | 606 char tmp[32]; |
607 snprintf( tmp, 32, MSGTR_MENU_Track, i ); | 607 snprintf( tmp, 32, MSGTR_MENU_Track, i ); |
608 AddMenuItem( window1,(const char*)empty_xpm,SubMenu,tmp,( i << 16 ) + evSetSubtitle ); | 608 AddMenuItem( window1,(const char*)empty_xpm,SubMenu,tmp,( i << 16 ) + ivSetSubtitle ); |
609 } | 609 } |
610 } | 610 } |
611 | 611 |
612 AddSeparator( Menu ); | 612 AddSeparator( Menu ); |
613 MenuItem=AddMenuCheckItem( window1, (const char*)sound_xpm, Menu,MSGTR_MENU_Mute,mixer->muted,evMute ); | 613 MenuItem=AddMenuCheckItem( window1, (const char*)sound_xpm, Menu,MSGTR_MENU_Mute,mixer->muted,evMute ); |