X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/5e2815af6cd3f5dffaca2e8d1876c0a355209859..HEAD:/ITTransientStatusWindow.h diff --git a/ITTransientStatusWindow.h b/ITTransientStatusWindow.h old mode 100755 new mode 100644 index 04f13ab..c7bac6e --- a/ITTransientStatusWindow.h +++ b/ITTransientStatusWindow.h @@ -1,80 +1,64 @@ /* * ITKit - * ITTransientStatusWindow - * NSWindow subclass for quick display of status information. - * Similar to volume/brightness/eject bezel key windows. + * ITTransientStatusWindow.h * - * Original Author : Matthew Judy - * Responsibility : Matthew Judy - * Responsibility : Joseph Spiros - * Contributor : Kent Sutherland + * NSWindow subclass for quick display of status information, similar to + * volume/brightness/eject bezel key windows. * - * Copyright (c) 2002 - 2003 iThink Software. - * All Rights Reserved + * Copyright (c) 2005 iThink Software * */ - #import -#import "ITWindowPositioning.h" -#import "ITWindowEffect.h" - -#define DEFAULT_EXIT_DELAY 3.0 +#import +#import +#define DEFAULT_EXIT_DELAY 3.0 @class ITTextField; @class ITGrayRoundedView; -@class ITWindowEffect; - 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; -// int _screenNumber; - - BOOL _reallyIgnoresEvents; - - NSTimer *_exitTimer; - - NSView *_contentSubView; +@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; + NSScreen *_screen; + BOOL _reallyIgnoresEvents; + NSTimer *_exitTimer; + NSView *_contentSubView; } -+ (id)sharedWindow; ++ (ITTransientStatusWindow *)sharedWindow; -- (id)initWithContentView:(NSView *)contentView - exitMode:(ITTransientStatusWindowExitMode)exitMode - backgroundType:(ITTransientStatusWindowBackgroundType)backgroundType; +- (id)initWithContentView:(NSView *)contentView exitMode:(ITTransientStatusWindowExitMode)exitMode backgroundType:(ITTransientStatusWindowBackgroundType)backgroundType; - (void)appear:(id)sender; - (void)vanish:(id)sender; @@ -94,12 +78,6 @@ typedef enum { - (ITTransientStatusWindowBackgroundType)backgroundType; - (void)setBackgroundType:(ITTransientStatusWindowBackgroundType)newType; -- (ITVerticalWindowPosition)verticalPosition; -- (void)setVerticalPosition:(ITVerticalWindowPosition)newPosition; - -- (ITHorizontalWindowPosition)horizontalPosition; -- (void)setHorizontalPosition:(ITHorizontalWindowPosition)newPosition; - - (float)effectProgress; - (void)setEffectProgress:(float)newProgress; @@ -109,5 +87,4 @@ typedef enum { - (ITWindowEffect *)exitEffect; - (void)setExitEffect:(ITWindowEffect *)newEffect; - -@end +@end \ No newline at end of file