-- (void)orderFront:(id)sender
-{
- if ( _entryEffect == nil ) {
- [super orderFront:sender];
- _visibilityState = ITTransientStatusWindowVisibleState;
- } else {
- [self performEffect];
- }
- if ( _exitMode == ITTransientStatusWindowExitAfterDelay ) {
- // set the timer, and orderOut: when it lapses.
- }
-}
-
-- (void)makeKeyAndOrderFront:(id)sender
-{
- if ( _exitMode == ITTransientStatusWindowExitAfterDelay ) {
- // set the timer, and orderOut: when it lapses.
- }
-
- if ( _entryEffect == nil ) {
- [super makeKeyAndOrderFront:sender];
- _visibilityState = ITTransientStatusWindowVisibleState;
- } else {
- [self performEffect];
- [self makeKeyWindow];
- }
-}
-
-- (void)orderOut:(id)sender
-{
- if ( _entryEffect == nil ) {
- [super orderOut:sender];
- _visibilityState = ITTransientStatusWindowHiddenState;
- } else {
- [self performEffect];
- }
-}
-
-- (NSTimeInterval)animationResizeTime:(NSRect)newFrame
-{
- return _resizeTime;
-}
-