+ [_window autorelease];
+ _window = [newWindow retain];
+}
+
+- (void)setWindowVisibility:(ITWindowVisibilityState)visibilityState
+{
+ if ( [_window conformsToProtocol:@protocol(ITWindowMotility)] ) {
+ // Cast so the compiler won't gripe
+ [(ITTransientStatusWindow *)_window setVisibilityState:visibilityState];
+ } else {
+ NSLog(@"ITWindowEffect - setWindowVisibility: - window does not conform to ITWindowVisibility.");
+ }
+}
+
+- (float)effectTime
+{
+ return _effectTime;
+}
+
+- (void)setEffectTime:(float)newTime
+{
+ _effectTime = newTime;