Jerry, http://developer.apple.com/mac/library/documentation/cocoa/reference/ApplicationKit/Classes/NSCell_Class/Reference/NSCell.html
Look up "expansion tool tips". Managing Expansion Frames • – expansionFrameWithFrame:inView: • – drawWithExpansionFrame:inView: For what it is worth, using a normal NSTexTFieldCell should always work -- there is possibly something wrong with the way you have it setup (like allowing wrapping, or something). Short answers inline: On Jan 25, 2010, at 10:48 PM, Jerry Krinock wrote: > I've been overriding -[NSTableColumn dataCellForRow:], returning a variation > on NSTextFieldCell for years. However I just discovered that, in OS 10.6.2, > this breaks the tooltip which shows the entire text when you hover over a > truncated cell. (This tooltip feature was added in OS 10.5.) Here's how it > looks: > > http://sheepsystems.com/engineering/ClippedToolTip.png [1] > > Here's the demo project: > > http://sheepsystems.com/engineering/ClippedToolTip.zip > > No problem either way in Mac OS X 10.5. Snow Leopard AppKit Release Notes > don't mention anything about these tooltips. > ... > * Why in the world would Cocoa be invoking -dataCellForRow in order to > display a tooltip? It always uses the same yellow box format with the same > font. The tooltip should have no interest whatsoever in the data cell. But > it's apparently getting the answer that it wants, a width of 343.968! Because it is showing an expansion of the clipped cell; it is different than a normal tooltip. > > * How in the world does -[super dataCell] know that the required width of the > text in this particular cell is 343.968? It does not even know the row or > column, much less the data object value. See the methods I mention above. -corbin _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com