diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Headers
new file mode 120000
index 000000000..d5ab97c5c
--- /dev/null
+++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Headers
@@ -0,0 +1 @@
+Versions/A/Headers
\ No newline at end of file
diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/Headers b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/Headers
new file mode 120000
index 000000000..4d0ea3eaa
--- /dev/null
+++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/Headers
@@ -0,0 +1 @@
+../../../../../../../../../../../../src/private-frameworks/UIFoundation/include/UIFoundation
\ No newline at end of file
diff --git a/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/Current b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/Current
new file mode 120000
index 000000000..8c7e5a667
--- /dev/null
+++ b/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/Current
@@ -0,0 +1 @@
+A
\ No newline at end of file
diff --git a/cmake/use_ld64.cmake b/cmake/use_ld64.cmake
index 0982f7a76..f9e7a5b2e 100644
--- a/cmake/use_ld64.cmake
+++ b/cmake/use_ld64.cmake
@@ -153,6 +153,7 @@ FUNCTION(use_ld64 target)
-Wl,-dylib_file,/System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore:${COCOTRON_FW_PATH}/QuartzCore/QuartzCore \
-Wl,-dylib_file,/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL:${CMAKE_BINARY_DIR}/src/frameworks/OpenGL/OpenGL \
-Wl,-dylib_file,/System/Library/PrivateFrameworks/Onyx2D.framework/Versions/A/Onyx2D:${CMAKE_BINARY_DIR}/src/external/cocotron/Onyx2D/Onyx2D \
+-Wl,-dylib_file,/System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation:${CMAKE_BINARY_DIR}/src/private-frameworks/UIFoundation/UIFoundation \
-Wl,-dylib_file,/usr/lib/darling/libelfloader.dylib:${CMAKE_BINARY_DIR}/src/libelfloader/libelfloader.dylib \
-Wl,-dylib_file,/usr/lib/native/libavcodec.dylib:${CMAKE_BINARY_DIR}/src/native/libavcodec.dylib \
-Wl,-dylib_file,/usr/lib/native/libavformat.dylib:${CMAKE_BINARY_DIR}/src/native/libavformat.dylib \
diff --git a/framework-private-include/UIFoundation b/framework-private-include/UIFoundation
new file mode 120000
index 000000000..4054d1faa
--- /dev/null
+++ b/framework-private-include/UIFoundation
@@ -0,0 +1 @@
+../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/PrivateFrameworks/UIFoundation.framework/Headers
\ No newline at end of file
diff --git a/src/private-frameworks/CMakeLists.txt b/src/private-frameworks/CMakeLists.txt
index 3f337aa50..c800d3301 100644
--- a/src/private-frameworks/CMakeLists.txt
+++ b/src/private-frameworks/CMakeLists.txt
@@ -81,4 +81,5 @@ if (COMPONENT_gui_stubs)
add_subdirectory(SpotlightReceiver)
add_subdirectory(SpotlightServerKit)
add_subdirectory(SpotlightServices)
+ add_subdirectory(UIFoundation)
endif()
diff --git a/src/private-frameworks/UIFoundation/CMakeLists.txt b/src/private-frameworks/UIFoundation/CMakeLists.txt
new file mode 100644
index 000000000..38d03aa5e
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/CMakeLists.txt
@@ -0,0 +1,140 @@
+project(UIFoundation)
+
+set(DYLIB_COMPAT_VERSION "1.0.0")
+set(DYLIB_CURRENT_VERSION "547.5.0")
+set(FRAMEWORK_VERSION "A")
+
+remove_sdk_framework(UIFoundation
+ PRIVATE
+)
+
+generate_sdk_framework(UIFoundation
+ VERSION ${FRAMEWORK_VERSION}
+ HEADER "include/UIFoundation"
+ PRIVATE
+)
+
+add_framework(UIFoundation
+ FAT
+ CURRENT_VERSION
+ PRIVATE
+ VERSION ${FRAMEWORK_VERSION}
+
+ SOURCES
+ src/UIFoundation.m
+ src/NSFontAssetRequest.m
+ src/NSCollectionViewData.m
+ src/NSCoreTypesetter.m
+ src/NSExtraLMData.m
+ src/NSLayoutManagerTextBlockHelper.m
+ src/NSLayoutManagerTextBlockRowArrayCache.m
+ src/NSLayoutManager.m
+ src/UINibCoderValue.m
+ src/NSStorage.m
+ src/NSStringDrawingContext.m
+ src/_NSCachedAttributedString.m
+ src/NSStringDrawingTextStorage.m
+ src/NSStringDrawingTextStorageSettings.m
+ src/NSZipTextReader.m
+ src/_NSCollectionViewItemKey.m
+ src/_UICollectionViewTrackedValueItem.m
+ src/_UICollectionViewTrackedValue.m
+ src/UICollectionViewAnimation.m
+ src/NSTextAlternatives.m
+ src/UICollectionViewLayoutAttributesAuxiliary.m
+ src/NSCollectionViewLayoutAttributes.m
+ src/NSCollectionViewLayoutInvalidationContext.m
+ src/NSCollectionViewLayout.m
+ src/NSCollectionViewUpdateItem.m
+ src/_NSCollectionViewCore.m
+ src/UIViewAnimationContext.m
+ src/NSShadow.m
+ src/NSTextAttachment.m
+ src/NSTextAttachmentViewProvider.m
+ src/_UIPointVector.m
+ src/UIPointFIFO.m
+ src/UIBoxcarFilterPointFIFO.m
+ src/UIQuadCurvePointFIFO.m
+ src/NSFontDescriptor.m
+ src/NSCTFontDescriptor.m
+ src/NSMutableFontDescriptor.m
+ src/NSTextContainer.m
+ src/NSTextList.m
+ src/NSTextLineFragment.m
+ src/UICollectionViewIndexMapper.m
+ src/NSCollectionViewUpdate.m
+ src/NSCollectionViewTransitionLayout.m
+ src/NSConcreteNotifyingMutableAttributedString.m
+ src/_NSTextStorageSideData.m
+ src/NSTextStorage.m
+ src/NSConcreteTextStorage.m
+ src/_NSFlowLayoutItem.m
+ src/_NSFlowLayoutSection.m
+ src/_NSFlowLayoutRow.m
+ src/_NSFlowLayoutInfo.m
+ src/NSTextBlockLayoutHelper.m
+ src/NSTextBlock.m
+ src/NSTextTableBlock.m
+ src/NSTextTable.m
+ src/NSTypesetter.m
+ src/NSRTFReaderTableState.m
+ src/NSRTFReader.m
+ src/NSRTFWriter.m
+ src/NSSubstituteWebResource.m
+ src/NSHTMLWebDelegate.m
+ src/NSHTMLReader.m
+ src/NSHTMLWriter.m
+ src/NSMutableIndexPath.m
+ src/NSTempAttributeDictionary.m
+ src/NSAttributeDictionary.m
+ src/NSAttributeDictionaryEnumerator.m
+ src/UINibStringIDTable.m
+ src/__NSFontTypefaceInfo.m
+ src/__NSSharedFontInstanceInfo.m
+ src/NSFont.m
+ src/NSCTFont.m
+ src/_NSAttributes.m
+ src/_NSAttributeRun.m
+ src/NSParagraphArbitrator.m
+ src/UINibDecoder.m
+ src/NSGlyphGenerator.m
+ src/NSGlyphInfo.m
+ src/NSIdentityGlyphInfo.m
+ src/NSGlyphNameGlyphInfo.m
+ src/NSCIDGlyphInfo.m
+ src/NSCTGlyphInfo.m
+ src/NSTextTab.m
+ src/NSParagraphStyleExtraData.m
+ src/NSParagraphStyle.m
+ src/NSMutableParagraphStyle.m
+ src/NSOpenDocumentReader.m
+ src/NSOpenDocumentWriter.m
+ src/_NSUIAnimator.m
+ src/NSRunStorage.m
+ src/NSIdRunStorage.m
+ src/NSInsertionPointHelper.m
+ src/NSDocFormatReader.m
+ src/NSDocFormatWriter.m
+ src/NSTextLayoutFragment.m
+ src/_NSCollectionViewPrefetchingContext.m
+ src/_UICollectionViewPrefetchItem.m
+ src/NSCollectionViewFlowLayoutInvalidationContext.m
+ src/UICollectionViewFlowLayoutAuxiliary.m
+ src/NSCollectionViewFlowLayout.m
+ src/_NSATSTypesetterGuts.m
+ src/NSATSTypesetter.m
+ src/__NSATSStringSegment.m
+ src/NSATSGlyphStorage.m
+ src/NSATSLineFragment.m
+ src/NSLineFragmentRenderingContext.m
+ src/NSSingleLineTypesetter.m
+ src/UINibEncoder.m
+ src/NSConcreteGlyphGenerator.m
+ src/NSWordMLReader.m
+ src/NSWordMLWriter.m
+
+ DEPENDENCIES
+ system
+ objc
+ Foundation
+)
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSGlyphStorage.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSGlyphStorage.h
new file mode 100644
index 000000000..8e39486fa
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSGlyphStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSATSGlyphStorage : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSLineFragment.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSLineFragment.h
new file mode 100644
index 000000000..f4a0ef139
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSLineFragment.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSATSLineFragment : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSTypesetter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSTypesetter.h
new file mode 100644
index 000000000..ee46b2075
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSATSTypesetter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSATSTypesetter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSAttributeDictionary.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSAttributeDictionary.h
new file mode 100644
index 000000000..fb553a376
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSAttributeDictionary.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSAttributeDictionary : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSAttributeDictionaryEnumerator.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSAttributeDictionaryEnumerator.h
new file mode 100644
index 000000000..6412cf0b4
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSAttributeDictionaryEnumerator.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSAttributeDictionaryEnumerator : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCIDGlyphInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCIDGlyphInfo.h
new file mode 100644
index 000000000..694f5b98f
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCIDGlyphInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCIDGlyphInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTFont.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTFont.h
new file mode 100644
index 000000000..3bae976b3
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTFont.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCTFont : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTFontDescriptor.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTFontDescriptor.h
new file mode 100644
index 000000000..84f719e98
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTFontDescriptor.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCTFontDescriptor : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTGlyphInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTGlyphInfo.h
new file mode 100644
index 000000000..f1992d483
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCTGlyphInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCTGlyphInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewData.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewData.h
new file mode 100644
index 000000000..ec84c8fde
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewData.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewData : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewFlowLayout.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewFlowLayout.h
new file mode 100644
index 000000000..e7fbd74c2
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewFlowLayout.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewFlowLayout : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewFlowLayoutInvalidationContext.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewFlowLayoutInvalidationContext.h
new file mode 100644
index 000000000..c3ea4f23c
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewFlowLayoutInvalidationContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewFlowLayoutInvalidationContext : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayout.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayout.h
new file mode 100644
index 000000000..63aa14147
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayout.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewLayout : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayoutAttributes.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayoutAttributes.h
new file mode 100644
index 000000000..8d6d09039
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayoutAttributes.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewLayoutAttributes : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayoutInvalidationContext.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayoutInvalidationContext.h
new file mode 100644
index 000000000..8bec01f48
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewLayoutInvalidationContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewLayoutInvalidationContext : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewTransitionLayout.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewTransitionLayout.h
new file mode 100644
index 000000000..4e2995862
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewTransitionLayout.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewTransitionLayout : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewUpdate.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewUpdate.h
new file mode 100644
index 000000000..8afbd7fb0
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewUpdate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewUpdate : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewUpdateItem.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewUpdateItem.h
new file mode 100644
index 000000000..a79dd5ede
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCollectionViewUpdateItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCollectionViewUpdateItem : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteGlyphGenerator.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteGlyphGenerator.h
new file mode 100644
index 000000000..03b9dfc8e
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteGlyphGenerator.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSConcreteGlyphGenerator : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteNotifyingMutableAttributedString.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteNotifyingMutableAttributedString.h
new file mode 100644
index 000000000..fd93f61f9
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteNotifyingMutableAttributedString.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSConcreteNotifyingMutableAttributedString : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteTextStorage.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteTextStorage.h
new file mode 100644
index 000000000..5a59e8b5a
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSConcreteTextStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSConcreteTextStorage : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSCoreTypesetter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCoreTypesetter.h
new file mode 100644
index 000000000..350cdc775
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSCoreTypesetter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSCoreTypesetter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSDocFormatReader.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSDocFormatReader.h
new file mode 100644
index 000000000..bd44b39ff
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSDocFormatReader.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSDocFormatReader : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSDocFormatWriter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSDocFormatWriter.h
new file mode 100644
index 000000000..1290a7263
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSDocFormatWriter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSDocFormatWriter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSExtraLMData.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSExtraLMData.h
new file mode 100644
index 000000000..afcab46d6
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSExtraLMData.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSExtraLMData : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSFont.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSFont.h
new file mode 100644
index 000000000..67d093a38
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSFont.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSFont : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSFontAssetRequest.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSFontAssetRequest.h
new file mode 100644
index 000000000..57e9c691f
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSFontAssetRequest.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSFontAssetRequest : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSFontDescriptor.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSFontDescriptor.h
new file mode 100644
index 000000000..acd5b0889
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSFontDescriptor.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSFontDescriptor : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphGenerator.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphGenerator.h
new file mode 100644
index 000000000..b00a302ce
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphGenerator.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSGlyphGenerator : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphInfo.h
new file mode 100644
index 000000000..bbb7c7fb3
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSGlyphInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphNameGlyphInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphNameGlyphInfo.h
new file mode 100644
index 000000000..b766ceb8a
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSGlyphNameGlyphInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSGlyphNameGlyphInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLReader.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLReader.h
new file mode 100644
index 000000000..772bd1a50
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLReader.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSHTMLReader : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLWebDelegate.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLWebDelegate.h
new file mode 100644
index 000000000..a5afe2159
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLWebDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSHTMLWebDelegate : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLWriter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLWriter.h
new file mode 100644
index 000000000..fdaf59643
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSHTMLWriter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSHTMLWriter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSIdRunStorage.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSIdRunStorage.h
new file mode 100644
index 000000000..4380b5205
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSIdRunStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSIdRunStorage : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSIdentityGlyphInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSIdentityGlyphInfo.h
new file mode 100644
index 000000000..6d019275b
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSIdentityGlyphInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSIdentityGlyphInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSInsertionPointHelper.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSInsertionPointHelper.h
new file mode 100644
index 000000000..5b6e9f7ae
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSInsertionPointHelper.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSInsertionPointHelper : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManager.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManager.h
new file mode 100644
index 000000000..2379919cf
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManager.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSLayoutManager : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerDelegate.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerDelegate.h
new file mode 100644
index 000000000..6e5211932
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSLayoutManagerDelegate
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerTextBlockHelper.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerTextBlockHelper.h
new file mode 100644
index 000000000..3be79da28
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerTextBlockHelper.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSLayoutManagerTextBlockHelper : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerTextBlockRowArrayCache.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerTextBlockRowArrayCache.h
new file mode 100644
index 000000000..ecbd6943c
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLayoutManagerTextBlockRowArrayCache.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSLayoutManagerTextBlockRowArrayCache : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSLineFragmentRenderingContext.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLineFragmentRenderingContext.h
new file mode 100644
index 000000000..2313eb68f
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSLineFragmentRenderingContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSLineFragmentRenderingContext : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableFontDescriptor.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableFontDescriptor.h
new file mode 100644
index 000000000..6170870e3
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableFontDescriptor.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSMutableFontDescriptor : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableIndexPath.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableIndexPath.h
new file mode 100644
index 000000000..b337fec7c
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableIndexPath.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSMutableIndexPath : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableParagraphStyle.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableParagraphStyle.h
new file mode 100644
index 000000000..f9e1e76ec
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSMutableParagraphStyle.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSMutableParagraphStyle : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSOpenDocumentReader.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSOpenDocumentReader.h
new file mode 100644
index 000000000..14b46ebb5
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSOpenDocumentReader.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSOpenDocumentReader : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSOpenDocumentWriter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSOpenDocumentWriter.h
new file mode 100644
index 000000000..b0c6f4a58
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSOpenDocumentWriter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSOpenDocumentWriter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphArbitrator.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphArbitrator.h
new file mode 100644
index 000000000..7d858889c
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphArbitrator.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSParagraphArbitrator : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphStyle.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphStyle.h
new file mode 100644
index 000000000..3182ae69d
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphStyle.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSParagraphStyle : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphStyleExtraData.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphStyleExtraData.h
new file mode 100644
index 000000000..677edac45
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSParagraphStyleExtraData.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSParagraphStyleExtraData : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSProgressReporting.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSProgressReporting.h
new file mode 100644
index 000000000..c16c21067
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSProgressReporting.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSProgressReporting
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFReader.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFReader.h
new file mode 100644
index 000000000..4cab409f5
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFReader.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSRTFReader : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFReaderTableState.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFReaderTableState.h
new file mode 100644
index 000000000..882c4fccf
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFReaderTableState.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSRTFReaderTableState : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFWriter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFWriter.h
new file mode 100644
index 000000000..3c4346bab
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRTFWriter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSRTFWriter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSRunStorage.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRunStorage.h
new file mode 100644
index 000000000..4b7bbf5d9
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSRunStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSRunStorage : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSShadow.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSShadow.h
new file mode 100644
index 000000000..4520e9f80
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSShadow.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSShadow : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSSingleLineTypesetter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSSingleLineTypesetter.h
new file mode 100644
index 000000000..1ecdbdd65
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSSingleLineTypesetter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSSingleLineTypesetter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSStorage.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStorage.h
new file mode 100644
index 000000000..028d976fb
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSStorage : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingContext.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingContext.h
new file mode 100644
index 000000000..ed33c76f3
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSStringDrawingContext : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingTextStorage.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingTextStorage.h
new file mode 100644
index 000000000..5cb457d33
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingTextStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSStringDrawingTextStorage : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingTextStorageSettings.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingTextStorageSettings.h
new file mode 100644
index 000000000..261ee7bc6
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSStringDrawingTextStorageSettings.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSStringDrawingTextStorageSettings : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSSubstituteWebResource.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSSubstituteWebResource.h
new file mode 100644
index 000000000..8dd1a9463
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSSubstituteWebResource.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSSubstituteWebResource : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTempAttributeDictionary.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTempAttributeDictionary.h
new file mode 100644
index 000000000..e0376a5cb
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTempAttributeDictionary.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTempAttributeDictionary : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAlternatives.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAlternatives.h
new file mode 100644
index 000000000..76a5c0615
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAlternatives.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextAlternatives : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachment.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachment.h
new file mode 100644
index 000000000..cedee2e54
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachment.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextAttachment : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachmentContainer.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachmentContainer.h
new file mode 100644
index 000000000..65dc112f1
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachmentContainer.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSTextAttachmentContainer
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachmentViewProvider.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachmentViewProvider.h
new file mode 100644
index 000000000..1bb6c822b
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextAttachmentViewProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextAttachmentViewProvider : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextBlock.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextBlock.h
new file mode 100644
index 000000000..7d371bb4a
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextBlock.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextBlock : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextBlockLayoutHelper.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextBlockLayoutHelper.h
new file mode 100644
index 000000000..858779a16
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextBlockLayoutHelper.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextBlockLayoutHelper : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextContainer.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextContainer.h
new file mode 100644
index 000000000..4ac364ded
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextContainer.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextContainer : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLayoutFragment.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLayoutFragment.h
new file mode 100644
index 000000000..3fe673553
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLayoutFragment.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextLayoutFragment : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLayoutOrientationProvider.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLayoutOrientationProvider.h
new file mode 100644
index 000000000..c1f88cf1a
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLayoutOrientationProvider.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSTextLayoutOrientationProvider
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLineFragment.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLineFragment.h
new file mode 100644
index 000000000..efc638169
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextLineFragment.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextLineFragment : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextList.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextList.h
new file mode 100644
index 000000000..712cb0680
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextList.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextList : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextStorage.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextStorage.h
new file mode 100644
index 000000000..b1b5e2d57
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextStorage.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextStorage : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTab.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTab.h
new file mode 100644
index 000000000..8e9496b9c
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTab.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextTab : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTable.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTable.h
new file mode 100644
index 000000000..29b5e3ac7
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTable.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextTable : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTableBlock.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTableBlock.h
new file mode 100644
index 000000000..5bc30d86a
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTextTableBlock.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTextTableBlock : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSTypesetter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTypesetter.h
new file mode 100644
index 000000000..372cfa3e2
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSTypesetter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSTypesetter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSWordMLReader.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSWordMLReader.h
new file mode 100644
index 000000000..19c6e5da8
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSWordMLReader.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSWordMLReader : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSWordMLWriter.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSWordMLWriter.h
new file mode 100644
index 000000000..0d348b107
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSWordMLWriter.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSWordMLWriter : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSXMLParserDelegate.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSXMLParserDelegate.h
new file mode 100644
index 000000000..264017929
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSXMLParserDelegate.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@protocol NSXMLParserDelegate
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/NSZipTextReader.h b/src/private-frameworks/UIFoundation/include/UIFoundation/NSZipTextReader.h
new file mode 100644
index 000000000..511334d94
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/NSZipTextReader.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface NSZipTextReader : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UIBoxcarFilterPointFIFO.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UIBoxcarFilterPointFIFO.h
new file mode 100644
index 000000000..800d37923
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UIBoxcarFilterPointFIFO.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UIBoxcarFilterPointFIFO : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewAnimation.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewAnimation.h
new file mode 100644
index 000000000..8f5b00d19
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewAnimation.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UICollectionViewAnimation : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewFlowLayoutAuxiliary.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewFlowLayoutAuxiliary.h
new file mode 100644
index 000000000..8b8e5eb40
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewFlowLayoutAuxiliary.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UICollectionViewFlowLayoutAuxiliary : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewIndexMapper.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewIndexMapper.h
new file mode 100644
index 000000000..274f63b61
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewIndexMapper.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UICollectionViewIndexMapper : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewLayoutAttributesAuxiliary.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewLayoutAttributesAuxiliary.h
new file mode 100644
index 000000000..a635bd0b1
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UICollectionViewLayoutAttributesAuxiliary.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UICollectionViewLayoutAttributesAuxiliary : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UIFoundation.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UIFoundation.h
new file mode 100644
index 000000000..db1e560f9
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UIFoundation.h
@@ -0,0 +1,195 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+
+#ifndef _UIFoundation_H_
+#define _UIFoundation_H_
+
+#import
+
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+#import
+
+void* CFArrayCreateWithNonRetainedObjectsFromNSArray(void);
+void* CFDictionaryCreateWithNonRetainedValuesFromNSDictionary(void);
+void* NSConvertGlyphsToPackedGlyphs(void);
+void* NSDefaultFont(void);
+void* NSStringFromCGAffineTransform(void);
+void* NSTextAlignmentFromCTTextAlignment(void);
+void* NSTextAlignmentToCTTextAlignment(void);
+void* UIAppendBytesForValueToData(void);
+void* UIAppendVInt32ToData(void);
+void* UIArrayByKeepingObjectsInSet(void);
+void* UICreateOrderedAndStrippedCoderValues(void);
+void* UIDataLooksLikeNibArchive(void);
+void* UIDistanceBetweenPointAndRect(void);
+void* UIFixedByteLengthForType(void);
+void* UINibArchiveIndexFromNumber(void);
+void* UINibCoderValueTypeToString(void);
+void* UINumberWithNibArchiveIndex(void);
+void* UIRetainedIdentityKeyDictionaryCallbacks(void);
+void* UIRetainedIdentitySetCallbacks(void);
+void* UIRetainedIdentityValueDictionaryCallbacks(void);
+void* UIWriteArchiveToData(void);
+void* _NSAddDirtyLayoutManager(void);
+void* _NSAttachmentCharacterSet(void);
+void* _NSBidiControlCharacterSet(void);
+void* _NSBidiEmbeddingAndOverrideCharSet(void);
+void* _NSBlockNumberForIndex(void);
+void* _NSCalculateContainerOrigin(void);
+void* _NSClearGlyphIndexForPointCache(void);
+void* _NSFastFillAllGlyphHolesForCharacterRange(void);
+void* _NSFastFillAllGlyphHolesForGlyphRange(void);
+void* _NSFastFillAllGlyphHolesUpToGlyphIndex(void);
+void* _NSFastFillAllLayoutHolesForGlyphRange(void);
+void* _NSFastFillAllLayoutHolesUpToEndOfContainerForGlyphIndex(void);
+void* _NSFastFillAllLayoutHolesUpToGlyphIndex(void);
+void* _NSFontAttributeNames(void);
+void* _NSGetAppKitVersionNumber(void);
+void* _NSHTMLEncoding(void);
+void* _NSLayoutManagerLogDebug(void);
+void* _NSNonAttachmentCharacterSet(void);
+void* _NSReadAttributedStringFromData(void);
+void* _NSReadAttributedStringFromURL(void);
+void* _NSReadAttributedStringFromURLOrData(void);
+void* _NSRemoveDirtyLayoutManager(void);
+void* _NSStringDrawingCore(void);
+void* _NSStringHasRightToLeftBaseWritingDirectionAtIndex(void);
+void* _NSStringHasRightToLeftCharactersInRange(void);
+void* _NSStringImputedBaseWritingDirectionAtIndex(void);
+void* _NSUsedRectFromStoredLineFragment(void);
+void* _NSXMLEncoding(void);
+void* __NSGetNSAppearanceClass(void);
+void* __NSTokenizerLanguageSet(void);
+void* mutableDictionaryByTransformingLeafDictionariesToWeakValued(void);
+
+#endif
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UINibCoderValue.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibCoderValue.h
new file mode 100644
index 000000000..16e5d6215
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibCoderValue.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UINibCoderValue : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UINibDecoder.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibDecoder.h
new file mode 100644
index 000000000..f688f2cea
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibDecoder.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UINibDecoder : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UINibEncoder.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibEncoder.h
new file mode 100644
index 000000000..8cc68c90d
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibEncoder.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UINibEncoder : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UINibStringIDTable.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibStringIDTable.h
new file mode 100644
index 000000000..d4944cb80
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UINibStringIDTable.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UINibStringIDTable : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UIPointFIFO.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UIPointFIFO.h
new file mode 100644
index 000000000..e2d54cd8b
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UIPointFIFO.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UIPointFIFO : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UIQuadCurvePointFIFO.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UIQuadCurvePointFIFO.h
new file mode 100644
index 000000000..848fe69df
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UIQuadCurvePointFIFO.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UIQuadCurvePointFIFO : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/UIViewAnimationContext.h b/src/private-frameworks/UIFoundation/include/UIFoundation/UIViewAnimationContext.h
new file mode 100644
index 000000000..cb13f1f5d
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/UIViewAnimationContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface UIViewAnimationContext : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSATSTypesetterGuts.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSATSTypesetterGuts.h
new file mode 100644
index 000000000..4a1854b03
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSATSTypesetterGuts.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSATSTypesetterGuts : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSAttributeRun.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSAttributeRun.h
new file mode 100644
index 000000000..98fce0263
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSAttributeRun.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSAttributeRun : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSAttributes.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSAttributes.h
new file mode 100644
index 000000000..28f1b0d92
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSAttributes.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSAttributes : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCachedAttributedString.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCachedAttributedString.h
new file mode 100644
index 000000000..57aee8952
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCachedAttributedString.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSCachedAttributedString : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewCore.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewCore.h
new file mode 100644
index 000000000..7252ddbfe
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewCore.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSCollectionViewCore : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewItemKey.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewItemKey.h
new file mode 100644
index 000000000..3929c471b
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewItemKey.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSCollectionViewItemKey : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewPrefetchingContext.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewPrefetchingContext.h
new file mode 100644
index 000000000..fb93cdaa2
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSCollectionViewPrefetchingContext.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSCollectionViewPrefetchingContext : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutInfo.h
new file mode 100644
index 000000000..c9ca0bf83
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSFlowLayoutInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutItem.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutItem.h
new file mode 100644
index 000000000..3cb29be52
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSFlowLayoutItem : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutRow.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutRow.h
new file mode 100644
index 000000000..9baa4a12d
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutRow.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSFlowLayoutRow : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutSection.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutSection.h
new file mode 100644
index 000000000..268bc1f8a
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSFlowLayoutSection.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSFlowLayoutSection : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSTextStorageSideData.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSTextStorageSideData.h
new file mode 100644
index 000000000..68abbcd75
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSTextStorageSideData.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSTextStorageSideData : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_NSUIAnimator.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSUIAnimator.h
new file mode 100644
index 000000000..9a59d9b9f
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_NSUIAnimator.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _NSUIAnimator : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewPrefetchItem.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewPrefetchItem.h
new file mode 100644
index 000000000..3e4f3204e
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewPrefetchItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _UICollectionViewPrefetchItem : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewTrackedValue.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewTrackedValue.h
new file mode 100644
index 000000000..be3256ca3
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewTrackedValue.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _UICollectionViewTrackedValue : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewTrackedValueItem.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewTrackedValueItem.h
new file mode 100644
index 000000000..ee2e6b7c8
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_UICollectionViewTrackedValueItem.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _UICollectionViewTrackedValueItem : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/_UIPointVector.h b/src/private-frameworks/UIFoundation/include/UIFoundation/_UIPointVector.h
new file mode 100644
index 000000000..a070495cb
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/_UIPointVector.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface _UIPointVector : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/__NSATSStringSegment.h b/src/private-frameworks/UIFoundation/include/UIFoundation/__NSATSStringSegment.h
new file mode 100644
index 000000000..477f66829
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/__NSATSStringSegment.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface __NSATSStringSegment : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/__NSFontTypefaceInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/__NSFontTypefaceInfo.h
new file mode 100644
index 000000000..4b89f2998
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/__NSFontTypefaceInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface __NSFontTypefaceInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/include/UIFoundation/__NSSharedFontInstanceInfo.h b/src/private-frameworks/UIFoundation/include/UIFoundation/__NSSharedFontInstanceInfo.h
new file mode 100644
index 000000000..74bdc36c4
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/include/UIFoundation/__NSSharedFontInstanceInfo.h
@@ -0,0 +1,24 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#include
+
+@interface __NSSharedFontInstanceInfo : NSObject
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSATSGlyphStorage.m b/src/private-frameworks/UIFoundation/src/NSATSGlyphStorage.m
new file mode 100644
index 000000000..cf192f895
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSATSGlyphStorage.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSATSGlyphStorage
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSATSLineFragment.m b/src/private-frameworks/UIFoundation/src/NSATSLineFragment.m
new file mode 100644
index 000000000..75610d331
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSATSLineFragment.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSATSLineFragment
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSATSTypesetter.m b/src/private-frameworks/UIFoundation/src/NSATSTypesetter.m
new file mode 100644
index 000000000..1c036f3df
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSATSTypesetter.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSATSTypesetter
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSAttributeDictionary.m b/src/private-frameworks/UIFoundation/src/NSAttributeDictionary.m
new file mode 100644
index 000000000..9a1983026
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSAttributeDictionary.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSAttributeDictionary
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSAttributeDictionaryEnumerator.m b/src/private-frameworks/UIFoundation/src/NSAttributeDictionaryEnumerator.m
new file mode 100644
index 000000000..fd8beb140
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSAttributeDictionaryEnumerator.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSAttributeDictionaryEnumerator
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCIDGlyphInfo.m b/src/private-frameworks/UIFoundation/src/NSCIDGlyphInfo.m
new file mode 100644
index 000000000..d291bdfcd
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCIDGlyphInfo.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCIDGlyphInfo
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCTFont.m b/src/private-frameworks/UIFoundation/src/NSCTFont.m
new file mode 100644
index 000000000..6aa58d374
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCTFont.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCTFont
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCTFontDescriptor.m b/src/private-frameworks/UIFoundation/src/NSCTFontDescriptor.m
new file mode 100644
index 000000000..b01ea52ba
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCTFontDescriptor.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCTFontDescriptor
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCTGlyphInfo.m b/src/private-frameworks/UIFoundation/src/NSCTGlyphInfo.m
new file mode 100644
index 000000000..ff27de408
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCTGlyphInfo.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCTGlyphInfo
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewData.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewData.m
new file mode 100644
index 000000000..99706fca9
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewData.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewData
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewFlowLayout.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewFlowLayout.m
new file mode 100644
index 000000000..641d34a99
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewFlowLayout.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewFlowLayout
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewFlowLayoutInvalidationContext.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewFlowLayoutInvalidationContext.m
new file mode 100644
index 000000000..ae1a23827
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewFlowLayoutInvalidationContext.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewFlowLayoutInvalidationContext
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewLayout.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewLayout.m
new file mode 100644
index 000000000..978425958
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewLayout.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewLayout
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewLayoutAttributes.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewLayoutAttributes.m
new file mode 100644
index 000000000..0a1fb1934
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewLayoutAttributes.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewLayoutAttributes
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewLayoutInvalidationContext.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewLayoutInvalidationContext.m
new file mode 100644
index 000000000..eb50efba9
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewLayoutInvalidationContext.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewLayoutInvalidationContext
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewTransitionLayout.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewTransitionLayout.m
new file mode 100644
index 000000000..c23c4535b
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewTransitionLayout.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewTransitionLayout
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewUpdate.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewUpdate.m
new file mode 100644
index 000000000..c773d7b33
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewUpdate.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewUpdate
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCollectionViewUpdateItem.m b/src/private-frameworks/UIFoundation/src/NSCollectionViewUpdateItem.m
new file mode 100644
index 000000000..f16000f9b
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCollectionViewUpdateItem.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCollectionViewUpdateItem
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSConcreteGlyphGenerator.m b/src/private-frameworks/UIFoundation/src/NSConcreteGlyphGenerator.m
new file mode 100644
index 000000000..e6e0e598f
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSConcreteGlyphGenerator.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSConcreteGlyphGenerator
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSConcreteNotifyingMutableAttributedString.m b/src/private-frameworks/UIFoundation/src/NSConcreteNotifyingMutableAttributedString.m
new file mode 100644
index 000000000..281d56734
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSConcreteNotifyingMutableAttributedString.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSConcreteNotifyingMutableAttributedString
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSConcreteTextStorage.m b/src/private-frameworks/UIFoundation/src/NSConcreteTextStorage.m
new file mode 100644
index 000000000..1bf595500
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSConcreteTextStorage.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSConcreteTextStorage
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSCoreTypesetter.m b/src/private-frameworks/UIFoundation/src/NSCoreTypesetter.m
new file mode 100644
index 000000000..99b981426
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSCoreTypesetter.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSCoreTypesetter
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSDocFormatReader.m b/src/private-frameworks/UIFoundation/src/NSDocFormatReader.m
new file mode 100644
index 000000000..412913a43
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSDocFormatReader.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see .
+*/
+
+#import
+
+@implementation NSDocFormatReader
+
+- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
+{
+ return [NSMethodSignature signatureWithObjCTypes: "v@:"];
+}
+
+- (void)forwardInvocation:(NSInvocation *)anInvocation
+{
+ NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
+}
+
+@end
diff --git a/src/private-frameworks/UIFoundation/src/NSDocFormatWriter.m b/src/private-frameworks/UIFoundation/src/NSDocFormatWriter.m
new file mode 100644
index 000000000..225ea42f9
--- /dev/null
+++ b/src/private-frameworks/UIFoundation/src/NSDocFormatWriter.m
@@ -0,0 +1,34 @@
+/*
+ This file is part of Darling.
+
+ Copyright (C) 2025 Darling Developers
+
+ Darling is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Darling is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Darling. If not, see