Le 25 nov. 2009 à 17:49, Mario Kušnjer a écrit : > > On 2009.11.25, at 17:20, Jens Alfke wrote: > >> >> On Nov 25, 2009, at 5:49 AM, Mario Kušnjer wrote: >> >>> How to hide the disclosure triangle in front of the Root object and remove >>> indentation for it, and just that object (and later if there is more Root >>> objects for them too) ? >> >> I think what you're looking for is the delegate method >> - (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item; >> >> —Jens > > > Actually no, because that delegate method is implemented and it doesn't hide > disclosure triangle and removes indentation (actually it makes indentation > slightly different), > but draws font and cell (depending on which highlight style used) differently > to make them look like header or title (group) for rows that come under its > tree.
NSOutlineView delegate: outlineView:shouldShowOutlineCellForItem: Returns a whether the specified item should display the outline cell (the disclosure triangle). And if it's not enough, you can subclass NSOutlineView and override -[NSOutlineView frameOfOutlineCellAtRow:] to returns NSZeroRect. -- Jean-Daniel _______________________________________________ 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