Skip navigation.
 
mlRe: Correctly Subclassing NSTableHeaderCell?
FROM : Steve Nygard
DATE : Thu Jan 03 18:19:51 2008

On 3-Jan-2008, at 09:33 , Daniel Kennett wrote:

> Hey all,
>
> I'm trying to subclass NSTableHeaderCell to get a darker look, a'la 
> iTunes and iCal. I've got it drawing perfectly well and I'm happy 
> with the look, but I can't get it to highlight when clicked or is 
> the sorted column, and I can't get it to show the sort direction 
> indicator either.
>
> I've searched the docs and online, but can't seem to find anything. 
> Has anyone done this successfully?


NSTableHeaderCells behave a bit differently than other cells. 
Normally -[NSCell highlight:withFrame:inView:] just sets the 
isHighlighted flag (and probably marks the view as needing display). 
NSTableHeaderCell, on the other hand, performs the drawing 
immediately.  So -drawWithFrame:inView: is used to draw an unselected 
table header cell, and -highlight:withFrame:inView: is used to draw a 
selected table header cell.

It uses the cell state for the extra highlight during mouse tracking. 
I can't remember if this is different from other cells or not.

--
Steve
>

Related mailsAuthorDate
mlCorrectly Subclassing NSTableHeaderCell? Daniel Kennett Jan 3, 17:33
mlRe: Correctly Subclassing NSTableHeaderCell? I. Savant Jan 3, 17:37
mlRe: Correctly Subclassing NSTableHeaderCell? Daniel Kennett Jan 3, 17:58
mlRe: Correctly Subclassing NSTableHeaderCell? Steve Nygard Jan 3, 18:19
mlRe: Correctly Subclassing NSTableHeaderCell? Tommy Nordgren Jan 4, 01:33
mlRe: Correctly Subclassing NSTableHeaderCell? Daniel Kennett Jan 4, 12:41