text: //
  //  PSMTabBarController.h
  //  PSMTabBarControl
  //
  //  Created by Kent Sutherland on 11/24/06.
  //  Copyright 2006 Kent Sutherland. All rights reserved.
  //
  
  #import <Cocoa/Cocoa.h>
  
  @class PSMTabBarControl, PSMTabBarCell;
  
  @interface PSMTabBarController : NSObject < NSMenuDelegate > {
      PSMTabBarControl *_control;
      NSMutableArray *_cellTrackingRects, *_closeButtonTrackingRects;
      NSMutableArray *_cellFrames;
      NSRect _addButtonRect;
      NSMenu *_overflowMenu;
  }
  
  - (id)initWithTabBarControl:(PSMTabBarControl *)control;
  
  - (NSRect)addButtonRect;
  - (NSMenu *)overflowMenu;
  - (NSRect)cellTrackingRectAtIndex:(NSInteger)index;
  - (NSRect)closeButtonTrackingRectAtIndex:(NSInteger)index;
  - (NSRect)cellFrameAtIndex:(NSInteger)index;
  
  - (void)setSelectedCell:(PSMTabBarCell *)cell;
  
  - (void)layoutCells;
  
  @end
  