/thirdparty/SPMediaKeyTap/SPInvocationGrabbing/NSObject+SPInvocationGrabbing.h
http://github.com/tomahawk-player/tomahawk · C Header · 30 lines · 28 code · 2 blank · 0 comment · 0 complexity · 21417129fd15adb3e8e88f53c96a5249 MD5 · raw file
- #import <Foundation/Foundation.h>
- @interface SPInvocationGrabber : NSObject {
- id _object;
- NSInvocation *_invocation;
- int frameCount;
- char **frameStrings;
- BOOL backgroundAfterForward;
- BOOL onMainAfterForward;
- BOOL waitUntilDone;
- }
- -(id)initWithObject:(id)obj;
- -(id)initWithObject:(id)obj stacktraceSaving:(BOOL)saveStack;
- @property (readonly, retain, nonatomic) id object;
- @property (readonly, retain, nonatomic) NSInvocation *invocation;
- @property BOOL backgroundAfterForward;
- @property BOOL onMainAfterForward;
- @property BOOL waitUntilDone;
- -(void)invoke; // will release object and invocation
- -(void)printBacktrace;
- -(void)saveBacktrace;
- @end
- @interface NSObject (SPInvocationGrabbing)
- -(id)grab;
- -(id)invokeAfter:(NSTimeInterval)delta;
- -(id)nextRunloop;
- -(id)inBackground;
- -(id)onMainAsync:(BOOL)async;
- @end