comparison Gui/mplayer/gtk/opts.c @ 9202:c2f31ca14a92

- rewrite Jan Spitalnik's patch - fix some nice 10l
author pontscho
date Sat, 01 Feb 2003 16:42:02 +0000
parents d4df8b78bfc6
children 1a21ce1da8d8
comparison
equal deleted inserted replaced
9201:419d7ccb0f3b 9202:c2f31ca14a92
55 static GtkWidget * CBDoubleBuffer; 55 static GtkWidget * CBDoubleBuffer;
56 static GtkWidget * CBDR; 56 static GtkWidget * CBDR;
57 static GtkWidget * CBFramedrop; 57 static GtkWidget * CBFramedrop;
58 static GtkWidget * CBHFramedrop; 58 static GtkWidget * CBHFramedrop;
59 //static GtkWidget * CBFullScreen; 59 //static GtkWidget * CBFullScreen;
60 static GtkWidget * CBShowVideoWindow;
60 static GtkWidget * CBNonInterlaved; 61 static GtkWidget * CBNonInterlaved;
61 static GtkWidget * CBIndex; 62 static GtkWidget * CBIndex;
62 static GtkWidget * CBFlip; 63 static GtkWidget * CBFlip;
63 static GtkWidget * CBNoAutoSub; 64 static GtkWidget * CBNoAutoSub;
64 static GtkWidget * CBSubUnicode; 65 static GtkWidget * CBSubUnicode;
349 } 350 }
350 351
351 // --- 6. page 352 // --- 6. page
352 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPostprocess ),gtkVopPP ); 353 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPostprocess ),gtkVopPP );
353 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ),gtkLoadFullscreen ); 354 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ),gtkLoadFullscreen );
355 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ),gtkShowVideoWindow );
356 if ( !gtkShowVideoWindow )
357 {
358 gtk_widget_set_sensitive( CBLoadFullscreen,FALSE );
359 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ),0 );
360 }
354 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBStopXScreenSaver ),stop_xscreensaver ); 361 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBStopXScreenSaver ),stop_xscreensaver );
355 gtk_adjustment_set_value( HSPPQualityadj,auto_quality ); 362 gtk_adjustment_set_value( HSPPQualityadj,auto_quality );
356 363
357 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPlayBar ),gtkEnablePlayBar ); 364 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBPlayBar ),gtkEnablePlayBar );
358 if ( !appMPlayer.barIsPresent ) 365 if ( !appMPlayer.barIsPresent )
404 411
405 // -- signals 412 // -- signals
406 gtk_signal_connect( GTK_OBJECT( CBExtraStereo ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)0 ); 413 gtk_signal_connect( GTK_OBJECT( CBExtraStereo ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)0 );
407 gtk_signal_connect( GTK_OBJECT( CBNormalize ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)1 ); 414 gtk_signal_connect( GTK_OBJECT( CBNormalize ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)1 );
408 gtk_signal_connect( GTK_OBJECT( CBAudioEqualizer ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)2 ); 415 gtk_signal_connect( GTK_OBJECT( CBAudioEqualizer ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)2 );
416 gtk_signal_connect( GTK_OBJECT( CBShowVideoWindow ),"toggled",GTK_SIGNAL_FUNC( prToggled ), (void*)3 );
409 #ifdef HAVE_FREETYPE 417 #ifdef HAVE_FREETYPE
410 gtk_signal_connect( GTK_OBJECT( RBFontNoAutoScale ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)4 ); 418 gtk_signal_connect( GTK_OBJECT( RBFontNoAutoScale ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)4 );
411 gtk_signal_connect( GTK_OBJECT( BRFontAutoScaleWidth ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)5 ); 419 gtk_signal_connect( GTK_OBJECT( BRFontAutoScaleWidth ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)5 );
412 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleHeight ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)6 ); 420 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleHeight ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)6 );
413 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleDiagonal ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)7 ); 421 gtk_signal_connect( GTK_OBJECT( RBFontAutoScaleDiagonal ),"toggled",GTK_SIGNAL_FUNC( prToggled ),(void*)7 );
581 } 589 }
582 590
583 // --- 6. page 591 // --- 6. page
584 gtkVopPP=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPostprocess ) ); 592 gtkVopPP=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPostprocess ) );
585 gtkLoadFullscreen=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ) ); 593 gtkLoadFullscreen=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ) );
594 gtkShowVideoWindow=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ) );
586 stop_xscreensaver=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBStopXScreenSaver ) ); 595 stop_xscreensaver=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBStopXScreenSaver ) );
587 gtkEnablePlayBar=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPlayBar ) ); 596 gtkEnablePlayBar=gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBPlayBar ) );
588 gtkSet( gtkSetAutoq,HSPPQualityadj->value,NULL ); 597 gtkSet( gtkSetAutoq,HSPPQualityadj->value,NULL );
589 598
590 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) { gtkCacheSize=(int)SBCacheadj->value; gtkCacheOn=1; } 599 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBCache ) ) ) { gtkCacheSize=(int)SBCacheadj->value; gtkCacheOn=1; }
682 break; 691 break;
683 // case 1: // normalize 692 // case 1: // normalize
684 // case 2: // equalizer 693 // case 2: // equalizer
685 // if ( guiIntfStruct.Playing ) gtkMessageBox( GTK_MB_WARNING,"Please remember, this function need restart the playing." ); 694 // if ( guiIntfStruct.Playing ) gtkMessageBox( GTK_MB_WARNING,"Please remember, this function need restart the playing." );
686 // break; 695 // break;
696 case 3:
697 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ) ) ) gtk_widget_set_sensitive( CBLoadFullscreen,TRUE );
698 else
699 {
700 gtk_toggle_button_set_active( GTK_TOGGLE_BUTTON( CBLoadFullscreen ),0 );
701 gtk_widget_set_sensitive( CBLoadFullscreen,FALSE );
702 }
703 if ( gtk_toggle_button_get_active( GTK_TOGGLE_BUTTON( CBShowVideoWindow ) ) )
704 {
705 wsVisibleWindow( &appMPlayer.subWindow,wsShowWindow );
706 gtkActive( Preferences );
707 } else wsVisibleWindow( &appMPlayer.subWindow,wsHideWindow );
708 break;
687 case 4: 709 case 4:
688 case 5: 710 case 5:
689 case 6: 711 case 6:
690 case 7: 712 case 7:
691 gtkSet( gtkSetFontAutoScale,(float)((int)user_data - 4 ),NULL ); 713 gtkSet( gtkSetFontAutoScale,(float)((int)user_data - 4 ),NULL );
1169 1191
1170 vbox602=AddVBox( 1192 vbox602=AddVBox(
1171 AddFrame( NULL,GTK_SHADOW_NONE, 1193 AddFrame( NULL,GTK_SHADOW_NONE,
1172 AddFrame( MSGTR_PREFERENCES_FRAME_Misc,GTK_SHADOW_ETCHED_OUT,vbox601,1 ),1 ),0 ); 1194 AddFrame( MSGTR_PREFERENCES_FRAME_Misc,GTK_SHADOW_ETCHED_OUT,vbox601,1 ),1 ),0 );
1173 1195
1196 CBShowVideoWindow=AddCheckButton( MSGTR_PREFERENCES_ShowVideoWindow,vbox602 );
1174 CBLoadFullscreen=AddCheckButton( MSGTR_PREFERENCES_LoadFullscreen,vbox602 ); 1197 CBLoadFullscreen=AddCheckButton( MSGTR_PREFERENCES_LoadFullscreen,vbox602 );
1175 CBStopXScreenSaver=AddCheckButton( MSGTR_PREFERENCES_XSCREENSAVER,vbox602 ); 1198 CBStopXScreenSaver=AddCheckButton( MSGTR_PREFERENCES_XSCREENSAVER,vbox602 );
1176 CBPlayBar=AddCheckButton( MSGTR_PREFERENCES_PlayBar,vbox602 ); 1199 CBPlayBar=AddCheckButton( MSGTR_PREFERENCES_PlayBar,vbox602 );
1177 1200
1178 AddHSeparator( vbox602 ); 1201 AddHSeparator( vbox602 );