Additional stubs for NSAnimationContext.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@39051 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Gregory John Casamento 2015-10-10 22:59:12 +00:00
parent 8e8a1af817
commit 20997976b9
3 changed files with 44 additions and 0 deletions

View file

@ -32,9 +32,15 @@
#import <Foundation/NSObject.h>
#import <Foundation/NSDate.h>
@class NSAnimationContext;
DEFINE_BLOCK_TYPE_NO_ARGS(GSAnimationContextCompletionHandler, void);
DEFINE_BLOCK_TYPE(GSAnimationContextChanges, void, NSAnimationContext*);
@interface NSAnimationContext : NSObject
{
NSTimeInterval _duration;
GSAnimationContextCompletionHandler _completionHandler;
}
// Begin and end grouping
@ -44,9 +50,16 @@
// Retrieve current context
+ (NSAnimationContext *)currentContext;
// run
+ (void)runAnimationGroup: (GSAnimationContextChanges)changes
completionHandler: (GSAnimationContextCompletionHandler)completionHandler;
// Properties...
- (void) setDuration: (NSTimeInterval)duration;
- (NSTimeInterval) duration;
- (GSAnimationContextCompletionHandler) completionHandler;
- (void) setCompletiionHandler: (GSAnimationContextCompletionHandler) completionHandler;
@end