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 . +*/ + +#import + +@implementation NSDocFormatWriter + +- (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/NSExtraLMData.m b/src/private-frameworks/UIFoundation/src/NSExtraLMData.m new file mode 100644 index 000000000..18136da8d --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSExtraLMData.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 NSExtraLMData + +- (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/NSFont.m b/src/private-frameworks/UIFoundation/src/NSFont.m new file mode 100644 index 000000000..005b9e208 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSFont.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 NSFont + +- (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/NSFontAssetRequest.m b/src/private-frameworks/UIFoundation/src/NSFontAssetRequest.m new file mode 100644 index 000000000..d520a2677 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSFontAssetRequest.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 NSFontAssetRequest + +- (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/NSFontDescriptor.m b/src/private-frameworks/UIFoundation/src/NSFontDescriptor.m new file mode 100644 index 000000000..6354bed44 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSFontDescriptor.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 NSFontDescriptor + +- (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/NSGlyphGenerator.m b/src/private-frameworks/UIFoundation/src/NSGlyphGenerator.m new file mode 100644 index 000000000..4f3731364 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSGlyphGenerator.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 NSGlyphGenerator + +- (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/NSGlyphInfo.m b/src/private-frameworks/UIFoundation/src/NSGlyphInfo.m new file mode 100644 index 000000000..a4542fc6d --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSGlyphInfo.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 NSGlyphInfo + +- (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/NSGlyphNameGlyphInfo.m b/src/private-frameworks/UIFoundation/src/NSGlyphNameGlyphInfo.m new file mode 100644 index 000000000..7f10830fa --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSGlyphNameGlyphInfo.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 NSGlyphNameGlyphInfo + +- (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/NSHTMLReader.m b/src/private-frameworks/UIFoundation/src/NSHTMLReader.m new file mode 100644 index 000000000..a1bc38e4d --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSHTMLReader.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 NSHTMLReader + +- (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/NSHTMLWebDelegate.m b/src/private-frameworks/UIFoundation/src/NSHTMLWebDelegate.m new file mode 100644 index 000000000..b53316e2a --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSHTMLWebDelegate.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 NSHTMLWebDelegate + +- (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/NSHTMLWriter.m b/src/private-frameworks/UIFoundation/src/NSHTMLWriter.m new file mode 100644 index 000000000..9b8eaf280 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSHTMLWriter.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 NSHTMLWriter + +- (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/NSIdRunStorage.m b/src/private-frameworks/UIFoundation/src/NSIdRunStorage.m new file mode 100644 index 000000000..95f6eff3d --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSIdRunStorage.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 NSIdRunStorage + +- (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/NSIdentityGlyphInfo.m b/src/private-frameworks/UIFoundation/src/NSIdentityGlyphInfo.m new file mode 100644 index 000000000..5340c822f --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSIdentityGlyphInfo.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 NSIdentityGlyphInfo + +- (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/NSInsertionPointHelper.m b/src/private-frameworks/UIFoundation/src/NSInsertionPointHelper.m new file mode 100644 index 000000000..90d6e70c7 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSInsertionPointHelper.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 NSInsertionPointHelper + +- (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/NSLayoutManager.m b/src/private-frameworks/UIFoundation/src/NSLayoutManager.m new file mode 100644 index 000000000..be625408e --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSLayoutManager.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 NSLayoutManager + +- (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/NSLayoutManagerTextBlockHelper.m b/src/private-frameworks/UIFoundation/src/NSLayoutManagerTextBlockHelper.m new file mode 100644 index 000000000..569da0294 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSLayoutManagerTextBlockHelper.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 NSLayoutManagerTextBlockHelper + +- (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/NSLayoutManagerTextBlockRowArrayCache.m b/src/private-frameworks/UIFoundation/src/NSLayoutManagerTextBlockRowArrayCache.m new file mode 100644 index 000000000..ccb3e0b6c --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSLayoutManagerTextBlockRowArrayCache.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 NSLayoutManagerTextBlockRowArrayCache + +- (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/NSLineFragmentRenderingContext.m b/src/private-frameworks/UIFoundation/src/NSLineFragmentRenderingContext.m new file mode 100644 index 000000000..54a8121a4 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSLineFragmentRenderingContext.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 NSLineFragmentRenderingContext + +- (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/NSMutableFontDescriptor.m b/src/private-frameworks/UIFoundation/src/NSMutableFontDescriptor.m new file mode 100644 index 000000000..3038053c4 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSMutableFontDescriptor.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 NSMutableFontDescriptor + +- (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/NSMutableIndexPath.m b/src/private-frameworks/UIFoundation/src/NSMutableIndexPath.m new file mode 100644 index 000000000..ae7a037db --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSMutableIndexPath.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 NSMutableIndexPath + +- (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/NSMutableParagraphStyle.m b/src/private-frameworks/UIFoundation/src/NSMutableParagraphStyle.m new file mode 100644 index 000000000..d6ebdcad0 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSMutableParagraphStyle.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 NSMutableParagraphStyle + +- (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/NSOpenDocumentReader.m b/src/private-frameworks/UIFoundation/src/NSOpenDocumentReader.m new file mode 100644 index 000000000..dc27c5bc0 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSOpenDocumentReader.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 NSOpenDocumentReader + +- (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/NSOpenDocumentWriter.m b/src/private-frameworks/UIFoundation/src/NSOpenDocumentWriter.m new file mode 100644 index 000000000..30a017888 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSOpenDocumentWriter.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 NSOpenDocumentWriter + +- (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/NSParagraphArbitrator.m b/src/private-frameworks/UIFoundation/src/NSParagraphArbitrator.m new file mode 100644 index 000000000..809f96588 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSParagraphArbitrator.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 NSParagraphArbitrator + +- (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/NSParagraphStyle.m b/src/private-frameworks/UIFoundation/src/NSParagraphStyle.m new file mode 100644 index 000000000..ad4996617 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSParagraphStyle.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 NSParagraphStyle + +- (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/NSParagraphStyleExtraData.m b/src/private-frameworks/UIFoundation/src/NSParagraphStyleExtraData.m new file mode 100644 index 000000000..f23af59ca --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSParagraphStyleExtraData.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 NSParagraphStyleExtraData + +- (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/NSRTFReader.m b/src/private-frameworks/UIFoundation/src/NSRTFReader.m new file mode 100644 index 000000000..96e5b4179 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSRTFReader.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 NSRTFReader + +- (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/NSRTFReaderTableState.m b/src/private-frameworks/UIFoundation/src/NSRTFReaderTableState.m new file mode 100644 index 000000000..d58045976 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSRTFReaderTableState.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 NSRTFReaderTableState + +- (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/NSRTFWriter.m b/src/private-frameworks/UIFoundation/src/NSRTFWriter.m new file mode 100644 index 000000000..c6056d381 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSRTFWriter.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 NSRTFWriter + +- (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/NSRunStorage.m b/src/private-frameworks/UIFoundation/src/NSRunStorage.m new file mode 100644 index 000000000..44ef84488 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSRunStorage.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 NSRunStorage + +- (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/NSShadow.m b/src/private-frameworks/UIFoundation/src/NSShadow.m new file mode 100644 index 000000000..b4f46c3f2 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSShadow.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 NSShadow + +- (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/NSSingleLineTypesetter.m b/src/private-frameworks/UIFoundation/src/NSSingleLineTypesetter.m new file mode 100644 index 000000000..1eced235d --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSSingleLineTypesetter.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 NSSingleLineTypesetter + +- (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/NSStorage.m b/src/private-frameworks/UIFoundation/src/NSStorage.m new file mode 100644 index 000000000..589ba703c --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSStorage.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 NSStorage + +- (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/NSStringDrawingContext.m b/src/private-frameworks/UIFoundation/src/NSStringDrawingContext.m new file mode 100644 index 000000000..a9c3cde0b --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSStringDrawingContext.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 NSStringDrawingContext + +- (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/NSStringDrawingTextStorage.m b/src/private-frameworks/UIFoundation/src/NSStringDrawingTextStorage.m new file mode 100644 index 000000000..a91e0acce --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSStringDrawingTextStorage.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 NSStringDrawingTextStorage + +- (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/NSStringDrawingTextStorageSettings.m b/src/private-frameworks/UIFoundation/src/NSStringDrawingTextStorageSettings.m new file mode 100644 index 000000000..0dbf4de75 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSStringDrawingTextStorageSettings.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 NSStringDrawingTextStorageSettings + +- (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/NSSubstituteWebResource.m b/src/private-frameworks/UIFoundation/src/NSSubstituteWebResource.m new file mode 100644 index 000000000..214fa3e9d --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSSubstituteWebResource.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 NSSubstituteWebResource + +- (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/NSTempAttributeDictionary.m b/src/private-frameworks/UIFoundation/src/NSTempAttributeDictionary.m new file mode 100644 index 000000000..27b19b9d4 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTempAttributeDictionary.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 NSTempAttributeDictionary + +- (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/NSTextAlternatives.m b/src/private-frameworks/UIFoundation/src/NSTextAlternatives.m new file mode 100644 index 000000000..733b1a407 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextAlternatives.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 NSTextAlternatives + +- (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/NSTextAttachment.m b/src/private-frameworks/UIFoundation/src/NSTextAttachment.m new file mode 100644 index 000000000..773b519bb --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextAttachment.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 NSTextAttachment + +- (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/NSTextAttachmentViewProvider.m b/src/private-frameworks/UIFoundation/src/NSTextAttachmentViewProvider.m new file mode 100644 index 000000000..73233231b --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextAttachmentViewProvider.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 NSTextAttachmentViewProvider + +- (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/NSTextBlock.m b/src/private-frameworks/UIFoundation/src/NSTextBlock.m new file mode 100644 index 000000000..814dec37b --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextBlock.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 NSTextBlock + +- (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/NSTextBlockLayoutHelper.m b/src/private-frameworks/UIFoundation/src/NSTextBlockLayoutHelper.m new file mode 100644 index 000000000..a5d712dfc --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextBlockLayoutHelper.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 NSTextBlockLayoutHelper + +- (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/NSTextContainer.m b/src/private-frameworks/UIFoundation/src/NSTextContainer.m new file mode 100644 index 000000000..38870df35 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextContainer.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 NSTextContainer + +- (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/NSTextLayoutFragment.m b/src/private-frameworks/UIFoundation/src/NSTextLayoutFragment.m new file mode 100644 index 000000000..934702e98 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextLayoutFragment.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 NSTextLayoutFragment + +- (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/NSTextLineFragment.m b/src/private-frameworks/UIFoundation/src/NSTextLineFragment.m new file mode 100644 index 000000000..33dbe7672 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextLineFragment.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 NSTextLineFragment + +- (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/NSTextList.m b/src/private-frameworks/UIFoundation/src/NSTextList.m new file mode 100644 index 000000000..bfd968a57 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextList.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 NSTextList + +- (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/NSTextStorage.m b/src/private-frameworks/UIFoundation/src/NSTextStorage.m new file mode 100644 index 000000000..9854e4cb0 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextStorage.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 NSTextStorage + +- (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/NSTextTab.m b/src/private-frameworks/UIFoundation/src/NSTextTab.m new file mode 100644 index 000000000..6ecb271ed --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextTab.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 NSTextTab + +- (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/NSTextTable.m b/src/private-frameworks/UIFoundation/src/NSTextTable.m new file mode 100644 index 000000000..5ef581ece --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextTable.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 NSTextTable + +- (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/NSTextTableBlock.m b/src/private-frameworks/UIFoundation/src/NSTextTableBlock.m new file mode 100644 index 000000000..37ba0c7e1 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTextTableBlock.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 NSTextTableBlock + +- (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/NSTypesetter.m b/src/private-frameworks/UIFoundation/src/NSTypesetter.m new file mode 100644 index 000000000..4c6112dd2 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSTypesetter.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 NSTypesetter + +- (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/NSWordMLReader.m b/src/private-frameworks/UIFoundation/src/NSWordMLReader.m new file mode 100644 index 000000000..1d2a77637 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSWordMLReader.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 NSWordMLReader + +- (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/NSWordMLWriter.m b/src/private-frameworks/UIFoundation/src/NSWordMLWriter.m new file mode 100644 index 000000000..1c803525f --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSWordMLWriter.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 NSWordMLWriter + +- (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/NSZipTextReader.m b/src/private-frameworks/UIFoundation/src/NSZipTextReader.m new file mode 100644 index 000000000..bb043b0ce --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/NSZipTextReader.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 NSZipTextReader + +- (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/UIBoxcarFilterPointFIFO.m b/src/private-frameworks/UIFoundation/src/UIBoxcarFilterPointFIFO.m new file mode 100644 index 000000000..2bbb22c2f --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UIBoxcarFilterPointFIFO.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 UIBoxcarFilterPointFIFO + +- (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/UICollectionViewAnimation.m b/src/private-frameworks/UIFoundation/src/UICollectionViewAnimation.m new file mode 100644 index 000000000..a2ef659d7 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UICollectionViewAnimation.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 UICollectionViewAnimation + +- (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/UICollectionViewFlowLayoutAuxiliary.m b/src/private-frameworks/UIFoundation/src/UICollectionViewFlowLayoutAuxiliary.m new file mode 100644 index 000000000..4f41d1a88 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UICollectionViewFlowLayoutAuxiliary.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 UICollectionViewFlowLayoutAuxiliary + +- (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/UICollectionViewIndexMapper.m b/src/private-frameworks/UIFoundation/src/UICollectionViewIndexMapper.m new file mode 100644 index 000000000..a04de2c95 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UICollectionViewIndexMapper.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 UICollectionViewIndexMapper + +- (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/UICollectionViewLayoutAttributesAuxiliary.m b/src/private-frameworks/UIFoundation/src/UICollectionViewLayoutAttributesAuxiliary.m new file mode 100644 index 000000000..0989171af --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UICollectionViewLayoutAttributesAuxiliary.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 UICollectionViewLayoutAttributesAuxiliary + +- (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/UIFoundation.m b/src/private-frameworks/UIFoundation/src/UIFoundation.m new file mode 100644 index 000000000..70c92a3d0 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UIFoundation.m @@ -0,0 +1,342 @@ +/* + 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 +#include +#include + +static int verbose = 0; + +__attribute__((constructor)) +static void initme(void) { + verbose = getenv("STUB_VERBOSE") != NULL; +} + +void* CFArrayCreateWithNonRetainedObjectsFromNSArray(void) +{ + if (verbose) puts("STUB: CFArrayCreateWithNonRetainedObjectsFromNSArray called"); + return NULL; +} + +void* CFDictionaryCreateWithNonRetainedValuesFromNSDictionary(void) +{ + if (verbose) puts("STUB: CFDictionaryCreateWithNonRetainedValuesFromNSDictionary called"); + return NULL; +} + +void* NSConvertGlyphsToPackedGlyphs(void) +{ + if (verbose) puts("STUB: NSConvertGlyphsToPackedGlyphs called"); + return NULL; +} + +void* NSDefaultFont(void) +{ + if (verbose) puts("STUB: NSDefaultFont called"); + return NULL; +} + +void* NSStringFromCGAffineTransform(void) +{ + if (verbose) puts("STUB: NSStringFromCGAffineTransform called"); + return NULL; +} + +void* NSTextAlignmentFromCTTextAlignment(void) +{ + if (verbose) puts("STUB: NSTextAlignmentFromCTTextAlignment called"); + return NULL; +} + +void* NSTextAlignmentToCTTextAlignment(void) +{ + if (verbose) puts("STUB: NSTextAlignmentToCTTextAlignment called"); + return NULL; +} + +void* UIAppendBytesForValueToData(void) +{ + if (verbose) puts("STUB: UIAppendBytesForValueToData called"); + return NULL; +} + +void* UIAppendVInt32ToData(void) +{ + if (verbose) puts("STUB: UIAppendVInt32ToData called"); + return NULL; +} + +void* UIArrayByKeepingObjectsInSet(void) +{ + if (verbose) puts("STUB: UIArrayByKeepingObjectsInSet called"); + return NULL; +} + +void* UICreateOrderedAndStrippedCoderValues(void) +{ + if (verbose) puts("STUB: UICreateOrderedAndStrippedCoderValues called"); + return NULL; +} + +void* UIDataLooksLikeNibArchive(void) +{ + if (verbose) puts("STUB: UIDataLooksLikeNibArchive called"); + return NULL; +} + +void* UIDistanceBetweenPointAndRect(void) +{ + if (verbose) puts("STUB: UIDistanceBetweenPointAndRect called"); + return NULL; +} + +void* UIFixedByteLengthForType(void) +{ + if (verbose) puts("STUB: UIFixedByteLengthForType called"); + return NULL; +} + +void* UINibArchiveIndexFromNumber(void) +{ + if (verbose) puts("STUB: UINibArchiveIndexFromNumber called"); + return NULL; +} + +void* UINibCoderValueTypeToString(void) +{ + if (verbose) puts("STUB: UINibCoderValueTypeToString called"); + return NULL; +} + +void* UINumberWithNibArchiveIndex(void) +{ + if (verbose) puts("STUB: UINumberWithNibArchiveIndex called"); + return NULL; +} + +void* UIRetainedIdentityKeyDictionaryCallbacks(void) +{ + if (verbose) puts("STUB: UIRetainedIdentityKeyDictionaryCallbacks called"); + return NULL; +} + +void* UIRetainedIdentitySetCallbacks(void) +{ + if (verbose) puts("STUB: UIRetainedIdentitySetCallbacks called"); + return NULL; +} + +void* UIRetainedIdentityValueDictionaryCallbacks(void) +{ + if (verbose) puts("STUB: UIRetainedIdentityValueDictionaryCallbacks called"); + return NULL; +} + +void* UIWriteArchiveToData(void) +{ + if (verbose) puts("STUB: UIWriteArchiveToData called"); + return NULL; +} + +void* _NSAddDirtyLayoutManager(void) +{ + if (verbose) puts("STUB: _NSAddDirtyLayoutManager called"); + return NULL; +} + +void* _NSAttachmentCharacterSet(void) +{ + if (verbose) puts("STUB: _NSAttachmentCharacterSet called"); + return NULL; +} + +void* _NSBidiControlCharacterSet(void) +{ + if (verbose) puts("STUB: _NSBidiControlCharacterSet called"); + return NULL; +} + +void* _NSBidiEmbeddingAndOverrideCharSet(void) +{ + if (verbose) puts("STUB: _NSBidiEmbeddingAndOverrideCharSet called"); + return NULL; +} + +void* _NSBlockNumberForIndex(void) +{ + if (verbose) puts("STUB: _NSBlockNumberForIndex called"); + return NULL; +} + +void* _NSCalculateContainerOrigin(void) +{ + if (verbose) puts("STUB: _NSCalculateContainerOrigin called"); + return NULL; +} + +void* _NSClearGlyphIndexForPointCache(void) +{ + if (verbose) puts("STUB: _NSClearGlyphIndexForPointCache called"); + return NULL; +} + +void* _NSFastFillAllGlyphHolesForCharacterRange(void) +{ + if (verbose) puts("STUB: _NSFastFillAllGlyphHolesForCharacterRange called"); + return NULL; +} + +void* _NSFastFillAllGlyphHolesForGlyphRange(void) +{ + if (verbose) puts("STUB: _NSFastFillAllGlyphHolesForGlyphRange called"); + return NULL; +} + +void* _NSFastFillAllGlyphHolesUpToGlyphIndex(void) +{ + if (verbose) puts("STUB: _NSFastFillAllGlyphHolesUpToGlyphIndex called"); + return NULL; +} + +void* _NSFastFillAllLayoutHolesForGlyphRange(void) +{ + if (verbose) puts("STUB: _NSFastFillAllLayoutHolesForGlyphRange called"); + return NULL; +} + +void* _NSFastFillAllLayoutHolesUpToEndOfContainerForGlyphIndex(void) +{ + if (verbose) puts("STUB: _NSFastFillAllLayoutHolesUpToEndOfContainerForGlyphIndex called"); + return NULL; +} + +void* _NSFastFillAllLayoutHolesUpToGlyphIndex(void) +{ + if (verbose) puts("STUB: _NSFastFillAllLayoutHolesUpToGlyphIndex called"); + return NULL; +} + +void* _NSFontAttributeNames(void) +{ + if (verbose) puts("STUB: _NSFontAttributeNames called"); + return NULL; +} + +void* _NSGetAppKitVersionNumber(void) +{ + if (verbose) puts("STUB: _NSGetAppKitVersionNumber called"); + return NULL; +} + +void* _NSHTMLEncoding(void) +{ + if (verbose) puts("STUB: _NSHTMLEncoding called"); + return NULL; +} + +void* _NSLayoutManagerLogDebug(void) +{ + if (verbose) puts("STUB: _NSLayoutManagerLogDebug called"); + return NULL; +} + +void* _NSNonAttachmentCharacterSet(void) +{ + if (verbose) puts("STUB: _NSNonAttachmentCharacterSet called"); + return NULL; +} + +void* _NSReadAttributedStringFromData(void) +{ + if (verbose) puts("STUB: _NSReadAttributedStringFromData called"); + return NULL; +} + +void* _NSReadAttributedStringFromURL(void) +{ + if (verbose) puts("STUB: _NSReadAttributedStringFromURL called"); + return NULL; +} + +void* _NSReadAttributedStringFromURLOrData(void) +{ + if (verbose) puts("STUB: _NSReadAttributedStringFromURLOrData called"); + return NULL; +} + +void* _NSRemoveDirtyLayoutManager(void) +{ + if (verbose) puts("STUB: _NSRemoveDirtyLayoutManager called"); + return NULL; +} + +void* _NSStringDrawingCore(void) +{ + if (verbose) puts("STUB: _NSStringDrawingCore called"); + return NULL; +} + +void* _NSStringHasRightToLeftBaseWritingDirectionAtIndex(void) +{ + if (verbose) puts("STUB: _NSStringHasRightToLeftBaseWritingDirectionAtIndex called"); + return NULL; +} + +void* _NSStringHasRightToLeftCharactersInRange(void) +{ + if (verbose) puts("STUB: _NSStringHasRightToLeftCharactersInRange called"); + return NULL; +} + +void* _NSStringImputedBaseWritingDirectionAtIndex(void) +{ + if (verbose) puts("STUB: _NSStringImputedBaseWritingDirectionAtIndex called"); + return NULL; +} + +void* _NSUsedRectFromStoredLineFragment(void) +{ + if (verbose) puts("STUB: _NSUsedRectFromStoredLineFragment called"); + return NULL; +} + +void* _NSXMLEncoding(void) +{ + if (verbose) puts("STUB: _NSXMLEncoding called"); + return NULL; +} + +void* __NSGetNSAppearanceClass(void) +{ + if (verbose) puts("STUB: __NSGetNSAppearanceClass called"); + return NULL; +} + +void* __NSTokenizerLanguageSet(void) +{ + if (verbose) puts("STUB: __NSTokenizerLanguageSet called"); + return NULL; +} + +void* mutableDictionaryByTransformingLeafDictionariesToWeakValued(void) +{ + if (verbose) puts("STUB: mutableDictionaryByTransformingLeafDictionariesToWeakValued called"); + return NULL; +} diff --git a/src/private-frameworks/UIFoundation/src/UINibCoderValue.m b/src/private-frameworks/UIFoundation/src/UINibCoderValue.m new file mode 100644 index 000000000..7b2294046 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UINibCoderValue.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 UINibCoderValue + +- (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/UINibDecoder.m b/src/private-frameworks/UIFoundation/src/UINibDecoder.m new file mode 100644 index 000000000..9527c7395 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UINibDecoder.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 UINibDecoder + +- (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/UINibEncoder.m b/src/private-frameworks/UIFoundation/src/UINibEncoder.m new file mode 100644 index 000000000..0882629ad --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UINibEncoder.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 UINibEncoder + +- (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/UINibStringIDTable.m b/src/private-frameworks/UIFoundation/src/UINibStringIDTable.m new file mode 100644 index 000000000..0ba1eb1a6 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UINibStringIDTable.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 UINibStringIDTable + +- (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/UIPointFIFO.m b/src/private-frameworks/UIFoundation/src/UIPointFIFO.m new file mode 100644 index 000000000..0c9c8da41 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UIPointFIFO.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 UIPointFIFO + +- (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/UIQuadCurvePointFIFO.m b/src/private-frameworks/UIFoundation/src/UIQuadCurvePointFIFO.m new file mode 100644 index 000000000..99a3f3124 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UIQuadCurvePointFIFO.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 UIQuadCurvePointFIFO + +- (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/UIViewAnimationContext.m b/src/private-frameworks/UIFoundation/src/UIViewAnimationContext.m new file mode 100644 index 000000000..9241ca7f9 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/UIViewAnimationContext.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 UIViewAnimationContext + +- (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/_NSATSTypesetterGuts.m b/src/private-frameworks/UIFoundation/src/_NSATSTypesetterGuts.m new file mode 100644 index 000000000..8a73e2bc4 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSATSTypesetterGuts.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 _NSATSTypesetterGuts + +- (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/_NSAttributeRun.m b/src/private-frameworks/UIFoundation/src/_NSAttributeRun.m new file mode 100644 index 000000000..f7d511aef --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSAttributeRun.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 _NSAttributeRun + +- (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/_NSAttributes.m b/src/private-frameworks/UIFoundation/src/_NSAttributes.m new file mode 100644 index 000000000..b90ad3d54 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSAttributes.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 _NSAttributes + +- (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/_NSCachedAttributedString.m b/src/private-frameworks/UIFoundation/src/_NSCachedAttributedString.m new file mode 100644 index 000000000..e0f859cc5 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSCachedAttributedString.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 _NSCachedAttributedString + +- (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/_NSCollectionViewCore.m b/src/private-frameworks/UIFoundation/src/_NSCollectionViewCore.m new file mode 100644 index 000000000..110ac197f --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSCollectionViewCore.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 _NSCollectionViewCore + +- (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/_NSCollectionViewItemKey.m b/src/private-frameworks/UIFoundation/src/_NSCollectionViewItemKey.m new file mode 100644 index 000000000..bb9d22381 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSCollectionViewItemKey.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 _NSCollectionViewItemKey + +- (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/_NSCollectionViewPrefetchingContext.m b/src/private-frameworks/UIFoundation/src/_NSCollectionViewPrefetchingContext.m new file mode 100644 index 000000000..3ca986838 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSCollectionViewPrefetchingContext.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 _NSCollectionViewPrefetchingContext + +- (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/_NSFlowLayoutInfo.m b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutInfo.m new file mode 100644 index 000000000..21fa1c8c6 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutInfo.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 _NSFlowLayoutInfo + +- (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/_NSFlowLayoutItem.m b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutItem.m new file mode 100644 index 000000000..79346427d --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutItem.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 _NSFlowLayoutItem + +- (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/_NSFlowLayoutRow.m b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutRow.m new file mode 100644 index 000000000..289e5dc2c --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutRow.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 _NSFlowLayoutRow + +- (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/_NSFlowLayoutSection.m b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutSection.m new file mode 100644 index 000000000..f88fd1a09 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSFlowLayoutSection.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 _NSFlowLayoutSection + +- (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/_NSTextStorageSideData.m b/src/private-frameworks/UIFoundation/src/_NSTextStorageSideData.m new file mode 100644 index 000000000..41c115fee --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSTextStorageSideData.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 _NSTextStorageSideData + +- (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/_NSUIAnimator.m b/src/private-frameworks/UIFoundation/src/_NSUIAnimator.m new file mode 100644 index 000000000..c09c053ac --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_NSUIAnimator.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 _NSUIAnimator + +- (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/_UICollectionViewPrefetchItem.m b/src/private-frameworks/UIFoundation/src/_UICollectionViewPrefetchItem.m new file mode 100644 index 000000000..aaee739b5 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_UICollectionViewPrefetchItem.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 _UICollectionViewPrefetchItem + +- (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/_UICollectionViewTrackedValue.m b/src/private-frameworks/UIFoundation/src/_UICollectionViewTrackedValue.m new file mode 100644 index 000000000..f6b273e6b --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_UICollectionViewTrackedValue.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 _UICollectionViewTrackedValue + +- (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/_UICollectionViewTrackedValueItem.m b/src/private-frameworks/UIFoundation/src/_UICollectionViewTrackedValueItem.m new file mode 100644 index 000000000..41861484a --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_UICollectionViewTrackedValueItem.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 _UICollectionViewTrackedValueItem + +- (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/_UIPointVector.m b/src/private-frameworks/UIFoundation/src/_UIPointVector.m new file mode 100644 index 000000000..51e7f955e --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/_UIPointVector.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 _UIPointVector + +- (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/__NSATSStringSegment.m b/src/private-frameworks/UIFoundation/src/__NSATSStringSegment.m new file mode 100644 index 000000000..c928df88f --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/__NSATSStringSegment.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 __NSATSStringSegment + +- (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/__NSFontTypefaceInfo.m b/src/private-frameworks/UIFoundation/src/__NSFontTypefaceInfo.m new file mode 100644 index 000000000..ec0e08af7 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/__NSFontTypefaceInfo.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 __NSFontTypefaceInfo + +- (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/__NSSharedFontInstanceInfo.m b/src/private-frameworks/UIFoundation/src/__NSSharedFontInstanceInfo.m new file mode 100644 index 000000000..4ef36b397 --- /dev/null +++ b/src/private-frameworks/UIFoundation/src/__NSSharedFontInstanceInfo.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 __NSSharedFontInstanceInfo + +- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector +{ + return [NSMethodSignature signatureWithObjCTypes: "v@:"]; +} + +- (void)forwardInvocation:(NSInvocation *)anInvocation +{ + NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); +} + +@end