-
-@interface ITTransientStatusWindow : NSWindow <ITWindowPositioning , ITWindowVisibility> {
-
- ITWindowVisibilityState _visibilityState;
- ITTransientStatusWindowExitMode _exitMode;
- float _exitDelay;
- ITTransientStatusWindowBackgroundType _backgroundType;
- ITWindowEffect *_entryEffect;
- ITWindowEffect *_exitEffect;
- ITVerticalWindowPosition _verticalPosition;
- ITHorizontalWindowPosition _horizontalPosition;
- float _screenPadding;
- int _screenNumber;
-
- BOOL _reallyIgnoresEvents;
-
- NSTimer *_delayTimer;
-
-// NSView *_contentSubView;
+typedef enum {
+ 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;
+ NSScreen *_screen;
+ BOOL _reallyIgnoresEvents;
+ NSTimer *_exitTimer;
+ NSView *_contentSubView;