On Dec 3, 2010, at 1:47 PM, [email protected] wrote:

> rather that deal with the remove of toolbar items I thought I would just 
> disable the items with this code:
> 
> NSArray *items = [m_toolbar items];
> NSEnumerator *e = [items objectEnumerator];
> NSToolbarItem *item;
> while(item = [e nextObject])
> {
>       NSString *label = [item label];
>       if(NSOrderedSame == [label compare:@"Merge Stitch File"] || 
> NSOrderedSame == [label compare:@"Create Letters"])
>       {
>               [item setEnabled:NO];
>               NSLog(@"disable %@",[item label]);
>       }
> }
> 
> 
> I get this log output:
> 
> 2010-12-02 21:44:04.392 Embrilliance[391:813] disable Merge Stitch File
> 2010-12-02 21:44:04.393 Embrilliance[391:813] disable Create Letters
> 
> But, the items are still enabled.
> 
> So, how does one disable a toolbar item?
> 
> -koko
> 
> 
> _______________________________________________
> 
> Cocoa-dev mailing list ([email protected])
> 
Please read the documentation before posting. The NSToolbar, NSToolbarItem 
classes and the NSToolbarItemValidation protocol are all pretty well documented 
and clear.

Google also works well. Here is your answer:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Protocols/NSToolbarItemValidation_Protocol/Reference/Reference.html%23//apple_ref/occ/cat/NSToolbarItemValidation

_______________________________________________

Cocoa-dev mailing list ([email protected])

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 [email protected]

Reply via email to