*/
#import <Cocoa/Cocoa.h>
-#import "ITWindowPositioning.h"
-#import "ITWindowEffect.h"
+#import <ITKit/ITWindowPositioning.h>
+#import <ITKit/ITWindowEffect.h>
#define DEFAULT_EXIT_DELAY 3.0
@class ITGrayRoundedView;
typedef enum {
- ITTransientStatusWindowExitOnCommand,
- ITTransientStatusWindowExitAfterDelay
+ ITTransientStatusWindowExitOnCommand,
+ ITTransientStatusWindowExitAfterDelay
} ITTransientStatusWindowExitMode;
typedef enum {
- ITTransientStatusWindowNoBackground,
- ITTransientStatusWindowRounded,
- ITTransientStatusWindowSquare,
- ITTransientStatusWindowMetal,
- ITTransientStatusWindowMetalUtility,
- ITTransientStatusWindowAquaUtility
+ ITTransientStatusWindowNoBackground,
+ ITTransientStatusWindowRounded,
+ ITTransientStatusWindowSquare,
+ ITTransientStatusWindowMetal,
+ ITTransientStatusWindowMetalUtility,
+ ITTransientStatusWindowAquaUtility
} ITTransientStatusWindowBackgroundType;
typedef enum {
- ITTransientStatusWindowRegular,
- ITTransientStatusWindowSmall,
- ITTransientStatusWindowMini
+ ITTransientStatusWindowRegular,
+ ITTransientStatusWindowSmall,
+ ITTransientStatusWindowMini
} ITTransientStatusWindowSizing;
@interface ITTransientStatusWindow : NSWindow <ITWindowPositioning, ITWindowMotility> {
ITWindowVisibilityState _visibilityState;
- ITTransientStatusWindowExitMode _exitMode;
- float _exitDelay;
- ITTransientStatusWindowBackgroundType _backgroundType;
- ITWindowEffect *_entryEffect;
- ITWindowEffect *_exitEffect;
- double _effectProgress;
- ITVerticalWindowPosition _verticalPosition;
- ITHorizontalWindowPosition _horizontalPosition;
- ITTransientStatusWindowSizing _sizing;
- float _screenPadding;
+ ITTransientStatusWindowExitMode _exitMode;
+ float _exitDelay;
+ ITTransientStatusWindowBackgroundType _backgroundType;
+ ITWindowEffect *_entryEffect;
+ ITWindowEffect *_exitEffect;
+ double _effectProgress;
+ ITVerticalWindowPosition _verticalPosition;
+ ITHorizontalWindowPosition _horizontalPosition;
+ ITTransientStatusWindowSizing _sizing;
+ float _screenPadding;
NSScreen *_screen;
BOOL _reallyIgnoresEvents;
NSTimer *_exitTimer;
NSView *_contentSubView;
}
-+ (id)sharedWindow;
++ (ITTransientStatusWindow *)sharedWindow;
- (id)initWithContentView:(NSView *)contentView exitMode:(ITTransientStatusWindowExitMode)exitMode backgroundType:(ITTransientStatusWindowBackgroundType)backgroundType;