From ef7ac2f845b05f010f0195368e00eb71e4b28b3d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20Paul=20K=C3=BChne?= Date: Mon, 15 Mar 2010 00:06:49 +0100 Subject: [PATCH] legacy OS X intf: fixed check-for-update and fullscreen-toggle menu items --- .../English.lproj/MainMenu.nib/designable.nib | 1452 ++++++++++++++++- .../MainMenu.nib/keyedobjects.nib | Bin 152528 -> 152693 bytes modules/gui/macosx/intf.m | 72 +- 3 files changed, 1437 insertions(+), 87 deletions(-) diff --git a/extras/package/macosx/Resources/English.lproj/MainMenu.nib/designable.nib b/extras/package/macosx/Resources/English.lproj/MainMenu.nib/designable.nib index 97bd9742b1..00f9624667 100644 --- a/extras/package/macosx/Resources/English.lproj/MainMenu.nib/designable.nib +++ b/extras/package/macosx/Resources/English.lproj/MainMenu.nib/designable.nib @@ -13,6 +13,7 @@ YES + YES @@ -1805,7 +1806,7 @@ 6 - {565, 1e+07} + {1116, 1e+07} {114, 0} @@ -1833,7 +1834,7 @@ - 256 + -2147483392 {{-100, -100}, {87, 18}} 257 @@ -3266,6 +3267,7 @@ {{1, 17}, {574, 33}} + 4 @@ -3298,6 +3300,7 @@ {{1, 0}, {574, 17}} + 4 @@ -3306,6 +3309,7 @@ {{0, 30}, {576, 51}} + 562 @@ -4733,7 +4737,7 @@ LCAuLi4 2322 - {498, 102} + {498, 14} @@ -4789,8 +4793,8 @@ LCAuLi4 6 - {600, 1e+07} - {497, 102} + {998, 1e+07} + {497, 0} @@ -4813,7 +4817,7 @@ LCAuLi4 - 256 + -2147483392 {{-100, -100}, {87, 18}} 1 @@ -4916,6 +4920,9 @@ LCAuLi4 {{0, 0}, {1280, 778}} {1.79769e+308, 1.79769e+308} + + SUUpdater + @@ -6752,14 +6759,6 @@ LCAuLi4 2458 - - - checkForUpdate: - - - - 2459 - takeIntValueFrom: @@ -7840,6 +7839,14 @@ LCAuLi4 4271 + + + checkForUpdates: + + + + 4371 + @@ -10961,12 +10968,18 @@ LCAuLi4 Application + + 4370 + + + YES YES + -3.IBPluginDependency 1002.IBPluginDependency 1002.ImportedFromIB2 1003.IBPluginDependency @@ -11619,13 +11632,110 @@ LCAuLi4 4267.ImportedFromIB2 4272.IBPluginDependency 4272.ImportedFromIB2 + 4274.IBPluginDependency + 4275.IBPluginDependency + 4276.IBPluginDependency + 4277.IBPluginDependency + 4278.IBPluginDependency + 4279.IBPluginDependency + 4280.IBPluginDependency + 4281.IBPluginDependency + 4282.IBPluginDependency + 4283.IBPluginDependency + 4284.IBPluginDependency + 4285.IBPluginDependency + 4286.IBPluginDependency + 4287.IBPluginDependency + 4288.IBPluginDependency + 4289.IBPluginDependency + 4290.IBPluginDependency + 4291.IBPluginDependency + 4292.IBPluginDependency + 4293.IBPluginDependency + 4294.IBPluginDependency + 4295.IBPluginDependency + 4296.IBPluginDependency + 4297.IBPluginDependency + 4298.IBPluginDependency + 4299.IBPluginDependency + 4300.IBPluginDependency + 4301.IBPluginDependency + 4302.IBPluginDependency + 4303.IBPluginDependency + 4304.IBPluginDependency + 4305.IBPluginDependency + 4306.IBPluginDependency + 4307.IBPluginDependency + 4308.IBPluginDependency + 4309.IBPluginDependency + 4310.IBPluginDependency + 4311.IBPluginDependency + 4312.IBPluginDependency + 4313.IBPluginDependency + 4314.IBPluginDependency + 4315.IBPluginDependency + 4316.IBPluginDependency + 4317.IBPluginDependency + 4318.IBPluginDependency + 4319.IBPluginDependency + 4320.IBPluginDependency + 4321.IBPluginDependency + 4322.IBPluginDependency + 4323.IBPluginDependency + 4324.IBPluginDependency + 4325.IBPluginDependency + 4326.IBPluginDependency + 4327.IBPluginDependency + 4328.IBPluginDependency + 4329.IBPluginDependency + 4330.IBPluginDependency + 4331.IBPluginDependency + 4332.IBPluginDependency + 4333.IBPluginDependency + 4334.IBPluginDependency + 4335.IBPluginDependency + 4336.IBPluginDependency + 4337.IBPluginDependency + 4338.IBPluginDependency + 4339.IBPluginDependency + 4340.IBPluginDependency + 4341.IBPluginDependency + 4342.IBPluginDependency + 4343.IBPluginDependency + 4344.IBPluginDependency + 4345.IBPluginDependency + 4346.IBPluginDependency + 4347.IBPluginDependency + 4348.IBPluginDependency + 4349.IBPluginDependency + 4350.IBPluginDependency + 4351.IBPluginDependency + 4352.IBPluginDependency + 4353.IBPluginDependency + 4354.IBPluginDependency + 4355.IBPluginDependency + 4356.IBPluginDependency + 4357.IBPluginDependency + 4358.IBPluginDependency + 4359.IBPluginDependency + 4360.IBPluginDependency + 4361.IBPluginDependency + 4362.IBPluginDependency + 4363.IBPluginDependency 4363.IBShouldRemoveOnLegacySave + 4364.IBPluginDependency 4364.IBShouldRemoveOnLegacySave + 4365.IBPluginDependency 4365.IBShouldRemoveOnLegacySave + 4366.IBPluginDependency 4366.IBShouldRemoveOnLegacySave + 4367.IBPluginDependency 4367.IBShouldRemoveOnLegacySave + 4368.IBPluginDependency 4368.IBShouldRemoveOnLegacySave + 4369.IBPluginDependency 4369.IBShouldRemoveOnLegacySave + 4370.IBPluginDependency 446.IBPluginDependency 446.ImportedFromIB2 5.IBPluginDependency @@ -11636,6 +11746,7 @@ LCAuLi4 568.ImportedFromIB2 569.IBPluginDependency 569.ImportedFromIB2 + 57.IBEditorWindowLastContentRect 57.IBPluginDependency 57.ImportedFromIB2 570.IBPluginDependency @@ -11676,6 +11787,7 @@ LCAuLi4 YES com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -12187,7 +12299,7 @@ LCAuLi4 com.apple.InterfaceBuilder.CocoaPlugin - {{0, 714}, {468, 20}} + {{350, 714}, {468, 20}} com.apple.InterfaceBuilder.CocoaPlugin VLBrushedMetalImageView @@ -12327,14 +12439,111 @@ LCAuLi4 com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -12344,6 +12553,7 @@ LCAuLi4 com.apple.InterfaceBuilder.CocoaPlugin + {{362, 481}, {267, 233}} com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin @@ -12398,18 +12608,27 @@ LCAuLi4 - 4369 + 4371 YES FirstResponder + NSObject IBUserSource + + ITSlider + NSSlider + + IBProjectSource + ../../../modules/gui/macosx/misc.h + + ITSlider NSSlider @@ -12418,6 +12637,11 @@ LCAuLi4 + + MPSlider + NSSlider + + MPSlider NSSlider @@ -12428,11 +12652,26 @@ LCAuLi4 NSApplication + + IBProjectSource + ../../../modules/gui/macosx/applescript.h + + + + NSApplication + NSResponder IBUserSource + + NSObject + + IBProjectSource + ../../../modules/gui/macosx/AppleRemote.h + + NSObject @@ -12440,6 +12679,11 @@ LCAuLi4 + + VLBrushedMetalImageView + NSImageView + + VLBrushedMetalImageView NSImageView @@ -12448,6 +12692,14 @@ LCAuLi4 + + VLCApplication + NSApplication + + IBProjectSource + ../../../modules/gui/macosx/intf.h + + VLCApplication NSApplication @@ -12456,6 +12708,85 @@ LCAuLi4 + + VLCBookmarks + NSObject + + YES + + YES + add: + clear: + edit: + edit_cancel: + edit_ok: + extract: + goToBookmark: + remove: + + + YES + id + id + id + id + id + id + id + id + + + + YES + + YES + o_bookmarks_window + o_btn_add + o_btn_clear + o_btn_edit + o_btn_extract + o_btn_rm + o_edit_btn_cancel + o_edit_btn_ok + o_edit_fld_bytes + o_edit_fld_name + o_edit_fld_time + o_edit_lbl_bytes + o_edit_lbl_name + o_edit_lbl_time + o_edit_window + o_tbl_dataTable + + + YES + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + + + + IBProjectSource + ../../../modules/gui/macosx/bookmarks.h + + + + VLCControllerView + NSView + + VLCControllerView NSView @@ -12464,6 +12795,11 @@ LCAuLi4 + + VLCControllerWindow + NSWindow + + VLCControllerWindow NSWindow @@ -12484,13 +12820,14 @@ LCAuLi4 faster: forward: goToSpecificTime: + lockVideosAspectRatio: loop: mute: next: - pause: + normalSpeed: play: - position: prev: + quitAfterPlayback: random: repeat: repeatButtonAction: @@ -12534,6 +12871,7 @@ LCAuLi4 id id id + id @@ -12542,8 +12880,9 @@ LCAuLi4 YES o_btn_addNode o_btn_repeat + o_btn_repeat_embed o_btn_shuffle - o_fs_panel + o_btn_shuffle_embed o_main o_specificTime_cancel_btn o_specificTime_enter_fld @@ -12571,8 +12910,34 @@ LCAuLi4 id id id + id + + + + IBProjectSource + ../../../modules/gui/macosx/controls.h + + + + VLCControls + NSObject + + YES + + YES + pause: + position: + + + YES + id + id + + o_fs_panel + id + IBUserSource @@ -12585,6 +12950,14 @@ LCAuLi4 o_embeddedwindow id + + IBProjectSource + ../../../modules/gui/macosx/vout.h + + + + VLCEmbeddedVoutView + VLCVoutView IBUserSource @@ -12593,17 +12966,42 @@ LCAuLi4 VLCEmbeddedWindow NSWindow + + togglePlaylist: + id + YES YES + o_background_view o_btn_backward + o_btn_equalizer o_btn_forward o_btn_fullscreen + o_btn_next o_btn_play - o_slider + o_btn_playlist + o_btn_prev + o_btn_stop + o_btn_volume_down + o_btn_volume_up + o_horizontal_split + o_main_pgbar + o_playlist + o_playlist_table + o_playlist_view + o_scrollfield + o_searchfield + o_sidebar_list + o_status o_time + o_timeslider + o_vertical_split + o_videosubview o_view + o_vlc_main + o_volumeslider YES @@ -12614,19 +13012,52 @@ LCAuLi4 id id id - - - - IBUserSource - - - - - VLCEqualizer - NSObject - - YES - + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + + + + IBProjectSource + ../../../modules/gui/macosx/embeddedwindow.h + + + + VLCEmbeddedWindow + NSWindow + + o_slider + id + + + IBUserSource + + + + + VLCEqualizer + NSObject + + YES + YES bandSliderUpdated: changePreset: @@ -12650,6 +13081,7 @@ LCAuLi4 YES o_btn_equalizer + o_btn_equalizer_embedded o_ckb_2pass o_ckb_enable o_fld_preamp @@ -12686,13 +13118,30 @@ LCAuLi4 id id id + id + + IBProjectSource + ../../../modules/gui/macosx/equalizer.h + + + + VLCEqualizer + NSObject IBUserSource + + VLCFSPanel + NSWindow + + IBProjectSource + ../../../modules/gui/macosx/fspanel.h + + VLCFSPanel NSWindow @@ -12708,7 +13157,6 @@ LCAuLi4 YES YES - checkForUpdate: clearRecentItems: crashReporterAction: intfOpenCapture: @@ -12770,7 +13218,6 @@ LCAuLi4 id id id - id @@ -12807,8 +13254,6 @@ LCAuLi4 o_embedded_window o_extended o_eyetv - o_info - o_interaction_list o_main_pgbar o_messages o_mi_about @@ -12858,6 +13303,7 @@ LCAuLi4 o_mi_minimize o_mi_mute o_mi_next + o_mi_normalSpeed o_mi_normal_window o_mi_open_capture o_mi_open_disc @@ -12870,11 +13316,13 @@ LCAuLi4 o_mi_open_wizard o_mi_paste o_mi_play + o_mi_player o_mi_playlist o_mi_prefs o_mi_previous o_mi_program o_mi_quit + o_mi_quitAfterPB o_mi_random o_mi_readme o_mi_repeat @@ -12933,7 +13381,6 @@ LCAuLi4 o_sprefs o_timefield o_timeslider - o_update o_vlm o_vmi_fullscreen o_vmi_mute @@ -12982,8 +13429,6 @@ LCAuLi4 VLCEmbeddedWindow id id - id - id NSProgressIndicator NSTextView NSMenuItem @@ -13075,6 +13520,9 @@ LCAuLi4 NSMenuItem NSMenuItem NSMenuItem + NSMenuItem + NSMenuItem + NSMenuItem NSButton NSWindow NSButton @@ -13109,7 +13557,6 @@ LCAuLi4 NSTextField NSSlider id - id NSMenuItem NSMenuItem NSMenuItem @@ -13126,6 +13573,30 @@ LCAuLi4 NSView + + + + VLCMain + NSObject + + checkForUpdate: + id + + + YES + + YES + o_info + o_interaction_list + o_update + + + YES + id + id + id + + IBUserSource @@ -13194,18 +13665,16 @@ LCAuLi4 o_mm_mi_services o_mm_mu_services o_mu_services - o_outline_view o_playlist_view o_playlist_wizard - o_random_ckb o_save_accessory_popup o_save_accessory_text o_save_accessory_view o_search_field + o_search_field_other + o_sidebar o_status_field - o_tc_author - o_tc_duration - o_tc_name + o_status_field_embed o_tc_sortColumn @@ -13242,6 +13711,31 @@ LCAuLi4 id id id + + + + IBProjectSource + ../../../modules/gui/macosx/playlist.h + + + + VLCPlaylist + VLCPlaylistCommon + + YES + + YES + o_outline_view + o_random_ckb + o_tc_author + o_tc_duration + o_tc_name + + + YES + id + id + id id id @@ -13259,9 +13753,13 @@ LCAuLi4 YES o_outline_view + o_outline_view_other o_tc_author + o_tc_author_other o_tc_duration + o_tc_duration_other o_tc_name + o_tc_name_other YES @@ -13269,13 +13767,27 @@ LCAuLi4 id id id + id + id + id + id + + + + VLCPlaylistCommon + NSObject IBUserSource + + VLCPlaylistView + NSOutlineView + + VLCPlaylistView NSOutlineView @@ -13284,6 +13796,11 @@ LCAuLi4 + + VLCTimeField + NSTextField + + VLCTimeField NSTextField @@ -13299,17 +13816,850 @@ LCAuLi4 o_window id + + + + VLCVoutView + NSView IBUserSource - - 0 - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - + + YES + + NSObject + + IBDocumentRelativeSource + ../../../../contrib/hosts/i686-apple-darwin10/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h + + + + NSObject + + IBDocumentRelativeSource + ../../../../contrib/hosts/i686-apple-darwin10/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h + + + + SUUpdater + NSObject + + checkForUpdates: + id + + + delegate + id + + + + + + YES + + NSActionCell + NSCell + + IBFrameworkSource + AppKit.framework/Headers/NSActionCell.h + + + + NSApplication + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSApplication.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSApplicationScripting.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSColorPanel.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSHelpManager.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSPageLayout.h + + + + NSApplication + + IBFrameworkSource + AppKit.framework/Headers/NSUserInterfaceItemSearching.h + + + + NSBrowser + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSBrowser.h + + + + NSButton + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSButton.h + + + + NSButtonCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSButtonCell.h + + + + NSCell + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSCell.h + + + + NSControl + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSControl.h + + + + NSFormatter + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFormatter.h + + + + NSImageCell + NSCell + + IBFrameworkSource + AppKit.framework/Headers/NSImageCell.h + + + + NSImageView + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSImageView.h + + + + NSMatrix + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSMatrix.h + + + + NSMenu + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenu.h + + + + NSMenuItem + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSMenuItem.h + + + + NSMenuItemCell + NSButtonCell + + IBFrameworkSource + AppKit.framework/Headers/NSMenuItemCell.h + + + + NSMovieView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSMovieView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSAccessibility.h + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDictionaryController.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSDragging.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontManager.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSFontPanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSKeyValueBinding.h + + + + NSObject + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSNibLoading.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSOutlineView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSPasteboard.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSSavePanel.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableView.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSToolbarItem.h + + + + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSView.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSError.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSFileManager.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyValueObserving.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSKeyedArchiver.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObject.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSObjectScripting.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSPortCoder.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSRunLoop.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptClassDescription.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptKeyValueCoding.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptObjectSpecifiers.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSScriptWhoseTests.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSThread.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURL.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLConnection.h + + + + NSObject + + IBFrameworkSource + Foundation.framework/Headers/NSURLDownload.h + + + + NSObject + + IBFrameworkSource + PrintCore.framework/Headers/PDEPluginInterface.h + + + + NSObject + + IBFrameworkSource + QTKit.framework/Headers/QTCaptureDecompressedAudioOutput.h + + + + NSObject + + IBFrameworkSource + QTKit.framework/Headers/QTCaptureDecompressedVideoOutput.h + + + + NSObject + + IBFrameworkSource + QTKit.framework/Headers/QTCaptureFileOutput.h + + + + NSObject + + IBFrameworkSource + QTKit.framework/Headers/QTCaptureVideoPreviewOutput.h + + + + NSObject + + IBFrameworkSource + QTKit.framework/Headers/QTCaptureView.h + + + + NSObject + + IBFrameworkSource + QTKit.framework/Headers/QTMovie.h + + + + NSObject + + IBFrameworkSource + QTKit.framework/Headers/QTMovieView.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebDownload.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebEditingDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebFrameLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebJavaPlugIn.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPlugin.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPluginContainer.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebPolicyDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebResourceLoadDelegate.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebScriptObject.h + + + + NSObject + + IBFrameworkSource + WebKit.framework/Headers/WebUIDelegate.h + + + + NSOutlineView + NSTableView + + + + NSPanel + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSPanel.h + + + + NSPopUpButton + NSButton + + IBFrameworkSource + AppKit.framework/Headers/NSPopUpButton.h + + + + NSPopUpButtonCell + NSMenuItemCell + + IBFrameworkSource + AppKit.framework/Headers/NSPopUpButtonCell.h + + + + NSProgressIndicator + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSProgressIndicator.h + + + + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSInterfaceStyle.h + + + + NSResponder + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSResponder.h + + + + NSScrollView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSScrollView.h + + + + NSScroller + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSScroller.h + + + + NSSearchField + NSTextField + + IBFrameworkSource + AppKit.framework/Headers/NSSearchField.h + + + + NSSearchFieldCell + NSTextFieldCell + + IBFrameworkSource + AppKit.framework/Headers/NSSearchFieldCell.h + + + + NSSlider + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSSlider.h + + + + NSSliderCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSSliderCell.h + + + + NSStepper + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSStepper.h + + + + NSStepperCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSStepperCell.h + + + + NSTableColumn + NSObject + + IBFrameworkSource + AppKit.framework/Headers/NSTableColumn.h + + + + NSTableHeaderView + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSTableHeaderView.h + + + + NSTableView + NSControl + + + + NSText + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSText.h + + + + NSTextField + NSControl + + IBFrameworkSource + AppKit.framework/Headers/NSTextField.h + + + + NSTextFieldCell + NSActionCell + + IBFrameworkSource + AppKit.framework/Headers/NSTextFieldCell.h + + + + NSTextView + NSText + + IBFrameworkSource + AppKit.framework/Headers/NSTextView.h + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSClipView.h + + + + NSView + + + + NSView + + IBFrameworkSource + AppKit.framework/Headers/NSRulerView.h + + + + NSView + NSResponder + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSDrawer.h + + + + NSWindow + NSResponder + + IBFrameworkSource + AppKit.framework/Headers/NSWindow.h + + + + NSWindow + + IBFrameworkSource + AppKit.framework/Headers/NSWindowScripting.h + + + + QTMovieView + NSView + + YES + + YES + add: + addScaled: + copy: + cut: + delete: + gotoBeginning: + gotoEnd: + gotoNextSelectionPoint: + gotoPosterFrame: + gotoPreviousSelectionPoint: + paste: + pause: + play: + replace: + selectAll: + selectNone: + stepBackward: + stepForward: + trim: + + + YES + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + id + + + + + + + 0 + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + + + + com.apple.InterfaceBuilder.CocoaPlugin.macosx + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 diff --git a/extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib b/extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib index 1e3ccdbddc2de30cd425db9cdbf23b0ac90b117e..b865b2168b49705fc654d7f58e3c9ee30ec9f8eb 100644 GIT binary patch delta 77692 zcmce<31Ae(voOBhGqaP;y*slzJF~M_mXJ+=Ko0H%2;sgGNVw$)5Y9j_3706ljW+?W zQ3n)JPEiCz5Vnkl!IG7&UJ)e|Q(V%tt{;1Gy+q<@pZJ*ixwB5Ab5==srU=svE65N7END@+o z93fZeD0CCL3xz^&p}#Oh7%q$#CJ2>6l`u^R36BbMgr@{ecwSg8tPs`+YlXLjZNhe8 zkMOpM7xoGJg#*Gz!V%$wa8meEI3s)|oE5$n&I?zCABEqAKSIKvA{JxCIME?WqEmE> zDPmAe6`P4I#a3clv5VMK>?Ib7cZoy95#j`~OuSpXN1Q2!#Ye?C;^X3cae=rV=MvA4JPviG+Sun)C| z#@j3HRrY)AGwt`eFW0_;Q<5kBh$Lo%Dj*X73j%|+Jj&~g& zIgU8aJ1#hWb^PJ@({WQm5--^#K@ugeq?S^9DPQU!b(MNa1*Q+A zK2ni1KpH3wm4->9q*7_TG(nmy-7QU(W=i);M4Bx2)SMQ=MtfY-g^sjkANZi?ge< z$a$A@h;yWKjB~8B!a37*UGQU>*S5{4tb}1 zKz>&~D1RV-CVwt}Eq^axk}u0YDIt@B6s&MclwwhAilB&!U2!Nb#iuk<(v`+arjn(! zR0b%+l@g^~nXFVPQ>wq4rh#sYBIa>R5H0dbe7k&Q$MJA5b4upHiPu zLocX{)K%&lb))*0dO$s-9#xO2$JG<+DfOEAr+QPp<+iw^-7#*v+u@enes_{P;BMqj zcQi*gNi~A4vpC0UCJW(EtC*G6b5j}Q~;&FL=9>1r)r-7%TC&QEJ zY3|AKjpqdj9hWuA$i3QwhHx+gTlGs_e5Jm7iI z^QdQz=P}RY9?kQ#XTE2F=LOFq&r;7a&nuo+J!?I$d*1YH^lbHP^X&HQ@$B~;@ErEM z@A=sCiRYN-xaYLzOV8JyZ#>_7E_<$cu6us={OJ zZ?d<(w}H2zH^ZA5@;3M8c=NoSyq�ygj{ryhYvt-XY!*-jUw1-f`YZ-g0l1cZ&BO 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 z zhQ#|rY*k1a_<#R8E5AD6pOAJgBtIIG287%lLbehi_Hc-=_1YP+n?gtliFbzhYazS$ zz=0ulS4g-i#2yGK7eef-5IY{y+~$QsdV+loX{YrNOAX1*-2ln;L+r;8do-kO3L#fW zJ05cP3;r**B&2;7(sqUP@gZ%d#Z22DlI{zstwa1;$dMM(2Zc26krP5{#?lbm8`5ip z)F~lWF(lUv*}n?88-!GEbq7LS|Qhon*=u~NK3$W|~U-VkC(L;9GI=wEV`BlrQ3Cgh-y{mYQvKAtzE zT@1-BL&yNFNnH z9YVH{>yeOiR7i}4Tz*_W60#MDKOAzzL)s@Hby7(2GwH36@^eT#@PB_(77Z*@eSFJR z|LNjxuY9B=}lkyGl(G!XB1VC@ zt$1O-%{;m@FZn1$5$>TFkJ6HUJk53vaf;Uw_Rc?}D6gP-1&fSO@>!vLgRwUGY)d}ZmTw8JDW7Y~Cr-Z2 z?6yw%UiQTG9Fg#7nXii*^t5z5U!7T28Lf%zveiK#rr z3}&L({BQFvAMv?$%I~23-|+)K@e99UwetVPKL}AkhyvE2fHf#^19wr3`+1O(2vtB6 z1q`7;PoAI;{TPT=3b>&P3}XbD86KwN&MojJpYT2ZMo~d)R?yWJbd?1g)0z%+#Q_B! zP|%AO9LZ>0alt7}!&Mjbx&>`O!G)|~70xNRgI(;Q`(Y19QN3T<7!~}0FVVo=N#sC~ zyYJ>6>QI+@G@ubpX--Royj!TdH?f&*ytH`PRI7H*)AL;9HQwPp9C^2C+^y_FG15?W zA!QdTgn|nxxKIi7P^bybXo1_SP+Qv5krWg%5e6^uiJqKF&!_bCy>Su&_-iY)=cni-3i{##$COl)?fQ5vYh8vdEp>MScvZ zh;T)UaxYb}8AWVHk?}mmEc;$$jwkb2z#^8glx0|xBCC+N$X2$qla~>)h>%5$vB*~l zRpeW~=SKuAB4Cj}Fv_Agpq--i(M(ZeD%vT-Ll?TygI@HeFZ~(FV6y(aOeQiJ!HRB1 zu%dz$6|CqPjIpRO7QKpnDk@abpAg`l?Bt~q+PJ4q)*rX?U`g(A=sgzYo^ecKCbJiJ zo1Rc5V@4De^M}P|GZ#e_Ta1#5Ek{Ac)?&QHHn9bnitS)G`#6BoikWh;6DY5k;)-41 zHDoS!oi})!_xO-ctVprXJ<)J6?H2oipV4fwKlvw$ibrH4nN)I;8;uvgncK+2T@;`Y z)}r`*+)oKgQ;rHKsCX5sQ`3qRf6No3E8c*{G@~VLXiq1)VuHn=pf3Y3x#B|^!Dy6Q z+!Tu|xcF42quJtfn2+@<{tU}l$r{!feesPLckvh5&Mx+{pFeGm(w4gQZ=tvjyzrVXDz34-K1~G);jAAU~naC8L;%R0xkA*DZSyr%` z=h(pWyudbgvWJ&A$YG9||NSRDIm0Vl9Y695zw;OWM$rQa zB#}ZIxrlQkw{Saml8>xkFZDoS?x7eDP?9n{#KSy7RccU+I@F^fO=wOl+R}l}bfYJ| z>Bm5xWEdkEL)O_D6Ff|28Z(&1To$mHr7UL^Ygx}Gwy>2Q>}DSac$uS|;56sBz-wIL zI&bhc@0tGtAA0f$pYs*p@&iBf8-Mao6g?P`jbu{ENp5c7W^N-7cTs>s6y-kdrv#-b zM+GWT#rz+v?nzA^<8d0$m}a!34ejYfS94Cl}Nx_LgF`InHigk&WaV&)~JEAcGmUScJyIfg(b-a&{GKSq%~jY{U?25#aO z1S)w4LX|AQ-3V8*B99JI%OKGok49%6!o#7#HBeuA- z>Pp{>Ee{8JZdW~Y-wRj3tL*)(rqx?(qqYbtxP5|nKi6s9UIuh7G7i<+ADqU zc@L78mb~;8q%ZvjmaL4b%BZT$gOpi(aGt-dt?6lP>Y%|gGL(^_OglO-1R2W6P)3F_ zQ?W{AodnpwzE*3iltTG`d?<`^e9#Tg8(>_>cpJZ1lgqH<|Cwp==K zZXhp?Emwk4l%X6=X@>a}DW{xr$|={Lj&x=?3MjXOy&POzX@RU4JT-=L#!$`}%6*LU z%YDud{1inGx!oR0B#C5la2t1EXCAUM4;k4*rFoQEJVssW(U!ib=%IlOW(fAC)=J@w1<7{=OBkMyoU_$q1U6Ryg8J=5kbo5U3}+4*P@s5dMU4$@_H#>jT+dU z^0l!i<@?Z&0Ssaavzdz+<;|$Pn#%8B7h;qbqr79wU*$Sk$D3FAw=u8scBj1E$teFz z6je}G1=%XdR>6%`!Jbs`wosuQnylbYs8Eqds7iH|R-rYPxq^9BFs};Tuv-iWOz8tc`hPZMKx9Y8qHL)LY3S~m2SYw zRJxZcG{S+En$dz*3}qN27{wU8ex*z%vJ9_Z$(2_!j!GY}xb$Mbw$r6n`jMacHHscd zz=@CC#4Y5bAcb(bk2It)O=(U`Cb5XM=>3s>=>8E)@W@F{a~5-W#Faks8kf0h2_Cr~ zMU}IWi#!zOLCT}&%6hKs;L3(yxd!f*%5|uRFqKtNS&+&d8G;S1JcnlysPZ~Cu!$WA zQ~4V2@uMZE?8+;<^2)#SXB1UQA&wTRXrYQ0s%W7~0W?vi7`C!XbsEu^Oboip(-?M@ zxh!Q1+tEao^SsMP{1Qb~@8JFn54CAS7e?R(s@j&Swxz0VscKuQdZDUY@nThXvYTU^ zz!gns50&imD}XJ6f)m7Z+76!&OzQLNi*>3Sp|XV<6VJno6t9 zUmQ#)!yM}{)nRLTCMKj>P2{vht0owO;6NV z-6B=*!EhW}eKcdyQ1xXj$HCPdT;0LdwNu^U)g4}46V-ns>yUq=s75woq>+&7lluB;)W_Su zH3h2qCYG$GC95e^Efv-hpjJT&a}W1X9P_PJlDf2|J)ID&mSD9UUTd-W*V^dG^LXQ^ zwT&Ho#HW10*QmJG4_KsH8mXm;TIO6k0kf`s7ey&SDITH)9qG(qTz&1~jAAUBubpZB zwI_Nq86j%#<|xNFiMiK4i;b?Wk=mEI!gb!`1B9zBTy5cMYo+#|{1Ziw8Pj8TV*Zac zq93dA+K*}SF&9xMn-q0&a3ijw&fTc7PB9)pjddzfnQGLaC915W#yaL&#}(Ca5p`y> zl+)OyI`8r&8msd=SqJ_bMRf(Mn~m&b#5@R4*V}L1ID*ubx~?#F3!~P$_i;bva5Z%+ z@(7l$ZfE*4g3*j)3c}P~!gAKLmHiy&W4=MKjK`&UT$;y|N#zD^Mu5i)PzVh?UWX>M zrx$Zs#!A+(ju+XEgC0M`5sdF~2R{B!6xDM^Jr`Kd1=e$6^-7q3JmeEM3E{ z^q?2L(PTrTX}F)moWSfGzJfLy3fAxn!ZmyY0UN$!{tYE;C{aU+8vejfQPfC?MnW_a zqLC1dglMFdMh!5YMvdu@MjC0P(NHwfXcS{`7c^SH1zzPU4sG-<@ADC#^10NF%&3vW z8>yp_IW_t@iW(>2u4rs&8pjZzaT&@{fr_+36OA>|xEphs$3pB$<7apld(wC{Ygva~ zX}p<}WL)&{8fMj4vc{4%maOp?Xr=LYQPf0;CIU1mPDuo5VsDz1M=MQgQ~Xqp{Y-866qHnwSDiXceSdntt$n%a$~ zm9eBv`(h+b2l6Dw(sTr)8H=`?PGB;#m}CA;mwU1b^)y}2CbqDZlW3!<5j8cQrgo$0 zulyE8%`9s(%`{6T2e(m^TGT-!&D_q-8qx%}bF-GTrX3yWB~dfm+iWyOWX)C8 z+}1WXv*u>j+{~IgxVf1%S5tE{Yi^mEzsNRru$#RI)BH`|Mu-*>IZ4O(THM4f2-HHL z7I#sW$7yE%EjoLmffhq>V2jPT+7?%FMJ+z#OTOW|C~6reFRrHLeU!!vwzLB+t5E|Z zXlVp38_<|GbjLX@hcc5zY%%|quB7EFyv`SV#kc%`I$P!EZi=A3R>gRLk~q9oIVwR-dDd zR$0M*;aC2PqSgsm$kr(o=RpK)Enw@il*hbVYpHcr8quD@x zDI3_u9u9Db!<^t0XSl}yum`Q*<$VNh{TW~ITNIf>)Fub^pv_$rF#k4%JW*{Mb8AzJ z$EZs^q-@ia7WBmY+NigUdfTYC%`7Zto9EfWRxD>5VcQ7Q#$vX4hxhmZEw<5M8x6Lx zPi_7*|2F@4qQbV`c-rPB4=QYH#%)#DwhZOyh_>1a&~^|*&{*4%jAks}T-us%+o@=; z?Q?8Lptjm;`x3{{T-%de$?)(opQ5I=U-NAgwY!x&$VWj6QiCuy#`ruHCa}tX;;79wclhVLJ)iy~l@qhML-`soi({fTe5qJAb0J z_G#ooYwd5qOxxej!#qM2glqpe^=UvSwAWs^_QGYfS6_SS+Am`@Dr>)}rWI*h_B zJB()nYZ0b{FdbfCD*|=ci+Of9h)^BQBUA^WI%u(j7CU^!-~1az9o?cGlSt-4jIU$X zf2Y?`T^-fcQC%IYAyCK1Fw2f=>)4Jy2-i_l9fj*CT*s%F!P6{7z>WfT)L6%zXsn}l zI@pYjFvtK+wP&yQq%a;xJXNZCocPB)UDyRmeg?x7^=>*P-8Bw(i|G{d5GYJ-5C zgzBWNPLr`4~~JpTL53K8sm)Hp|YI zs`Jlisk4?k|Akq0$%dd^ELj(gbrG(MP+iJnoL!8wOI51Vm0t9r9|IVSfL%sP*G0-M z5_XZWi)39^u!^;;XCs!Xi^{sZfwsE5#|M1GCwz(7b`iLXz+JPUxvs)>6|U=T6yRoGsOI5OYEy^aNZ3`vu0wE-b{)w$#xs$rm~Yp4tYsZSb~WFw7O?Ae1np}1x(eC# zV=Q3T&k?k%kX?U3(2QM>$;kx;EQ)M?PyM4&F{1-*t6G$Qji`e}>gy~+2GL*xt zyPI=&HFh`W?hR>zpxs+C2n*L;pzZ>7U&cySbBxoR%kW^?x=YplHLmeL+!fuw!(GuM z9kc9VmOXC4EPGU-GS$#dkD5G2eFW(tNDmG5=)_P2=`ju4-(wbY*iObC4=-_mLmc5G z()BopFg@PD?0WoxJD|tEQPfjIJ+om{J@2JB4`5t9OQW5h?u4Ei>S=5}TcMGj6PSe2 z^)$MSo=Xg%5hHd4)5^|0`!UypjR?6gynonddJaJ?~HODDo_zs^;T8yN0G3%x_Y;z z2g4c37=-Sf$r?8BJX?5??P#d?J`NyUZ{d1ts`pnIU+?ev3BfY@+!957@^BX_>QfLE z^|_DYJV+%3>+=|`5vorII@1*k)#oXmW)^eMSRZZmS&Fv$2-?Ru``D{K7kHJ+=HKU< zC$_wgx%K%ciuzitzKJA}LQYiHH*hb-D2s;r3e?ve`!>KB`wn6ln(8~6v5aRjQ<;un zeHXHlZK~{R^ZV{bWqtSa7Vl$reLvwdzQl6%{ehpO$ZACWZln-J5UiiJ`aM8Hyb1NQ z<^8nPPh0)8)lXCXy3-5i_A|nM88bXAV+E^uj`f`8JZkE9i7RNTpE>q>oA(f`pD_Ki zlR_G~$V~~f)W19rV}$*y@F<$=UkAZ5`nUI_CnFez%KEFUzpd}TmW^!Y1-7EC{(E@| zv+RF{bG*(Me8snDs{c<>G~gy~=T7X{fc)IeJ=|yh1Mc@kvH|r`(|}H>YCsQEHQ*^` zF&DENV0HtRu$+}>ZGeCSgc)YMG&JCAzC)k^S%H4#FaF`bj3^qI${k2JFdy!K zf#y1}CUp^PU_%;Xt^>_G0TDTSioYIvW!C<<0Pj!i?I&8gpm%+xbER2 zKIL=NHz~YmhL5gc&q|F^pp-D_Dhb4qDGf z1Q~SE{0B)gNRmO8YmgZZdWZM;kdIN>V1Wh;G+0xEbCS-3l;I&NP?5^iKy!m1L%6}h z4R%Wop2|}^&1~kf!~6$ZrosC$zrinKeuGbOhF1`1ut0;q;om5FG9nuSJsG1Uf;=h2 zla;7KH3WH5kSC4s$$A*!lUjRHOHU4G6k{?xWSPcv)b*ryuP3*&hnF~jIX-!q6A1UD z`kuUs1$**${^Xx18Y0|~L~i3=jBm&T2sy;~hBU+e3~5IPGE_7~MMHY>1m-tnJT`vF zN>=k68`#7-Uga_Z46#2$-r!x{=c6bZs-2-DzjTAtr;bpM#!yl#+-O<`` zjSU~jlW1+Y7aTs4ag1joGgyjI4u764WNh`YkNsG*;c6WI25<2$AMjBWjYuMuoTL*+ zun}fF;tukn#SvN@A?S!2*!~fZ@i_JAkANeFF@jO%KVqyW6PUzQ)H%YuM=a+>wy~2v z2s%Qz5rT~nY(!SDPxzc~_>Lc=Xr!eJzEzEypD^J?e z33tLsm5v;QU?XQShxwT8$R!-*1ZO$Vt6bs=<~s6C-sU~N#&}1?$U!ay8+AK*xYPVc zsccjQDpHwhsBcs^EZL~OsBY9i)Hh0Xqf|Faz){n%grk=60>(LN2fNwJ`)FyDhDLqG zw|tM5M*U32A0Dz2{u@Q3E#Bx`D9U{l=RwSKv~Z&zp%x8M;pip^IeIV?nT$ZAXD}1v z8*Ox>jc&Bjjo!~eG&uS=r_6t}`bNKlWTPb;{S&|PdlZdP)0n$3$1!(P7;TNYAHl{5 zHb!$}gd0MPB0v zgc_r*G1?mQPZW)f$d1;=x--V+;ASk_SRuz2;{i(0ns#(XV`F<_v}602|JZ)0aO@D= zw_~4T39DJldNyI6V+9*~jtdAj_A&yEHNJ7#NJf}(!i>vBZf?R@$7yq1K}urJ##JMu zhKE`-#7xJjZCqD+AmKR6H*Np|jvI>V#w|pB)I8B4I{W!ms%OOPOK*8Gl95c=e7KZv36(L#5*jQGvSD zL!09T9PdqLd~XCBFWC6;Ok^_8lJz05@h>9P_+9Mb9B-kz@$Vzl_)nrJGl3g0&rA(v z3Xv&9W@#R!78=SFAhQ9(8HF=4C*aV`sc0l~26MLw0AkcldsXt5@aW*lZWQH>L)u>c__uEW?S?&AP2a|9bd@l&)l z@hiUJdwwA++@Dc2DamXmr6A=b$tFoQ>0VSfNp+Jf(xhgzq&016PZzq;lTl1%2}@bd zD%N0xlZ2UcoKu|TJQuk{*0xWQaMIU&i+N7^If^Fdq#8ANjK;K}6+%qzKxc%Q+yf(= z+?%n?!g5WvTa%wfpvmjm$R>oE{2IoXG1(j^zm7Rhxt+VIL=~!269J~U@250CkSQ9O zBFq$xOwq)Y?g%hNfGLv^V9Fv^vKog^If+B3yun+1$R|-sH05(ozFPeE;e@+0N<`7r z(v+hD&Yx;MraF77v!^z|@X7d#baij=?!opJM~h^8$N#iDNi_>KWdTqG_op zcv^05;AZYp#CC{zO`FRC?BBF!aFa~i&6k+uv>&iv)BcO1 zrxHlQnmv_9E*$(+z}h`kga;|aI`mLIy0HWJXWzC0cY5e83N7_u;7d{p1i?Z zyvqlCgqhBeaK>+oPaI3AnBlyq>(hv)w4gN;n8Z^&%`BYxv@@TckCl1)8J^`JM>)YM z9R2hwyvAir^y$y|B8q0-z)jrFo%VF5Wu2Lyg1BL47UEuvc4j>q(+t68ddHZloSBN5 z*#*VS%w!^4co9X+RK(1E>_@nnhj^LexOrw?!31Z1YENforTUt0`8|qerILemEcUD$ zF~M0THLC)ZFsWJ9(A+HRHA|pbUFktD2Js{#5O9`&vt}_D&CPPN&05OxtQT{e&yseQ zw6i3gb%bMF;zJ~zrM_8TBIv9i_>;dE?>muDETdu+&900*vmd24raIgCvxhQ@vA88> z%Q9P**^`)zZJPZwyAffw<7Yd5wxVV$YW8W)auL&xNFfSis&lQ`-1}*OP;;%>T*2lFHn%-p=tfU8 zId=?GFu}R@f9^81&RxlB*0YuEoZvL)xPbcRs&DRfq@OGO-1nkrUW_zys1|+(AAHP?vgWab7cootGi)JZa~-G3K?SGhOM&I8-}NwezH&H;sh|I&UMJd68`# zM9_J!qUL$m_#dC}E5Gv>|3=aLh#cJMcU{a^?R@Fxt95=6ic^+{7LPdX9mXi<&twk% z!ugBP-27uGX}!V834@FidK9Y6AO6zMry7@}LFg*SR4;lkUIa-pIY7Fm4ejGMQ+r@iPy ze+Dsxx|e5^zy(`Y`|j7d?rPi-t0aG0ea{v1lXDBj}=S?BD>3TXY1I zUSz8lea@F|-bIowl5&yO7U$*$jCApBC~I+E@+0-);yge_DpQR|sZCw#BkbZnXmhc! ziv?XgoRJ8+cmccF&*2OYM!DE17aQebySVrjE+FONpZNvVE&dC;za)Wd*vBRIe@Sy% z(vHsbz(|(}vZNncTQZoT2(m0nobPE1uYeP=~b@t7Vq;RpP2tri?H-7 zzQGtgC&tEl)6zk<4ZhTR6q5e8jg=w9IQS z%grt3zsw6RyB}A#>@m7yhReLzvc3$!{FV*D{Fcqc3obju1upYH-oVu@dly%@%wfwu z#RV?=5_KT2~aM3L}`z64tR1 z^IY*F+u6ll_H&3M97j7V1X=Mm@8R$j4qxF;TH#Jw;qVm>UzuS3E6sSN`d5~qH07v3 zC4^X6otiv`C0p5)7PQ9IuXL5G61fK>TveMcXlvC7rm}!l2)asJs{~s0PZX_oezZCp z$)u8lbOLvf7b98yAf+fvc`72{YQa_uw)%1E(+D9~cV!TxarkP7uU^Y~Heo4OZzW@g zhqo}V)gSONpP{bR-|#&@@oN;Vi4by)P-}!*<7(G5qzT@H*0jRjtm%e>*Gys_&*IQE z&RSz+Ym92m5sWHh%_&dL;()c;iQ|B^>Rf9aYt_HjA#2;wo=&*BwLN%(!8mN~I8?oM z8nbbQYq#UTwR?DpgS^a9uJgM7*S_h=J6M#pUq#V#uJSqad@hL;T=8>xD1_>tt3gY; z(TAs*%Oak^)jqe3b?jsxntkp=KEdpt%R1*U*i@465*IC4M z)p(RTv_ReKgjko!6lO4sIjDV|xvvvy-C>S!9Br@D_PX<2Bg5R+Nw?0t*ZmMh>n-2< z8@Ywsxs!YpKm+TGVd2(Ww)IUg_x0LX-ZvIG^HIK>4kmR z*q_N5#YR`Y(UosBhK*Y=f{hn=kMH?0!^1DQ%8h?U(WYCu4GXvFF7k6X4&GFhs<^UE zy%~V*-!zorxXMjq@S2+@VFxy?Mdh0|vY8jS%oVPa@rH-Dum_urVADr@!sk)+d_)26 z<3UPMmWOzlN>rgHjp;%+dLrQSeVL0O&o5*NOIgk;)|mhE&v~+eZJdds%?Tuv1IxHM za0go0tcA@FAk5|x2(-B(k7DkdYtxMG2(ej+&Hd2SW~10F#AYEj3$b|_S@YklqRs12 z(dL&p$jcnz7}xj|jcopkZ!xzk7-WI@f5QV>;+r>f;wMVj4EGP!D_Z~ zl;fPjo6QTa@HId1GrwZtU-;AfU-&PIUNrL;vyqMpUo1c&igGV?X-E^y_r(^pqCFky z!ay>ai1uC-_Qe@!?8WWuVh{V+&tZ<5|BEL)d5sVFh)*%=7r*3>DB7yFtvSif4cvrT zZxwXw!#slKw$`8)b*P8HTLs?Q9AUS%MXOsoGo7cIo8e&ri&%oq-1;mk-MX5!oaZ9$ z*{#=koi}-#cX$`Uw|){u+cdZ>&duD$9o)%X2)r#nh0*M`Mr8d@Pup73hIUA}&D^(1 zxlOIx+(z4;U?^(cHVw6Io5^g1-nNO&yvR0oaDYQx<{B1tn?>DbQMU=aP21ZnYR0zD zJW=(wZ=z_swA=F_?RIIm7sMWHmv;Mo6z2g-QU=v;uY$U_t9!eP*{<&Gt!Rsj***+Q zx?Q8&HM;#dHn5SbU!1UArQ0RjuF~!5-2NUPqR#EYZU2I=`HtWDGm3VkU@vy$Lft!V z@AWSHyD;f!KT)_=g$EN3Oc z>=b6FFgp+7;GGWM`5F%2c@+)r)Y?un-IYjoV&p)mU4fgp6`^+JB|mqY|E?mQ+)Hs( zw@boZs@r9TyV_tWcbVg^u5_mt{ZQpD74BMu26rvRjCYywuC=V^1%%u6I`8m4M!V}{ zKIJp>-=)4?-|$@&?T&LZw;}27JF$$rCEZ<^duWUbcMG`NlI?C!N6dG37X;lc|_u7*v~PyE84 zWCi;#iuT43Xzv4*q%;EUeTYg_rW!4Mb6LZ4Y~Xn;+P;?%Xy18++UM@rca1L)Zr|T%=_LVQ67Z#4xXsnS zl!v=0fEm7229>?^FpprKFA4Qh2RhS@o@D*Cmg}W?EMy7KvK?)`q^*}uBh*V5_z+`z z=@)+IFEaj(qW!rLV845E|J@Y99QO;bUrqa~P@S5z;tBfDpFvo*{l>R{0gJHV`*rNky&HsRT9r%JT`G)UN(}7?4gTJHb;O*Q=J_=G8ArIci z{b=T(t3S9N^&fPl2S4J6C_3b#4w?6%bS&W^7kKD4@{rdI52^jo-4w!$9&+V}T=^j{ zeCPp6ViboeVIL0lW-vn;#aOalX9BMN&=h7c6Z>&U1BWzlXbtPwfvZ1cNe^XQ^6)mF z@EPBdmHKCXi=vl>ds(=b@1Yn%y<7q#dASS~s7PhHGZF{A?4XyQ=LNRn(3f|y2eW?p z5J$}aWmUcWAz$%d6dlfqY7RT_u-P9jPc6*-a9><))_-ey*wr4M%rqQ!SoMcDu>}Vn zcHm(L9^Q*9J#4IpZT?~VcKDwta&~ki(fp4jd6Gd=H{w5A;$ zd4j{byT9oUuQpP-N9Um(tLagK{~T%6keB?(c%lfE5#&TStk4NzP7GimW659wlThA??Fe$h)K0j8PQ1iH z4s(o?oWXjXxDvIEPMF|{kC6C;#3#PyJARC!lWCaT$r6~_NmDy%txi^=4v%BKPBx+~ z+#q(?)aJo}B)TtRR2!Zxo$LKtE^nb4EXBa&Zf{8RMD4p19G@6ypI(Qig|U z$UufN3VU-#Q)i6o%q-?GpM?l?=2c$f3Rf3@|FMF<^YjPgI4j3lInK&)R*tiBoQ$MLXvb^%rZ>fTlF3CBj^6M@Kr-mF{MJv9Bl7aOD>TxhTlR)!5LB zM-b$qAQuI>D9FVN2y)SGTomHf+_>sj^OB#tDa<|GhatRb2(Q*auvcqSmwL3w@Gyu8 zOkyh2d74c;&kJnBM!dR*eHh8BSNNGf_&17POCX74V%Ut=a#56OG@%*Vc&!cEcr9a~ zhfF474_5djI335r0OM+a|!ll{F#cgs)m`m!vly&(3c$0T{j}Q2WPxvy5E@$H= zZsB%>yDZ%0id3Qs)y@C1nOuI1$FVe*dteNg9e8;a>c6}L^S1E?(jw zhY{e)+c@mXpZpy~SF>XbSG^Nl^-gfL43FR{uhyd>O>j3{ZH4-;b|CA&=ear)2VV8U zS51S>udFCge$%_gt55r zYZkuXHCKI2t=A6lGD2KC&M98y(&7_eCDh2M6h+rv%yqAO-Nde&*mV=T-hjq5qa|%< zkF~n)oa^Jr#97x(_4;(4W;Xv{OLqZYb>06B{C5Tnbww%*Vg))5(p@4TNQi1~|L*HQ&iQ=bpZE8G%8f6vhIMSh zIsX&tf6n;dehyL35j~Yhus8-cY;i0Jq>x5?(#gT07aMM|;T9WivEddQZt)bRaSgAb zR*P+S@ghFO*%yC_voCh`#Xs>2zww8jF8<5I5=^$(1{T+1^^1=N!4iWlQGq4L(E)F? zD%g)4#mW{{dSY|!T46nsv+N)KWd+u=%pl7S2f^}yM#OSF(psL46)n%B zh)cNwZ@%1{F88L(@8mA#+y8QnUH%Bq@;nRp3d1ay%<> zu%;EiBApd~BbgNnyh0o+tZHQ!^kt>>tkjp4gE@l-D9qCFx476$>Q<-M}t4y)# zB6699ovpf*oB52d(TP<$u}UXa{l{w7vK6aXwT&Gd38v))Y6-0#WB;qY*=na>eH}MaMmZ7Yauc_*0IOL2GFGwr4c_KmKHztDVg;*fY2auO ztO;S5H4<9WlsHc26vEzQjcL}HW=(JGY>kN4OvEbI7-)@Q)>LAUHS;jcn%lXPyD`j~ z*Ljn7c%KjXgwI(V1Z$honiSe1nY9L38}Y_#doh?H3}qN&(9pG$afjC$X6eep9n${ko-u~Af34(PZTGtrytUG~B^kUsi z3Ml3>uA>5PyiNk^?m!Cb=JPO5^DNKt1z%#Ib>H(7Zq2$sFwnZ1AgIo=|7tN*pGtQm zQ7wt;GZ>BQQauq#R7;}zLJBcZ^(9zE^=%lU+A6Bun(7BJOtq_Atsm9itlA2ySFoCO ztY;&eBfe~9dl0O5^7U~f(wtVDgq^K#OCPReHYLo#k6&+q_1<{>13ZCMtbdAUc!hU( zkM}Xm`hT#B^-GDEYQ3q}uf@8fN1qT#l>0@piuE2m9Zs6dRRdqi8lRXFc9{<4$(5 zo4rV8QxlqU9NBclK%2ryXj2cQv&lf4&fyO3;X$H2#`C<+8yx$mF`Fc?=_B0NP2chx z2HNE6Y}(Ea46$h+uFj@94hMl?g3T!ub1Aba!4275$xXPLoAqO}f^NPG!)(3}18shY z$iu!o%5yBht~US9U;K~%u$s-1*=#kN*CCGUcuE|%k>y;YbjQ?)o@!4x7A=< zpTYoJzvm}@!2nyWZ>vsiU5o^`u3!Vws*zBQ0cx_mSd9|ZC{c~LY79|hh#Ilg^u;hW z(>eBiRoG{ZL~6WojeXYKjYMkfvgQ${32JcABxTfi&4#v8ngwQSplRc!Od+xBq~ zNkq2Q2f=njY>%M{akR$(+ea~maTs9xIZR?IQrWIl+h?LX+aJRq+YPeaAlqNyB@DCO zAlu)fKJg+o^ZA|T$Ec5h`n4MDKSFngr4M>>0?v!@N6Fw7pw?2*i#(-_V~46|nz zRu;Q_llVA=zQJz&@aQ#l{&J7CZQ20d^irId3M+I}F)V?4pryub&1 z#HV~7@x|^A{DFcUsK&$xHdDi)AUJqD@g&ilR-8*3LBkw8_6G?bG|fTN9Q=Z>`G@~l$_iFvn1c-*4T3{4G(m)iT98RcPN6fWat4Mu zG#wo~bP>7CW*)b3r~MzY+e3DH$TWuxbI34<40A}U4@u^bWDZH@kYo-?=Fnygb4a;r zW06j+bZV`!RywtsUTc8b?)0J$lBykw71ml|?G&uA_I&%VE%ab_wPjSGaJBYVYpB|1 zaRX}IfZA7hosap2-}wt^)k>>&6K+7Q8&JEGJwZ^{2t(ExvMvro*0slNsLQ5P#2440 zt|#_aH;OTgV*=B-gv+tZI%TURn~on;p(ii&MNCx zv6cftP~Vhee~w3e0?Jiym-Q)hMuhbutT$MFABJF{`iV?NeD!WXeKDn!Bf0u2Zsrai z$B^}gtbZOWuKxfluD9a)&+Wh7r1fH~{~wDnY5j7xA;x+!*6+i_4JK|daD#yx4BTMg zhD3|rIi1COR zkAxY3*p8gVIT-TD6byO9kVg!8#E?g>WgZXnC{OS-&+!3AvX(u3e=4|>xNGaMbvnM~&bE+&rxbnfWg+{c5M;iwso3g+mC2}EIJ{% z7|F%-XAI*xn~6-OfMPDgfH4M)iB$PAkK4F|`8>t5m@?)?Ug2Xt<4e9qoH75glohOE zEqjn)%pvNq=SKG2s5#c$$eJ5jb0fnxGHj%gJvZt>Z_eOM#$nHm&fyZus9-KPaSP&X zw2-%Wm-qP)!!`N`!!o*1UFVHz8zv0)k; zrm-j+&m^BhMA`UK=3tGDCE569Zsidau(2c?D`4a2QNqTHkYwXe`J6wF{Xlzf{4a|! zapSFQXBXmZZ1+vh~!QNvH z8oL$)Ha!k0Hcg~Ct;n|jrYC#oOc%P*pD~Q*Y$h=UMQo~wO)D^9Q$=j5h)o~FKurzQ z^feap7T@qIu6CUD#GS@)^eRpgagvCeVE=LU6=z>@_7!(N7c!H46fMph$6dyiT!a0^ z-H2i03=?OVIBCU6EA9^Fb1&8z_YhGYLxOPEr$u3EDNwQ0lU6QIMWzvyT z2-7uaA4(EllJJs*mo$LEoW^j@h&D@%8Q$eak7ZP#X-PM63%4PpBq1dUDM?64(P(92 z%t^B%}yX8+K~8ve?c8;mgT>8B8N##;e0M+CV9AY%?i1UE4Z2} z=5Z@`;DR-Cp_+ZikGK=f+=*uHL^HEDv(jcuF?%yBZB}j9%?#Vjkj?C_x!pBSq%UG` z?&G1kkB8v5{=!f#B-Jv8CLD)twv0z|EnCu> zHl)#+UKq6HB&@dOG-hxSkz8M9QN*R#ZA-gtIUAF=ETtSnwlrkRg}lW(yvGMD;zK^e z@GUp96{)tg-j@3~fIhaY#UWZA4MMGSGSVu?gJ@fcwUtR*nY2|u1~3rOwi?E8?7fvJ zTg_oEH=}&5Zs$()pw<06NR%gdjsLNj6|80*>+uJUg<6@ml@7ErZ7b8ZHdX5cP9zn# zqqY6Fd5A|)t~Scm<{6$xGHqVrb>2iWZQe&BZ9d_1zTz9c$E|MjD}V5J#Fu|r!g5@V zHfu3mn@xzZjp5oDuFY;l+2$Z3Y@-Kl#F(rL$-0ny9C7GDax+?>3(0M8kmPox<3Py{ zlq~t=NEcta(u3agL-fgm8OrI5WHe(ri*q=a^O(*IF63hJD4>|j(5Ga5O1_rsxB)9n zw!&nG&q=QGa5MIpdP-;LU zVmY385@}8=P9lXg+9QBe0i<^16vCWJcY3+iseL{4XCOlu#t23+hVh)uM8uOSo>cLq ziYHY(sp3f$PpWuQ#gi(YRPm&WC-p|ks9-KPb1S!V7k3BIS5Ayc%$8Z|<2;4Sn))0s zAh%Sxr7q;H=#mp-+8=9E>d*YfANUtURh-m=xP7T^Uz*s`#Fi$u zG_j?LElq4`VoPg@kC3!v#Fi$uv<$L2na+qTO>feA(wlxrEKOo*5=)a<+9+|Ri7ZWI zX(CIT#1y76gNw*TWNC$5!sT4WwOmgLB1;oln#j^bmUb&5OA}ezJ>1VjJc8KL#Fq9f z3xd9(w3j@{EKO!9d_U#9UP>CgLH6^4i4gP zPlnPRBwZuYH6lIU&oJpulI|qwPLl2<=}waFB^lGa1JOCNi0+I7IpdT#Q4c7etRs@k`GeJ(f{UB{y*k3XrY<>Gz-j=?ajp z0O^nO6wk5%`%kz3bo)<#lXrNZ5BY@8`HF9`|MZ{umEZZx64L+YVKGZtfl$+hnl9Az zO=w8EhNSOeF9)clfulZmV`zeQWN1f*OfzJfA=3<*X2>+7Egi_DBc~9it3S3bHKyZu zd1c5eLtYv3%8*xvyfWmKaWV4BD4>W-xq_>i%?*?yz>G?6iawa?ugGPTA)^c#WymN) zMj0~7a7QxSkqmbv<0C%h3%=$%e&iSAlkq2i^Dj$S&Pvu$%|^Dcjh*aaKZk z0?59W>nULl5vrKSZQRM-+=nV%!P7j4CJo6}rEFEoeuKApk41dUr-&t6EZJho z{*hn!oy9DRhC9TpKK2WOQ+BhDgVf;`=D3A9ZefmFnBx}a#FK;u<+P>^sk9@VEX0%} zrkpNxqbGgn&me|!IwKj)Sl1%wEDr+AIhXTrA9LKt9QQHDeavwmbBei)E4c>k$T#^t240DVscQWjnjr%K>U>;Ajx)977Y1BaTFx(~6Twp)DQA#5L^f z8g>q&Yn^-0n|=&r2*Vg5yw0OMjA1-yGl?loV+I$I%Pfkxlqk(FGVRaT(XJK^~R%c;# z7FK6rbrx1wSYcs>g%uW7SXg0Ug@qLsR#;eJVTFYi7FJkTk+8JF(h5r}EUmD#!qN&$ zD=e+Bw8GK~3o9(Fu&~0y3JWVNtgx`c!U_v3EUd7w!oms*D=e(Au)@L$3o9(Fu&~0y z3JWWIi(eImr4^P|SXyCeg{2jiR#;kLX@#F<0Wa|?3weuo`GAl3lrQ+2@A#2l_?^G_ zAB$PWO4d-##zl>@W1^u*n;>**D(y%oi%#Uwg>Lku5B(X$P)=tgqZ!LtoWr@C$8;{> zV)7`U7-5|H059{2Eu3oLQ#S;mu2$I9in`iJS8vpH98-~ISLt=VkH>hQpIJv;5bD+x zYwp$_Lw2*7Zc^_i%x>=>oNoWHni>uUq3+2HV1g}lztDph@BRu>?5<-yTB8a*oTi6W z_Nd}vym=3O?XeUu)KhvrJ0p>vzPG1gdm6T|^*o*D#N#_?YGF2||4X z+S42B=_~%eI@nkAeZ5xSnjqBAzm6u4Z4FjP^dvm*dK%j``*E)a5`i0x`Pcq_*!no5QR=PU8x!Vd!I6*U<0y8^aHk z%4ul~LK>%C&Yipz@#PDCV=2-Y)&lz-HVQ91>`J`wu-6dvFtH7D!qa`<>AjeWb)4=* zr~kme)C8g7F}P8~r7(O1)47`ad4aEqDBbW4m~e#1Mr1P>FFN89L^a}dL_5L@kFevB zN%UnLUU1|?*y+gkah*r{zLC;ALz-t8U{n^?HR=MSIqG&^%#I9X7QXLHFL>r7c+oQrapr#<3_@cX(+rTC#c|5~H`=9ECr#i{hwbTWnX^Hp&)BJ#GVxK0`X(imkljz1Y zZJ+in-}4i{@&|wOFH3OpX$G0*b*EKhrPH<`jcNP+g=;ff*wysbw85m)wRL(rl9=8J zaZR_1>0RkTZ-yYki=Fu5`P|C`Jd6Y`euAfXmIb_oqF%fZNnZR8@3Dx`N6`mQjVX(? z3PLlLd}cCfv?l{8&pa7(%rwVLiO=jwANpfkGlz0IBN@$D^lPSDJo8*sXy$Y-z@?a( zM*+py^2{rPQ1tGuG5z}+eCE?U#|ylSzRi4tw|SQju(6q+@Ht=c?Ze&tbG)UVRT*>81E?087n~_|umK zE4f_Bs6>pb2_85PXsW(1WdsJuJ58$sm>Do;>(g31$Ao}lssmG=TK^BVe; z_crgbh>ws}o~-g@l_#q_S>?$p?^mJb{o&zn{$&ZvS;bn`qh@)+$`e+eu=0eJC#*bS z<<)Z}2<3-pOjAxEfo8PiM3Pand^O8gvwStnSF`-iKBMwa_0XMO^ko2pIgQg9$!NxM z7H2bwDX3z;D(0(VzAEO=q6k&Yzk;io%?*@NP9;^$z#!Z@zf*#hWkQeDUV1V*a1}!+)q^zAEOcV*WZd zFj&0#;>{OtzIgM+n=jt{S{gVSgl5IigyV=qytBkRt7Y`wUNI*f`&;F+I*~&cy3vz9 z^pAeqE2ir(8O@T>EE&y`(JUFwx`fNQifg%^66PS5Su&a>qgl6cXS7%Em`>ea_V^la zpk%X@Y?hME`k2r7l5hB)pZGO;S8u=Lq{ib8cC(Lz)Nwcn6$CUQmg9-XH7jUAYub=X zJJQLdBd6e+6}V;vu315E`Z16p3}XbNbi81Uhw)5cB9ocQ`CQ0M@+m|t1!5@>OTjf< z$BmRx!CY?UR_s9=Ps~{V zy2?<2a0)EH!14<$zrgYfEx*w63!8ER2{fZ6Cz4DW?a3gUlj%$sx}gn)+ECb^K@8<| zMlzbQLMlAV!#SMGc}!yl7m>>>intU36$+?OZwmFMu!K1Xs8B$K0xA?xp@0enRCo{f zBcMV76$+?OK!pM-T);~~T&VC>4-0uKn$<66cx0W&4Q!?c4Js5;p^yqSs8E9nHK<5~ ziZrN5gNih$NP~(rsHg?4If)e7(g6)B(x4&@D$<}L4JztEZ~8HiA%34`(J&7qqPzOV zoYa4^$Ei%`0xm`-MKURpNs&y7uHb5Ba|5N6M+f!yyNRs4=xyF(5g+pzU+^{G@dH2e zTlDq*?u^qGIc<^C7CCKE9Zp;9w8c(a?6k#BTkN#OPFw7>#ZFt?hE&>-P8OZWK^=4o)YINah?+ADRG{Xx!laH+`)W-mE7y$0UqX2p5SSo;{{&gRTlCV@A3i8R`Lm- z^A+Fn13&W{fASCiv6L08W*r;YOid8&GCC%4*a6SAG;lNsmB!G7ioso=2A4<>S9L{A5)0n|UCcHA? zm91wJTiM1=_OPEr)N>>V%?Z(%rW{YazgVA>$vX+tXQNGFR<jjONVcW^UyU=5sIi^AL~lI8X5`3wViFS;$+w z%LjbKr$Ok1IbV4An(v~G$Hk0_)Ou_{fyx!AT!G3Js9b@{6{uW+$`zv*Pn9zDIdoKCNf#k%BOlbp9`5uK80Mu%7T3ehps!zK0L_gwOekZ~1|r z`HesMhyPg03Rbg@4Q!?c*R$O9EO$N24^qeBAXE_`-3sYeNVh_|71FI}-p?2DR*1Jk zycOcD5O0P1S<#VG2-B4w^yb))85nIC?}PswkLPk8)470)$z>KrT*?((&1`OnLWmVYtPo;_hE-@-g@#2cRIEb9DpagO#VS;+Lc=P)<~x4m z7k=k2{>NgLu@WIx2(dzl6+)~KVucVZgjlhUgVb@@n+Y+}h**y2*zZ7zNHNl!mYhf% zQfWszSqL&B$cP{#f;{%qWkiq>K}H5Lgkg+e6lXGy3Fv8LGE+I93z9PM^S7aWyaVK|k9}g1cF`kUBnc!D_e|Y>GAw`4~5mH1*$9~US zq?(OvVH-Qy!+s7?&ygTh8KN;wIe`S4A)iY5R3?)~dosx8WIFq7s65p}cX~x%KRag9 zvEx)aPNm~iI!>kIR60(j<5W6MrQ=jOPNm~iI!>kIR60)OlRU%oyvQrO&YQf$Cw$IV ze2be_>84e>X_anTr3@a1pu8qKHemf~%R$ z4U|%jJ2=-JoO=tma~Jn;zqQPLh(~ywr+AhHyu_<4VpS{lhfB*UazlLsV{eJ+kjO=~@ delta 77209 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 diff --git a/modules/gui/macosx/intf.m b/modules/gui/macosx/intf.m index 3cb3c77339..95a4989421 100644 --- a/modules/gui/macosx/intf.m +++ b/modules/gui/macosx/intf.m @@ -144,7 +144,7 @@ static void Run( intf_thread_t *p_intf ) [NSApp run]; [[VLCMain sharedInstance] applicationWillTerminate:nil]; - + [o_pool release]; } @@ -161,7 +161,7 @@ static void MsgCallback( msg_cb_data_t *data, msg_item_t *item, unsigned int i ) int canc = vlc_savecancel(); NSAutoreleasePool * o_pool = [[NSAutoreleasePool alloc] init]; - /* this may happen from time to time, let's bail out as info would be useless anyway */ + /* this may happen from time to time, let's bail out as info would be useless anyway */ if( !item->psz_module || !item->psz_msg ) return; @@ -170,8 +170,8 @@ static void MsgCallback( msg_cb_data_t *data, msg_item_t *item, unsigned int i ) [NSString stringWithUTF8String: item->psz_msg], @"Message", [NSNumber numberWithInt: item->i_type], @"Type", nil]; - [[NSNotificationCenter defaultCenter] postNotificationName: @"VLCCoreMessageReceived" - object: nil + [[NSNotificationCenter defaultCenter] postNotificationName: @"VLCCoreMessageReceived" + object: nil userInfo: o_dict]; [o_pool release]; @@ -224,7 +224,7 @@ static int FullscreenChanged( vlc_object_t *p_this, const char *psz_variable, } /***************************************************************************** - * DialogCallback: Callback triggered by the "dialog-*" variables + * DialogCallback: Callback triggered by the "dialog-*" variables * to let the intf display error and interaction dialogs *****************************************************************************/ static int DialogCallback( vlc_object_t *p_this, const char *type, vlc_value_t previous, vlc_value_t value, void *data ) @@ -334,11 +334,11 @@ static VLCMain *_o_sharedMainInstance = nil; - (id)init { - if( _o_sharedMainInstance) + if( _o_sharedMainInstance) { [self dealloc]; return _o_sharedMainInstance; - } + } else _o_sharedMainInstance = [super init]; @@ -348,7 +348,7 @@ static VLCMain *_o_sharedMainInstance = nil; o_msg_arr = [[NSMutableArray arrayWithCapacity: 600] retain]; /* subscribe to LibVLC's debug messages as early as possible (for us) */ [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(libvlcMessageReceived:) name: @"VLCCoreMessageReceived" object: nil]; - + o_about = [[VLAboutBox alloc] init]; o_prefs = nil; o_open = [[VLCOpen alloc] init]; @@ -461,7 +461,7 @@ static VLCMain *_o_sharedMainInstance = nil; i_key = config_GetInt( p_intf, "key-vol-mute" ); [o_mi_mute setKeyEquivalent: [NSString stringWithFormat:@"%C", VLCKeyToCocoa( i_key )]]; [o_mi_mute setKeyEquivalentModifierMask: VLCModifiersToCocoa(i_key)]; - i_key = config_GetInt( p_intf, "key-fullscreen" ); + i_key = config_GetInt( p_intf, "key-toggle-fullscreen" ); [o_mi_fullscreen setKeyEquivalent: [NSString stringWithFormat:@"%C", VLCKeyToCocoa( i_key )]]; [o_mi_fullscreen setKeyEquivalentModifierMask: VLCModifiersToCocoa(i_key)]; i_key = config_GetInt( p_intf, "key-snapshot" ); @@ -486,7 +486,7 @@ static VLCMain *_o_sharedMainInstance = nil; [o_volumeslider setEnabled: YES]; [self manageVolumeSlider]; [o_window setDelegate: self]; - + b_restore_size = false; // Set that here as IB seems to be buggy @@ -523,7 +523,7 @@ static VLCMain *_o_sharedMainInstance = nil; /* load our Core Dialogs nib */ nib_coredialogs_loaded = [NSBundle loadNibNamed:@"CoreDialogs" owner: NSApp]; - + /* subscribe to various interactive dialogues */ var_Create( p_intf, "dialog-error", VLC_VAR_ADDRESS ); var_AddCallback( p_intf, "dialog-error", DialogCallback, self ); @@ -547,7 +547,7 @@ static VLCMain *_o_sharedMainInstance = nil; /* take care of tint changes during runtime */ o_img_play = [NSImage imageNamed: @"play"]; - o_img_pause = [NSImage imageNamed: @"pause"]; + o_img_pause = [NSImage imageNamed: @"pause"]; [self controlTintChanged]; [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector( controlTintChanged ) @@ -744,7 +744,7 @@ static VLCMain *_o_sharedMainInstance = nil; [o_dmi_next setTitle: _NS("Next")]; [o_dmi_previous setTitle: _NS("Previous")]; [o_dmi_mute setTitle: _NS("Mute")]; - + /* vout menu */ [o_vmi_play setTitle: _NS("Play")]; [o_vmi_stop setTitle: _NS("Stop")]; @@ -789,7 +789,7 @@ static VLCMain *_o_sharedMainInstance = nil; playlist_t * p_playlist; vout_thread_t * p_vout; int returnedValue = 0; - + if( !p_intf ) return; @@ -869,7 +869,7 @@ static VLCMain *_o_sharedMainInstance = nil; [crashLogURLConnection cancel]; [crashLogURLConnection release]; - + [o_embedded_list release]; [o_coredialogs release]; [o_eyetv release]; @@ -981,15 +981,15 @@ static NSString * VLCToolbarMediaControl = @"VLCToolbarMediaControl"; - (void)controlTintChanged { BOOL b_playing = NO; - + if( [o_btn_play alternateImage] == o_img_play_pressed ) b_playing = YES; - + if( [NSColor currentControlTint] == NSGraphiteControlTint ) { o_img_play_pressed = [NSImage imageNamed: @"play_graphite"]; o_img_pause_pressed = [NSImage imageNamed: @"pause_graphite"]; - + [o_btn_prev setAlternateImage: [NSImage imageNamed: @"previous_graphite"]]; [o_btn_rewind setAlternateImage: [NSImage imageNamed: @"skip_previous_graphite"]]; [o_btn_stop setAlternateImage: [NSImage imageNamed: @"stop_graphite"]]; @@ -1003,7 +1003,7 @@ static NSString * VLCToolbarMediaControl = @"VLCToolbarMediaControl"; { o_img_play_pressed = [NSImage imageNamed: @"play_blue"]; o_img_pause_pressed = [NSImage imageNamed: @"pause_blue"]; - + [o_btn_prev setAlternateImage: [NSImage imageNamed: @"previous_blue"]]; [o_btn_rewind setAlternateImage: [NSImage imageNamed: @"skip_previous_blue"]]; [o_btn_stop setAlternateImage: [NSImage imageNamed: @"stop_blue"]]; @@ -1013,7 +1013,7 @@ static NSString * VLCToolbarMediaControl = @"VLCToolbarMediaControl"; [o_btn_playlist setAlternateImage: [NSImage imageNamed: @"playlistdrawer_blue"]]; [o_btn_equalizer setAlternateImage: [NSImage imageNamed: @"equalizerdrawer_blue"]]; } - + if( b_playing ) [o_btn_play setAlternateImage: o_img_play_pressed]; else @@ -1061,7 +1061,7 @@ static NSString * VLCToolbarMediaControl = @"VLCToolbarMediaControl"; /* When user click in the Dock icon our double click in the finder */ - (BOOL)applicationShouldHandleReopen:(NSApplication *)theApplication hasVisibleWindows:(BOOL)hasVisibleWindows -{ +{ if(!hasVisibleWindows) [o_window makeKeyAndOrderFront:self]; @@ -1676,7 +1676,7 @@ static void manage_cleanup( void * args ) p_input = playlist_CurrentInput( p_playlist ); bool b_buffering = NO; - + if( ( b_input = ( p_input != NULL ) ) ) { /* seekable streams */ @@ -1729,7 +1729,7 @@ static void manage_cleanup( void * args ) [o_embedded_window setTime:@"00:00" position:0.0]; p_intf->p_sys->b_current_title_update = true; - + p_intf->p_sys->b_intf_update = false; } @@ -1781,7 +1781,7 @@ static void manage_cleanup( void * args ) [[[self controls] fspanel] setStreamTitle: aString]; [[o_controls voutView] updateTitle]; - + [o_playlist updateRowSelection]; p_intf->p_sys->b_current_title_update = FALSE; @@ -1948,7 +1948,7 @@ end: vout_thread_t * p_vout = getVout(); if( !p_vout ) return; - + /* clean the menu before adding new entries */ if( [o_mi_screen hasSubmenu] ) { @@ -2095,7 +2095,7 @@ end: { b_time_remaining = !b_time_remaining; } - + #pragma mark - #pragma mark Recent Items @@ -2221,7 +2221,7 @@ end: nib_wizard_loaded = [NSBundle loadNibNamed:@"Wizard" owner: NSApp]; [o_wizard initStrings]; } - + if( !nib_bookmarks_loaded ) nib_bookmarks_loaded = [NSBundle loadNibNamed:@"Bookmarks" owner: NSApp]; @@ -2258,7 +2258,7 @@ end: [o_about showGPL: sender]; } - + - (IBAction)viewHelp:(id)sender { if( !nib_about_loaded ) @@ -2377,7 +2377,7 @@ end: // Dooh. ugly. if( year < [[compo objectAtIndex:0] intValue] || - (year ==[[compo objectAtIndex:0] intValue] && + (year ==[[compo objectAtIndex:0] intValue] && (month < [[compo objectAtIndex:1] intValue] || (month ==[[compo objectAtIndex:1] intValue] && (day < [[compo objectAtIndex:2] intValue] || @@ -2454,7 +2454,7 @@ end: int version = [[NSUserDefaults standardUserDefaults] integerForKey:kVLCPreferencesVersion]; if( version >= kCurrentPreferencesVersion ) return; - NSArray *libraries = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, + NSArray *libraries = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); if( !libraries || [libraries count] == 0) return; NSString * preferences = [[libraries objectAtIndex:0] stringByAppendingPathComponent:@"Preferences"]; @@ -2516,7 +2516,7 @@ end: { if(! nib_info_loaded ) nib_info_loaded = [NSBundle loadNibNamed:@"MediaInfo" owner: NSApp]; - + [o_info initPanel]; } @@ -2597,7 +2597,7 @@ end: - (IBAction)saveDebugLog:(id)sender { NSOpenPanel * saveFolderPanel = [[NSSavePanel alloc] init]; - + [saveFolderPanel setCanChooseDirectories: NO]; [saveFolderPanel setCanChooseFiles: YES]; [saveFolderPanel setCanSelectHiddenExtension: NO]; @@ -2636,7 +2636,7 @@ end: o_rect.size.height = o_size_with_playlist.height; else o_rect.size.height = 500.; - + if( o_size_with_playlist.width >= [o_window contentMinSize].width ) o_rect.size.width = o_size_with_playlist.width; else @@ -2889,10 +2889,10 @@ end: int keyFlags = ([event data1] & 0x0000FFFF); int keyState = (((keyFlags & 0xFF00) >> 8)) == 0xA; int keyRepeat = (keyFlags & 0x1); - + if( keyCode == NX_KEYTYPE_PLAY && keyState == 0 ) var_SetInteger( VLCIntf->p_libvlc, "key-action", ACTIONID_PLAY_PAUSE ); - + if( keyCode == NX_KEYTYPE_FAST && !b_justJumped ) { if( keyState == 0 && keyRepeat == 0 ) @@ -2908,7 +2908,7 @@ end: afterDelay:0.25]; } } - + if( keyCode == NX_KEYTYPE_REWIND && !b_justJumped ) { if( keyState == 0 && keyRepeat == 0 ) -- 2.39.2