Removing the use of private CoreGraphics APIs to draw shadows, and replacing with...
[ITKit.git] / ITTransientStatusWindow.h
index 6118ecc..c7bac6e 100644 (file)
@@ -5,16 +5,13 @@
  *     NSWindow subclass for quick display of status information, similar to
  *             volume/brightness/eject bezel key windows.
  *
- *     Copyright (c) 2005 by iThink Software.
- *     All Rights Reserved.
- *
- *     $Id$
+ *     Copyright (c) 2005 iThink Software
  *
  */
 
 #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;