#define DEFAULT_EFFECT_TIME 0.75
typedef enum {
- ITWindowHiddenState,
- ITWindowAppearingState,
- ITWindowVisibleState,
- ITWindowVanishingState
+ ITWindowHiddenState,
+ ITWindowAppearingState,
+ ITWindowVisibleState,
+ ITWindowVanishingState
} ITWindowVisibilityState;
@protocol ITWindowEffect
@end
@interface ITWindowEffect : NSObject <ITWindowEffect> {
- NSWindow <ITWindowPositioning, ITWindowMotility> *_window;
- float _effectTime;
- float _effectSpeed;
- ITVerticalWindowPosition _verticalPosition;
- ITHorizontalWindowPosition _horizontalPosition;
- NSTimer *_effectTimer;
- BOOL __idle;
- BOOL __shouldReleaseWhenIdle;
+ NSWindow <ITWindowPositioning, ITWindowMotility> *_window;
+ float _effectTime;
+ float _effectSpeed;
+ ITVerticalWindowPosition _verticalPosition;
+ ITHorizontalWindowPosition _horizontalPosition;
+ NSTimer *_effectTimer;
+ BOOL __idle;
+ BOOL __shouldReleaseWhenIdle;
}
+ (NSArray *)effectClasses;