X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/7a218424c6a92eb4979564a7260f862edd46052d..HEAD:/ITTransientStatusWindow.h diff --git a/ITTransientStatusWindow.h b/ITTransientStatusWindow.h index 6118ecc..c7bac6e 100644 --- a/ITTransientStatusWindow.h +++ b/ITTransientStatusWindow.h @@ -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 -#import "ITWindowPositioning.h" -#import "ITWindowEffect.h" +#import +#import #define DEFAULT_EXIT_DELAY 3.0 @@ -22,44 +19,44 @@ @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 { 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;