X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fthecheat;a=blobdiff_plain;f=FadeView.h;fp=FadeView.h;h=912764b39bb91ee09d8e15511af455eaeaf6ba51;hp=0000000000000000000000000000000000000000;hb=d27548f80fe411fda2ee69c74a24eab4292267e9;hpb=e8d51183acdd2410a38dcf8f0efbf7c30cd6c581 diff --git a/FadeView.h b/FadeView.h new file mode 100644 index 0000000..912764b --- /dev/null +++ b/FadeView.h @@ -0,0 +1,46 @@ +// +// FadeView.h +// The Cheat +// +// Created by Chaz McGarvey on 12/6/04. +// Copyright 2004 Chaz McGarvey. All rights reserved. +// + +#import + + +@interface FadeView : NSView +{ + NSImage *_fadeImage; + double _fadeAlpha; + + NSTimeInterval _fadeDuration; + NSTimeInterval _fadeInterval; + NSTimer *_fadeTimer; + + id _delegate; +} + +- (NSImage *)image; +- (NSTimeInterval)fadeDuration; +- (NSTimeInterval)fadeInterval; +- (double)alpha; + +- (void)setImage:(NSImage *)image; +- (void)setFadeDuration:(NSTimeInterval)seconds; +- (void)setFadeInterval:(NSTimeInterval)seconds; + +- (void)startFadeAnimation; +- (void)stopFadeAnimation; + +- (id)delegate; +- (void)setDelegate:(id)delegate; + +@end + + +@interface NSObject ( FadeViewDelegate ) + +- (void)fadeViewFinishedAnimation:(FadeView *)theView; + +@end \ No newline at end of file