On Mar 23, 2012, at 3:24 AM, Rick C. wrote:

> This is what I would expect too.  But drawSegment:inFrame:withView: doesn't 
> override the cell drawing from what I know am I missing something?

That draws the cell content, not the border or separator. To change that, 
subclass drawWithFrame:inView: and draw it there, then call 
drawInteriorWithFrame:inView: yourself - don't call super. The actual border 
drawing is done by a non-public method. You'll also need to draw the focus ring 
around the keySegment yourself.

(Why yes, I have a custom NSSegmentedControl :) )

> 
> 
> 
> On Mar 23, 2012, at 2:19 PM, Seth Willits wrote:
> 
>> On Mar 22, 2012, at 9:49 PM, Lee Ann Rucker wrote:
>> 
>>> The button/popup combo could still be an NSSegmentedControl. Getting a menu 
>>> on a segment is just a matter of setMenu:forSegment: - the triangle would 
>>> have to be part of the icon, because it doesn't do it for you.
>> 
>> You're totally right. I had forgotten about that.
>> 
>> 
>> 
>> On Mar 22, 2012, at 9:50 PM, Rick C. wrote:
>> 
>>> Thanks everyone for the replies.  Yes I guess I just need to get a bit 
>>> better at subclassing to get the right look. :-)  To be sure I would 
>>> subclass NSSegmentedControl not NSSegmentedCell right?
>> 
>> It's NSSegmentedCell that does the drawing for the control. Same goes for 
>> all of the other controls - their cells do the drawing.
>> 
>> 
>> --
>> Seth Willits
>> 
>> 
>> 
>> 
>> _______________________________________________
>> 
>> 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:
>> https://lists.apple.com/mailman/options/cocoa-dev/rickcorteza%40gmail.com
>> 
>> This email sent to rickcort...@gmail.com
> 
> 
> _______________________________________________
> 
> 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:
> https://lists.apple.com/mailman/options/cocoa-dev/lrucker%40vmware.com
> 
> This email sent to lruc...@vmware.com


_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to