X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/52fa41abc9d043a31d6cc4d8b05bf899beae949d..2589c16f443dd6fe9df554eb533df464b5bb919b:/ITTransientStatusWindow.h diff --git a/ITTransientStatusWindow.h b/ITTransientStatusWindow.h index 0c60020..aa7e5f6 100755 --- a/ITTransientStatusWindow.h +++ b/ITTransientStatusWindow.h @@ -24,6 +24,7 @@ @class ITTextField; @class ITGrayRoundedView; +@class ITWindowEffect; typedef enum { @@ -57,27 +58,19 @@ typedef enum { ITTransientStatusWindowOther } ITTransientStatusWindowPosition; -typedef enum { // Note: Entry effects described here. Exit does the reverse. - ITTransientStatusWindowEffectNone, // No effect, window just appears. - 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; + ITWindowEffect *_entryEffect; + ITWindowEffect *_exitEffect; float _effectTime; double _effectProgress; ITTransientStatusWindowPosition _verticalPosition; ITTransientStatusWindowPosition _horizontalPosition; + int _screenPadding; BOOL _reallyIgnoresEvents; @@ -110,11 +103,11 @@ typedef enum { // Note: Entry effects descr - (ITTransientStatusWindowPosition)horizontalPosition; - (void)setHorizontalPosition:(ITTransientStatusWindowPosition)newPosition; -- (ITTransientStatusWindowEffect)entryEffect; -- (void)setEntryEffect:(ITTransientStatusWindowEffect)newEffect; +- (ITWindowEffect *)entryEffect; +- (void)setEntryEffect:(ITWindowEffect *)newEffect; -- (ITTransientStatusWindowEffect)exitEffect; -- (void)setExitEffect:(ITTransientStatusWindowEffect)newEffect; +- (ITWindowEffect *)exitEffect; +- (void)setExitEffect:(ITWindowEffect *)newEffect; @end