gecko-dev/chimera/CHIconTabViewItem.m

41 строка
880 B
Objective-C

//
// IconTabViewItem.m
// Chimera
//
// Created by Matt L. Judy on Sun Mar 10 2002.
// Copyright (c) 2001 __MyCompanyName__. All rights reserved.
//
#import "CHIconTabViewItem.h"
@implementation CHIconTabViewItem
-(id)initWithIdentifier:(id)identifier withTabIcon:(NSImage *)tabIcon
{
if ( (self = [super initWithIdentifier:identifier]) ) {
[self setTabIcon:tabIcon];
}
return self;
}
- (NSSize)sizeOfLabel:(BOOL)computeMin
{
return( NSMakeSize(15,15) );
}
-(void)drawLabel:(BOOL)shouldTruncateLabel inRect:(NSRect)tabRect
{
NSPoint drawPoint = NSMakePoint( (tabRect.origin.x), (tabRect.origin.y + 15) );
[[self tabIcon] compositeToPoint:drawPoint operation:NSCompositeSourceOver];
}
-(NSImage *)tabIcon { return _tabIcon; }
-(void)setTabIcon:(NSImage *)newIcon
{
[_tabIcon autorelease];
_tabIcon = [newIcon copy];
}
@end