Added -methodSignatureForSelector:

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@17413 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Philippe C.D. Robert 2003-08-01 14:32:31 +00:00
parent f536e7911b
commit b5c4e7400e
3 changed files with 26 additions and 8 deletions

View file

@ -2,6 +2,7 @@
2003-08-01 Philippe C.D. Robert <probert@siggraph.org>
* Removed -Werror: GNUMakefile.preamble, GNUMakefile.bundles
* Added -methodSignatureForSelector: PCAppController.[hm]
2003-07-10 Philippe C.D. Robert <probert@siggraph.org>

View file

@ -68,6 +68,10 @@
- (id)init;
- (void)dealloc;
- (BOOL)respondsToSelector:(SEL)aSelector;
- (void)forwardInvocation:(NSInvocation *)anInvocation;
- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector;
//============================================================================
//==== Delegate
//============================================================================

View file

@ -141,16 +141,16 @@
delegate = aDelegate;
}
- (BOOL)respondsToSelector: (SEL)aSelector
- (BOOL)respondsToSelector:(SEL)aSelector
{
if (![super respondsToSelector: aSelector])
{
return [menuController respondsToSelector: aSelector];
}
if (![super respondsToSelector:aSelector])
{
return [menuController respondsToSelector:aSelector];
}
else
{
return YES;
}
{
return YES;
}
}
- (void)forwardInvocation:(NSInvocation *)anInvocation
@ -167,6 +167,19 @@
}
}
- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
{
NSMethodSignature *sig;
sig = [super methodSignatureForSelector:aSelector];
if (sig == nil)
{
sig = [menuController methodSignatureForSelector:aSelector];
}
return sig;
}
//============================================================================
//==== Bundle Management
//============================================================================