// Set default values.
_image = [[NSImage imageNamed:@"NSApplicationIcon"] retain];
_locked = NO;
- _sizing = StatusWindowRegular;
+ _sizing = ITTransientStatusWindowRegular;
}
return self;
[self setExitMode:(flag ? ITTransientStatusWindowExitOnCommand : ITTransientStatusWindowExitAfterDelay)];
}
-- (void)setSizing:(StatusWindowSizing)newSizing
+- (void)setSizing:(ITTransientStatusWindowSizing)newSizing
{
_sizing = newSizing;
}
BOOL shouldAnimate = ( ! (([self visibilityState] == ITWindowAppearingState) ||
([self visibilityState] == ITWindowVanishingState)) );
- if ( _sizing == StatusWindowSmall ) {
+ if ( _sizing == ITTransientStatusWindowSmall ) {
divisor = SMALL_DIVISOR;
- } else if ( _sizing == StatusWindowMini ) {
+ } else if ( _sizing == ITTransientStatusWindowMini ) {
divisor = MINI_DIVISOR;
}
[[[self contentView] subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];
// Setup, position, fill, and add the image view to the content view.
- imageRect = NSMakeRect( (SW_PAD / divisor),
+ imageRect = NSMakeRect( (SW_PAD / divisor) + 4,
((SW_PAD / divisor) + ((contentHeight - imageHeight) / 2)),
imageWidth,
imageHeight );
- imageView = [[[NSImageView alloc] initWithFrame:imageRect] autorelease];
+ imageView = [[[ITImageView alloc] initWithFrame:imageRect] autorelease];
[imageView setAutoresizingMask:(NSViewMinYMargin | NSViewMaxYMargin)];
[imageView setImage:_image];
+ [imageView setCastsShadow:YES];
[[self contentView] addSubview:imageView];
return NSMakeRect( ((SW_PAD / divisor) + imageWidth + (SW_SPACE / divisor)),
NSFont *font;
NSDictionary *attr;
- if ( _sizing == StatusWindowSmall ) {
+ if ( _sizing == ITTransientStatusWindowSmall ) {
divisor = SMALL_DIVISOR;
- } else if ( _sizing == StatusWindowMini ) {
+ } else if ( _sizing == ITTransientStatusWindowMini ) {
divisor = MINI_DIVISOR;
}
NSColor *offColor = [NSColor colorWithCalibratedWhite:0.15 alpha:0.50];
NSMatrix *volMatrix;
- if ( _sizing == StatusWindowSmall ) {
+ if ( _sizing == ITTransientStatusWindowSmall ) {
divisor = SMALL_DIVISOR;
- } else if ( _sizing == StatusWindowMini ) {
+ } else if ( _sizing == ITTransientStatusWindowMini ) {
divisor = MINI_DIVISOR;
}
{
if ( ! _locked ) {
+ float divisor = 1.0;
float textWidth = 0.0;
float textHeight = 0.0;
float okWidth = 0.0;
NSArray *lines = [message componentsSeparatedByString:@"\n"];
id oneLine = nil;
NSEnumerator *lineEnum = [lines objectEnumerator];
+ float baseFontSize = 18.0;
ITTextField *textField;
ITButton *okButton;
ITButton *cancelButton;
NSColor *textColor = [NSColor whiteColor];
- NSFont *font = [NSFont fontWithName:@"Lucida Grande Bold" size:18];
- NSDictionary *attr = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName];
- NSFont *buttonFont = [NSFont fontWithName:@"Lucida Grande Bold" size:14];
- NSDictionary *buttonAttr = [NSDictionary dictionaryWithObjectsAndKeys:
+ NSFont *font;
+ NSDictionary *attr;
+ NSFont *buttonFont;
+ NSDictionary *buttonAttr;
+
+ if ( _sizing == ITTransientStatusWindowSmall ) {
+ divisor = SMALL_DIVISOR;
+ } else if ( _sizing == ITTransientStatusWindowMini ) {
+ divisor = MINI_DIVISOR;
+ }
+
+ font = [NSFont fontWithName:@"Lucida Grande Bold" size:(baseFontSize / divisor)];
+ attr = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName];
+ buttonFont = [NSFont fontWithName:@"Lucida Grande Bold" size:(14 / divisor)];
+ buttonAttr = [NSDictionary dictionaryWithObjectsAndKeys:
buttonFont , NSFontAttributeName,
textColor , NSForegroundColorAttributeName,
nil];
wideButtonW,
24.0)];
[[self contentView] addSubview:okButton];
- [[self contentView] addSubview:cancelButton];
+ if (alternateTitle) {
+ [[self contentView] addSubview:cancelButton];
+ }
[self setIgnoresMouseEvents:NO];