mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 16:30:41 +00:00
Fixed NSUndoManager bug #14448 by extending NSInvocation with the possibility to retain or not the target
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21721 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
2bbc7e41a6
commit
3df62a4799
4 changed files with 79 additions and 32 deletions
|
@ -42,6 +42,7 @@
|
|||
void *_dummy;
|
||||
#endif
|
||||
BOOL _argsRetained;
|
||||
BOOL _targetRetained;
|
||||
BOOL _validReturn;
|
||||
BOOL _sendToSuper;
|
||||
}
|
||||
|
@ -71,6 +72,11 @@
|
|||
- (BOOL) argumentsRetained;
|
||||
- (void) retainArguments;
|
||||
|
||||
#if OS_API_VERSION(GS_API_NONE,GS_API_NONE) && GS_API_VERSION(011201,GS_API_LATEST)
|
||||
- (BOOL) targetRetained;
|
||||
- (void) retainArgumentsIncludingTarget: (BOOL)retainTargetFlag;
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Dispatching an Invocation.
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue