[vlc-commits] macosx: categorize sources files instead of having a huge, single list

Felix Paul Kühne git at videolan.org
Sat Jun 9 11:21:24 CEST 2018


vlc | branch: master | Felix Paul Kühne <felix at feepk.net> | Sat Jun  9 11:01:21 2018 +0200| [ef8c10b616edc2c584a4bc6f0c375c112dacd10a] | committer: Felix Paul Kühne

macosx: categorize sources files instead of having a huge, single list

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ef8c10b616edc2c584a4bc6f0c375c112dacd10a
---

 .../package/macosx/VLC.xcodeproj/project.pbxproj   | 618 +++++++++++++++------
 1 file changed, 451 insertions(+), 167 deletions(-)

diff --git a/extras/package/macosx/VLC.xcodeproj/project.pbxproj b/extras/package/macosx/VLC.xcodeproj/project.pbxproj
index 60e4f00d37..8978aeee89 100644
--- a/extras/package/macosx/VLC.xcodeproj/project.pbxproj
+++ b/extras/package/macosx/VLC.xcodeproj/project.pbxproj
@@ -34,7 +34,6 @@
 		1C3113BA1E508C6900D4DD76 /* VLCApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D5678EC1D5BA1DC002698F3 /* VLCApplication.m */; };
 		1C3113BC1E508C6900D4DD76 /* VLCKeyboardBacklightControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DF812F01B555C8E0052293C /* VLCKeyboardBacklightControl.m */; };
 		1C3113BD1E508C6900D4DD76 /* macosx.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED6C27E03E2EB1C0059A3A7 /* macosx.m */; };
-		1C3113BF1E508C6900D4DD76 /* VLCMainMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = CC448A5B13B61D49009F72E0 /* VLCMainMenu.m */; };
 		1C3113C11E508C6900D4DD76 /* VLCMainWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = CC448A6313B68A0B009F72E0 /* VLCMainWindow.m */; };
 		1C3113C31E508C6900D4DD76 /* VLCMainWindowTitleView.m in Sources */ = {isa = PBXBuildFile; fileRef = CC017A0C14A4C8AF00C09A4F /* VLCMainWindowTitleView.m */; };
 		1C3113C51E508C6900D4DD76 /* misc.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ED6C28003E2EB1C0059A3A7 /* misc.m */; };
@@ -56,7 +55,6 @@
 		1C3113E51E508C6900D4DD76 /* VLCPlaylistInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E49720106417F6800370C9F /* VLCPlaylistInfo.m */; };
 		1C3113E71E508C6900D4DD76 /* VLCPlaylistView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DA481231B5FC13700917FD7 /* VLCPlaylistView.m */; };
 		1C3113E91E508C6900D4DD76 /* VLCScrollingClipView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B13E2A71BC67678001AD24A /* VLCScrollingClipView.m */; };
-		1C3113EB1E508C6900D4DD76 /* VLCStatusBarIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D9516B91C60B6AB00D14E1A /* VLCStatusBarIcon.m */; };
 		1C3113ED1E508C6900D4DD76 /* VLCTimeSelectionPanelController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CD3667A1B7A242E0054E39F /* VLCTimeSelectionPanelController.m */; };
 		1C3113EF1E508C7600D4DD76 /* VLCRendererDiscovery.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBBB8B61D114628001BD9BA /* VLCRendererDiscovery.m */; };
 		1C3113F11E508C7600D4DD76 /* VLCRendererItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BBBB8B11D10A994001BD9BA /* VLCRendererItem.m */; };
@@ -120,6 +118,9 @@
 		6BF56C3E1FCF00AF004A411A /* audiotoolbox_midi.c in Sources */ = {isa = PBXBuildFile; fileRef = 6BF56C3D1FCF00AF004A411A /* audiotoolbox_midi.c */; };
 		6BF5C5041EFE66EF008A9C12 /* VLCHUDTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BF5C5031EFE66EF008A9C12 /* VLCHUDTableView.m */; };
 		6BF5C5071EFE7E58008A9C12 /* VLCTintedImageButtonCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BF5C5061EFE7E58008A9C12 /* VLCTintedImageButtonCell.m */; };
+		7D0A387920CBCC4D00D4BF3B /* videotoolbox.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D0A387820CBCC4D00D4BF3B /* videotoolbox.m */; };
+		7DB40D2A20CBCEB500F63173 /* VLCMainMenu.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB40D2920CBCEB500F63173 /* VLCMainMenu.m */; };
+		7DB40D2D20CBCEC200F63173 /* VLCStatusBarIcon.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DB40D2B20CBCEC200F63173 /* VLCStatusBarIcon.m */; };
 		7DD2F5C52081B73B007EE187 /* VLCRemoteControlService.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DD2F5C42081B73B007EE187 /* VLCRemoteControlService.m */; };
 /* End PBXBuildFile section */
 
@@ -470,6 +471,7 @@
 		6BF5C5031EFE66EF008A9C12 /* VLCHUDTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCHUDTableView.m; sourceTree = "<group>"; };
 		6BF5C5051EFE7E58008A9C12 /* VLCTintedImageButtonCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCTintedImageButtonCell.h; sourceTree = "<group>"; };
 		6BF5C5061EFE7E58008A9C12 /* VLCTintedImageButtonCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCTintedImageButtonCell.m; sourceTree = "<group>"; };
+		7D0A387820CBCC4D00D4BF3B /* videotoolbox.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = videotoolbox.m; path = ../../../modules/codec/videotoolbox.m; sourceTree = "<group>"; };
 		7D5678EB1D5BA1DC002698F3 /* VLCApplication.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCApplication.h; sourceTree = "<group>"; };
 		7D5678EC1D5BA1DC002698F3 /* VLCApplication.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCApplication.m; sourceTree = "<group>"; };
 		7D5678EE1D5BA397002698F3 /* VLCMainWindowControlsBar.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCMainWindowControlsBar.h; sourceTree = "<group>"; };
@@ -479,10 +481,12 @@
 		7D871D391B5E684D000B56C0 /* helpers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = helpers.h; sourceTree = "<group>"; };
 		7D8BB0B318302AC000FAE9B7 /* VLCLogWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCLogWindowController.h; sourceTree = "<group>"; };
 		7D8BB0B418302AC000FAE9B7 /* VLCLogWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCLogWindowController.m; sourceTree = "<group>"; };
-		7D9516B81C60B6AB00D14E1A /* VLCStatusBarIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VLCStatusBarIcon.h; sourceTree = "<group>"; };
-		7D9516B91C60B6AB00D14E1A /* VLCStatusBarIcon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = VLCStatusBarIcon.m; sourceTree = "<group>"; };
 		7DA481221B5FC13700917FD7 /* VLCPlaylistView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCPlaylistView.h; sourceTree = "<group>"; };
 		7DA481231B5FC13700917FD7 /* VLCPlaylistView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCPlaylistView.m; sourceTree = "<group>"; };
+		7DB40D2820CBCEB500F63173 /* VLCMainMenu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCMainMenu.h; path = ../VLCMainMenu.h; sourceTree = "<group>"; };
+		7DB40D2920CBCEB500F63173 /* VLCMainMenu.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCMainMenu.m; path = ../VLCMainMenu.m; sourceTree = "<group>"; };
+		7DB40D2B20CBCEC200F63173 /* VLCStatusBarIcon.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = VLCStatusBarIcon.m; path = ../VLCStatusBarIcon.m; sourceTree = "<group>"; };
+		7DB40D2C20CBCEC200F63173 /* VLCStatusBarIcon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VLCStatusBarIcon.h; path = ../VLCStatusBarIcon.h; sourceTree = "<group>"; };
 		7DB65D5218ABD6380053B874 /* VLCAddonsWindowController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCAddonsWindowController.h; sourceTree = "<group>"; };
 		7DB65D5318ABD6380053B874 /* VLCAddonsWindowController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCAddonsWindowController.m; sourceTree = "<group>"; };
 		7DBB06631CC2314D004C74D2 /* caopengllayer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = caopengllayer.m; path = ../../../modules/video_output/caopengllayer.m; sourceTree = "<group>"; };
@@ -530,8 +534,6 @@
 		CC269A4715E7947F00F2FDC9 /* VLCStringUtility.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCStringUtility.m; sourceTree = "<group>"; };
 		CC3DC89B0A7CDB9600B53F32 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = "<absolute>"; };
 		CC426FD01020D44F00A32659 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sparkle.framework; path = ../../../contrib/Sparkle.framework; sourceTree = SOURCE_ROOT; };
-		CC448A5A13B61D49009F72E0 /* VLCMainMenu.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCMainMenu.h; sourceTree = "<group>"; };
-		CC448A5B13B61D49009F72E0 /* VLCMainMenu.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCMainMenu.m; sourceTree = "<group>"; };
 		CC448A6013B68A0B009F72E0 /* VLCCoreInteraction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCCoreInteraction.h; sourceTree = "<group>"; };
 		CC448A6113B68A0B009F72E0 /* VLCCoreInteraction.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = VLCCoreInteraction.m; sourceTree = "<group>"; };
 		CC448A6213B68A0B009F72E0 /* VLCMainWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = VLCMainWindow.h; sourceTree = "<group>"; };
@@ -588,9 +590,9 @@
 		089C166AFE841209C02AAC07 /* vlc */ = {
 			isa = PBXGroup;
 			children = (
-				CC6C01A40DDF3E7800C7D754 /* Minimal Mac OS X Classes */,
-				CCC8957F0D9A8A61005AE59C /* OSX-specific source files */,
-				08FB77AFFE84173DC02AAC07 /* Classes */,
+				CC6C01A40DDF3E7800C7D754 /* Minimal macOS interface */,
+				CCC8957F0D9A8A61005AE59C /* macOS-specific libvlc source files */,
+				08FB77AFFE84173DC02AAC07 /* macOS Interface Classes */,
 				DCF358BC077F1236007DB450 /* XIBs */,
 				089C167CFE841241C02AAC07 /* Resources */,
 				089C1671FE841209C02AAC07 /* Frameworks and Libraries */,
@@ -624,156 +626,25 @@
 			path = ../../../modules/gui/macosx/Resources;
 			sourceTree = "<group>";
 		};
-		08FB77AFFE84173DC02AAC07 /* Classes */ = {
+		08FB77AFFE84173DC02AAC07 /* macOS Interface Classes */ = {
 			isa = PBXGroup;
 			children = (
-				6B0292E41F43256300A50082 /* VLCBottomBarView.h */,
-				6B0292E51F43256300A50082 /* VLCBottomBarView.m */,
-				6B7F1FDD1F07DA920002BDD8 /* VLCHexNumberFormatter.h */,
-				6B7F1FDE1F07DA920002BDD8 /* VLCHexNumberFormatter.m */,
-				6B3BE42A1E6217CB008D098A /* VLCImageButton.h */,
-				6B3BE42B1E6217CB008D098A /* VLCImageButton.m */,
-				6B0AB0EC1F1AC8B3003A1B4E /* VLCSlider.h */,
-				6B0AB0ED1F1AC8B3003A1B4E /* VLCSlider.m */,
-				6B0AB0EE1F1AC8B3003A1B4E /* VLCSliderCell.h */,
-				6B0AB0EF1F1AC8B3003A1B4E /* VLCSliderCell.m */,
-				6B2EFC5E1F2819F700F3C0EA /* VLCVolumeSlider.h */,
-				6B2EFC5F1F2819F700F3C0EA /* VLCVolumeSlider.m */,
-				6B2EFC611F281A0900F3C0EA /* VLCVolumeSliderCell.h */,
-				6B2EFC621F281A0900F3C0EA /* VLCVolumeSliderCell.m */,
-				6B6A499A1DFD9B23009128AC /* VLCDefaultValueSlider.h */,
-				6B6A499B1DFD9B23009128AC /* VLCDefaultValueSlider.m */,
-				6B6A499C1DFD9B23009128AC /* VLCDefaultValueSliderCell.h */,
-				6B6A499D1DFD9B23009128AC /* VLCDefaultValueSliderCell.m */,
-				6BF5C5051EFE7E58008A9C12 /* VLCTintedImageButtonCell.h */,
-				6BF5C5061EFE7E58008A9C12 /* VLCTintedImageButtonCell.m */,
-				1C67C8A61D58C0A40079E1C1 /* VLCAboutWindowController.h */,
-				1C67C8A71D58C0A40079E1C1 /* VLCAboutWindowController.m */,
-				1C67C8A31D58C0980079E1C1 /* VLCHelpWindowController.h */,
-				1C67C8A41D58C0980079E1C1 /* VLCHelpWindowController.m */,
-				1CFE8D571EA0D42A00E94451 /* VLCErrorWindowController.h */,
-				1CFE8D581EA0D42A00E94451 /* VLCErrorWindowController.m */,
-				7DF0435E1972E26A0022B534 /* VLCAddonListItem.h */,
-				7DF0435F1972E26A0022B534 /* VLCAddonListItem.m */,
-				7DB65D5218ABD6380053B874 /* VLCAddonsWindowController.h */,
-				7DB65D5318ABD6380053B874 /* VLCAddonsWindowController.m */,
-				8E6BC6F6041643860059A3A7 /* applescript.h */,
-				8E6BC6F7041643860059A3A7 /* applescript.m */,
-				CC5560231365CDC700D54038 /* VLCAudioEffectsWindowController.h */,
-				CC5560241365CDC800D54038 /* VLCAudioEffectsWindowController.m */,
-				DCE7BD0708A5724D007B10AE /* VLCBookmarksWindowController.h */,
-				DCE7BD0608A5724D007B10AE /* VLCBookmarksWindowController.m */,
-				CCB0BB3013FAC9F40095BD0A /* CompatibilityFixes.h */,
-				6B6FFF6F1EF9EC350001CEB1 /* CompatibilityFixes.m */,
-				E0382C00160BA09E0031D7FF /* VLCControlsBarCommon.h */,
-				E0382C01160BA09E0031D7FF /* VLCControlsBarCommon.m */,
-				7D5678EE1D5BA397002698F3 /* VLCMainWindowControlsBar.h */,
-				7D5678EF1D5BA397002698F3 /* VLCMainWindowControlsBar.m */,
-				CC0663341566C34C003A411C /* VLCConvertAndSaveWindowController.h */,
-				CC0663351566C34C003A411C /* VLCConvertAndSaveWindowController.m */,
-				CC4A33220F8CB017000FC4A7 /* VLCCoreDialogProvider.h */,
-				CC4A33210F8CB017000FC4A7 /* VLCCoreDialogProvider.m */,
-				CC448A6013B68A0B009F72E0 /* VLCCoreInteraction.h */,
-				CC448A6113B68A0B009F72E0 /* VLCCoreInteraction.m */,
-				6BBBF9831F7B257100B404CD /* VLCLogMessage.h */,
-				6BBBF9841F7B257100B404CD /* VLCLogMessage.m */,
-				7D8BB0B318302AC000FAE9B7 /* VLCLogWindowController.h */,
-				7D8BB0B418302AC000FAE9B7 /* VLCLogWindowController.m */,
-				1C39ABBC1DA9AB9B00FE052A /* VLCDocumentController.h */,
-				1C39ABBD1DA9AB9B00FE052A /* VLCDocumentController.m */,
-				5CCED71014C0D4A90057F8D1 /* VLCExtensionsDialogProvider.h */,
-				5CCED71114C0D4A90057F8D1 /* VLCExtensionsDialogProvider.m */,
-				5CCED71214C0D4A90057F8D1 /* VLCExtensionsManager.h */,
-				5CCED71314C0D4A90057F8D1 /* VLCExtensionsManager.m */,
-				6BCB59091DA247CD009BCA66 /* VLCFSPanelController.h */,
-				6BCB590A1DA247CD009BCA66 /* VLCFSPanelController.m */,
-				1CAEBBFF1E1EC0A400A99E49 /* VLCFSPanelDraggableView.h */,
-				1CAEBC001E1EC0A400A99E49 /* VLCFSPanelDraggableView.m */,
-				7D871D391B5E684D000B56C0 /* helpers.h */,
-				7DF812ED1B555A340052293C /* VLCInputManager.h */,
-				7DF812EE1B555A340052293C /* VLCInputManager.m */,
-				7DD2F5C32081B73B007EE187 /* VLCRemoteControlService.h */,
-				7DD2F5C42081B73B007EE187 /* VLCRemoteControlService.m */,
-				7D871D371B5E6844000B56C0 /* VLCMain+OldPrefs.h */,
-				7D871D381B5E6844000B56C0 /* VLCMain+OldPrefs.m */,
-				8ED6C27C03E2EB1C0059A3A7 /* VLCMain.h */,
-				8ED6C27D03E2EB1C0059A3A7 /* VLCMain.m */,
-				7D5678EB1D5BA1DC002698F3 /* VLCApplication.h */,
-				7D5678EC1D5BA1DC002698F3 /* VLCApplication.m */,
-				7DF812EF1B555C8E0052293C /* VLCKeyboardBacklightControl.h */,
-				7DF812F01B555C8E0052293C /* VLCKeyboardBacklightControl.m */,
-				8ED6C27E03E2EB1C0059A3A7 /* macosx.m */,
-				CC448A5A13B61D49009F72E0 /* VLCMainMenu.h */,
-				CC448A5B13B61D49009F72E0 /* VLCMainMenu.m */,
-				CC448A6213B68A0B009F72E0 /* VLCMainWindow.h */,
-				CC448A6313B68A0B009F72E0 /* VLCMainWindow.m */,
-				CC017A0B14A4C8AF00C09A4F /* VLCMainWindowTitleView.h */,
-				CC017A0C14A4C8AF00C09A4F /* VLCMainWindowTitleView.m */,
-				8ED6C27F03E2EB1C0059A3A7 /* misc.h */,
-				8ED6C28003E2EB1C0059A3A7 /* misc.m */,
-				6BF093F71EE0182B0049D8B0 /* VLCTimeField.h */,
-				6BF093F81EE0182B0049D8B0 /* VLCTimeField.m */,
-				6B4D50A51E7AB52C004479B5 /* NSScreen+VLCAdditions.h */,
-				6B4D50A61E7AB52C004479B5 /* NSScreen+VLCAdditions.m */,
-				6B4D50941E7A7D16004479B5 /* NSSound+VLCAdditions.h */,
-				6B4D50951E7A7D16004479B5 /* NSSound+VLCAdditions.m */,
-				8ED6C28103E2EB1C0059A3A7 /* VLCOpenWindowController.h */,
-				8ED6C28203E2EB1C0059A3A7 /* VLCOpenWindowController.m */,
-				8E55FB7F0459B0FD00FB3317 /* VLCOutput.h */,
-				8E55FB800459B0FD00FB3317 /* VLCOutput.m */,
-				7DF812F11B5599E40052293C /* VLCPLItem.h */,
-				7DF812F21B5599E40052293C /* VLCPLItem.m */,
-				7DF812F31B5599E40052293C /* VLCPLModel.h */,
-				7DF812F41B5599E40052293C /* VLCPLModel.m */,
-				8E9CA1A306D7DEE800B7186C /* prefs_widgets.h */,
-				8E9CA1A406D7DEE800B7186C /* prefs_widgets.m */,
-				8ED6C28503E2EB1C0059A3A7 /* prefs.h */,
-				8ED6C28603E2EB1C0059A3A7 /* prefs.m */,
-				633121CA1B51122700E636DA /* VLCResumeDialogController.h */,
-				633121CB1B51122700E636DA /* VLCResumeDialogController.m */,
-				CC461F6C160078340022423C /* VLCTextfieldPanelController.h */,
-				CC461F6D160078340022423C /* VLCTextfieldPanelController.m */,
-				1C7CB91A1D787E7600388902 /* VLCPopupPanelController.h */,
-				1C7CB91B1D787E7600388902 /* VLCPopupPanelController.m */,
-				CCB24D5E0D54BBAE004D780C /* VLCSimplePrefsController.h */,
-				CCB24D5D0D54BBAE004D780C /* VLCSimplePrefsController.m */,
-				6B4D50911E7979CB004479B5 /* VLCSimplePrefsWindow.h */,
-				6B4D50921E7979CB004479B5 /* VLCSimplePrefsWindow.m */,
-				6B4D508E1E79781F004479B5 /* VLCHotkeyChangeWindow.h */,
-				6B4D508F1E79781F004479B5 /* VLCHotkeyChangeWindow.m */,
-				CC269A4615E7947F00F2FDC9 /* VLCStringUtility.h */,
-				CC269A4715E7947F00F2FDC9 /* VLCStringUtility.m */,
-				CC707EC3137464CD0003010A /* VLCTrackSynchronizationWindowController.h */,
-				CC707EC4137464CD0003010A /* VLCTrackSynchronizationWindowController.m */,
-				CCCE366D13817E4500694F2A /* VLCVideoEffectsWindowController.h */,
-				CCCE366E13817E4500694F2A /* VLCVideoEffectsWindowController.m */,
-				CCCCDCA01413E1C000FE3DE1 /* VLCVoutView.h */,
-				CCCCDCA11413E1C000FE3DE1 /* VLCVoutView.m */,
-				8ED6C28303E2EB1C0059A3A7 /* VLCPlaylist.h */,
-				8ED6C28403E2EB1C0059A3A7 /* VLCPlaylist.m */,
-				8E49720006417F6800370C9F /* VLCPlaylistInfo.h */,
-				8E49720106417F6800370C9F /* VLCPlaylistInfo.m */,
-				7DA481221B5FC13700917FD7 /* VLCPlaylistView.h */,
-				7DA481231B5FC13700917FD7 /* VLCPlaylistView.m */,
-				6B13E2A61BC67678001AD24A /* VLCScrollingClipView.h */,
-				6B13E2A71BC67678001AD24A /* VLCScrollingClipView.m */,
-				7D9516B81C60B6AB00D14E1A /* VLCStatusBarIcon.h */,
-				7D9516B91C60B6AB00D14E1A /* VLCStatusBarIcon.m */,
-				1CD366791B7A242E0054E39F /* VLCTimeSelectionPanelController.h */,
-				1CD3667A1B7A242E0054E39F /* VLCTimeSelectionPanelController.m */,
-				1C1C61FF1F8260A90052DD4F /* VLCWrappableTextField.h */,
-				1C1C62001F8260A90052DD4F /* VLCWrappableTextField.m */,
-				6BBBB8AF1D10A96B001BD9BA /* Renderers */,
-				6B846FE81CF5D89500112E54 /* HUD UI Classes */,
-				5CCED71414C0D4A90057F8D1 /* VLCUIWidgets.h */,
-				5CCED71514C0D4A90057F8D1 /* VLCUIWidgets.m */,
-				E0C2583E161B593D00185AAD /* VLCVoutWindowController.h */,
-				E0C2583F161B593D00185AAD /* VLCVoutWindowController.m */,
-				E06CF7F416020F6200C698B7 /* Windows.h */,
-				E06CF7F516020F6200C698B7 /* Windows.m */,
+				7D349C8E20CBC66A003359A1 /* VLC Core interaction */,
+				7D349C9420CBC7FF003359A1 /* Operating system interaction */,
+				7D349C9220CBC6DE003359A1 /* Application & App Delegate */,
+				7D349C9C20CBC94D003359A1 /* Menus */,
+				7D0A387A20CBCCAB00D4BF3B /* Playback */,
+				7D349C9320CBC770003359A1 /* Main Window */,
+				7D0A387B20CBCCB900D4BF3B /* Streaming and Remote Playback */,
+				7D349C9520CBC823003359A1 /* Playlist */,
+				7D349C9620CBC832003359A1 /* Preferences */,
+				7D349C9B20CBC8A6003359A1 /* Class Extensions */,
+				7D349C8D20CBC627003359A1 /* Further Accessory Windows */,
+				7D349C8920CBC5D8003359A1 /* Custom View Classes */,
+				7D349C8A20CBC5E2003359A1 /* Helpers */,
 				CC0CD0E513DE0FC600B0D90D /* Imported Code */,
 			);
-			name = Classes;
+			name = "macOS Interface Classes";
 			path = ../../../modules/gui/macosx;
 			sourceTree = "<group>";
 		};
@@ -1097,7 +968,7 @@
 			name = filters;
 			sourceTree = "<group>";
 		};
-		6BBBB8AF1D10A96B001BD9BA /* Renderers */ = {
+		6BBBB8AF1D10A96B001BD9BA /* Remote Media Rendering */ = {
 			isa = PBXGroup;
 			children = (
 				6BBBB8B51D114628001BD9BA /* VLCRendererDiscovery.h */,
@@ -1107,17 +978,431 @@
 				6BBBB8A71D108A17001BD9BA /* VLCRendererMenuController.h */,
 				6BBBB8A81D108A17001BD9BA /* VLCRendererMenuController.m */,
 			);
-			name = Renderers;
+			name = "Remote Media Rendering";
 			sourceTree = "<group>";
 		};
 		6BF56C3C1FCF0088004A411A /* codec */ = {
 			isa = PBXGroup;
 			children = (
+				7D0A387820CBCC4D00D4BF3B /* videotoolbox.m */,
 				6BF56C3D1FCF00AF004A411A /* audiotoolbox_midi.c */,
 			);
 			name = codec;
 			sourceTree = "<group>";
 		};
+		7D0A387420CBCB2500D4BF3B /* Extension UI Provider */ = {
+			isa = PBXGroup;
+			children = (
+				5CCED71414C0D4A90057F8D1 /* VLCUIWidgets.h */,
+				5CCED71514C0D4A90057F8D1 /* VLCUIWidgets.m */,
+				5CCED71014C0D4A90057F8D1 /* VLCExtensionsDialogProvider.h */,
+				5CCED71114C0D4A90057F8D1 /* VLCExtensionsDialogProvider.m */,
+				5CCED71214C0D4A90057F8D1 /* VLCExtensionsManager.h */,
+				5CCED71314C0D4A90057F8D1 /* VLCExtensionsManager.m */,
+			);
+			name = "Extension UI Provider";
+			sourceTree = "<group>";
+		};
+		7D0A387520CBCB3B00D4BF3B /* Add-on manager */ = {
+			isa = PBXGroup;
+			children = (
+				7DF0435E1972E26A0022B534 /* VLCAddonListItem.h */,
+				7DF0435F1972E26A0022B534 /* VLCAddonListItem.m */,
+				7DB65D5218ABD6380053B874 /* VLCAddonsWindowController.h */,
+				7DB65D5318ABD6380053B874 /* VLCAddonsWindowController.m */,
+			);
+			name = "Add-on manager";
+			sourceTree = "<group>";
+		};
+		7D0A387620CBCC2F00D4BF3B /* aout */ = {
+			isa = PBXGroup;
+			children = (
+				CC6C01BA0DDF3EEC00C7D754 /* auhal.c */,
+				1C5716AB1F5B142200678627 /* coreaudio_common.c */,
+			);
+			name = aout;
+			sourceTree = "<group>";
+		};
+		7D0A387720CBCC3800D4BF3B /* misc */ = {
+			isa = PBXGroup;
+			children = (
+				1C18BE461F2926700053D329 /* keychain.m */,
+				1C06F2A21F08F1250068846F /* osx_notifications.m */,
+			);
+			name = misc;
+			sourceTree = "<group>";
+		};
+		7D0A387A20CBCCAB00D4BF3B /* Playback */ = {
+			isa = PBXGroup;
+			children = (
+				7D349CA220CBCA27003359A1 /* Open media */,
+				7D349CA020CBC9E9003359A1 /* Effect Panels */,
+				7D349CA120CBCA18003359A1 /* Accessory playback panels */,
+				7D349C9120CBC6C2003359A1 /* Fullscreen Controller */,
+				7D349C9720CBC865003359A1 /* Video Output */,
+			);
+			name = Playback;
+			sourceTree = "<group>";
+		};
+		7D0A387B20CBCCB900D4BF3B /* Streaming and Remote Playback */ = {
+			isa = PBXGroup;
+			children = (
+				7D349C9D20CBC979003359A1 /* Stream output */,
+				6BBBB8AF1D10A96B001BD9BA /* Remote Media Rendering */,
+			);
+			name = "Streaming and Remote Playback";
+			sourceTree = "<group>";
+		};
+		7D349C8920CBC5D8003359A1 /* Custom View Classes */ = {
+			isa = PBXGroup;
+			children = (
+				6B846FE81CF5D89500112E54 /* HUD UI Classes */,
+				7D349C9E20CBC99D003359A1 /* Text Fields */,
+				7D349C9F20CBC9AC003359A1 /* Further views */,
+				7D349C8C20CBC610003359A1 /* Buttons */,
+				7D349C8B20CBC5FC003359A1 /* Sliders */,
+			);
+			name = "Custom View Classes";
+			sourceTree = "<group>";
+		};
+		7D349C8A20CBC5E2003359A1 /* Helpers */ = {
+			isa = PBXGroup;
+			children = (
+				CCB0BB3013FAC9F40095BD0A /* CompatibilityFixes.h */,
+				6B6FFF6F1EF9EC350001CEB1 /* CompatibilityFixes.m */,
+				7D871D391B5E684D000B56C0 /* helpers.h */,
+				8ED6C27F03E2EB1C0059A3A7 /* misc.h */,
+				8ED6C28003E2EB1C0059A3A7 /* misc.m */,
+				CC269A4615E7947F00F2FDC9 /* VLCStringUtility.h */,
+				CC269A4715E7947F00F2FDC9 /* VLCStringUtility.m */,
+				6B7F1FDD1F07DA920002BDD8 /* VLCHexNumberFormatter.h */,
+				6B7F1FDE1F07DA920002BDD8 /* VLCHexNumberFormatter.m */,
+			);
+			name = Helpers;
+			sourceTree = "<group>";
+		};
+		7D349C8B20CBC5FC003359A1 /* Sliders */ = {
+			isa = PBXGroup;
+			children = (
+				6B0AB0EC1F1AC8B3003A1B4E /* VLCSlider.h */,
+				6B0AB0ED1F1AC8B3003A1B4E /* VLCSlider.m */,
+				6B0AB0EE1F1AC8B3003A1B4E /* VLCSliderCell.h */,
+				6B0AB0EF1F1AC8B3003A1B4E /* VLCSliderCell.m */,
+				6B2EFC5E1F2819F700F3C0EA /* VLCVolumeSlider.h */,
+				6B2EFC5F1F2819F700F3C0EA /* VLCVolumeSlider.m */,
+				6B2EFC611F281A0900F3C0EA /* VLCVolumeSliderCell.h */,
+				6B2EFC621F281A0900F3C0EA /* VLCVolumeSliderCell.m */,
+				6B6A499A1DFD9B23009128AC /* VLCDefaultValueSlider.h */,
+				6B6A499B1DFD9B23009128AC /* VLCDefaultValueSlider.m */,
+				6B6A499C1DFD9B23009128AC /* VLCDefaultValueSliderCell.h */,
+				6B6A499D1DFD9B23009128AC /* VLCDefaultValueSliderCell.m */,
+			);
+			name = Sliders;
+			sourceTree = "<group>";
+		};
+		7D349C8C20CBC610003359A1 /* Buttons */ = {
+			isa = PBXGroup;
+			children = (
+				6B3BE42A1E6217CB008D098A /* VLCImageButton.h */,
+				6B3BE42B1E6217CB008D098A /* VLCImageButton.m */,
+				6BF5C5051EFE7E58008A9C12 /* VLCTintedImageButtonCell.h */,
+				6BF5C5061EFE7E58008A9C12 /* VLCTintedImageButtonCell.m */,
+			);
+			name = Buttons;
+			sourceTree = "<group>";
+		};
+		7D349C8D20CBC627003359A1 /* Further Accessory Windows */ = {
+			isa = PBXGroup;
+			children = (
+				7D349C8F20CBC69D003359A1 /* Logging */,
+				1C67C8A61D58C0A40079E1C1 /* VLCAboutWindowController.h */,
+				1C67C8A71D58C0A40079E1C1 /* VLCAboutWindowController.m */,
+				1C67C8A31D58C0980079E1C1 /* VLCHelpWindowController.h */,
+				1C67C8A41D58C0980079E1C1 /* VLCHelpWindowController.m */,
+				1CFE8D571EA0D42A00E94451 /* VLCErrorWindowController.h */,
+				1CFE8D581EA0D42A00E94451 /* VLCErrorWindowController.m */,
+			);
+			name = "Further Accessory Windows";
+			sourceTree = "<group>";
+		};
+		7D349C8E20CBC66A003359A1 /* VLC Core interaction */ = {
+			isa = PBXGroup;
+			children = (
+				7D349C9020CBC6B4003359A1 /* VLC Extension Management */,
+				7D349C9820CBC881003359A1 /* Core Dialog Provider */,
+				CC448A6013B68A0B009F72E0 /* VLCCoreInteraction.h */,
+				CC448A6113B68A0B009F72E0 /* VLCCoreInteraction.m */,
+				7DF812ED1B555A340052293C /* VLCInputManager.h */,
+				7DF812EE1B555A340052293C /* VLCInputManager.m */,
+			);
+			name = "VLC Core interaction";
+			sourceTree = "<group>";
+		};
+		7D349C8F20CBC69D003359A1 /* Logging */ = {
+			isa = PBXGroup;
+			children = (
+				6BBBF9831F7B257100B404CD /* VLCLogMessage.h */,
+				6BBBF9841F7B257100B404CD /* VLCLogMessage.m */,
+				7D8BB0B318302AC000FAE9B7 /* VLCLogWindowController.h */,
+				7D8BB0B418302AC000FAE9B7 /* VLCLogWindowController.m */,
+			);
+			name = Logging;
+			sourceTree = "<group>";
+		};
+		7D349C9020CBC6B4003359A1 /* VLC Extension Management */ = {
+			isa = PBXGroup;
+			children = (
+				7D0A387420CBCB2500D4BF3B /* Extension UI Provider */,
+				7D0A387520CBCB3B00D4BF3B /* Add-on manager */,
+			);
+			name = "VLC Extension Management";
+			sourceTree = "<group>";
+		};
+		7D349C9120CBC6C2003359A1 /* Fullscreen Controller */ = {
+			isa = PBXGroup;
+			children = (
+				6BCB59091DA247CD009BCA66 /* VLCFSPanelController.h */,
+				6BCB590A1DA247CD009BCA66 /* VLCFSPanelController.m */,
+				1CAEBBFF1E1EC0A400A99E49 /* VLCFSPanelDraggableView.h */,
+				1CAEBC001E1EC0A400A99E49 /* VLCFSPanelDraggableView.m */,
+			);
+			name = "Fullscreen Controller";
+			sourceTree = "<group>";
+		};
+		7D349C9220CBC6DE003359A1 /* Application & App Delegate */ = {
+			isa = PBXGroup;
+			children = (
+				7D871D371B5E6844000B56C0 /* VLCMain+OldPrefs.h */,
+				7D871D381B5E6844000B56C0 /* VLCMain+OldPrefs.m */,
+				8ED6C27C03E2EB1C0059A3A7 /* VLCMain.h */,
+				8ED6C27D03E2EB1C0059A3A7 /* VLCMain.m */,
+				7D5678EB1D5BA1DC002698F3 /* VLCApplication.h */,
+				7D5678EC1D5BA1DC002698F3 /* VLCApplication.m */,
+				8ED6C27E03E2EB1C0059A3A7 /* macosx.m */,
+			);
+			name = "Application & App Delegate";
+			sourceTree = "<group>";
+		};
+		7D349C9320CBC770003359A1 /* Main Window */ = {
+			isa = PBXGroup;
+			children = (
+				E0382C00160BA09E0031D7FF /* VLCControlsBarCommon.h */,
+				E0382C01160BA09E0031D7FF /* VLCControlsBarCommon.m */,
+				7D5678EE1D5BA397002698F3 /* VLCMainWindowControlsBar.h */,
+				7D5678EF1D5BA397002698F3 /* VLCMainWindowControlsBar.m */,
+				CC448A6213B68A0B009F72E0 /* VLCMainWindow.h */,
+				CC448A6313B68A0B009F72E0 /* VLCMainWindow.m */,
+				CC017A0B14A4C8AF00C09A4F /* VLCMainWindowTitleView.h */,
+				CC017A0C14A4C8AF00C09A4F /* VLCMainWindowTitleView.m */,
+			);
+			name = "Main Window";
+			sourceTree = "<group>";
+		};
+		7D349C9420CBC7FF003359A1 /* Operating system interaction */ = {
+			isa = PBXGroup;
+			children = (
+				8E6BC6F6041643860059A3A7 /* applescript.h */,
+				8E6BC6F7041643860059A3A7 /* applescript.m */,
+				7DD2F5C32081B73B007EE187 /* VLCRemoteControlService.h */,
+				7DD2F5C42081B73B007EE187 /* VLCRemoteControlService.m */,
+				7DF812EF1B555C8E0052293C /* VLCKeyboardBacklightControl.h */,
+				7DF812F01B555C8E0052293C /* VLCKeyboardBacklightControl.m */,
+				1C39ABBC1DA9AB9B00FE052A /* VLCDocumentController.h */,
+				1C39ABBD1DA9AB9B00FE052A /* VLCDocumentController.m */,
+			);
+			name = "Operating system interaction";
+			sourceTree = "<group>";
+		};
+		7D349C9520CBC823003359A1 /* Playlist */ = {
+			isa = PBXGroup;
+			children = (
+				7DB317A320CBCA9500673FB8 /* Controller */,
+				7DB317A120CBCA8500673FB8 /* Model */,
+				7DB317A220CBCA8B00673FB8 /* View */,
+			);
+			name = Playlist;
+			sourceTree = "<group>";
+		};
+		7D349C9620CBC832003359A1 /* Preferences */ = {
+			isa = PBXGroup;
+			children = (
+				7DB317A520CBCAB700673FB8 /* Simple */,
+				7DB317A420CBCAAD00673FB8 /* Advanced */,
+			);
+			name = Preferences;
+			sourceTree = "<group>";
+		};
+		7D349C9720CBC865003359A1 /* Video Output */ = {
+			isa = PBXGroup;
+			children = (
+				CCCCDCA01413E1C000FE3DE1 /* VLCVoutView.h */,
+				CCCCDCA11413E1C000FE3DE1 /* VLCVoutView.m */,
+				E0C2583E161B593D00185AAD /* VLCVoutWindowController.h */,
+				E0C2583F161B593D00185AAD /* VLCVoutWindowController.m */,
+			);
+			name = "Video Output";
+			sourceTree = "<group>";
+		};
+		7D349C9820CBC881003359A1 /* Core Dialog Provider */ = {
+			isa = PBXGroup;
+			children = (
+				CC4A33220F8CB017000FC4A7 /* VLCCoreDialogProvider.h */,
+				CC4A33210F8CB017000FC4A7 /* VLCCoreDialogProvider.m */,
+				CC461F6C160078340022423C /* VLCTextfieldPanelController.h */,
+				CC461F6D160078340022423C /* VLCTextfieldPanelController.m */,
+				1C7CB91A1D787E7600388902 /* VLCPopupPanelController.h */,
+				1C7CB91B1D787E7600388902 /* VLCPopupPanelController.m */,
+			);
+			name = "Core Dialog Provider";
+			sourceTree = "<group>";
+		};
+		7D349C9B20CBC8A6003359A1 /* Class Extensions */ = {
+			isa = PBXGroup;
+			children = (
+				E06CF7F416020F6200C698B7 /* Windows.h */,
+				E06CF7F516020F6200C698B7 /* Windows.m */,
+				6B4D50A51E7AB52C004479B5 /* NSScreen+VLCAdditions.h */,
+				6B4D50A61E7AB52C004479B5 /* NSScreen+VLCAdditions.m */,
+				6B4D50941E7A7D16004479B5 /* NSSound+VLCAdditions.h */,
+				6B4D50951E7A7D16004479B5 /* NSSound+VLCAdditions.m */,
+			);
+			name = "Class Extensions";
+			sourceTree = "<group>";
+		};
+		7D349C9C20CBC94D003359A1 /* Menus */ = {
+			isa = PBXGroup;
+			children = (
+				7DB40D2820CBCEB500F63173 /* VLCMainMenu.h */,
+				7DB40D2920CBCEB500F63173 /* VLCMainMenu.m */,
+				7DB40D2C20CBCEC200F63173 /* VLCStatusBarIcon.h */,
+				7DB40D2B20CBCEC200F63173 /* VLCStatusBarIcon.m */,
+			);
+			path = Menus;
+			sourceTree = "<group>";
+		};
+		7D349C9D20CBC979003359A1 /* Stream output */ = {
+			isa = PBXGroup;
+			children = (
+				CC0663341566C34C003A411C /* VLCConvertAndSaveWindowController.h */,
+				CC0663351566C34C003A411C /* VLCConvertAndSaveWindowController.m */,
+				8E55FB7F0459B0FD00FB3317 /* VLCOutput.h */,
+				8E55FB800459B0FD00FB3317 /* VLCOutput.m */,
+			);
+			name = "Stream output";
+			sourceTree = "<group>";
+		};
+		7D349C9E20CBC99D003359A1 /* Text Fields */ = {
+			isa = PBXGroup;
+			children = (
+				6BF093F71EE0182B0049D8B0 /* VLCTimeField.h */,
+				6BF093F81EE0182B0049D8B0 /* VLCTimeField.m */,
+				1C1C61FF1F8260A90052DD4F /* VLCWrappableTextField.h */,
+				1C1C62001F8260A90052DD4F /* VLCWrappableTextField.m */,
+			);
+			name = "Text Fields";
+			sourceTree = "<group>";
+		};
+		7D349C9F20CBC9AC003359A1 /* Further views */ = {
+			isa = PBXGroup;
+			children = (
+				6B13E2A61BC67678001AD24A /* VLCScrollingClipView.h */,
+				6B13E2A71BC67678001AD24A /* VLCScrollingClipView.m */,
+				6B0292E41F43256300A50082 /* VLCBottomBarView.h */,
+				6B0292E51F43256300A50082 /* VLCBottomBarView.m */,
+			);
+			name = "Further views";
+			sourceTree = "<group>";
+		};
+		7D349CA020CBC9E9003359A1 /* Effect Panels */ = {
+			isa = PBXGroup;
+			children = (
+				CC5560231365CDC700D54038 /* VLCAudioEffectsWindowController.h */,
+				CC5560241365CDC800D54038 /* VLCAudioEffectsWindowController.m */,
+				CC707EC3137464CD0003010A /* VLCTrackSynchronizationWindowController.h */,
+				CC707EC4137464CD0003010A /* VLCTrackSynchronizationWindowController.m */,
+				CCCE366D13817E4500694F2A /* VLCVideoEffectsWindowController.h */,
+				CCCE366E13817E4500694F2A /* VLCVideoEffectsWindowController.m */,
+			);
+			name = "Effect Panels";
+			sourceTree = "<group>";
+		};
+		7D349CA120CBCA18003359A1 /* Accessory playback panels */ = {
+			isa = PBXGroup;
+			children = (
+				DCE7BD0708A5724D007B10AE /* VLCBookmarksWindowController.h */,
+				DCE7BD0608A5724D007B10AE /* VLCBookmarksWindowController.m */,
+				633121CA1B51122700E636DA /* VLCResumeDialogController.h */,
+				633121CB1B51122700E636DA /* VLCResumeDialogController.m */,
+				1CD366791B7A242E0054E39F /* VLCTimeSelectionPanelController.h */,
+				1CD3667A1B7A242E0054E39F /* VLCTimeSelectionPanelController.m */,
+			);
+			name = "Accessory playback panels";
+			sourceTree = "<group>";
+		};
+		7D349CA220CBCA27003359A1 /* Open media */ = {
+			isa = PBXGroup;
+			children = (
+				8ED6C28103E2EB1C0059A3A7 /* VLCOpenWindowController.h */,
+				8ED6C28203E2EB1C0059A3A7 /* VLCOpenWindowController.m */,
+			);
+			name = "Open media";
+			sourceTree = "<group>";
+		};
+		7DB317A120CBCA8500673FB8 /* Model */ = {
+			isa = PBXGroup;
+			children = (
+				7DF812F11B5599E40052293C /* VLCPLItem.h */,
+				7DF812F21B5599E40052293C /* VLCPLItem.m */,
+				7DF812F31B5599E40052293C /* VLCPLModel.h */,
+				7DF812F41B5599E40052293C /* VLCPLModel.m */,
+			);
+			name = Model;
+			sourceTree = "<group>";
+		};
+		7DB317A220CBCA8B00673FB8 /* View */ = {
+			isa = PBXGroup;
+			children = (
+				8E49720006417F6800370C9F /* VLCPlaylistInfo.h */,
+				8E49720106417F6800370C9F /* VLCPlaylistInfo.m */,
+				7DA481221B5FC13700917FD7 /* VLCPlaylistView.h */,
+				7DA481231B5FC13700917FD7 /* VLCPlaylistView.m */,
+			);
+			name = View;
+			sourceTree = "<group>";
+		};
+		7DB317A320CBCA9500673FB8 /* Controller */ = {
+			isa = PBXGroup;
+			children = (
+				8ED6C28303E2EB1C0059A3A7 /* VLCPlaylist.h */,
+				8ED6C28403E2EB1C0059A3A7 /* VLCPlaylist.m */,
+			);
+			name = Controller;
+			sourceTree = "<group>";
+		};
+		7DB317A420CBCAAD00673FB8 /* Advanced */ = {
+			isa = PBXGroup;
+			children = (
+				8E9CA1A306D7DEE800B7186C /* prefs_widgets.h */,
+				8E9CA1A406D7DEE800B7186C /* prefs_widgets.m */,
+				8ED6C28503E2EB1C0059A3A7 /* prefs.h */,
+				8ED6C28603E2EB1C0059A3A7 /* prefs.m */,
+			);
+			name = Advanced;
+			sourceTree = "<group>";
+		};
+		7DB317A520CBCAB700673FB8 /* Simple */ = {
+			isa = PBXGroup;
+			children = (
+				6B4D508E1E79781F004479B5 /* VLCHotkeyChangeWindow.h */,
+				6B4D508F1E79781F004479B5 /* VLCHotkeyChangeWindow.m */,
+				CCB24D5E0D54BBAE004D780C /* VLCSimplePrefsController.h */,
+				CCB24D5D0D54BBAE004D780C /* VLCSimplePrefsController.m */,
+				6B4D50911E7979CB004479B5 /* VLCSimplePrefsWindow.h */,
+				6B4D50921E7979CB004479B5 /* VLCSimplePrefsWindow.m */,
+			);
+			name = Simple;
+			sourceTree = "<group>";
+		};
 		8E445F86047289E50059A3A7 /* File Icons */ = {
 			isa = PBXGroup;
 			children = (
@@ -1180,7 +1465,7 @@
 			name = "Imported Code";
 			sourceTree = "<group>";
 		};
-		CC6C01A40DDF3E7800C7D754 /* Minimal Mac OS X Classes */ = {
+		CC6C01A40DDF3E7800C7D754 /* Minimal macOS interface */ = {
 			isa = PBXGroup;
 			children = (
 				CC6C01A90DDF3E9200C7D754 /* intf.h */,
@@ -1189,7 +1474,7 @@
 				CC6C01AC0DDF3E9200C7D754 /* VLCMinimalVoutWindow.h */,
 				CC6C01AD0DDF3E9200C7D754 /* VLCMinimalVoutWindow.m */,
 			);
-			name = "Minimal Mac OS X Classes";
+			name = "Minimal macOS interface";
 			sourceTree = "<group>";
 		};
 		CC78DA4A13DE0E0100E9603C /* SPMediaKeyTap */ = {
@@ -1203,20 +1488,18 @@
 			name = SPMediaKeyTap;
 			sourceTree = "<group>";
 		};
-		CCC8957F0D9A8A61005AE59C /* OSX-specific source files */ = {
+		CCC8957F0D9A8A61005AE59C /* macOS-specific libvlc source files */ = {
 			isa = PBXGroup;
 			children = (
 				6BA1A0622038D8F1005EA18A /* filters */,
 				6BF56C3C1FCF0088004A411A /* codec */,
 				CCDDF1AE172FF4CE007729A1 /* vout */,
 				CCDDF1AF172FF4D6007729A1 /* core */,
-				CC6C01BA0DDF3EEC00C7D754 /* auhal.c */,
-				1C5716AB1F5B142200678627 /* coreaudio_common.c */,
-				1C18BE461F2926700053D329 /* keychain.m */,
-				1C06F2A21F08F1250068846F /* osx_notifications.m */,
+				7D0A387620CBCC2F00D4BF3B /* aout */,
+				7D0A387720CBCC3800D4BF3B /* misc */,
 				CCDDF1B0172FF4E2007729A1 /* access */,
 			);
-			name = "OSX-specific source files";
+			name = "macOS-specific libvlc source files";
 			sourceTree = "<group>";
 		};
 		CCDDF1AE172FF4CE007729A1 /* vout */ = {
@@ -1378,6 +1661,7 @@
 				6B4D50901E79781F004479B5 /* VLCHotkeyChangeWindow.m in Sources */,
 				1C3114031E508C8800D4DD76 /* AppleRemote.m in Sources */,
 				1CFE8D591EA0D42A00E94451 /* VLCErrorWindowController.m in Sources */,
+				7D0A387920CBCC4D00D4BF3B /* videotoolbox.m in Sources */,
 				1C3114051E508C8800D4DD76 /* SideBarItem.m in Sources */,
 				6B4D50961E7A7D16004479B5 /* NSSound+VLCAdditions.m in Sources */,
 				6BF093F91EE0182B0049D8B0 /* VLCTimeField.m in Sources */,
@@ -1419,7 +1703,6 @@
 				1C3113BA1E508C6900D4DD76 /* VLCApplication.m in Sources */,
 				1C3113BC1E508C6900D4DD76 /* VLCKeyboardBacklightControl.m in Sources */,
 				1C3113BD1E508C6900D4DD76 /* macosx.m in Sources */,
-				1C3113BF1E508C6900D4DD76 /* VLCMainMenu.m in Sources */,
 				1C3113C11E508C6900D4DD76 /* VLCMainWindow.m in Sources */,
 				6B0292E61F43256300A50082 /* VLCBottomBarView.m in Sources */,
 				1C3113C31E508C6900D4DD76 /* VLCMainWindowTitleView.m in Sources */,
@@ -1449,8 +1732,9 @@
 				1C3113E51E508C6900D4DD76 /* VLCPlaylistInfo.m in Sources */,
 				1C3113E71E508C6900D4DD76 /* VLCPlaylistView.m in Sources */,
 				6B7F1FDF1F07DA920002BDD8 /* VLCHexNumberFormatter.m in Sources */,
+				7DB40D2A20CBCEB500F63173 /* VLCMainMenu.m in Sources */,
 				1C3113E91E508C6900D4DD76 /* VLCScrollingClipView.m in Sources */,
-				1C3113EB1E508C6900D4DD76 /* VLCStatusBarIcon.m in Sources */,
+				7DB40D2D20CBCEC200F63173 /* VLCStatusBarIcon.m in Sources */,
 				1C3113ED1E508C6900D4DD76 /* VLCTimeSelectionPanelController.m in Sources */,
 				1C06F2A31F08F1250068846F /* osx_notifications.m in Sources */,
 			);




More information about the vlc-commits mailing list