Skip navigation.
 
mlRe: NSButton Subclass - 2 states plus tracking image
FROM : Mike Abdullah
DATE : Sun Feb 24 20:06:23 2008

Subclass NSButton and override the -initWithCoder: method. After 
calling super's implementation, replace the cell with one of your 
custom class.

Mike.

On 23 Feb 2008, at 23:02, Trygve Inda wrote:

>> Hi Trygve,
>>
>> I don't you should override -value or anything like that. NSOnState
>> and NSOffState should do fine.
>>
>> You should draw your pressed art if and only if -isHighlighted is 
>> true.
>>
>> It's probably appropriate to subclass NSButtonCell for this and draw
>> what you like. In IB3, you can select the cell from a button and
>> choose a custom subclass.
>>
>> Concerning what to override, -drawWithFrame:inView: is the top level
>> drawing method for cells, the analog of -drawRect:. -
>> drawBezelWithFrame:inView: is called from -drawWithFrame:inView:, and
>> is used to draw the part of a button that interior text and images 
>> sit
>> on. This the glassy looking part of a standard aqua push button, for
>> example. Finally, -drawInteriorWithFrame:inView: is also called 
>> from -
>> drawWithFrame:inView:, and this method draws the text and/or images
>> that sit on top of the bezel.
>>
>> -Ken

>
> How is best to do this in Tiger with IB2?
>
> T
>
>
> _______________________________________________
>
> Cocoa-dev mailing list (<email_removed>)
>
> 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/<email_removed>
>
> This email sent to <email_removed>

Related mailsAuthorDate
mlNSButton Subclass - 2 states plus tracking image Trygve Inda Feb 23, 13:19
mlRe: NSButton Subclass - 2 states plus tracking image Ken Ferry Feb 23, 18:42
mlRe: NSButton Subclass - 2 states plus tracking image Trygve Inda Feb 24, 00:02
mlRe: NSButton Subclass - 2 states plus tracking image Mike Abdullah Feb 24, 20:06