Builds now. Also some moderate effect architecture changes.
[ITKit.git] / ITWindowEffect.h
index bb1c3b8..df4578b 100755 (executable)
 
 
 #import <Cocoa/Cocoa.h>
+#import "ITWindowPositioning.h"
+
+
+#define EFFECT_FPS 30.0
+#define DEFAULT_EFFECT_TIME 0.75
 
 
 @protocol ITWindowEffect
 
 @interface ITWindowEffect : NSObject <ITWindowEffect>
 {
-    NSWindow *_window;
+    NSWindow                   *_window;
+    float                       _effectTime;
+    double                      _effectProgress;
+    ITVerticalWindowPosition    _verticalPosition;
+    ITHorizontalWindowPosition  _horizontalPosition;
+    NSTimer                    *_effectTimer;
 }
 
 // Designated initializer