diff --git a/extras/MacOSX/Resources/English.lproj/Extended.nib/classes.nib b/extras/MacOSX/Resources/English.lproj/Extended.nib/classes.nib index 306bb1647487fe8b03ded36230bf6b960d63e152..8cad7a30ddc8573707d14445fd0440ad16aaa3f4 100644 --- a/extras/MacOSX/Resources/English.lproj/Extended.nib/classes.nib +++ b/extras/MacOSX/Resources/English.lproj/Extended.nib/classes.nib @@ -33,6 +33,7 @@ "o_ckb_imgClone" = id; "o_ckb_imgCrop" = id; "o_ckb_imgInvers" = id; + "o_ckb_intZoom" = id; "o_ckb_trnsform" = id; "o_ckb_vlme_norm" = id; "o_expBtn_adjustImage" = id; diff --git a/extras/MacOSX/Resources/English.lproj/Extended.nib/info.nib b/extras/MacOSX/Resources/English.lproj/Extended.nib/info.nib index ceb2178a2b96f7ac4b8be9e1bfeb86d404a21c63..97e8056f3c5db0c34f5a90191d789b4d66dee8f0 100644 --- a/extras/MacOSX/Resources/English.lproj/Extended.nib/info.nib +++ b/extras/MacOSX/Resources/English.lproj/Extended.nib/info.nib @@ -11,10 +11,10 @@ 32 525 487 390 233 0 0 1440 878 5 - 525 506 390 196 0 0 1440 878 + 467 464 392 178 0 0 1440 878 IBFramework Version - 437.0 + 443.0 IBLockedObjects 32 @@ -22,10 +22,9 @@ IBOpenObjects 18 - 32 - 13 + 5 IBSystem Version - 8C46 + 8I127 diff --git a/extras/MacOSX/Resources/English.lproj/Extended.nib/keyedobjects.nib b/extras/MacOSX/Resources/English.lproj/Extended.nib/keyedobjects.nib index 9b779b814baa425548912a39704e18ee5ccdac84..f4e5259b18ebbf5509d0a51c793d6e62f12f6f0e 100644 Binary files a/extras/MacOSX/Resources/English.lproj/Extended.nib/keyedobjects.nib and b/extras/MacOSX/Resources/English.lproj/Extended.nib/keyedobjects.nib differ diff --git a/modules/gui/macosx/extended.h b/modules/gui/macosx/extended.h index 5b3c7f560a049c5fcb62888ac5c2e0e471f2f3b3..20660390f70f873235101421190d3fb9a342b326 100644 --- a/modules/gui/macosx/extended.h +++ b/modules/gui/macosx/extended.h @@ -1,7 +1,7 @@ /***************************************************************************** * extended.h: MacOS X Extended interface panel ***************************************************************************** - * Copyright (C) 2005 the VideoLAN team + * Copyright (C) 2005-2006 the VideoLAN team * $Id$ * * Authors: Felix Kühne @@ -59,6 +59,7 @@ IBOutlet id o_ckb_imgCrop; IBOutlet id o_ckb_imgInvers; IBOutlet id o_ckb_trnsform; + IBOutlet id o_ckb_intZoom; /* audio filters */ IBOutlet id o_ckb_vlme_norm; diff --git a/modules/gui/macosx/extended.m b/modules/gui/macosx/extended.m index 8987b6d308cab54eb1c69a54756815bc0a1cccb4..09a8aabde6c1bdb80d9d2afcaab66f26bd7aa7be 100644 --- a/modules/gui/macosx/extended.m +++ b/modules/gui/macosx/extended.m @@ -1,7 +1,7 @@ /***************************************************************************** * extended.m: MacOS X Extended interface panel ***************************************************************************** - * Copyright (C) 2005 the VideoLAN team + * Copyright (C) 2005-2006 the VideoLAN team * $Id$ * * Authors: Felix Kühne @@ -88,7 +88,7 @@ static VLCExtended *_o_sharedInstance = nil; [o_ckb_distortion setTitle: _NS("Distortion")]; [o_ckb_distortion setToolTip: _NS("Adds distortion effects")]; [o_ckb_imgClone setTitle: _NS("Image clone")]; - [o_ckb_imgClone setToolTip: _NS("Creates several copies of the Video " \ + [o_ckb_imgClone setToolTip: _NS("Creates several copies of the Video " "output window" )]; [o_ckb_imgCrop setTitle: _NS("Image cropping")]; [o_ckb_imgCrop setToolTip: _NS("Crops a defined part of the image")]; @@ -96,11 +96,13 @@ static VLCExtended *_o_sharedInstance = nil; [o_ckb_imgInvers setToolTip: _NS("Inverts the colors of the image")]; [o_ckb_trnsform setTitle: _NS("Transformation")]; [o_ckb_trnsform setToolTip: _NS("Rotates or flips the image")]; + [o_ckb_intZoom setTitle: _NS("Interactive Zoom")]; + [o_ckb_intZoom setToolTip: _NS("Enables an interactive Zoom feature")]; [o_ckb_vlme_norm setTitle: _NS("Volume normalization")]; - [o_ckb_vlme_norm setToolTip: _NS("Prevents the audio output from going " \ + [o_ckb_vlme_norm setToolTip: _NS("Prevents the audio output from going " "over a predefined value.")]; [o_ckb_hdphnVirt setTitle: _NS("Headphone virtualization")]; - [o_ckb_hdphnVirt setToolTip: _NS("Imitates the effect of surround sound " \ + [o_ckb_hdphnVirt setToolTip: _NS("Imitates the effect of surround sound " "when using headphones.")]; [o_lbl_maxLevel setStringValue: _NS("Maximum level")]; [o_btn_rstrDefaults setTitle: _NS("Restore Defaults")]; @@ -233,7 +235,7 @@ static VLCExtended *_o_sharedInstance = nil; [o_sld_maxLevel setFloatValue: f_value ]; } - [o_sld_opaque setFloatValue: (config_GetFloat( p_intf, \ + [o_sld_opaque setFloatValue: (config_GetFloat( p_intf, "macosx-opaqueness") * 100)]; @@ -351,7 +353,7 @@ static VLCExtended *_o_sharedInstance = nil; id o_window = [NSApp keyWindow]; NSArray *o_windows = [NSApp orderedWindows]; NSEnumerator *o_enumerator = [o_windows objectEnumerator]; - playlist_t * p_playlist = vlc_object_find( VLCIntf, VLC_OBJECT_PLAYLIST, \ + playlist_t * p_playlist = vlc_object_find( VLCIntf, VLC_OBJECT_PLAYLIST, FIND_ANYWHERE ); vout_thread_t *p_vout = vlc_object_find( VLCIntf, VLC_OBJECT_VOUT, FIND_ANYWHERE ); vout_thread_t *p_real_vout; @@ -459,7 +461,6 @@ static VLCExtended *_o_sharedInstance = nil; if (o_adjImg_expanded) { o_box_adjImg_rect.size.height = [o_box_adjImg frame].size.height - 171; - msg_Dbg( VLCIntf, "collapsed adjust-image section"); o_adjImg_expanded = NO; } else { /* insert view */ @@ -468,7 +469,6 @@ static VLCExtended *_o_sharedInstance = nil; [o_adjustImg_view setNeedsDisplay:YES]; [o_adjustImg_view setAutoresizesSubviews: YES]; [[o_box_adjImg contentView] addSubview: o_adjustImg_view]; - msg_Dbg( VLCIntf, "expanded adjust-image section"); o_adjImg_expanded = YES; } [o_box_adjImg setFrameFromContentFrame: o_box_adjImg_rect]; @@ -501,7 +501,6 @@ static VLCExtended *_o_sharedInstance = nil; if (o_audFlts_expanded) { o_box_audFlts_rect.size.height = [o_box_audFlts frame].size.height - 66; - msg_Dbg( VLCIntf, "collapsed audio-filters section"); o_audFlts_expanded = NO; } else { /* insert view */ @@ -510,7 +509,6 @@ static VLCExtended *_o_sharedInstance = nil; [o_audioFlts_view setNeedsDisplay:YES]; [o_audioFlts_view setAutoresizesSubviews: YES]; [[o_box_audFlts contentView] addSubview: o_audioFlts_view]; - msg_Dbg( VLCIntf, "expanded audio-filters section"); o_audFlts_expanded = YES; } [o_box_audFlts setFrameFromContentFrame: o_box_audFlts_rect]; @@ -527,18 +525,18 @@ static VLCExtended *_o_sharedInstance = nil; { /* move the window contents upwards (partially done through settings * inside the nib) and resize the window */ - o_win_rect.size.height = o_win_rect.size.height - 134; - o_win_rect.origin.y = [o_extended_window frame].origin.y + 134; - o_box_audFlts_rect.origin.y = o_box_audFlts_rect.origin.y + 134; + o_win_rect.size.height = o_win_rect.size.height - 116; + o_win_rect.origin.y = [o_extended_window frame].origin.y + 116; + o_box_audFlts_rect.origin.y = o_box_audFlts_rect.origin.y + 116; /* remove the inserted view */ [o_videoFilters_view removeFromSuperviewWithoutNeedingDisplay]; }else{ /* move the window contents downwards and resize the window */ - o_win_rect.size.height = o_win_rect.size.height + 134; - o_win_rect.origin.y = [o_extended_window frame].origin.y - 134; - o_box_audFlts_rect.origin.y = o_box_audFlts_rect.origin.y - 134; + o_win_rect.size.height = o_win_rect.size.height + 116; + o_win_rect.origin.y = [o_extended_window frame].origin.y - 116; + o_box_audFlts_rect.origin.y = o_box_audFlts_rect.origin.y - 116; } [o_box_audFlts setFrameFromContentFrame: o_box_audFlts_rect]; @@ -547,17 +545,15 @@ static VLCExtended *_o_sharedInstance = nil; if (o_vidFlts_expanded) { - o_box_vidFlts_rect.size.height = [o_box_vidFlts frame].size.height - 134; - msg_Dbg( VLCIntf, "collapsed video-filters section"); + o_box_vidFlts_rect.size.height = [o_box_vidFlts frame].size.height - 116; o_vidFlts_expanded = NO; } else { /* insert view */ - o_box_vidFlts_rect.size.height = [o_box_vidFlts frame].size.height + 134; - [o_videoFilters_view setFrame: NSMakeRect( 20, -10, 370, 144)]; + o_box_vidFlts_rect.size.height = [o_box_vidFlts frame].size.height + 116; + [o_videoFilters_view setFrame: NSMakeRect( 20, -10, 370, 116)]; [o_videoFilters_view setNeedsDisplay:YES]; [o_videoFilters_view setAutoresizesSubviews: YES]; [[o_box_vidFlts contentView] addSubview: o_videoFilters_view]; - msg_Dbg( VLCIntf, "expanded video-filters section"); o_vidFlts_expanded = YES; } [o_box_vidFlts setFrameFromContentFrame: o_box_vidFlts_rect]; @@ -589,22 +585,25 @@ static VLCExtended *_o_sharedInstance = nil; else if (sender == o_ckb_trnsform) { [self changeVFiltersString: "transform" onOrOff: [o_ckb_trnsform state]]; + } + else if (sender == o_ckb_intZoom ) + { + [self changeVFiltersString: "magnify" onOrOff: [o_ckb_intZoom state]]; } else { /* this shouldn't happen */ - msg_Warn (VLCIntf, "cannot find selected video-filter"); + msg_Warn (VLCIntf, "cannot find switched video-filter"); } } - (IBAction)vidFlts_mrInfo:(id)sender { /* show info sheet */ -/// \bug [String] Misplaced \n - NSBeginInformationalAlertSheet(_NS("More Information"), _NS("OK"), @"", @"", \ - o_extended_window, nil, nil, nil, nil, _NS("This panel allows to " \ - "select video effects filters to apply.\n" \ - "The filters can be configured indivudually in the Preferences, in " \ - "the subsections of Video/Filters\n." \ - "To choose the order in which the filter are applied, a filter " \ + NSBeginInformationalAlertSheet(_NS("More Information"), _NS("OK"), @"", @"", + o_extended_window, nil, nil, nil, nil, _NS("This panel allows to " + "select video effects filters to apply.\n" + "The filters can be configured individually in the Preferences, in " + "the subsections of Video/Filters.\n" + "To choose the order in which the filter are applied, a filter " "option string can be set in the Preferences, Video / Filters section.")); } @@ -761,24 +760,24 @@ static VLCExtended *_o_sharedInstance = nil; { /* save the preferences to make sure that our module-changes will up on * next launch again */ - playlist_t * p_playlist = vlc_object_find( VLCIntf, VLC_OBJECT_PLAYLIST, \ + playlist_t * p_playlist = vlc_object_find( VLCIntf, VLC_OBJECT_PLAYLIST, FIND_ANYWHERE ); int returnedValue; NSArray * theModules; - theModules = [[NSArray alloc] initWithObjects: @"main", @"headphone", \ - @"transform", @"adjust", @"invert", @"motionblur", @"distort", \ - @"clone", @"crop", @"normvol", @"headphone_channel_mixer", @"macosx", \ + theModules = [[NSArray alloc] initWithObjects: @"main", @"headphone", + @"transform", @"adjust", @"invert", @"motionblur", @"distort", + @"clone", @"crop", @"normvol", @"headphone_channel_mixer", @"macosx", nil]; unsigned int x = 0; while ( x != [theModules count] ) { - returnedValue = config_SaveConfigFile( p_playlist, [[theModules \ + returnedValue = config_SaveConfigFile( p_playlist, [[theModules objectAtIndex: x] UTF8String] ); if (returnedValue != 0) { - msg_Err(p_playlist, "unable to save the preferences of the " \ + msg_Err(p_playlist, "unable to save the preferences of the " "extended control attribute '%s' (%i)", [[theModules objectAtIndex: x] UTF8String] , returnedValue); [theModules release];