Annotation of chimera/IconTabViewItem.m, revision 1.1

1.1     ! macserv     1: //
        !             2: //  IconTabViewItem.m
        !             3: //  Chimera
        !             4: //
        !             5: //  Created by Matt L.  Judy on Sun Mar 10 2002.
        !             6: //  Copyright (c) 2001 __MyCompanyName__. All rights reserved.
        !             7: //
        !             8: 
        !             9: #import "IconTabViewItem.h"
        !            10: 
        !            11: 
        !            12: @implementation IconTabViewItem
        !            13: 
        !            14: -(id)initWithIdentifier:(id)identifier withTabIcon:(NSImage *)tabIcon
        !            15: {
        !            16:     if ( (self = [super initWithIdentifier:identifier]) ) {
        !            17:         [self setTabIcon:tabIcon];
        !            18:     }
        !            19:     return self;
        !            20: }
        !            21: 
        !            22: - (NSSize)sizeOfLabel:(BOOL)computeMin
        !            23: {
        !            24:     return( NSMakeSize(15,30) );
        !            25: }
        !            26: 
        !            27: -(void)drawLabel:(BOOL)shouldTruncateLabel inRect:(NSRect)tabRect
        !            28: {
        !            29:     [[self tabIcon] compositeToPoint:tabRect.origin operation:NSCompositeSourceOver];    
        !            30: }
        !            31: 
        !            32: -(NSImage *)tabIcon { return _tabIcon; }
        !            33: -(void)setTabIcon:(NSImage *)newIcon
        !            34: {
        !            35:     [_tabIcon autorelease];
        !            36:     _tabIcon = [newIcon copy];
        !            37: }
        !            38: 
        !            39: 
        !            40: @end

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>