Intermediary checkin for effect list... more coming.
[ITKit.git] / ITWindowEffect.h
index 71852e2..bd5985b 100755 (executable)
 
 
 typedef enum {
-    ITTransientStatusWindowHiddenState,
-    ITTransientStatusWindowAppearingState,
-    ITTransientStatusWindowVisibleState,
-    ITTransientStatusWindowVanishingState
+    ITWindowHiddenState,
+    ITWindowAppearingState,
+    ITWindowVisibleState,
+    ITWindowVanishingState
 } ITWindowVisibilityState;
 
 
@@ -53,8 +53,12 @@ typedef enum {
     ITVerticalWindowPosition    _verticalPosition;
     ITHorizontalWindowPosition  _horizontalPosition;
     NSTimer                    *_effectTimer;
+    BOOL                                          __idle;
+    BOOL                       __shouldReleaseWhenIdle;
 }
 
++ (NSArray *)effectsInfo;
+
 // Designated initializer
 - (id)initWithWindow:(NSWindow *)window;
 
@@ -67,4 +71,6 @@ typedef enum {
 - (float)effectTime;
 - (void)setEffectTime:(float)newTime;
 
+- (void)releaseWhenIdle;
+
 @end