Index: src/bridge/NSArray+OFObject.h ================================================================== --- src/bridge/NSArray+OFObject.h +++ src/bridge/NSArray+OFObject.h @@ -19,10 +19,12 @@ #import "NSBridging.h" OF_ASSUME_NONNULL_BEGIN +@class OFArray OF_GENERIC(ObjectType); + #ifdef __cplusplus extern "C" { #endif extern int _NSArray_OFObject_reference; #ifdef __cplusplus @@ -34,8 +36,9 @@ * NSArray+OFObject.h ObjFW-Bridge/NSArray+OFObject.h * * @brief Support for bridging NSArrays to OFArrays. */ @interface NSArray (OFObject) +@property (readonly, nonatomic) OFArray *OFObject; @end OF_ASSUME_NONNULL_END Index: src/bridge/NSDictionary+OFObject.h ================================================================== --- src/bridge/NSDictionary+OFObject.h +++ src/bridge/NSDictionary+OFObject.h @@ -19,10 +19,12 @@ #import "NSBridging.h" OF_ASSUME_NONNULL_BEGIN +@class OFDictionary OF_GENERIC(KeyType, ObjectType); + #ifdef __cplusplus extern "C" { #endif extern int _NSDictionary_OFObject_reference; #ifdef __cplusplus @@ -34,8 +36,9 @@ * NSDictionary+OFObject.h ObjFW-Bridge/NSDictionary+OFObject.h * * @brief Support for bridging NSDictionaries to OFDictionaries. */ @interface NSDictionary (OFObject) +@property (readonly, nonatomic) OFDictionary *OFObject; @end OF_ASSUME_NONNULL_END Index: src/bridge/NSString+OFObject.h ================================================================== --- src/bridge/NSString+OFObject.h +++ src/bridge/NSString+OFObject.h @@ -18,10 +18,12 @@ #import #import "NSBridging.h" OF_ASSUME_NONNULL_BEGIN + +@class OFString; #ifdef __cplusplus extern "C" { #endif extern int _NSString_OFObject_reference; @@ -38,8 +40,9 @@ * Unfortunately, they need to be copied, as NSString is not capable of * handling UCS-4 properly (a character of NSString is only 2 bytes, while a * character of OFString is 4). */ @interface NSString (OFObject) +@property (readonly, nonatomic) OFString *OFObject; @end OF_ASSUME_NONNULL_END Index: src/bridge/OFArray+NSObject.h ================================================================== --- src/bridge/OFArray+NSObject.h +++ src/bridge/OFArray+NSObject.h @@ -41,8 +41,9 @@ * @category OFArray (NSObject) \ * OFArray+NSObject.h ObjFW-Bridge/OFArray+NSObject.h * @brief Support for bridging OFArrays to NSArrays. */ @interface OFArray (NSObject) +@property (readonly, nonatomic) NSArray *NSObject; @end OF_ASSUME_NONNULL_END Index: src/bridge/OFDictionary+NSObject.h ================================================================== --- src/bridge/OFDictionary+NSObject.h +++ src/bridge/OFDictionary+NSObject.h @@ -42,8 +42,9 @@ * OFDictionary+NSObject.h ObjFW-Bridge/OFDictionary+NSObject.h * * @brief Support for bridging OFDictionaries to NSDictionaries. */ @interface OFDictionary (NSObject) +@property (readonly, nonatomic) NSDictionary *NSObject; @end OF_ASSUME_NONNULL_END Index: src/bridge/OFString+NSObject.h ================================================================== --- src/bridge/OFString+NSObject.h +++ src/bridge/OFString+NSObject.h @@ -46,8 +46,9 @@ * Unfortunately, they need to be copied, as NSString is not capable of * handling UCS-4 properly (a character of NSString is only 2 bytes, while a * character of OFString is 4). */ @interface OFString (NSObject) +@property (readonly, nonatomic) NSString *NSObject; @end OF_ASSUME_NONNULL_END