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 );