X-Git-Url: http://git.ithinksw.org/ITKit.git/blobdiff_plain/7c89200521dd8c6cb8fc8a17c633ac80d4b18bd2..4f3da8543caacbaf1ce219e547e24a5490bee090:/ITCutWindowEffect.m diff --git a/ITCutWindowEffect.m b/ITCutWindowEffect.m index a42fcc8..b4fa449 100755 --- a/ITCutWindowEffect.m +++ b/ITCutWindowEffect.m @@ -1,10 +1,38 @@ #import "ITCutWindowEffect.h" #import "ITTransientStatusWindow.h" - +#import "ITCoreGraphicsHacks.h" @implementation ITCutWindowEffect ++ (NSString *)effectName +{ + return @"Cut"; +} + ++ (NSDictionary *)supportedPositions +{ + return [NSDictionary dictionaryWithObjectsAndKeys: + [NSDictionary dictionaryWithObjectsAndKeys: + [NSNumber numberWithBool:YES], @"Left", + [NSNumber numberWithBool:YES], @"Center", + [NSNumber numberWithBool:YES], @"Right", nil] , @"Top" , + [NSDictionary dictionaryWithObjectsAndKeys: + [NSNumber numberWithBool:YES], @"Left", + [NSNumber numberWithBool:YES], @"Center", + [NSNumber numberWithBool:YES], @"Right", nil] , @"Middle" , + [NSDictionary dictionaryWithObjectsAndKeys: + [NSNumber numberWithBool:YES], @"Left", + [NSNumber numberWithBool:YES], @"Center", + [NSNumber numberWithBool:YES], @"Right", nil] , @"Bottom" , nil]; +} + ++ (unsigned int)listOrder +{ + return 100; +} + + /*************************************************************************/ #pragma mark - #pragma mark APPEAR METHODS @@ -13,7 +41,7 @@ - (void)performAppear { [_window orderFront:self]; - [self setWindowVisibility:ITTransientStatusWindowVisibleState]; + [self setWindowVisibility:ITWindowVisibleState]; } - (void)cancelAppear @@ -30,7 +58,7 @@ - (void)performVanish { [_window orderOut:self]; - [self setWindowVisibility:ITTransientStatusWindowHiddenState]; + [self setWindowVisibility:ITWindowHiddenState]; } - (void)cancelVanish