NSMenuItemCell

NSMenuItemCell Mac OS X 10.0

This class is used to represent and draw menu items in a menu view. This class has been deprecated and should not be used in new code. You should use the APIs provided by NSMenu and NSMenuItem instead.

figs/cocn_1550.gif

@interface NSMenuItemCell : NSButtonCell
 // Accessor Methods
   - (void)setNeedsSizing:(BOOL)flag;
   - (BOOL)needsSizing;
   - (void)setNeedsDisplay:(BOOL)flag;
   - (BOOL)needsDisplay;
   - (void)setHighlighted:(BOOL)flag;
   - (void)setMenuView:(NSMenuView *)menuView;
   - (NSMenuView *)menuView;
   - (void)setMenuItem:(NSMenuItem *)item;
   - (NSMenuItem *)menuItem;
 // Instance Methods
   - (void)calcSize;
   - (void)drawBorderAndBackgroundWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
   - (void)drawImageWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
   - (void)drawKeyEquivalentWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
   - (void)drawSeparatorItemWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
   - (void)drawStateImageWithFrame:(NSRect)cellFrame  inView:(NSView *)controlView;
   - (void)drawTitleWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;
   - (NSRect)imageRectForBounds:(NSRect)cellFrame;
   - (float)imageWidth;
   - (BOOL)isHighlighted;
   - (NSRect)keyEquivalentRectForBounds:(NSRect)cellFrame;
   - (float)keyEquivalentWidth;
   - (NSRect)stateImageRectForBounds:(NSRect)cellFrame;
   - (float)stateImageWidth;
   - (NSRect)titleRectForBounds:(NSRect)cellFrame;
   - (float)titleWidth;

Subclasses

NSPopUpButtonCell



    Part II: API Quick Reference
    Chapter 13. Foundation Classes