⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opts.c

📁 mplayer播放器的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
  ESubtitleName=gtk_entry_new();  gtk_widget_set_name( ESubtitleName,"ESubtitleName" );  gtk_widget_show( ESubtitleName );  gtk_box_pack_start( GTK_BOX( hbox4 ),ESubtitleName,TRUE,TRUE,0 );  hbuttonbox4=AddHButtonBox( hbuttonbox4 );    gtk_container_set_border_width( GTK_CONTAINER( hbuttonbox4 ),3 );  BLoadSubtitle=AddButton( MSGTR_Browse,hbuttonbox4 );#endif  vbox8=AddVBox( vbox7,0 );  table1=gtk_table_new( 3,2,FALSE );  gtk_widget_set_name( table1,"table1" );  gtk_widget_show( table1 );  gtk_box_pack_start( GTK_BOX( vbox8 ),table1,FALSE,FALSE,0 );  label=AddLabel( MSGTR_PREFERENCES_SUB_Delay,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  label=AddLabel( MSGTR_PREFERENCES_SUB_POS,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );      label=AddLabel( MSGTR_PREFERENCES_SUB_FPS,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,2,3,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );#ifdef USE_ICONV  label=AddLabel( MSGTR_PREFERENCES_FontEncoding,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,3,4,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );#endif  HSSubDelayadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,-10.0,10,0.01,0,0 ) );  HSSubDelay=AddHScaler( HSSubDelayadj,NULL,1 );    gtk_table_attach( GTK_TABLE( table1 ),HSSubDelay,1,2,0,1,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  HSSubPositionadj=GTK_ADJUSTMENT( gtk_adjustment_new( 100,0,100,1,0,0 ) );  HSSubPosition=AddHScaler( HSSubPositionadj,NULL,0 );    gtk_table_attach( GTK_TABLE( table1 ),HSSubPosition,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  HSSubFPSadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.01,0,0 ) );  HSSubFPS=gtk_spin_button_new( GTK_ADJUSTMENT( HSSubFPSadj ),1,3 );    gtk_widget_set_name( HSSubFPS,"HSSubFPS" );    gtk_widget_show( HSSubFPS );    gtk_widget_set_usize( HSSubFPS,60,-1 );    gtk_spin_button_set_numeric( GTK_SPIN_BUTTON( HSSubFPS ),TRUE );    gtk_table_attach( GTK_TABLE( table1 ),HSSubFPS,1,2,2,3,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );#ifdef USE_ICONV  CBSubEncoding=gtk_combo_new();  gtk_widget_set_name( CBSubEncoding,"CBSubEncoding" );  gtk_widget_show( CBSubEncoding );  gtk_table_attach( GTK_TABLE( table1 ),CBSubEncoding,1,2,3,4,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  CBSubEncoding_items=g_list_append( CBSubEncoding_items,MSGTR_PREFERENCES_None );  {   int i;   for ( i=0;lEncoding[i].name;i++ ) CBSubEncoding_items=g_list_append( CBSubEncoding_items,lEncoding[i].comment );  }  gtk_combo_set_popdown_strings( GTK_COMBO( CBSubEncoding ),CBSubEncoding_items );  g_list_free( CBSubEncoding_items );  ESubEncoding=GTK_COMBO( CBSubEncoding )->entry;  gtk_widget_set_name( ESubEncoding,"ESubEncoding" );  gtk_entry_set_editable( GTK_ENTRY( ESubEncoding ),FALSE );  gtk_widget_show( ESubEncoding );#endif  vbox9=AddVBox( vbox8,0 );  CBSubOverlap=AddCheckButton( MSGTR_PREFERENCES_SUB_Overlap,vbox9 );  CBNoAutoSub=AddCheckButton( MSGTR_PREFERENCES_SUB_AutoLoad,vbox9 );  CBSubUnicode=AddCheckButton( MSGTR_PREFERENCES_SUB_Unicode,vbox9 );  CBDumpMPSub=AddCheckButton( MSGTR_PREFERENCES_SUB_MPSUB,vbox9 );  CBDumpSrt=AddCheckButton( MSGTR_PREFERENCES_SUB_SRT,vbox9 );  AddHSeparator( vbox9 );  CBUseASS=AddCheckButton( MSGTR_PREFERENCES_SUB_USE_ASS,vbox9 );  hbox9=AddHBox( vbox9,0 );  CBASSUseMargins=AddCheckButton( MSGTR_PREFERENCES_SUB_ASS_USE_MARGINS,hbox9 );  hbox91=gtk_hbox_new( FALSE,0 );  gtk_widget_set_name( hbox91,"hbox91" );  gtk_box_pack_start( GTK_BOX( hbox9 ),hbox91,TRUE,FALSE,0 );  gtk_widget_show( hbox91 );  SBASSTopMargin=AddSpinButton( MSGTR_PREFERENCES_SUB_ASS_TOP_MARGIN,	(GtkAdjustment *)gtk_adjustment_new(0,0,512,1,8,0),hbox91 );  hbox92=gtk_hbox_new( FALSE,0 );  gtk_widget_set_name( hbox92,"hbox92" );  gtk_box_pack_start( GTK_BOX( hbox9 ),hbox92,TRUE,FALSE,0 );  gtk_widget_show( hbox92 );  SBASSBottomMargin=AddSpinButton( MSGTR_PREFERENCES_SUB_ASS_BOTTOM_MARGIN,	(GtkAdjustment *)gtk_adjustment_new(0,0,512,1,8,0),hbox92 );  label=AddLabel( MSGTR_PREFERENCES_SubtitleOSD,NULL );    gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),2 ),label );  vbox601=AddVBox( notebook1,0 );// --- 4. page  vbox603=AddVBox(     AddFrame( NULL,GTK_SHADOW_NONE,      AddFrame( MSGTR_PREFERENCES_FRAME_Font,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );  hbox6=AddHBox( vbox603,1 );  AddLabel( MSGTR_PREFERENCES_Font,hbox6 );  prEFontName=gtk_entry_new();  gtk_widget_set_name( prEFontName,"prEFontName" );  gtk_widget_show( prEFontName );  gtk_box_pack_start( GTK_BOX( hbox6 ),prEFontName,TRUE,TRUE,0 );  hbuttonbox5=AddHButtonBox( hbox6 );    gtk_container_set_border_width( GTK_CONTAINER( hbuttonbox5 ),3 );  BLoadFont=AddButton( MSGTR_Browse,hbuttonbox5 );#ifndef HAVE_FREETYPE  hbox7=AddHBox( vbox603,1 );  AddLabel( MSGTR_PREFERENCES_FontFactor,hbox7 );  HSFontFactoradj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,10,0.05,0,0 ) );  HSFontFactor=AddHScaler( HSFontFactoradj,hbox7,2 );#else  RBFontNoAutoScale=AddRadioButton( MSGTR_PREFERENCES_FontNoAutoScale,&Font_group,vbox603 );  RBFontAutoScaleHeight=AddRadioButton( MSGTR_PREFERENCES_FontPropHeight,&Font_group,vbox603 );  RBFontAutoScaleWidth=AddRadioButton( MSGTR_PREFERENCES_FontPropWidth,&Font_group,vbox603 );  RBFontAutoScaleDiagonal=AddRadioButton( MSGTR_PREFERENCES_FontPropDiagonal,&Font_group,vbox603 );  table1=gtk_table_new( 3,2,FALSE );  gtk_widget_set_name( table1,"table1" );  gtk_widget_show( table1 );  gtk_box_pack_start( GTK_BOX( vbox603 ),table1,FALSE,FALSE,0 );  label=AddLabel( MSGTR_PREFERENCES_FontEncoding,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );    CBFontEncoding=gtk_combo_new();  gtk_widget_set_name( CBFontEncoding,"CBFontEncoding" );  gtk_widget_show( CBFontEncoding );  gtk_table_attach( GTK_TABLE( table1 ),CBFontEncoding,1,2,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  {   int i;   for ( i=0;lEncoding[i].name;i++ ) CBFontEncoding_items=g_list_append( CBFontEncoding_items,lEncoding[i].comment );  }  gtk_combo_set_popdown_strings( GTK_COMBO( CBFontEncoding ),CBFontEncoding_items );  g_list_free( CBFontEncoding_items );  EFontEncoding=GTK_COMBO( CBFontEncoding )->entry;  gtk_widget_set_name( EFontEncoding,"EFontEncoding" );  gtk_entry_set_editable( GTK_ENTRY( EFontEncoding ),FALSE );  gtk_widget_show( EFontEncoding );  label=AddLabel( MSGTR_PREFERENCES_FontBlur,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  HSFontBluradj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );  HSFontBlur=AddHScaler( HSFontBluradj,NULL,2 );    gtk_table_attach( GTK_TABLE( table1 ),HSFontBlur,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  label=AddLabel( MSGTR_PREFERENCES_FontOutLine,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,2,3,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  HSFontOutLineadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );  HSFontOutLine=AddHScaler( HSFontOutLineadj,NULL,2 );    gtk_table_attach( GTK_TABLE( table1 ),HSFontOutLine,1,2,2,3,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  label=AddLabel( MSGTR_PREFERENCES_FontTextScale,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,3,4,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  HSFontTextScaleadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );  HSFontTextScale=AddHScaler( HSFontTextScaleadj,NULL,2 );    gtk_table_attach( GTK_TABLE( table1 ),HSFontTextScale,1,2,3,4,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  label=AddLabel( MSGTR_PREFERENCES_FontOSDScale,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,4,5,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  HSFontOSDScaleadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0.1,0,0 ) );  HSFontOSDScale=AddHScaler( HSFontOSDScaleadj,NULL,2 );    gtk_table_attach( GTK_TABLE( table1 ),HSFontOSDScale,1,2,4,5,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );#endif  label=AddLabel( MSGTR_PREFERENCES_FRAME_Font,NULL );    gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),3 ),label );// --- 5. page  vbox601=AddVBox( notebook1,0 );  vbox602=AddVBox(     AddFrame( NULL,GTK_SHADOW_NONE,      AddFrame( MSGTR_PREFERENCES_FRAME_CodecDemuxer,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );  CBNonInterlaved=AddCheckButton( MSGTR_PREFERENCES_NI,vbox602 );  CBIndex=AddCheckButton( MSGTR_PREFERENCES_IDX,vbox602 );  hbox5=AddHBox( vbox602,1 );  AddLabel( MSGTR_PREFERENCES_VideoCodecFamily,hbox5 );  CBVFM=gtk_combo_new();  gtk_widget_set_name( CBVFM,"CBVFM" );  gtk_widget_show( CBVFM );  gtk_box_pack_start( GTK_BOX( hbox5 ),CBVFM,TRUE,TRUE,0 );  EVFM=GTK_COMBO( CBVFM )->entry;  gtk_widget_set_name( EVFM,"CEVFM" );  gtk_entry_set_editable( GTK_ENTRY( EVFM ),FALSE );  gtk_widget_show( EVFM );  hbox5=AddHBox( vbox602,1 );  AddLabel( MSGTR_PREFERENCES_AudioCodecFamily,hbox5 );  CBAFM=gtk_combo_new();  gtk_widget_set_name( CBAFM,"CBAFM" );  gtk_widget_show( CBAFM );  gtk_box_pack_start( GTK_BOX( hbox5 ),CBAFM,TRUE,TRUE,0 );  EAFM=GTK_COMBO( CBAFM )->entry;  gtk_widget_set_name( EAFM,"EAFM" );  gtk_entry_set_editable( GTK_ENTRY( EAFM ),FALSE );  gtk_widget_show( EAFM );  label=AddLabel( MSGTR_PREFERENCES_Codecs,NULL );    gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),4 ),label );  vbox601=AddVBox( notebook1,0 );  // --- 6. page  vbox602=AddVBox(     AddFrame( NULL,GTK_SHADOW_NONE,      AddFrame( MSGTR_PREFERENCES_FRAME_PostProcess,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );  CBPostprocess=AddCheckButton( MSGTR_PREFERENCES_PostProcess,vbox602 );  hbox5=AddHBox( vbox602,1 );  AddLabel( MSGTR_PREFERENCES_AutoQuality,hbox5 );  if ( guiIntfStruct.sh_video && guiIntfStruct.Playing ) HSPPQualityadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,get_video_quality_max( guiIntfStruct.sh_video ),0,0,0 ) );   else HSPPQualityadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,100,0,0,0 ) );  HSPPQuality=AddHScaler( HSPPQualityadj,hbox5,0 );  vbox602=AddVBox(     AddFrame( NULL,GTK_SHADOW_NONE,      AddFrame( MSGTR_PREFERENCES_FRAME_Cache,GTK_SHADOW_ETCHED_OUT,vbox601,0 ),1 ),0 );  CBCache=AddCheckButton( MSGTR_PREFERENCES_Cache,vbox602 );    hbox5=AddHBox( vbox602,1 );  AddLabel( MSGTR_PREFERENCES_CacheSize,hbox5 );  SBCacheadj=GTK_ADJUSTMENT( gtk_adjustment_new( 2048,4,65535,1,10,10 ) );  SBCache=gtk_spin_button_new( GTK_ADJUSTMENT( SBCacheadj ),1,0 );  gtk_widget_show( SBCache );  gtk_box_pack_start( GTK_BOX( hbox5 ),SBCache,TRUE,TRUE,0 );  vbox602=AddVBox(     AddFrame( NULL,GTK_SHADOW_NONE,      AddFrame( MSGTR_PREFERENCES_FRAME_Misc,GTK_SHADOW_ETCHED_OUT,vbox601,1 ),1 ),0 );  CBShowVideoWindow=AddCheckButton( MSGTR_PREFERENCES_ShowVideoWindow,vbox602 );  CBLoadFullscreen=AddCheckButton( MSGTR_PREFERENCES_LoadFullscreen,vbox602 );  CBSaveWinPos=AddCheckButton( MSGTR_PREFERENCES_SaveWinPos,vbox602 );  CBStopXScreenSaver=AddCheckButton( MSGTR_PREFERENCES_XSCREENSAVER,vbox602 );  CBPlayBar=AddCheckButton( MSGTR_PREFERENCES_PlayBar,vbox602 );  AddHSeparator( vbox602 );  CBAutoSync=AddCheckButton( MSGTR_PREFERENCES_AutoSync,vbox602 );  hbox5=AddHBox( vbox602,1 );  AddLabel( MSGTR_PREFERENCES_AutoSyncValue,hbox5 );  SBAutoSyncadj=GTK_ADJUSTMENT( gtk_adjustment_new( 0,0,10000,1,10,10 ) );  SBAutoSync=gtk_spin_button_new( GTK_ADJUSTMENT( SBAutoSyncadj ),1,0 );  gtk_widget_show( SBAutoSync );  gtk_box_pack_start( GTK_BOX( hbox5 ),SBAutoSync,TRUE,TRUE,0 );  AddHSeparator( vbox602 );  table1=gtk_table_new( 2,2,FALSE );    gtk_widget_set_name( table1,"table1" );    gtk_widget_show( table1 );    gtk_box_pack_start( GTK_BOX( vbox602 ),table1,FALSE,FALSE,0 );  label=AddLabel( MSGTR_PREFERENCES_DVDDevice,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,0,1,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  prEDVDDevice=gtk_entry_new();    gtk_widget_set_name( prEDVDDevice,"prEDVDDevice" );    gtk_widget_show( prEDVDDevice );    gtk_table_attach( GTK_TABLE( table1 ),prEDVDDevice,1,2,0,1,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  label=AddLabel( MSGTR_PREFERENCES_CDROMDevice,NULL );    gtk_table_attach( GTK_TABLE( table1 ),label,0,1,1,2,(GtkAttachOptions)( GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );  prECDRomDevice=gtk_entry_new();    gtk_widget_set_name( prECDRomDevice,"prECDRomDevice" );    gtk_widget_show( prECDRomDevice );    gtk_table_attach( GTK_TABLE( table1 ),prECDRomDevice,1,2,1,2,(GtkAttachOptions)( GTK_EXPAND | GTK_FILL ),(GtkAttachOptions)( 0 ),0,0 );//  AddHSeparator( vbox602 );  label=AddLabel( MSGTR_PREFERENCES_Misc,NULL );    gtk_notebook_set_tab_label( GTK_NOTEBOOK( notebook1 ),gtk_notebook_get_nth_page( GTK_NOTEBOOK( notebook1 ),5 ),label );// ---  AddHSeparator( vbox1 );  hbuttonbox1=AddHButtonBox( vbox1 );    gtk_button_box_set_layout( GTK_BUTTON_BOX( hbuttonbox1 ),GTK_BUTTONBOX_END );    gtk_button_box_set_spacing( GTK_BUTTON_BOX( hbuttonbox1 ),10 );  BOk=AddButton( MSGTR_Ok,hbuttonbox1 );  BCancel=AddButton( MSGTR_Cancel,hbuttonbox1 );    gtk_widget_add_accelerator( BOk,"clicked",accel_group,GDK_Return,0,GTK_ACCEL_VISIBLE );  gtk_widget_add_accelerator( BCancel,"clicked",accel_group,GDK_Escape,0,GTK_ACCEL_VISIBLE );  gtk_signal_connect( GTK_OBJECT( Preferences ),"destroy",GTK_SIGNAL_FUNC( WidgetDestroy ),&Preferences );    gtk_signal_connect( GTK_OBJECT( AConfig ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bAConfig );  gtk_signal_connect( GTK_OBJECT( BOk ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bOk );  gtk_signal_connect( GTK_OBJECT( BCancel ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bCancel );  gtk_signal_connect( GTK_OBJECT( VConfig ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bVconfig );#if 0  gtk_signal_connect( GTK_OBJECT( BLoadSubtitle ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bLSubtitle );#endif  gtk_signal_connect( GTK_OBJECT( BLoadFont ),"clicked",GTK_SIGNAL_FUNC( prButton ),(void*)bLFont );#if 0  gtk_signal_connect( GTK_OBJECT( CBNormalize ),"toggled",GTK_SIGNAL_FUNC( on_CBNormalize_toggled ),NULL );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -