This is uwFoundationAdds.h in view mode; [Download] [Up]
#import <foundation/NSObject.h>
#import <objc/objc-class.h>
typedef struct {
float x;
float y;
} NSPoint;
typedef struct {
float width;
float height;
} NSSize;
typedef struct {
NSPoint origin;
NSSize size;
} NSRect;
typedef struct {
int offset;
int size;
char *type;
} NSArgumentInfo;
@interface NSMethodSignature:NSObject
{
}
+ signatureWithObjCTypes:(const char *)types;
- (unsigned int)numberOfArguments;
- (unsigned int)frameLength;
- (NSArgumentInfo)argumentInfoAtIndex:(unsigned int)index;
- (BOOL)isOneway;
- (unsigned int)methodReturnLength;
- (char *)methodReturnType;
@end
@interface NSInvocation:NSObject
{
}
+ (NSInvocation *)invocationWithMethodSignature:(NSMethodSignature *)sig;
- (BOOL)argumentsRetained;
- (void)getArgument:(void *)argumentLocation atIndex:(int)index;
- (void)getReturnValue:(void *)retLoc;
- (NSMethodSignature *)methodSignature;
- (void)retainArguments;
- (SEL)selector;
- (void)setArgument:(void *)argumentLocation atIndex:(int)index;
- (void)setReturnValue:(void *)retLoc;
- (void)setSelector:(SEL)selector;
- (void)setTarget:(id)target;
- (id)target;
- (void)invoke;
- (void)invokeWithTarget:(id)target;
- initWithMethodSignature:(NSMethodSignature *)sig;
@end
@interface NSSerializer:NSObject
{
}
+ serializePList:aPropertyList;
+ (void)serializePList:aPropertyList intoData:aData;
@end
//NSInvocation *Misc_NS_INVOCATION(Class aClass, SEL instanceMessage)
//#define Misc_NS_INVOCATION(Class aClass, SEL instanceMessage)
//NSInvocation *Misc_NS_MESSAGE(id anObject, SEL instanceMessage);
NSRect NSMakeRect(float x, float y, float width, float height);
NSPoint NSMakePoint(float x, float y);
NSSize NSMakeSize(float width, float height);
BOOL NSIntersectsRect(NSRect a, NSRect b);
#ifndef MAX
#define MAX(A,B) ((A) > (B) ? (A) : (B))
#endif
#ifndef MIN
#define MIN(A,B) ((A) < (B) ? (A) : (B))
#endif
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.