Instance Method

drawBorderAndBackgroundWithFrame:inView:

Draws the borders and background associated with the receiver’s menu item (if any).

Declaration

- (void)drawBorderAndBackgroundWithFrame:(NSRect)cellFrame inView:(NSView *)controlView;

Parameters

cellFrame

A rectangle defining the receiver's frame area.

controlView

The view object that contains this cell (usually an NSControl object).

Discussion

This method invokes the NSCell method imageRectForBounds:, passing it cellFrame, to calculate the rectangle in which to draw the image. The cell invokes this method before invoking the methods to draw the other menu item components.

See Also

Drawing the Menu Item

- drawImageWithFrame:inView:

Draws the image associated with the menu item.

- drawKeyEquivalentWithFrame:inView:

Draws the key equivalent associated with the menu item.

- drawSeparatorItemWithFrame:inView:

Draws a menu item separator.

- drawStateImageWithFrame:inView:

Draws the state image associated with the menu item.

- drawTitleWithFrame:inView:

Draws the title associated with the menu item.

needsDisplay

A Boolean value indicating whether the menu item needs to be displayed.