]> err.no Git - sope/blob - libFoundation/Foundation/NSProxy.h
fixed some NGMail framework build issue
[sope] / libFoundation / Foundation / NSProxy.h
1 /* 
2    NSProxy.h
3
4    Copyright (C) 1998 MDlink online service center, Helge Hess
5    All rights reserved.
6
7    Author: Helge Hess (helge@mdlink.de)
8
9    This file is part of libFoundation.
10
11    Permission to use, copy, modify, and distribute this software and its
12    documentation for any purpose and without fee is hereby granted, provided
13    that the above copyright notice appear in all copies and that both that
14    copyright notice and this permission notice appear in supporting
15    documentation.
16
17    We disclaim all warranties with regard to this software, including all
18    implied warranties of merchantability and fitness, in no event shall
19    we be liable for any special, indirect or consequential damages or any
20    damages whatsoever resulting from loss of use, data or profits, whether in
21    an action of contract, negligence or other tortious action, arising out of
22    or in connection with the use or performance of this software.
23 */
24
25 #ifndef __NSProxy_h__
26 #define __NSProxy_h__
27
28 #include <Foundation/NSObject.h>
29 #include <Foundation/NSZone.h>
30
31 @class NSInvocation, NSMethodSignature, NSString;
32
33 @interface NSProxy < NSObject >
34 {
35     Class isa;
36 }
37
38 + (id)alloc;
39 + (id)allocWithZone:(NSZone *)_zone;
40 - (void)dealloc;
41
42 // getting the class
43
44 + (Class)class;
45
46 // handling unimplemented methods
47
48 - (void)forwardInvocation:(NSInvocation *)_invocation;
49 - (NSMethodSignature *)methodSignatureForSelector:(SEL)_selector;
50
51 // description
52
53 - (NSString *)description;
54
55 @end
56
57 #endif // __NSProxy_h__
58
59 /*
60   Local Variables:
61   c-basic-offset: 4
62   tab-width: 8
63   End:
64 */