X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/f2c1fd30213c597d4899da550cf17ae934447b0f..dd9a7dd8dd7d77b949d2548fb763c9b968c69cea:/ITTransientStatusWindow.h diff --git a/ITTransientStatusWindow.h b/ITTransientStatusWindow.h index 1d1a218..9592601 100755 --- a/ITTransientStatusWindow.h +++ b/ITTransientStatusWindow.h @@ -18,11 +18,12 @@ #import -@class ITTextField; -@class ITGrayRoundedView; +#define DEFAULT_EXIT_DELAY 3.0 +#define DEFAULT_EFFECT_TIME 0.33 -#define DEFAULT_EXIT_DELAY 3.0 +@class ITTextField; +@class ITGrayRoundedView; typedef enum { @@ -61,19 +62,23 @@ typedef enum { // Note: Entry effects descri ITTransientStatusWindowEffectDissolve, // Fades in. ITTransientStatusWindowEffectSlideVertically, // Slides vertically onto the screen from the nearest edge ITTransientStatusWindowEffectSlideHorizontally // Slides horizontally onto the screen from the nearest edge + ITTransientStatusWindowEffectPivot // Rotate into place from perpendicular edge } ITTransientStatusWindowEffect; @interface ITTransientStatusWindow : NSWindow { - ITTransientStatusWindowVisibilityState _visibilityState; - ITTransientStatusWindowExitMode _exitMode; - float _exitDelay; - ITTransientStatusWindowBackgroundType _backgroundType; - ITTransientStatusWindowEffect _entryEffect; - ITTransientStatusWindowEffect _exitEffect; - ITTransientStatusWindowPosition _verticalPosition; - ITTransientStatusWindowPosition _horizontalPosition; + ITTransientStatusWindowVisibilityState _visibilityState; + ITTransientStatusWindowExitMode _exitMode; + float _exitDelay; + ITTransientStatusWindowBackgroundType _backgroundType; + ITTransientStatusWindowEffect _entryEffect; + ITTransientStatusWindowEffect _exitEffect; + float _effectTime; + ITTransientStatusWindowPosition _verticalPosition; + ITTransientStatusWindowPosition _horizontalPosition; + + BOOL _reallyIgnoresEvents; NSTimer *_delayTimer; NSTimer *_fadeTimer; @@ -106,4 +111,7 @@ typedef enum { // Note: Entry effects descri - (ITTransientStatusWindowEffect)exitEffect; - (void)setExitEffect:(ITTransientStatusWindowEffect)newEffect; +- (void)setRotation:(float)angle; + + @end